Skip to content

Commit cbfc542

Browse files
Updated IGM meta to use json names and fixed mappings (#15482) (#24804)
[upstream:5f2ff1934fe7cd2016e5bb3df236e4bc92fef07b] Signed-off-by: Modular Magician <magic-modules@google.com>
1 parent ebef295 commit cbfc542

File tree

2 files changed

+69
-38
lines changed

2 files changed

+69
-38
lines changed

google/services/compute/resource_compute_instance_group_manager_meta.yaml

Lines changed: 35 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,39 +6,45 @@ api_resource_type_kind: 'InstanceGroupManager'
66
api_variant_patterns:
77
- 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}'
88
fields:
9-
- field: 'all_instances_config.labels'
10-
- field: 'all_instances_config.metadata'
9+
- api_field: 'allInstancesConfig.properties.labels
10+
field: 'all_instances_config.labels'
11+
- api_field: 'allInstancesConfig.properties.metadata
12+
field: 'all_instances_config.metadata'
1113
- api_field: 'autoHealingPolicies.healthCheck'
1214
- api_field: 'autoHealingPolicies.initialDelaySec'
1315
- api_field: 'baseInstanceName'
1416
- api_field: 'creationTimestamp'
1517
- api_field: 'description'
1618
- api_field: 'fingerprint'
1719
- api_field: 'instanceGroup'
18-
- field: 'instance_group_manager_id'
20+
- api_field: 'id'
21+
field: 'instance_group_manager_id'
1922
- api_field: 'instanceLifecyclePolicy.defaultActionOnFailure'
2023
- api_field: 'instanceLifecyclePolicy.forceUpdateOnRepair'
2124
- api_field: 'listManagedInstancesResults'
2225
- api_field: 'name'
23-
- field: 'named_port.name'
24-
- field: 'named_port.port'
26+
- api_field: 'namedPorts.name'
27+
field: 'named_port.name'
28+
- api_field: 'namedPorts.port'
29+
field: 'named_port.port'
2530
- field: 'operation'
31+
provider_only: true
2632
- field: 'project'
2733
- api_field: 'selfLink'
2834
- api_field: 'standbyPolicy.initialDelaySec'
2935
- api_field: 'standbyPolicy.mode'
3036
- field: 'stateful_disk.delete_rule'
31-
api_field: 'stateful_policy.preserved_state.disks.value.auto_delete'
37+
api_field: 'statefulPolicy.preservedState.disks'
3238
- field: 'stateful_disk.device_name'
33-
api_field: 'stateful_policy.preserved_state.disks.key'
39+
api_field: 'statefulPolicy.preservedState.disks'
3440
- field: 'stateful_external_ip.delete_rule'
35-
api_field: 'stateful_policy.preserved_state.external_ips.value.auto_delete'
41+
api_field: 'statefulPolicy.preservedState.externalIPs'
3642
- field: 'stateful_external_ip.interface_name'
37-
api_field: 'stateful_policy.preserved_state.external_ips.key'
43+
api_field: 'statefulPolicy.preservedState.externalIPs'
3844
- field: 'stateful_internal_ip.delete_rule'
39-
api_field: 'stateful_policy.preserved_state.internal_ips.value.auto_delete'
45+
api_field: 'statefulPolicy.preservedState.internalIPs'
4046
- field: 'stateful_internal_ip.interface_name'
41-
api_field: 'stateful_policy.preserved_state.internal_ips.key'
47+
api_field: 'statefulPolicy.preservedState.internalIPs'
4248
- api_field: 'status.allInstancesConfig.currentRevision'
4349
- api_field: 'status.allInstancesConfig.effective'
4450
- api_field: 'status.isStable'
@@ -49,18 +55,28 @@ fields:
4955
- api_field: 'targetSize'
5056
- api_field: 'targetStoppedSize'
5157
- api_field: 'targetSuspendedSize'
52-
- field: 'update_policy.max_surge_fixed'
53-
- field: 'update_policy.max_surge_percent'
54-
- field: 'update_policy.max_unavailable_fixed'
55-
- field: 'update_policy.max_unavailable_percent'
58+
- api_field: 'updatePolicy.maxSurge.fixed'
59+
field: 'update_policy.max_surge_fixed'
60+
- api_field: 'updatePolicy.maxSurge.percent'
61+
field: 'update_policy.max_surge_percent'
62+
- api_field: 'updatePolicy.maxUnavailable.fixed'
63+
field: 'update_policy.max_unavailable_fixed'
64+
- api_field: 'updatePolicy.maxUnavailable.percent'
65+
field: 'update_policy.max_unavailable_percent'
5666
- api_field: 'updatePolicy.minimalAction'
5767
- api_field: 'updatePolicy.mostDisruptiveAllowedAction'
5868
- api_field: 'updatePolicy.replacementMethod'
5969
- api_field: 'updatePolicy.type'
60-
- field: 'version.instance_template'
61-
- field: 'version.name'
62-
- field: 'version.target_size.fixed'
63-
- field: 'version.target_size.percent'
70+
- api_field: 'versions.instanceTemplate'
71+
field: 'version.instance_template'
72+
- api_field: 'versions.name'
73+
field: 'version.name'
74+
- api_field: 'versions.targetSize.fixed'
75+
field: 'version.target_size.fixed'
76+
- api_field: 'versions.targetSize.percent'
77+
field: 'version.target_size.percent'
6478
- field: 'wait_for_instances'
79+
provider_only: true
6580
- field: 'wait_for_instances_status'
81+
provider_only: true
6682
- api_field: 'zone'

