@@ -18,96 +18,171 @@ fields:
18
18
- field: 'instance_group_urls'
19
19
- field: 'location'
20
20
- field: 'managed_instance_group_urls'
21
+ provider_only: true
21
22
- field: 'management.auto_repair'
22
23
- field: 'management.auto_upgrade'
23
24
- field: 'max_pods_per_node'
25
+ api_field: 'max_pods_constraint.max_pods_per_node'
24
26
- field: 'name'
25
27
- field: 'name_prefix'
28
+ provider_only: true
26
29
- field: 'network_config.additional_node_network_configs.network'
27
30
- field: 'network_config.additional_node_network_configs.subnetwork'
28
31
- 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'
29
33
- field: 'network_config.additional_pod_network_configs.secondary_pod_range'
30
34
- field: 'network_config.additional_pod_network_configs.subnetwork'
31
35
- field: 'network_config.create_pod_range'
32
36
- field: 'network_config.enable_private_nodes'
33
37
- field: 'network_config.network_performance_config.total_egress_bandwidth_tier'
34
38
- field: 'network_config.pod_cidr_overprovision_config.disabled'
39
+ api_field: 'network_config.pod_cidr_overprovision_config.disable'
35
40
- field: 'network_config.pod_ipv4_cidr_block'
36
41
- field: 'network_config.pod_range'
37
42
- field: 'node_config.advanced_machine_features.enable_nested_virtualization'
43
+ api_field: 'config.advanced_machine_features.enable_nested_virtualization'
38
44
- field: 'node_config.advanced_machine_features.threads_per_core'
45
+ api_field: 'config.advanced_machine_features.threads_per_core'
39
46
- field: 'node_config.boot_disk_kms_key'
47
+ api_field: 'config.boot_disk_kms_key'
40
48
- field: 'node_config.confidential_nodes.enabled'
49
+ api_field: 'config.confidential_nodes.enabled'
41
50
- 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'
42
52
- 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'
43
54
- field: 'node_config.containerd_config.private_registry_access_config.enabled'
55
+ api_field: 'config.containerd_config.private_registry_access_config.enabled'
44
56
- field: 'node_config.disk_size_gb'
57
+ api_field: 'config.disk_size_gb'
45
58
- field: 'node_config.disk_type'
59
+ api_field: 'config.disk_type'
46
60
- field: 'node_config.effective_taints.effect'
61
+ provider_only: true
47
62
- field: 'node_config.effective_taints.key'
63
+ provider_only: true
48
64
- field: 'node_config.effective_taints.value'
65
+ provider_only: true
49
66
- field: 'node_config.enable_confidential_storage'
67
+ api_field: 'config.enable_confidential_storage'
50
68
{{- if ne $.TargetVersionName "ga" }}
51
69
- field: 'node_config.ephemeral_storage_config.local_ssd_count'
70
+ api_field: 'config.ephemeral_storage_config.local_ssd_count'
52
71
{{- end }}
53
72
- field: 'node_config.ephemeral_storage_local_ssd_config.local_ssd_count'
73
+ api_field: 'config.ephemeral_storage_local_ssd_config.local_ssd_count'
54
74
- field: 'node_config.fast_socket.enabled'
75
+ api_field: 'config.fast_socket.enabled'
55
76
- field: 'node_config.gcfs_config.enabled'
77
+ api_field: 'config.gcfs_config.enabled'
56
78
- field: 'node_config.guest_accelerator.count'
79
+ api_field: 'config.accelerators.accelerator_count'
57
80
- field: 'node_config.guest_accelerator.gpu_driver_installation_config.gpu_driver_version'
81
+ api_field: 'config.accelerators.gpu_driver_installation_config.gpu_driver_version'
58
82
- field: 'node_config.guest_accelerator.gpu_partition_size'
83
+ api_field: 'config.accelerators.gpu_partition_size'
59
84
- field: 'node_config.guest_accelerator.gpu_sharing_config.gpu_sharing_strategy'
85
+ api_field: 'config.accelerators.gpu_sharing_config.gpu_sharing_strategy'
60
86
- 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'
61
88
- field: 'node_config.guest_accelerator.type'
89
+ api_field: 'config.accelerators.accelerator_type'
62
90
- field: 'node_config.gvnic.enabled'
91
+ api_field: 'config.gvnic.enabled'
63
92
- field: 'node_config.host_maintenance_policy.maintenance_interval'
93
+ api_field: 'config.host_maintenance_policy.maintenance_interval'
64
94
- field: 'node_config.image_type'
95
+ api_field: 'config.image_type'
65
96
- field: 'node_config.kubelet_config.cpu_cfs_quota'
97
+ api_field: 'config.kubelet_config.cpu_cfs_quota'
66
98
- field: 'node_config.kubelet_config.cpu_cfs_quota_period'
99
+ api_field: 'config.kubelet_config.cpu_cfs_quota_period'
67
100
- field: 'node_config.kubelet_config.cpu_manager_policy'
101
+ api_field: 'config.kubelet_config.cpu_manager_policy'
68
102
- field: 'node_config.kubelet_config.insecure_kubelet_readonly_port_enabled'
103
+ api_field: 'config.kubelet_config.insecure_kubelet_readonly_port_enabled'
69
104
- field: 'node_config.kubelet_config.pod_pids_limit'
105
+ api_field: 'config.kubelet_config.pod_pids_limit'
70
106
- field: 'node_config.labels'
107
+ api_field: 'config.labels'
71
108
- field: 'node_config.linux_node_config.cgroup_mode'
109
+ api_field: 'config.linux_node_config.cgroup_mode'
72
110
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_1g'
111
+ api_field: 'config.linux_node_config.hugepages.hugepage_size1g'
73
112
- field: 'node_config.linux_node_config.hugepages_config.hugepage_size_2m'
113
+ api_field: 'config.linux_node_config.hugepages.hugepage_size2m'
74
114
- field: 'node_config.linux_node_config.sysctls'
115
+ api_field: 'config.linux_node_config.sysctls'
75
116
- field: 'node_config.local_nvme_ssd_block_config.local_ssd_count'
117
+ api_field: 'config.local_nvme_ssd_block_config.local_ssd_count'
76
118
- field: 'node_config.local_ssd_count'
119
+ api_field: 'config.local_ssd_count'
77
120
- field: 'node_config.local_ssd_encryption_mode'
121
+ api_field: 'config.local_ssd_encryption_mode'
78
122
- field: 'node_config.logging_variant'
123
+ api_field: 'config.logging_config.variant_config.variant'
79
124
- field: 'node_config.machine_type'
125
+ api_field: 'config.machine_type'
80
126
- field: 'node_config.max_run_duration'
127
+ api_field: 'config.max_run_duration'
81
128
- field: 'node_config.metadata'
129
+ api_field: 'config.metadata'
82
130
- field: 'node_config.min_cpu_platform'
131
+ api_field: 'config.min_cpu_platform'
83
132
- field: 'node_config.node_group'
133
+ api_field: 'config.node_group'
84
134
- field: 'node_config.oauth_scopes'
135
+ api_field: 'config.oauth_scopes'
85
136
- field: 'node_config.preemptible'
137
+ api_field: 'config.preemptible'
86
138
- field: 'node_config.reservation_affinity.consume_reservation_type'
139
+ api_field: 'config.reservation_affinity.consume_reservation_type'
87
140
- field: 'node_config.reservation_affinity.key'
141
+ api_field: 'config.reservation_affinity.key'
88
142
- field: 'node_config.reservation_affinity.values'
143
+ api_field: 'config.reservation_affinity.values'
89
144
- field: 'node_config.resource_labels'
145
+ api_field: 'config.resource_labels'
90
146
- field: 'node_config.resource_manager_tags'
147
+ api_field: 'config.resource_manager_tags.tags'
91
148
{{- if ne $.TargetVersionName "ga" }}
92
149
- field: 'node_config.sandbox_config.sandbox_type'
150
+ api_field: 'config.sandbox_config.sandbox_type'
93
151
{{- end }}
94
152
- field: 'node_config.secondary_boot_disks.disk_image'
153
+ api_field: 'config.secondary_boot_disks.disk_image'
95
154
- field: 'node_config.secondary_boot_disks.mode'
155
+ api_field: 'config.secondary_boot_disks.mode'
96
156
- field: 'node_config.service_account'
157
+ api_field: 'config.service_account'
97
158
- field: 'node_config.shielded_instance_config.enable_integrity_monitoring'
159
+ api_field: 'config.shielded_instance_config.enable_integrity_monitoring'
98
160
- field: 'node_config.shielded_instance_config.enable_secure_boot'
161
+ api_field: 'config.shielded_instance_config.enable_secure_boot'
99
162
- field: 'node_config.sole_tenant_config.node_affinity.key'
163
+ api_field: 'config.sole_tenant_config.node_affinities.key'
100
164
- field: 'node_config.sole_tenant_config.node_affinity.operator'
165
+ api_field: 'config.sole_tenant_config.node_affinities.operator'
101
166
- field: 'node_config.sole_tenant_config.node_affinity.values'
167
+ api_field: 'config.sole_tenant_config.node_affinities.values'
102
168
- field: 'node_config.spot'
169
+ api_field: 'config.spot'
103
170
- field: 'node_config.storage_pools'
171
+ api_field: 'config.storage_pools'
104
172
- field: 'node_config.tags'
173
+ api_field: 'config.tags'
105
174
- field: 'node_config.taint.effect'
175
+ api_field: 'config.taints.effect'
106
176
- field: 'node_config.taint.key'
177
+ api_field: 'config.taints.key'
107
178
- field: 'node_config.taint.value'
179
+ api_field: 'config.taints.value'
108
180
- field: 'node_config.workload_metadata_config.mode'
181
+ api_field: 'config.workload_metadata_config.mode'
109
182
- field: 'node_count'
183
+ provider_only: true
110
184
- field: 'node_locations'
185
+ api_field: 'locations'
111
186
- field: 'operation'
112
187
- field: 'placement_policy.policy_name'
113
188
- field: 'placement_policy.tpu_topology'
0 commit comments