Skip to content

Commit f864c1f

Browse files
authored
Added missing meta.yaml fields for instance_template and igm (#15499)
1 parent b6d6d04 commit f864c1f

File tree

4 files changed

+67
-0
lines changed

4 files changed

+67
-0
lines changed

mmv1/third_party/terraform/services/compute/resource_compute_instance_group_manager_meta.yaml.tmpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ fields:
2828
- api_field: 'instanceLifecyclePolicy.onFailedHealthCheck'
2929
{{- end }}
3030
- api_field: 'instanceLifecyclePolicy.forceUpdateOnRepair'
31+
{{- if ne $.TargetVersionName "ga" }}
32+
- api_field: 'instanceLifecyclePolicy.onRepair.allowChangingZone'
33+
{{- end }}
3134
- api_field: 'listManagedInstancesResults'
3235
- api_field: 'name'
3336
- api_field: 'namedPorts.name'
@@ -40,6 +43,7 @@ fields:
4043
- api_field: 'params.resourceManagerTags'
4144
{{- end }}
4245
- field: 'project'
46+
- api_field: 'resourcePolicies.workloadPolicy'
4347
- api_field: 'selfLink'
4448
- api_field: 'standbyPolicy.initialDelaySec'
4549
- api_field: 'standbyPolicy.mode'

mmv1/third_party/terraform/services/compute/resource_compute_instance_template_meta.yaml.tmpl

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ fields:
2828
api_field: 'properties.confidentialInstanceConfig.enableConfidentialCompute'
2929
- api_field: 'creationTimestamp'
3030
- api_field: 'description'
31+
- field: 'disk.architecture'
32+
api_field: 'properties.disks.architecture'
3133
- field: 'disk.auto_delete'
3234
api_field: 'properties.disks.autoDelete'
3335
- field: 'disk.boot'
@@ -36,6 +38,8 @@ fields:
3638
api_field: 'properties.disks.deviceName'
3739
- field: 'disk.disk_encryption_key.kms_key_self_link'
3840
api_field: 'properties.disks.diskEncryptionKey.kmsKeyName'
41+
- field: 'disk.disk_encryption_key.kms_key_service_account'
42+
api_field: 'properties.disks.diskEncryptionKey.kmsKeyServiceAccount'
3943
- field: 'disk.disk_name'
4044
api_field: 'properties.disks.initializeParams.diskName'
4145
- field: 'disk.disk_size_gb'
@@ -44,6 +48,8 @@ fields:
4448
api_field: 'properties.disks.initializeParams.diskSizeGb'
4549
- field: 'disk.disk_type'
4650
api_field: 'properties.disks.initializeParams.diskType'
51+
- field: 'disk.guest_os_features'
52+
api_field: 'properties.disks.guestOsFeatures.type'
4753
- field: 'disk.interface'
4854
api_field: 'properties.disks.interface'
4955
- field: 'disk.labels'
@@ -66,12 +72,20 @@ fields:
6672
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.kmsKeyName'
6773
- field: 'disk.source_image_encryption_key.kms_key_service_account'
6874
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.kmsKeyServiceAccount'
75+
- field: 'disk.source_image_encryption_key.raw_key'
76+
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.rawKey'
77+
- field: 'disk.source_image_encryption_key.rsa_encrypted_key'
78+
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.rsaEncryptedKey'
6979
- field: 'disk.source_snapshot'
7080
api_field: 'properties.disks.initializeParams.sourceSnapshot'
7181
- field: 'disk.source_snapshot_encryption_key.kms_key_self_link'
7282
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyName'
7383
- field: 'disk.source_snapshot_encryption_key.kms_key_service_account'
7484
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyServiceAccount'
85+
- field: 'disk.source_snapshot_encryption_key.raw_key'
86+
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.rawKey'
87+
- field: 'disk.source_snapshot_encryption_key.rsa_encrypted_key'
88+
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.rsaEncryptedKey'
7589
- field: 'disk.type'
7690
api_field: 'properties.disks.type'
7791
- field: 'effective_labels'
@@ -151,6 +165,8 @@ fields:
151165
api_field: 'properties.networkInterfaces.subnetwork'
152166
- field: 'network_performance_config.total_egress_bandwidth_tier'
153167
api_field: 'properties.networkPerformanceConfig.totalEgressBandwidthTier'
168+
- api_field: 'id'
169+
field: 'numeric_id'
154170
{{- if ne $.TargetVersionName "ga" }}
155171
- field: 'partner_metadata'
156172
api_field: 'properties.partnerMetadata'
@@ -171,6 +187,14 @@ fields:
171187
api_field: 'properties.scheduling.automaticRestart'
172188
- field: 'scheduling.availability_domain'
173189
api_field: 'properties.scheduling.availabilityDomain'
190+
{{- if ne $.TargetVersionName "ga" }}
191+
- api_field: 'properties.scheduling.gracefulShutdown.enabled'
192+
field: 'scheduling.graceful_shutdown.enabled'
193+
- api_field: 'properties.scheduling.gracefulShutdown.maxDuration.nanos'
194+
field: 'scheduling.graceful_shutdown.max_duration.nanos'
195+
- api_field: 'properties.scheduling.gracefulShutdown.maxDuration.seconds'
196+
field: 'scheduling.graceful_shutdown.max_duration.seconds'
197+
{{- end }}
174198
{{- if ne $.TargetVersionName "ga" }}
175199
- field: 'scheduling.host_error_timeout_seconds'
176200
api_field: 'properties.scheduling.hostErrorTimeoutSeconds'
@@ -205,6 +229,12 @@ fields:
205229
api_field: 'properties.scheduling.preemptible'
206230
- field: 'scheduling.provisioning_model'
207231
api_field: 'properties.scheduling.provisioningModel'
232+
{{- if ne $.TargetVersionName "ga" }}
233+
- api_field: 'properties.scheduling.skipGuestOsShutdown'
234+
field: 'scheduling.skip_guest_os_shutdown'
235+
{{- end }}
236+
- api_field: 'properties.scheduling.terminationTime'
237+
field: 'scheduling.termination_time'
208238
- api_field: 'selfLink'
209239
- api_field: 'id'
210240
field: 'self_link_unique'

mmv1/third_party/terraform/services/compute/resource_compute_region_instance_group_manager_meta.yaml.tmpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ fields:
3333
- api_field: 'instanceLifecyclePolicy.onFailedHealthCheck'
3434
{{- end }}
3535
- api_field: 'instanceLifecyclePolicy.forceUpdateOnRepair'
36+
{{- if ne $.TargetVersionName "ga" }}
37+
- api_field: 'instanceLifecyclePolicy.onRepair.allowChangingZone'
38+
{{- end }}
3639
- api_field: 'listManagedInstancesResults'
3740
- api_field: 'name'
3841
- api_field: 'namedPorts.name'

mmv1/third_party/terraform/services/compute/resource_compute_region_instance_template_meta.yaml.tmpl

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ fields:
2828
api_field: 'properties.confidentialInstanceConfig.enableConfidentialCompute'
2929
- api_field: 'creationTimestamp'
3030
- api_field: 'description'
31+
- field: 'disk.architecture'
32+
api_field: 'properties.disks.architecture'
3133
- field: 'disk.auto_delete'
3234
api_field: 'properties.disks.autoDelete'
3335
- field: 'disk.boot'
@@ -36,6 +38,8 @@ fields:
3638
api_field: 'properties.disks.deviceName'
3739
- field: 'disk.disk_encryption_key.kms_key_self_link'
3840
api_field: 'properties.disks.diskEncryptionKey.kmsKeyName'
41+
- field: 'disk.disk_encryption_key.kms_key_service_account'
42+
api_field: 'properties.disks.diskEncryptionKey.kmsKeyServiceAccount'
3943
- field: 'disk.disk_name'
4044
api_field: 'properties.disks.initializeParams.diskName'
4145
- field: 'disk.disk_size_gb'
@@ -44,6 +48,8 @@ fields:
4448
api_field: 'properties.disks.initializeParams.diskSizeGb'
4549
- field: 'disk.disk_type'
4650
api_field: 'properties.disks.initializeParams.diskType'
51+
- field: 'disk.guest_os_features'
52+
api_field: 'properties.disks.guestOsFeatures.type'
4753
- field: 'disk.interface'
4854
api_field: 'properties.disks.interface'
4955
- field: 'disk.labels'
@@ -66,12 +72,20 @@ fields:
6672
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.kmsKeyName'
6773
- field: 'disk.source_image_encryption_key.kms_key_service_account'
6874
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.kmsKeyServiceAccount'
75+
- field: 'disk.source_image_encryption_key.raw_key'
76+
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.rawKey'
77+
- field: 'disk.source_image_encryption_key.rsa_encrypted_key'
78+
api_field: 'properties.disks.initializeParams.sourceImageEncryptionKey.rsaEncryptedKey'
6979
- field: 'disk.source_snapshot'
7080
api_field: 'properties.disks.initializeParams.sourceSnapshot'
7181
- field: 'disk.source_snapshot_encryption_key.kms_key_self_link'
7282
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyName'
7383
- field: 'disk.source_snapshot_encryption_key.kms_key_service_account'
7484
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyServiceAccount'
85+
- field: 'disk.source_snapshot_encryption_key.raw_key'
86+
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.rawKey'
87+
- field: 'disk.source_snapshot_encryption_key.rsa_encrypted_key'
88+
api_field: 'properties.disks.initializeParams.sourceSnapshotEncryptionKey.rsaEncryptedKey'
7589
- field: 'disk.type'
7690
api_field: 'properties.disks.type'
7791
- field: 'effective_labels'
@@ -147,6 +161,8 @@ fields:
147161
api_field: 'properties.networkInterfaces.subnetwork'
148162
- field: 'network_performance_config.total_egress_bandwidth_tier'
149163
api_field: 'properties.networkPerformanceConfig.totalEgressBandwidthTier'
164+
- api_field: 'id'
165+
field: 'numeric_id'
150166
{{- if ne $.TargetVersionName "ga" }}
151167
- field: 'partner_metadata'
152168
api_field: 'properties.partnerMetadata'
@@ -167,6 +183,14 @@ fields:
167183
api_field: 'properties.scheduling.automaticRestart'
168184
- field: 'scheduling.availability_domain'
169185
api_field: 'properties.scheduling.availabilityDomain'
186+
{{- if ne $.TargetVersionName "ga" }}
187+
- api_field: 'properties.scheduling.gracefulShutdown.enabled'
188+
field: 'scheduling.graceful_shutdown.enabled'
189+
- api_field: 'properties.scheduling.gracefulShutdown.maxDuration.nanos'
190+
field: 'scheduling.graceful_shutdown.max_duration.nanos'
191+
- api_field: 'properties.scheduling.gracefulShutdown.maxDuration.seconds'
192+
field: 'scheduling.graceful_shutdown.max_duration.seconds'
193+
{{- end }}
170194
{{- if ne $.TargetVersionName "ga" }}
171195
- field: 'scheduling.host_error_timeout_seconds'
172196
api_field: 'properties.scheduling.hostErrorTimeoutSeconds'
@@ -201,6 +225,12 @@ fields:
201225
api_field: 'properties.scheduling.preemptible'
202226
- field: 'scheduling.provisioning_model'
203227
api_field: 'properties.scheduling.provisioningModel'
228+
{{- if ne $.TargetVersionName "ga" }}
229+
- api_field: 'properties.scheduling.skipGuestOsShutdown'
230+
field: 'scheduling.skip_guest_os_shutdown'
231+
{{- end }}
232+
- api_field: 'properties.scheduling.terminationTime'
233+
field: 'scheduling.termination_time'
204234
- api_field: 'selfLink'
205235
- field: 'service_account.email'
206236
api_field: 'properties.serviceAccounts.email'

0 commit comments

Comments
 (0)