google/services/compute/resource_compute_region_instance_group_manager_meta.yaml

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ api_resource_type_kind: 'InstanceGroupManager'
66
api_variant_patterns:
77
- 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}'
88
fields:
9-
- field: 'all_instances_config.labels'
10-
- field: 'all_instances_config.metadata'
9+
- api_field: 'allInstancesConfig.properties.labels
10+
field: 'all_instances_config.labels'
11+
- api_field: 'allInstancesConfig.properties.metadata
12+
field: 'all_instances_config.metadata'
1113
- api_field: 'autoHealingPolicies.healthCheck'
1214
- api_field: 'autoHealingPolicies.initialDelaySec'
1315
- api_field: 'baseInstanceName'
@@ -20,30 +22,33 @@ fields:
2022
- field: 'instance_flexibility_policy.instance_selections.name'
2123
- field: 'instance_flexibility_policy.instance_selections.rank'
2224
- api_field: 'instanceGroup'
23-
- field: 'instance_group_manager_id'
25+
- api_field: 'id'
26+
field: 'instance_group_manager_id'
2427
- api_field: 'instanceLifecyclePolicy.defaultActionOnFailure'
2528
- api_field: 'instanceLifecyclePolicy.forceUpdateOnRepair'
2629
- api_field: 'listManagedInstancesResults'
2730
- api_field: 'name'
28-
- field: 'named_port.name'
29-
- field: 'named_port.port'
31+
- api_field: 'namedPorts.name'
32+
field: 'named_port.name'
33+
- api_field: 'namedPorts.port'
34+
field: 'named_port.port'
3035
- field: 'project'
3136
- api_field: 'region'
3237
- api_field: 'selfLink'
3338
- api_field: 'standbyPolicy.initialDelaySec'
3439
- api_field: 'standbyPolicy.mode'
3540
- field: 'stateful_disk.delete_rule'
36-
api_field: 'stateful_policy.preserved_state.disks.value.auto_delete'
41+
api_field: 'statefulPolicy.preservedState.disks'
3742
- field: 'stateful_disk.device_name'
38-
api_field: 'stateful_policy.preserved_state.disks.key'
43+
api_field: 'statefulPolicy.preservedState.disks'
3944
- field: 'stateful_external_ip.delete_rule'
40-
api_field: 'stateful_policy.preserved_state.external_ips.value.auto_delete'
45+
api_field: 'statefulPolicy.preservedState.externalIPs'
4146
- field: 'stateful_external_ip.interface_name'
42-
api_field: 'stateful_policy.preserved_state.external_ips.key'
47+
api_field: 'statefulPolicy.preservedState.externalIPs'
4348
- field: 'stateful_internal_ip.delete_rule'
44-
api_field: 'stateful_policy.preserved_state.internal_ips.value.auto_delete'
49+
api_field: 'statefulPolicy.preservedState.internalIPs'
4550
- field: 'stateful_internal_ip.interface_name'
46-
api_field: 'stateful_policy.preserved_state.internal_ips.key'
51+
api_field: 'statefulPolicy.preservedState.internalIPs'
4752
- api_field: 'status.allInstancesConfig.currentRevision'
4853
- api_field: 'status.allInstancesConfig.effective'
4954
- api_field: 'status.isStable'
@@ -55,17 +60,27 @@ fields:
5560
- api_field: 'targetStoppedSize'
5661
- api_field: 'targetSuspendedSize'
5762
- api_field: 'updatePolicy.instanceRedistributionType'
58-
- field: 'update_policy.max_surge_fixed'
59-
- field: 'update_policy.max_surge_percent'
60-
- field: 'update_policy.max_unavailable_fixed'
61-
- field: 'update_policy.max_unavailable_percent'
63+
- api_field: 'updatePolicy.maxSurge.fixed'
64+
field: 'update_policy.max_surge_fixed'
65+
- api_field: 'updatePolicy.maxSurge.percent'
66+
field: 'update_policy.max_surge_percent'
67+
- api_field: 'updatePolicy.maxUnavailable.fixed'
68+
field: 'update_policy.max_unavailable_fixed'
69+
- api_field: 'updatePolicy.maxUnavailable.percent'
70+
field: 'update_policy.max_unavailable_percent'
6271
- api_field: 'updatePolicy.minimalAction'
6372
- api_field: 'updatePolicy.mostDisruptiveAllowedAction'
6473
- api_field: 'updatePolicy.replacementMethod'
6574
- api_field: 'updatePolicy.type'
66-
- field: 'version.instance_template'
67-
- field: 'version.name'
68-
- field: 'version.target_size.fixed'
69-
- field: 'version.target_size.percent'
75+
- api_field: 'versions.instanceTemplate'
76+
field: 'version.instance_template'
77+
- api_field: 'versions.name'
78+
field: 'version.name'
79+
- api_field: 'versions.targetSize.fixed'
80+
field: 'version.target_size.fixed'
81+
- api_field: 'versions.targetSize.percent'
82+
field: 'version.target_size.percent'
7083
- field: 'wait_for_instances'
84+
provider_only: true
7185
- field: 'wait_for_instances_status'
86+
provider_only: true

0 commit comments

Comments
 (0)