Skip to content

Commit a47faa1

Browse files
authored
Added / fixed field metadata (#15964)
1 parent 664fce2 commit a47faa1

File tree

5 files changed

+120
-7
lines changed

5 files changed

+120
-7
lines changed

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

Lines changed: 80 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,86 @@ fields:
2222
- field: 'distribution_policy_target_shape'
2323
- field: 'distribution_policy_zones'
2424
- api_field: 'fingerprint'
25-
- field: 'instance_flexibility_policy.instance_selections.machine_types'
26-
- field: 'instance_flexibility_policy.instance_selections.name'
27-
- field: 'instance_flexibility_policy.instance_selections.rank'
25+
{{- if ne $.TargetVersionName "ga" }}
26+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.architecture'
27+
field: 'instance_flexibility_policy.instance_selections.disks.architecture'
28+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.autoDelete'
29+
field: 'instance_flexibility_policy.instance_selections.disks.auto_delete'
30+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.boot'
31+
field: 'instance_flexibility_policy.instance_selections.disks.boot'
32+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.deviceName'
33+
field: 'instance_flexibility_policy.instance_selections.disks.device_name'
34+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.diskEncryptionKey.kmsKeyName'
35+
field: 'instance_flexibility_policy.instance_selections.disks.disk_encryption_key.kms_key_self_link'
36+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.diskEncryptionKey.kmsKeyServiceAccount'
37+
field: 'instance_flexibility_policy.instance_selections.disks.disk_encryption_key.kms_key_service_account'
38+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.diskEncryptionKey.rawKey'
39+
field: 'instance_flexibility_policy.instance_selections.disks.disk_encryption_key.raw_key'
40+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.diskEncryptionKey.rsaEncryptedKey'
41+
field: 'instance_flexibility_policy.instance_selections.disks.disk_encryption_key.rsa_encrypted_key'
42+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.diskSizeGb'
43+
field: 'instance_flexibility_policy.instance_selections.disks.disk_size_gb'
44+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.diskName'
45+
field: 'instance_flexibility_policy.instance_selections.disks.disk_name'
46+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.diskSizeGb'
47+
field: 'instance_flexibility_policy.instance_selections.disks.disk_size_gb'
48+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.diskType'
49+
field: 'instance_flexibility_policy.instance_selections.disks.disk_type'
50+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.guestOsFeatures.type'
51+
field: 'instance_flexibility_policy.instance_selections.disks.guest_os_features'
52+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.labels'
53+
field: 'instance_flexibility_policy.instance_selections.disks.labels.key'
54+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.labels'
55+
field: 'instance_flexibility_policy.instance_selections.disks.labels.value'
56+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.provisionedIops'
57+
field: 'instance_flexibility_policy.instance_selections.disks.provisioned_iops'
58+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.provisionedThroughput'
59+
field: 'instance_flexibility_policy.instance_selections.disks.provisioned_throughput'
60+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.resourceManagerTags'
61+
field: 'instance_flexibility_policy.instance_selections.disks.resource_manager_tags.key'
62+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.resourceManagerTags'
63+
field: 'instance_flexibility_policy.instance_selections.disks.resource_manager_tags.value'
64+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.resourcePolicies'
65+
field: 'instance_flexibility_policy.instance_selections.disks.resource_policies'
66+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceImage'
67+
field: 'instance_flexibility_policy.instance_selections.disks.source_image'
68+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceImageEncryptionKey.kmsKeyName'
69+
field: 'instance_flexibility_policy.instance_selections.disks.source_image_encryption_key.kms_key_self_link'
70+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceImageEncryptionKey.kmsKeyServiceAccount'
71+
field: 'instance_flexibility_policy.instance_selections.disks.source_image_encryption_key.kms_key_service_account'
72+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceImageEncryptionKey.rawKey'
73+
field: 'instance_flexibility_policy.instance_selections.disks.source_image_encryption_key.raw_key'
74+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceImageEncryptionKey.rsaEncryptedKey'
75+
field: 'instance_flexibility_policy.instance_selections.disks.source_image_encryption_key.rsa_encrypted_key'
76+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceSnapshot'
77+
field: 'instance_flexibility_policy.instance_selections.disks.source_snapshot'
78+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyName'
79+
field: 'instance_flexibility_policy.instance_selections.disks.source_snapshot_encryption_key.kms_key_self_link'
80+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyServiceAccount'
81+
field: 'instance_flexibility_policy.instance_selections.disks.source_snapshot_encryption_key.kms_key_service_account'
82+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceSnapshotEncryptionKey.rawKey'
83+
field: 'instance_flexibility_policy.instance_selections.disks.source_snapshot_encryption_key.raw_key'
84+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.initializeParams.sourceSnapshotEncryptionKey.rsaEncryptedKey'
85+
field: 'instance_flexibility_policy.instance_selections.disks.source_snapshot_encryption_key.rsa_encrypted_key'
86+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.interface'
87+
field: 'instance_flexibility_policy.instance_selections.disks.interface'
88+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.mode'
89+
field: 'instance_flexibility_policy.instance_selections.disks.mode'
90+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.source'
91+
field: 'instance_flexibility_policy.instance_selections.disks.source'
92+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.disks.type'
93+
field: 'instance_flexibility_policy.instance_selections.disks.type'
94+
{{- end }}
95+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.machineTypes'
96+
field: 'instance_flexibility_policy.instance_selections.machine_types'
97+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.key'
98+
field: 'instance_flexibility_policy.instance_selections.name'
99+
{{- if ne $.TargetVersionName "ga" }}
100+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.minCpuPlatform'
101+
field: 'instance_flexibility_policy.instance_selections.min_cpu_platform'
102+
{{- end }}
103+
- api_field: 'instanceFlexibilityPolicy.instanceSelections.value.rank'
104+
field: 'instance_flexibility_policy.instance_selections.rank'
28105
- api_field: 'instanceGroup'
29106
- api_field: 'id'
30107
field: 'instance_group_manager_id'

mmv1/third_party/terraform/services/container/resource_container_cluster_meta.yaml.tmpl

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,15 @@ fields:
193193
- field: 'maintenance_policy.daily_maintenance_window.start_time'
194194
api_field: 'maintenancePolicy.window.dailyMaintenanceWindow.startTime'
195195
- field: 'maintenance_policy.maintenance_exclusion.end_time'
196-
api_field: 'maintenance_policy.window.maintenance_exclusion.end_time'
196+
api_field: 'maintenancePolicy.window.maintenanceExclusions.value.endTime'
197197
- field: 'maintenance_policy.maintenance_exclusion.exclusion_name'
198-
api_field: 'maintenance_policy.window.maintenance_exclusion.exclusion_name'
198+
api_field: 'maintenancePolicy.window.maintenanceExclusions.key'
199+
- field: 'maintenance_policy.maintenance_exclusion.exclusion_options.end_time_behavior'
200+
api_field: 'maintenancePolicy.window.maintenanceExclusions.value.maintenanceExclusionOptions.endTimeBehavior'
199201
- field: 'maintenance_policy.maintenance_exclusion.exclusion_options.scope'
200-
api_field: 'maintenance_policy.window.maintenance_exclusion.exclusion_options.scope'
202+
api_field: 'maintenancePolicy.window.maintenanceExclusions.value.maintenanceExclusionOptions.scope'
201203
- field: 'maintenance_policy.maintenance_exclusion.start_time'
202-
api_field: 'maintenance_policy.window.maintenance_exclusion.start_time'
204+
api_field: 'maintenancePolicy.window.maintenanceExclusions.value.startTime'
203205
- field: 'maintenance_policy.recurring_window.end_time'
204206
api_field: 'maintenancePolicy.window.recurringWindow.window.endTime'
205207
- field: 'maintenance_policy.recurring_window.recurrence'
@@ -324,6 +326,7 @@ fields:
324326
api_field: 'nodeConfig.linuxNodeConfig.hugepages.hugepageSize1g'
325327
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_2m'
326328
api_field: 'nodeConfig.linuxNodeConfig.hugepages.hugepageSize2m'
329+
- api_field: 'nodeConfig.linuxNodeConfig.nodeKernelModuleLoading.policy'
327330
- api_field: 'nodeConfig.linuxNodeConfig.sysctls'
328331
- api_field: 'nodeConfig.linuxNodeConfig.transparentHugepageDefrag'
329332
- api_field: 'nodeConfig.linuxNodeConfig.transparentHugepageEnabled'
@@ -450,6 +453,8 @@ fields:
450453
api_field: 'nodePools.config.containerdConfig.privateRegistryAccessConfig.certificateAuthorityDomainConfig.gcpSecretManagerCertificateConfig.secretUri'
451454
- field: 'node_pool.node_config.containerd_config.private_registry_access_config.enabled'
452455
api_field: 'nodePools.config.containerdConfig.privateRegistryAccessConfig.enabled'
456+
- field: 'node_pool.node_config.containerd_config.writable_cgroups.enabled'
457+
api_field: 'nodePools.config.containerdConfig.writableCgroups.enabled'
453458
- field: 'node_pool.node_config.disk_size_gb'
454459
api_field: 'nodePools.config.diskSizeGb'
455460
- field: 'node_pool.node_config.disk_type'
@@ -574,6 +579,8 @@ fields:
574579
api_field: 'nodePools.config.linuxNodeConfig.hugepages.hugepageSize1g'
575580
- field: 'node_pool.node_config.linux_node_config.hugepages_config.hugepage_size_2m'
576581
api_field: 'nodePools.config.linuxNodeConfig.hugepages.hugepageSize2m'
582+
- field: 'node_pool.node_config.linux_node_config.node_kernel_module_loading.policy'
583+
api_field: 'nodePools.config.linuxNodeConfig.nodeKernelModuleLoading.policy'
577584
- field: 'node_pool.node_config.linux_node_config.sysctls'
578585
api_field: 'nodePools.config.linuxNodeConfig.sysctls'
579586
- field: 'node_pool.node_config.linux_node_config.transparent_hugepage_defrag'
@@ -662,6 +669,10 @@ fields:
662669
api_field: 'nodePools.placementPolicy.type'
663670
- field: 'node_pool.queued_provisioning.enabled'
664671
api_field: 'nodePools.queuedProvisioning.enabled'
672+
{{- if ne $.TargetVersionName "ga" }}
673+
- field: 'node_pool.upgrade_settings.blue_green_settings.autoscaled_rollout_policy.wait_for_drain_duration'
674+
api_field: 'nodePools.upgradeSettings.blueGreenSettings.autoscaledRolloutPolicy.waitForDrainDuration'
675+
{{- end }}
665676
- field: 'node_pool.upgrade_settings.blue_green_settings.node_pool_soak_duration'
666677
api_field: 'nodePools.upgradeSettings.blueGreenSettings.nodePoolSoakDuration'
667678
- field: 'node_pool.upgrade_settings.blue_green_settings.standard_rollout_policy.batch_node_count'
@@ -679,6 +690,7 @@ fields:
679690
- field: 'node_pool.version'
680691
api_field: 'nodePools.version'
681692
- api_field: 'nodePoolAutoConfig.linuxNodeConfig.cgroupMode'
693+
- api_field: 'nodePoolAutoConfig.linuxNodeConfig.nodeKernelModuleLoading.policy'
682694
- api_field: 'nodePoolAutoConfig.networkTags.tags'
683695
- api_field: 'nodePoolAutoConfig.nodeKubeletConfig.insecureKubeletReadonlyPortEnabled'
684696
- field: 'node_pool_auto_config.resource_manager_tags'
@@ -733,6 +745,11 @@ fields:
733745
- api_field: 'secretManagerConfig.enabled'
734746
- api_field: 'secretManagerConfig.rotationConfig.enabled'
735747
- api_field: 'secretManagerConfig.rotationConfig.rotationInterval'
748+
{{- if ne $.TargetVersionName "ga" }}
749+
- api_field: 'secretSyncConfig.enabled'
750+
- api_field: 'secretSyncConfig.rotationConfig.enabled'
751+
- api_field: 'secretSyncConfig.rotationConfig.rotationInterval'
752+
{{- end }}
736753
- api_field: 'securityPostureConfig.mode'
737754
- api_field: 'securityPostureConfig.vulnerabilityMode'
738755
- api_field: 'selfLink'

mmv1/third_party/terraform/services/container/resource_container_node_pool_meta.yaml.tmpl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ fields:
6666
api_field: 'config.containerdConfig.privateRegistryAccessConfig.certificateAuthorityDomainConfig.gcpSecretManagerCertificateConfig.secretUri'
6767
- field: 'node_config.containerd_config.private_registry_access_config.enabled'
6868
api_field: 'config.containerdConfig.privateRegistryAccessConfig.enabled'
69+
- field: 'node_config.containerd_config.writable_cgroups.enabled'
70+
api_field: 'config.containerdConfig.writableCgroups.enabled'
6971
- field: 'node_config.disk_size_gb'
7072
api_field: 'config.diskSizeGb'
7173
- field: 'node_config.disk_type'
@@ -190,6 +192,8 @@ fields:
190192
api_field: 'config.linuxNodeConfig.hugepages.hugepageSize1g'
191193
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_2m'
192194
api_field: 'config.linuxNodeConfig.hugepages.hugepageSize2m'
195+
- field: 'node_config.linux_node_config.node_kernel_module_loading.policy'
196+
api_field: 'config.linuxNodeConfig.nodeKernelModuleLoading.policy'
193197
- field: 'node_config.linux_node_config.sysctls'
194198
api_field: 'config.linuxNodeConfig.sysctls'
195199
- field: 'node_config.linux_node_config.transparent_hugepage_defrag'
@@ -276,6 +280,9 @@ fields:
276280
- api_field: 'placementPolicy.type'
277281
- field: 'project'
278282
- api_field: 'queuedProvisioning.enabled'
283+
{{- if ne $.TargetVersionName "ga" }}
284+
- api_field: 'upgradeSettings.blueGreenSettings.autoscaledRolloutPolicy.waitForDrainDuration'
285+
{{- end }}
279286
- api_field: 'upgradeSettings.blueGreenSettings.nodePoolSoakDuration'
280287
- api_field: 'upgradeSettings.blueGreenSettings.standardRolloutPolicy.batchNodeCount'
281288
- api_field: 'upgradeSettings.blueGreenSettings.standardRolloutPolicy.batchPercentage'

mmv1/third_party/terraform/services/sql/resource_sql_database_instance_meta.yaml.tmpl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,10 @@ fields:
7979
- field: 'restore_backup_context.instance_id'
8080
- field: 'restore_backup_context.project'
8181
- api_field: 'rootPassword'
82+
- api_field: 'rootPassword'
83+
field: 'root_password_wo'
84+
- field: 'root_password_wo_version'
85+
provider_only: true
8286
- api_field: 'selfLink'
8387
- api_field: 'serverCaCert.cert'
8488
- api_field: 'serverCaCert.commonName'
@@ -94,6 +98,7 @@ fields:
9498
field: 'settings.effective_availability_type'
9599
- api_field: 'settings.backupConfiguration.backupRetentionSettings.retainedBackups'
96100
- api_field: 'settings.backupConfiguration.backupRetentionSettings.retentionUnit'
101+
- api_field: 'settings.backupConfiguration.backupTier'
97102
- api_field: 'settings.backupConfiguration.binaryLogEnabled'
98103
- api_field: 'settings.backupConfiguration.enabled'
99104
- api_field: 'settings.backupConfiguration.location'

mmv1/third_party/terraform/services/storage/resource_storage_bucket_object_meta.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,13 @@ fields:
1111
- api_field: 'contentEncoding'
1212
- api_field: 'contentLanguage'
1313
- api_field: 'contentType'
14+
- api_field: 'contexts.custom.key'
15+
- api_field: 'contexts.custom.value.createTime'
16+
field: 'contexts.custom.create_time'
17+
- api_field: 'contexts.custom.value.updateTime'
18+
field: 'contexts.custom.update_time'
19+
- api_field: 'contexts.custom.value.value'
20+
field: 'contexts.custom.value'
1421
- api_field: 'checksums.crc32c'
1522
field: 'crc32c'
1623
- api_field: 'customerEncryption.encryptionAlgorithm'

0 commit comments

Comments
 (0)