@@ -10,8 +10,10 @@ api_resource_type_kind: 'InstanceGroupManager'
1010api_variant_patterns:
1111 - 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}'
1212fields:
13- - field: 'all_instances_config.labels'
14- - field: 'all_instances_config.metadata'
13+ - api_field: 'allInstancesConfig.properties.labels
14+ field: 'all_instances_config.labels'
15+ - api_field: 'allInstancesConfig.properties.metadata
16+ field: 'all_instances_config.metadata'
1517 - api_field: 'autoHealingPolicies.healthCheck'
1618 - api_field: 'autoHealingPolicies.initialDelaySec'
1719 - api_field: 'baseInstanceName'
@@ -24,16 +26,19 @@ fields:
2426 - field: 'instance_flexibility_policy.instance_selections.name'
2527 - field: 'instance_flexibility_policy.instance_selections.rank'
2628 - api_field: 'instanceGroup'
27- - field: 'instance_group_manager_id'
29+ - api_field: 'id'
30+ field: 'instance_group_manager_id'
2831 - api_field: 'instanceLifecyclePolicy.defaultActionOnFailure'
2932{{- if ne $.TargetVersionName "ga" }}
3033 - api_field: 'instanceLifecyclePolicy.onFailedHealthCheck'
3134{{- end }}
3235 - api_field: 'instanceLifecyclePolicy.forceUpdateOnRepair'
3336 - api_field: 'listManagedInstancesResults'
3437 - api_field: 'name'
35- - field: 'named_port.name'
36- - field: 'named_port.port'
38+ - api_field: 'namedPorts.name'
39+ field: 'named_port.name'
40+ - api_field: 'namedPorts.port'
41+ field: 'named_port.port'
3742{{- if ne $.TargetVersionName "ga" }}
3843 - api_field: 'params.resourceManagerTags'
3944{{- end }}
@@ -43,17 +48,17 @@ fields:
4348 - api_field: 'standbyPolicy.initialDelaySec'
4449 - api_field: 'standbyPolicy.mode'
4550 - field: 'stateful_disk.delete_rule'
46- api_field: 'stateful_policy.preserved_state .disks.value.auto_delete '
51+ api_field: 'statefulPolicy.preservedState .disks'
4752 - field: 'stateful_disk.device_name'
48- api_field: 'stateful_policy.preserved_state .disks.key '
53+ api_field: 'statefulPolicy.preservedState .disks'
4954 - field: 'stateful_external_ip.delete_rule'
50- api_field: 'stateful_policy.preserved_state.external_ips.value.auto_delete '
55+ api_field: 'statefulPolicy.preservedState.externalIPs '
5156 - field: 'stateful_external_ip.interface_name'
52- api_field: 'stateful_policy.preserved_state.external_ips.key '
57+ api_field: 'statefulPolicy.preservedState.externalIPs '
5358 - field: 'stateful_internal_ip.delete_rule'
54- api_field: 'stateful_policy.preserved_state.internal_ips.value.auto_delete '
59+ api_field: 'statefulPolicy.preservedState.internalIPs '
5560 - field: 'stateful_internal_ip.interface_name'
56- api_field: 'stateful_policy.preserved_state.internal_ips.key '
61+ api_field: 'statefulPolicy.preservedState.internalIPs '
5762 - api_field: 'status.allInstancesConfig.currentRevision'
5863 - api_field: 'status.allInstancesConfig.effective'
5964 - api_field: 'status.isStable'
@@ -65,20 +70,30 @@ fields:
6570 - api_field: 'targetStoppedSize'
6671 - api_field: 'targetSuspendedSize'
6772 - api_field: 'updatePolicy.instanceRedistributionType'
68- - field: 'update_policy.max_surge_fixed'
69- - field: 'update_policy.max_surge_percent'
70- - field: 'update_policy.max_unavailable_fixed'
71- - field: 'update_policy.max_unavailable_percent'
73+ - api_field: 'updatePolicy.maxSurge.fixed'
74+ field: 'update_policy.max_surge_fixed'
75+ - api_field: 'updatePolicy.maxSurge.percent'
76+ field: 'update_policy.max_surge_percent'
77+ - api_field: 'updatePolicy.maxUnavailable.fixed'
78+ field: 'update_policy.max_unavailable_fixed'
79+ - api_field: 'updatePolicy.maxUnavailable.percent'
80+ field: 'update_policy.max_unavailable_percent'
7281{{- if ne $.TargetVersionName "ga" }}
7382 - api_field: 'updatePolicy.minReadySec'
7483{{- end }}
7584 - api_field: 'updatePolicy.minimalAction'
7685 - api_field: 'updatePolicy.mostDisruptiveAllowedAction'
7786 - api_field: 'updatePolicy.replacementMethod'
7887 - api_field: 'updatePolicy.type'
79- - field: 'version.instance_template'
80- - field: 'version.name'
81- - field: 'version.target_size.fixed'
82- - field: 'version.target_size.percent'
88+ - api_field: 'versions.instanceTemplate'
89+ field: 'version.instance_template'
90+ - api_field: 'versions.name'
91+ field: 'version.name'
92+ - api_field: 'versions.targetSize.fixed'
93+ field: 'version.target_size.fixed'
94+ - api_field: 'versions.targetSize.percent'
95+ field: 'version.target_size.percent'
8396 - field: 'wait_for_instances'
97+ provider_only: true
8498 - field: 'wait_for_instances_status'
99+ provider_only: true
0 commit comments