Skip to content

Commit 5c7e950

Browse files
hemantadilHemant Adil
andauthored
Adding google_vmwareengine_cluster TGC tfplan2cai converter (#15619)
Co-authored-by: Hemant Adil <[email protected]>
1 parent e557ee7 commit 5c7e950

File tree

3 files changed

+80
-0
lines changed

3 files changed

+80
-0
lines changed

mmv1/third_party/tgc/resource_converters.go.tmpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ func ResourceConverters() map[string][]cai.ResourceConverter {
213213
"google_monitoring_notification_channel": {monitoring.ResourceConverterMonitoringNotificationChannel()},
214214
"google_monitoring_alert_policy": {monitoring.ResourceConverterMonitoringAlertPolicy()},
215215
"google_vertex_ai_dataset": {vertexai.ResourceConverterVertexAIDataset()},
216+
"google_vmwareengine_cluster": {vmwareengine.ResourceConverterVmwareengineCluster()},
216217
"google_vmwareengine_network_policy": {vmwareengine.ResourceConverterVmwareengineNetworkPolicy()},
217218
"google_vmwareengine_network_peering": {vmwareengine.ResourceConverterVmwareengineNetworkPeering()},
218219
"google_workbench_instance": {workbench.ResourceConverterWorkbenchInstance()},
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
[
2+
{
3+
"name": "//vmwareengine.googleapis.com/placeholder-foobar/clusters/gg-asset-cl-38930-c6db",
4+
"asset_type": "vmwareengine.googleapis.com/Cluster",
5+
"ancestry_path": "{{.Ancestry}}/project/{{.Provider.project}}",
6+
"resource": {
7+
"version": "v1",
8+
"discovery_document_uri": "https://vmwareengine.googleapis.com/$discovery/rest",
9+
"discovery_name": "Cluster",
10+
"parent": "//cloudresourcemanager.googleapis.com/projects/{{.Provider.project}}",
11+
12+
"data": {
13+
"nodeTypeConfigs": {
14+
"standard-72": {
15+
"nodeCount": 1,
16+
"customCoreCount": 32
17+
}
18+
},
19+
"autoscalingSettings": {
20+
"autoscalingPolicies": {
21+
"autoscaling-policy": {
22+
"nodeTypeId": "standard-72",
23+
"scaleOutSize": 1,
24+
"cpuThresholds": {
25+
"scaleOut": 80,
26+
"scaleIn": 15
27+
},
28+
"consumedMemoryThresholds": {
29+
"scaleOut": 75,
30+
"scaleIn": 20
31+
},
32+
"storageThresholds": {
33+
"scaleOut": 80,
34+
"scaleIn": 20
35+
}
36+
}
37+
},
38+
"minClusterNodeCount": 3,
39+
"maxClusterNodeCount": 8,
40+
"coolDownPeriod": "1800s"
41+
}
42+
}
43+
}
44+
}
45+
]
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
resource "google_vmwareengine_cluster" "main" {
2+
provider = google-beta
3+
name = "gg-asset-cl-38930-c6db"
4+
# Add parent = "projects/{{.Provider.project}}/locations/us-central1-a/privateClouds/gg-asset-pc-38930-c6db" when parent issue is fixed
5+
parent = ""
6+
7+
node_type_configs {
8+
node_type_id = "standard-72"
9+
node_count = 1
10+
custom_core_count = 32
11+
}
12+
autoscaling_settings {
13+
autoscaling_policies {
14+
autoscale_policy_id = "autoscaling-policy"
15+
node_type_id = "standard-72"
16+
scale_out_size = 1
17+
cpu_thresholds {
18+
scale_out = 80
19+
scale_in = 15
20+
}
21+
consumed_memory_thresholds {
22+
scale_out = 75
23+
scale_in = 20
24+
}
25+
storage_thresholds {
26+
scale_out = 80
27+
scale_in = 20
28+
}
29+
}
30+
min_cluster_node_count = 3
31+
max_cluster_node_count = 8
32+
cool_down_period = "1800s"
33+
}
34+
}

0 commit comments

Comments
 (0)