Skip to content

Commit 2e9a31a

Browse files
authored
Fix some field metadata for container_node_pool (#13155)
1 parent ae1e116 commit 2e9a31a

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

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

+75
Original file line numberDiff line numberDiff line change
@@ -18,96 +18,171 @@ fields:
1818
- field: 'instance_group_urls'
1919
- field: 'location'
2020
- field: 'managed_instance_group_urls'
21+
provider_only: true
2122
- field: 'management.auto_repair'
2223
- field: 'management.auto_upgrade'
2324
- field: 'max_pods_per_node'
25+
api_field: 'max_pods_constraint.max_pods_per_node'
2426
- field: 'name'
2527
- field: 'name_prefix'
28+
provider_only: true
2629
- field: 'network_config.additional_node_network_configs.network'
2730
- field: 'network_config.additional_node_network_configs.subnetwork'
2831
- field: 'network_config.additional_pod_network_configs.max_pods_per_node'
32+
api_field: 'network_config.additional_pod_network_configs.max_pods_per_node.max_pods_per_node'
2933
- field: 'network_config.additional_pod_network_configs.secondary_pod_range'
3034
- field: 'network_config.additional_pod_network_configs.subnetwork'
3135
- field: 'network_config.create_pod_range'
3236
- field: 'network_config.enable_private_nodes'
3337
- field: 'network_config.network_performance_config.total_egress_bandwidth_tier'
3438
- field: 'network_config.pod_cidr_overprovision_config.disabled'
39+
api_field: 'network_config.pod_cidr_overprovision_config.disable'
3540
- field: 'network_config.pod_ipv4_cidr_block'
3641
- field: 'network_config.pod_range'
3742
- field: 'node_config.advanced_machine_features.enable_nested_virtualization'
43+
api_field: 'config.advanced_machine_features.enable_nested_virtualization'
3844
- field: 'node_config.advanced_machine_features.threads_per_core'
45+
api_field: 'config.advanced_machine_features.threads_per_core'
3946
- field: 'node_config.boot_disk_kms_key'
47+
api_field: 'config.boot_disk_kms_key'
4048
- field: 'node_config.confidential_nodes.enabled'
49+
api_field: 'config.confidential_nodes.enabled'
4150
- field: 'node_config.containerd_config.private_registry_access_config.certificate_authority_domain_config.fqdns'
51+
api_field: 'config.containerd_config.private_registry_access_config.certificate_authority_domain_config.fqdns'
4252
- field: 'node_config.containerd_config.private_registry_access_config.certificate_authority_domain_config.gcp_secret_manager_certificate_config.secret_uri'
53+
api_field: 'config.containerd_config.private_registry_access_config.certificate_authority_domain_config.gcp_secret_manager_certificate_config.secret_uri'
4354
- field: 'node_config.containerd_config.private_registry_access_config.enabled'
55+
api_field: 'config.containerd_config.private_registry_access_config.enabled'
4456
- field: 'node_config.disk_size_gb'
57+
api_field: 'config.disk_size_gb'
4558
- field: 'node_config.disk_type'
59+
api_field: 'config.disk_type'
4660
- field: 'node_config.effective_taints.effect'
61+
provider_only: true
4762
- field: 'node_config.effective_taints.key'
63+
provider_only: true
4864
- field: 'node_config.effective_taints.value'
65+
provider_only: true
4966
- field: 'node_config.enable_confidential_storage'
67+
api_field: 'config.enable_confidential_storage'
5068
{{- if ne $.TargetVersionName "ga" }}
5169
- field: 'node_config.ephemeral_storage_config.local_ssd_count'
70+
api_field: 'config.ephemeral_storage_config.local_ssd_count'
5271
{{- end }}
5372
- field: 'node_config.ephemeral_storage_local_ssd_config.local_ssd_count'
73+
api_field: 'config.ephemeral_storage_local_ssd_config.local_ssd_count'
5474
- field: 'node_config.fast_socket.enabled'
75+
api_field: 'config.fast_socket.enabled'
5576
- field: 'node_config.gcfs_config.enabled'
77+
api_field: 'config.gcfs_config.enabled'
5678
- field: 'node_config.guest_accelerator.count'
79+
api_field: 'config.accelerators.accelerator_count'
5780
- field: 'node_config.guest_accelerator.gpu_driver_installation_config.gpu_driver_version'
81+
api_field: 'config.accelerators.gpu_driver_installation_config.gpu_driver_version'
5882
- field: 'node_config.guest_accelerator.gpu_partition_size'
83+
api_field: 'config.accelerators.gpu_partition_size'
5984
- field: 'node_config.guest_accelerator.gpu_sharing_config.gpu_sharing_strategy'
85+
api_field: 'config.accelerators.gpu_sharing_config.gpu_sharing_strategy'
6086
- field: 'node_config.guest_accelerator.gpu_sharing_config.max_shared_clients_per_gpu'
87+
api_field: 'config.accelerators.gpu_sharing_config.max_shared_clients_per_gpu'
6188
- field: 'node_config.guest_accelerator.type'
89+
api_field: 'config.accelerators.accelerator_type'
6290
- field: 'node_config.gvnic.enabled'
91+
api_field: 'config.gvnic.enabled'
6392
- field: 'node_config.host_maintenance_policy.maintenance_interval'
93+
api_field: 'config.host_maintenance_policy.maintenance_interval'
6494
- field: 'node_config.image_type'
95+
api_field: 'config.image_type'
6596
- field: 'node_config.kubelet_config.cpu_cfs_quota'
97+
api_field: 'config.kubelet_config.cpu_cfs_quota'
6698
- field: 'node_config.kubelet_config.cpu_cfs_quota_period'
99+
api_field: 'config.kubelet_config.cpu_cfs_quota_period'
67100
- field: 'node_config.kubelet_config.cpu_manager_policy'
101+
api_field: 'config.kubelet_config.cpu_manager_policy'
68102
- field: 'node_config.kubelet_config.insecure_kubelet_readonly_port_enabled'
103+
api_field: 'config.kubelet_config.insecure_kubelet_readonly_port_enabled'
69104
- field: 'node_config.kubelet_config.pod_pids_limit'
105+
api_field: 'config.kubelet_config.pod_pids_limit'
70106
- field: 'node_config.labels'
107+
api_field: 'config.labels'
71108
- field: 'node_config.linux_node_config.cgroup_mode'
109+
api_field: 'config.linux_node_config.cgroup_mode'
72110
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_1g'
111+
api_field: 'config.linux_node_config.hugepages.hugepage_size1g'
73112
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_2m'
113+
api_field: 'config.linux_node_config.hugepages.hugepage_size2m'
74114
- field: 'node_config.linux_node_config.sysctls'
115+
api_field: 'config.linux_node_config.sysctls'
75116
- field: 'node_config.local_nvme_ssd_block_config.local_ssd_count'
117+
api_field: 'config.local_nvme_ssd_block_config.local_ssd_count'
76118
- field: 'node_config.local_ssd_count'
119+
api_field: 'config.local_ssd_count'
77120
- field: 'node_config.local_ssd_encryption_mode'
121+
api_field: 'config.local_ssd_encryption_mode'
78122
- field: 'node_config.logging_variant'
123+
api_field: 'config.logging_config.variant_config.variant'
79124
- field: 'node_config.machine_type'
125+
api_field: 'config.machine_type'
80126
- field: 'node_config.max_run_duration'
127+
api_field: 'config.max_run_duration'
81128
- field: 'node_config.metadata'
129+
api_field: 'config.metadata'
82130
- field: 'node_config.min_cpu_platform'
131+
api_field: 'config.min_cpu_platform'
83132
- field: 'node_config.node_group'
133+
api_field: 'config.node_group'
84134
- field: 'node_config.oauth_scopes'
135+
api_field: 'config.oauth_scopes'
85136
- field: 'node_config.preemptible'
137+
api_field: 'config.preemptible'
86138
- field: 'node_config.reservation_affinity.consume_reservation_type'
139+
api_field: 'config.reservation_affinity.consume_reservation_type'
87140
- field: 'node_config.reservation_affinity.key'
141+
api_field: 'config.reservation_affinity.key'
88142
- field: 'node_config.reservation_affinity.values'
143+
api_field: 'config.reservation_affinity.values'
89144
- field: 'node_config.resource_labels'
145+
api_field: 'config.resource_labels'
90146
- field: 'node_config.resource_manager_tags'
147+
api_field: 'config.resource_manager_tags.tags'
91148
{{- if ne $.TargetVersionName "ga" }}
92149
- field: 'node_config.sandbox_config.sandbox_type'
150+
api_field: 'config.sandbox_config.sandbox_type'
93151
{{- end }}
94152
- field: 'node_config.secondary_boot_disks.disk_image'
153+
api_field: 'config.secondary_boot_disks.disk_image'
95154
- field: 'node_config.secondary_boot_disks.mode'
155+
api_field: 'config.secondary_boot_disks.mode'
96156
- field: 'node_config.service_account'
157+
api_field: 'config.service_account'
97158
- field: 'node_config.shielded_instance_config.enable_integrity_monitoring'
159+
api_field: 'config.shielded_instance_config.enable_integrity_monitoring'
98160
- field: 'node_config.shielded_instance_config.enable_secure_boot'
161+
api_field: 'config.shielded_instance_config.enable_secure_boot'
99162
- field: 'node_config.sole_tenant_config.node_affinity.key'
163+
api_field: 'config.sole_tenant_config.node_affinities.key'
100164
- field: 'node_config.sole_tenant_config.node_affinity.operator'
165+
api_field: 'config.sole_tenant_config.node_affinities.operator'
101166
- field: 'node_config.sole_tenant_config.node_affinity.values'
167+
api_field: 'config.sole_tenant_config.node_affinities.values'
102168
- field: 'node_config.spot'
169+
api_field: 'config.spot'
103170
- field: 'node_config.storage_pools'
171+
api_field: 'config.storage_pools'
104172
- field: 'node_config.tags'
173+
api_field: 'config.tags'
105174
- field: 'node_config.taint.effect'
175+
api_field: 'config.taints.effect'
106176
- field: 'node_config.taint.key'
177+
api_field: 'config.taints.key'
107178
- field: 'node_config.taint.value'
179+
api_field: 'config.taints.value'
108180
- field: 'node_config.workload_metadata_config.mode'
181+
api_field: 'config.workload_metadata_config.mode'
109182
- field: 'node_count'
183+
provider_only: true
110184
- field: 'node_locations'
185+
api_field: 'locations'
111186
- field: 'operation'
112187
- field: 'placement_policy.policy_name'
113188
- field: 'placement_policy.tpu_topology'

0 commit comments

Comments
 (0)