@@ -6,8 +6,10 @@ api_resource_type_kind: 'InstanceGroupManager'
66api_variant_patterns :
77 - ' projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}'
88fields :
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