Skip to main content

google_cloud_container_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::LinuxNodeConfig {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("LinuxNodeConfig");
23        debug_struct.field("sysctls", &self.sysctls);
24        debug_struct.field("cgroup_mode", &self.cgroup_mode);
25        debug_struct.field("hugepages", &self.hugepages);
26        debug_struct.field(
27            "transparent_hugepage_enabled",
28            &self.transparent_hugepage_enabled,
29        );
30        debug_struct.field(
31            "transparent_hugepage_defrag",
32            &self.transparent_hugepage_defrag,
33        );
34        debug_struct.field("swap_config", &self.swap_config);
35        debug_struct.field(
36            "node_kernel_module_loading",
37            &self.node_kernel_module_loading,
38        );
39        if !self._unknown_fields.is_empty() {
40            debug_struct.field("_unknown_fields", &self._unknown_fields);
41        }
42        debug_struct.finish()
43    }
44}
45
46impl std::fmt::Debug for super::linux_node_config::HugepagesConfig {
47    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
48        let mut debug_struct = f.debug_struct("HugepagesConfig");
49        debug_struct.field("hugepage_size2m", &self.hugepage_size2m);
50        debug_struct.field("hugepage_size1g", &self.hugepage_size1g);
51        if !self._unknown_fields.is_empty() {
52            debug_struct.field("_unknown_fields", &self._unknown_fields);
53        }
54        debug_struct.finish()
55    }
56}
57
58impl std::fmt::Debug for super::linux_node_config::SwapConfig {
59    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60        let mut debug_struct = f.debug_struct("SwapConfig");
61        debug_struct.field("enabled", &self.enabled);
62        debug_struct.field("encryption_config", &self.encryption_config);
63        debug_struct.field("performance_profile", &self.performance_profile);
64        if !self._unknown_fields.is_empty() {
65            debug_struct.field("_unknown_fields", &self._unknown_fields);
66        }
67        debug_struct.finish()
68    }
69}
70
71impl std::fmt::Debug for super::linux_node_config::swap_config::EncryptionConfig {
72    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
73        let mut debug_struct = f.debug_struct("EncryptionConfig");
74        debug_struct.field("disabled", &self.disabled);
75        if !self._unknown_fields.is_empty() {
76            debug_struct.field("_unknown_fields", &self._unknown_fields);
77        }
78        debug_struct.finish()
79    }
80}
81
82impl std::fmt::Debug for super::linux_node_config::swap_config::BootDiskProfile {
83    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
84        let mut debug_struct = f.debug_struct("BootDiskProfile");
85        debug_struct.field("swap_size", &self.swap_size);
86        if !self._unknown_fields.is_empty() {
87            debug_struct.field("_unknown_fields", &self._unknown_fields);
88        }
89        debug_struct.finish()
90    }
91}
92
93impl std::fmt::Debug for super::linux_node_config::swap_config::EphemeralLocalSsdProfile {
94    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95        let mut debug_struct = f.debug_struct("EphemeralLocalSsdProfile");
96        debug_struct.field("swap_size", &self.swap_size);
97        if !self._unknown_fields.is_empty() {
98            debug_struct.field("_unknown_fields", &self._unknown_fields);
99        }
100        debug_struct.finish()
101    }
102}
103
104impl std::fmt::Debug for super::linux_node_config::swap_config::DedicatedLocalSsdProfile {
105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
106        let mut debug_struct = f.debug_struct("DedicatedLocalSsdProfile");
107        debug_struct.field("disk_count", &self.disk_count);
108        if !self._unknown_fields.is_empty() {
109            debug_struct.field("_unknown_fields", &self._unknown_fields);
110        }
111        debug_struct.finish()
112    }
113}
114
115impl std::fmt::Debug for super::linux_node_config::NodeKernelModuleLoading {
116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
117        let mut debug_struct = f.debug_struct("NodeKernelModuleLoading");
118        debug_struct.field("policy", &self.policy);
119        if !self._unknown_fields.is_empty() {
120            debug_struct.field("_unknown_fields", &self._unknown_fields);
121        }
122        debug_struct.finish()
123    }
124}
125
126impl std::fmt::Debug for super::WindowsNodeConfig {
127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
128        let mut debug_struct = f.debug_struct("WindowsNodeConfig");
129        debug_struct.field("os_version", &self.os_version);
130        if !self._unknown_fields.is_empty() {
131            debug_struct.field("_unknown_fields", &self._unknown_fields);
132        }
133        debug_struct.finish()
134    }
135}
136
137impl std::fmt::Debug for super::NodeKubeletConfig {
138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
139        let mut debug_struct = f.debug_struct("NodeKubeletConfig");
140        debug_struct.field("cpu_manager_policy", &self.cpu_manager_policy);
141        debug_struct.field("topology_manager", &self.topology_manager);
142        debug_struct.field("memory_manager", &self.memory_manager);
143        debug_struct.field("cpu_cfs_quota", &self.cpu_cfs_quota);
144        debug_struct.field("cpu_cfs_quota_period", &self.cpu_cfs_quota_period);
145        debug_struct.field("pod_pids_limit", &self.pod_pids_limit);
146        debug_struct.field(
147            "insecure_kubelet_readonly_port_enabled",
148            &self.insecure_kubelet_readonly_port_enabled,
149        );
150        debug_struct.field(
151            "image_gc_low_threshold_percent",
152            &self.image_gc_low_threshold_percent,
153        );
154        debug_struct.field(
155            "image_gc_high_threshold_percent",
156            &self.image_gc_high_threshold_percent,
157        );
158        debug_struct.field("image_minimum_gc_age", &self.image_minimum_gc_age);
159        debug_struct.field("image_maximum_gc_age", &self.image_maximum_gc_age);
160        debug_struct.field("container_log_max_size", &self.container_log_max_size);
161        debug_struct.field("container_log_max_files", &self.container_log_max_files);
162        debug_struct.field("allowed_unsafe_sysctls", &self.allowed_unsafe_sysctls);
163        debug_struct.field("eviction_soft", &self.eviction_soft);
164        debug_struct.field(
165            "eviction_soft_grace_period",
166            &self.eviction_soft_grace_period,
167        );
168        debug_struct.field("eviction_minimum_reclaim", &self.eviction_minimum_reclaim);
169        debug_struct.field(
170            "eviction_max_pod_grace_period_seconds",
171            &self.eviction_max_pod_grace_period_seconds,
172        );
173        debug_struct.field("max_parallel_image_pulls", &self.max_parallel_image_pulls);
174        debug_struct.field("single_process_oom_kill", &self.single_process_oom_kill);
175        debug_struct.field(
176            "shutdown_grace_period_seconds",
177            &self.shutdown_grace_period_seconds,
178        );
179        debug_struct.field(
180            "shutdown_grace_period_critical_pods_seconds",
181            &self.shutdown_grace_period_critical_pods_seconds,
182        );
183        if !self._unknown_fields.is_empty() {
184            debug_struct.field("_unknown_fields", &self._unknown_fields);
185        }
186        debug_struct.finish()
187    }
188}
189
190impl std::fmt::Debug for super::TopologyManager {
191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
192        let mut debug_struct = f.debug_struct("TopologyManager");
193        debug_struct.field("policy", &self.policy);
194        debug_struct.field("scope", &self.scope);
195        if !self._unknown_fields.is_empty() {
196            debug_struct.field("_unknown_fields", &self._unknown_fields);
197        }
198        debug_struct.finish()
199    }
200}
201
202impl std::fmt::Debug for super::MemoryManager {
203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
204        let mut debug_struct = f.debug_struct("MemoryManager");
205        debug_struct.field("policy", &self.policy);
206        if !self._unknown_fields.is_empty() {
207            debug_struct.field("_unknown_fields", &self._unknown_fields);
208        }
209        debug_struct.finish()
210    }
211}
212
213impl std::fmt::Debug for super::EvictionSignals {
214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
215        let mut debug_struct = f.debug_struct("EvictionSignals");
216        debug_struct.field("memory_available", &self.memory_available);
217        debug_struct.field("nodefs_available", &self.nodefs_available);
218        debug_struct.field("nodefs_inodes_free", &self.nodefs_inodes_free);
219        debug_struct.field("imagefs_available", &self.imagefs_available);
220        debug_struct.field("imagefs_inodes_free", &self.imagefs_inodes_free);
221        debug_struct.field("pid_available", &self.pid_available);
222        if !self._unknown_fields.is_empty() {
223            debug_struct.field("_unknown_fields", &self._unknown_fields);
224        }
225        debug_struct.finish()
226    }
227}
228
229impl std::fmt::Debug for super::EvictionGracePeriod {
230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
231        let mut debug_struct = f.debug_struct("EvictionGracePeriod");
232        debug_struct.field("memory_available", &self.memory_available);
233        debug_struct.field("nodefs_available", &self.nodefs_available);
234        debug_struct.field("nodefs_inodes_free", &self.nodefs_inodes_free);
235        debug_struct.field("imagefs_available", &self.imagefs_available);
236        debug_struct.field("imagefs_inodes_free", &self.imagefs_inodes_free);
237        debug_struct.field("pid_available", &self.pid_available);
238        if !self._unknown_fields.is_empty() {
239            debug_struct.field("_unknown_fields", &self._unknown_fields);
240        }
241        debug_struct.finish()
242    }
243}
244
245impl std::fmt::Debug for super::EvictionMinimumReclaim {
246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
247        let mut debug_struct = f.debug_struct("EvictionMinimumReclaim");
248        debug_struct.field("memory_available", &self.memory_available);
249        debug_struct.field("nodefs_available", &self.nodefs_available);
250        debug_struct.field("nodefs_inodes_free", &self.nodefs_inodes_free);
251        debug_struct.field("imagefs_available", &self.imagefs_available);
252        debug_struct.field("imagefs_inodes_free", &self.imagefs_inodes_free);
253        debug_struct.field("pid_available", &self.pid_available);
254        if !self._unknown_fields.is_empty() {
255            debug_struct.field("_unknown_fields", &self._unknown_fields);
256        }
257        debug_struct.finish()
258    }
259}
260
261impl std::fmt::Debug for super::NodeConfig {
262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
263        let mut debug_struct = f.debug_struct("NodeConfig");
264        debug_struct.field("machine_type", &self.machine_type);
265        debug_struct.field("disk_size_gb", &self.disk_size_gb);
266        debug_struct.field("oauth_scopes", &self.oauth_scopes);
267        debug_struct.field("service_account", &self.service_account);
268        debug_struct.field("metadata", &self.metadata);
269        debug_struct.field("image_type", &self.image_type);
270        debug_struct.field("labels", &self.labels);
271        debug_struct.field("local_ssd_count", &self.local_ssd_count);
272        debug_struct.field("tags", &self.tags);
273        debug_struct.field("preemptible", &self.preemptible);
274        debug_struct.field("accelerators", &self.accelerators);
275        debug_struct.field("disk_type", &self.disk_type);
276        debug_struct.field("min_cpu_platform", &self.min_cpu_platform);
277        debug_struct.field("workload_metadata_config", &self.workload_metadata_config);
278        debug_struct.field("taints", &self.taints);
279        debug_struct.field("sandbox_config", &self.sandbox_config);
280        debug_struct.field("node_group", &self.node_group);
281        debug_struct.field("reservation_affinity", &self.reservation_affinity);
282        debug_struct.field("shielded_instance_config", &self.shielded_instance_config);
283        debug_struct.field("linux_node_config", &self.linux_node_config);
284        debug_struct.field("kubelet_config", &self.kubelet_config);
285        debug_struct.field("boot_disk_kms_key", &self.boot_disk_kms_key);
286        debug_struct.field("gcfs_config", &self.gcfs_config);
287        debug_struct.field("advanced_machine_features", &self.advanced_machine_features);
288        debug_struct.field("gvnic", &self.gvnic);
289        debug_struct.field("spot", &self.spot);
290        debug_struct.field("confidential_nodes", &self.confidential_nodes);
291        debug_struct.field("fast_socket", &self.fast_socket);
292        debug_struct.field("resource_labels", &self.resource_labels);
293        debug_struct.field("logging_config", &self.logging_config);
294        debug_struct.field("windows_node_config", &self.windows_node_config);
295        debug_struct.field(
296            "local_nvme_ssd_block_config",
297            &self.local_nvme_ssd_block_config,
298        );
299        debug_struct.field(
300            "ephemeral_storage_local_ssd_config",
301            &self.ephemeral_storage_local_ssd_config,
302        );
303        debug_struct.field("sole_tenant_config", &self.sole_tenant_config);
304        debug_struct.field("containerd_config", &self.containerd_config);
305        debug_struct.field("resource_manager_tags", &self.resource_manager_tags);
306        debug_struct.field(
307            "enable_confidential_storage",
308            &self.enable_confidential_storage,
309        );
310        debug_struct.field("secondary_boot_disks", &self.secondary_boot_disks);
311        debug_struct.field("storage_pools", &self.storage_pools);
312        debug_struct.field(
313            "secondary_boot_disk_update_strategy",
314            &self.secondary_boot_disk_update_strategy,
315        );
316        debug_struct.field("gpu_direct_config", &self.gpu_direct_config);
317        debug_struct.field("max_run_duration", &self.max_run_duration);
318        debug_struct.field("local_ssd_encryption_mode", &self.local_ssd_encryption_mode);
319        debug_struct.field("effective_cgroup_mode", &self.effective_cgroup_mode);
320        debug_struct.field("flex_start", &self.flex_start);
321        debug_struct.field("boot_disk", &self.boot_disk);
322        debug_struct.field("consolidation_delay", &self.consolidation_delay);
323        if !self._unknown_fields.is_empty() {
324            debug_struct.field("_unknown_fields", &self._unknown_fields);
325        }
326        debug_struct.finish()
327    }
328}
329
330impl std::fmt::Debug for super::AdvancedMachineFeatures {
331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
332        let mut debug_struct = f.debug_struct("AdvancedMachineFeatures");
333        debug_struct.field("threads_per_core", &self.threads_per_core);
334        debug_struct.field(
335            "enable_nested_virtualization",
336            &self.enable_nested_virtualization,
337        );
338        debug_struct.field(
339            "performance_monitoring_unit",
340            &self.performance_monitoring_unit,
341        );
342        if !self._unknown_fields.is_empty() {
343            debug_struct.field("_unknown_fields", &self._unknown_fields);
344        }
345        debug_struct.finish()
346    }
347}
348
349impl std::fmt::Debug for super::NodeNetworkConfig {
350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
351        let mut debug_struct = f.debug_struct("NodeNetworkConfig");
352        debug_struct.field("create_pod_range", &self.create_pod_range);
353        debug_struct.field("pod_range", &self.pod_range);
354        debug_struct.field("pod_ipv4_cidr_block", &self.pod_ipv4_cidr_block);
355        debug_struct.field("enable_private_nodes", &self.enable_private_nodes);
356        debug_struct.field(
357            "network_performance_config",
358            &self.network_performance_config,
359        );
360        debug_struct.field(
361            "pod_cidr_overprovision_config",
362            &self.pod_cidr_overprovision_config,
363        );
364        debug_struct.field(
365            "additional_node_network_configs",
366            &self.additional_node_network_configs,
367        );
368        debug_struct.field(
369            "additional_pod_network_configs",
370            &self.additional_pod_network_configs,
371        );
372        debug_struct.field(
373            "pod_ipv4_range_utilization",
374            &self.pod_ipv4_range_utilization,
375        );
376        debug_struct.field("subnetwork", &self.subnetwork);
377        debug_struct.field("network_tier_config", &self.network_tier_config);
378        if !self._unknown_fields.is_empty() {
379            debug_struct.field("_unknown_fields", &self._unknown_fields);
380        }
381        debug_struct.finish()
382    }
383}
384
385impl std::fmt::Debug for super::node_network_config::NetworkPerformanceConfig {
386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
387        let mut debug_struct = f.debug_struct("NetworkPerformanceConfig");
388        debug_struct.field(
389            "total_egress_bandwidth_tier",
390            &self.total_egress_bandwidth_tier,
391        );
392        if !self._unknown_fields.is_empty() {
393            debug_struct.field("_unknown_fields", &self._unknown_fields);
394        }
395        debug_struct.finish()
396    }
397}
398
399impl std::fmt::Debug for super::AdditionalNodeNetworkConfig {
400    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
401        let mut debug_struct = f.debug_struct("AdditionalNodeNetworkConfig");
402        debug_struct.field("network", &self.network);
403        debug_struct.field("subnetwork", &self.subnetwork);
404        if !self._unknown_fields.is_empty() {
405            debug_struct.field("_unknown_fields", &self._unknown_fields);
406        }
407        debug_struct.finish()
408    }
409}
410
411impl std::fmt::Debug for super::AdditionalPodNetworkConfig {
412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
413        let mut debug_struct = f.debug_struct("AdditionalPodNetworkConfig");
414        debug_struct.field("subnetwork", &self.subnetwork);
415        debug_struct.field("secondary_pod_range", &self.secondary_pod_range);
416        debug_struct.field("max_pods_per_node", &self.max_pods_per_node);
417        if !self._unknown_fields.is_empty() {
418            debug_struct.field("_unknown_fields", &self._unknown_fields);
419        }
420        debug_struct.finish()
421    }
422}
423
424impl std::fmt::Debug for super::ShieldedInstanceConfig {
425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
426        let mut debug_struct = f.debug_struct("ShieldedInstanceConfig");
427        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
428        debug_struct.field(
429            "enable_integrity_monitoring",
430            &self.enable_integrity_monitoring,
431        );
432        if !self._unknown_fields.is_empty() {
433            debug_struct.field("_unknown_fields", &self._unknown_fields);
434        }
435        debug_struct.finish()
436    }
437}
438
439impl std::fmt::Debug for super::SandboxConfig {
440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
441        let mut debug_struct = f.debug_struct("SandboxConfig");
442        debug_struct.field("r#type", &self.r#type);
443        if !self._unknown_fields.is_empty() {
444            debug_struct.field("_unknown_fields", &self._unknown_fields);
445        }
446        debug_struct.finish()
447    }
448}
449
450impl std::fmt::Debug for super::GcfsConfig {
451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
452        let mut debug_struct = f.debug_struct("GcfsConfig");
453        debug_struct.field("enabled", &self.enabled);
454        if !self._unknown_fields.is_empty() {
455            debug_struct.field("_unknown_fields", &self._unknown_fields);
456        }
457        debug_struct.finish()
458    }
459}
460
461impl std::fmt::Debug for super::ReservationAffinity {
462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
463        let mut debug_struct = f.debug_struct("ReservationAffinity");
464        debug_struct.field("consume_reservation_type", &self.consume_reservation_type);
465        debug_struct.field("key", &self.key);
466        debug_struct.field("values", &self.values);
467        if !self._unknown_fields.is_empty() {
468            debug_struct.field("_unknown_fields", &self._unknown_fields);
469        }
470        debug_struct.finish()
471    }
472}
473
474impl std::fmt::Debug for super::SoleTenantConfig {
475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
476        let mut debug_struct = f.debug_struct("SoleTenantConfig");
477        debug_struct.field("node_affinities", &self.node_affinities);
478        debug_struct.field("min_node_cpus", &self.min_node_cpus);
479        if !self._unknown_fields.is_empty() {
480            debug_struct.field("_unknown_fields", &self._unknown_fields);
481        }
482        debug_struct.finish()
483    }
484}
485
486impl std::fmt::Debug for super::sole_tenant_config::NodeAffinity {
487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
488        let mut debug_struct = f.debug_struct("NodeAffinity");
489        debug_struct.field("key", &self.key);
490        debug_struct.field("operator", &self.operator);
491        debug_struct.field("values", &self.values);
492        if !self._unknown_fields.is_empty() {
493            debug_struct.field("_unknown_fields", &self._unknown_fields);
494        }
495        debug_struct.finish()
496    }
497}
498
499impl std::fmt::Debug for super::ContainerdConfig {
500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
501        let mut debug_struct = f.debug_struct("ContainerdConfig");
502        debug_struct.field(
503            "private_registry_access_config",
504            &self.private_registry_access_config,
505        );
506        debug_struct.field("writable_cgroups", &self.writable_cgroups);
507        debug_struct.field("registry_hosts", &self.registry_hosts);
508        if !self._unknown_fields.is_empty() {
509            debug_struct.field("_unknown_fields", &self._unknown_fields);
510        }
511        debug_struct.finish()
512    }
513}
514
515impl std::fmt::Debug for super::containerd_config::PrivateRegistryAccessConfig {
516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
517        let mut debug_struct = f.debug_struct("PrivateRegistryAccessConfig");
518        debug_struct.field("enabled", &self.enabled);
519        debug_struct.field(
520            "certificate_authority_domain_config",
521            &self.certificate_authority_domain_config,
522        );
523        if !self._unknown_fields.is_empty() {
524            debug_struct.field("_unknown_fields", &self._unknown_fields);
525        }
526        debug_struct.finish()
527    }
528}
529
530impl std::fmt::Debug
531    for super::containerd_config::private_registry_access_config::CertificateAuthorityDomainConfig
532{
533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
534        let mut debug_struct = f.debug_struct("CertificateAuthorityDomainConfig");
535        debug_struct.field("fqdns", &self.fqdns);
536        debug_struct.field("certificate_config", &self.certificate_config);
537        if !self._unknown_fields.is_empty() {
538            debug_struct.field("_unknown_fields", &self._unknown_fields);
539        }
540        debug_struct.finish()
541    }
542}
543
544impl std::fmt::Debug for super::containerd_config::private_registry_access_config::certificate_authority_domain_config::GCPSecretManagerCertificateConfig {
545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
546        let mut debug_struct = f.debug_struct("GCPSecretManagerCertificateConfig");
547        debug_struct.field("secret_uri", &self.secret_uri);
548        if !self._unknown_fields.is_empty() {
549            debug_struct.field("_unknown_fields", &self._unknown_fields);
550        }
551        debug_struct.finish()
552    }
553}
554
555impl std::fmt::Debug for super::containerd_config::WritableCgroups {
556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
557        let mut debug_struct = f.debug_struct("WritableCgroups");
558        debug_struct.field("enabled", &self.enabled);
559        if !self._unknown_fields.is_empty() {
560            debug_struct.field("_unknown_fields", &self._unknown_fields);
561        }
562        debug_struct.finish()
563    }
564}
565
566impl std::fmt::Debug for super::containerd_config::RegistryHostConfig {
567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
568        let mut debug_struct = f.debug_struct("RegistryHostConfig");
569        debug_struct.field("server", &self.server);
570        debug_struct.field("hosts", &self.hosts);
571        if !self._unknown_fields.is_empty() {
572            debug_struct.field("_unknown_fields", &self._unknown_fields);
573        }
574        debug_struct.finish()
575    }
576}
577
578impl std::fmt::Debug for super::containerd_config::registry_host_config::CertificateConfig {
579    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
580        let mut debug_struct = f.debug_struct("CertificateConfig");
581        debug_struct.field("certificate", &self.certificate);
582        if !self._unknown_fields.is_empty() {
583            debug_struct.field("_unknown_fields", &self._unknown_fields);
584        }
585        debug_struct.finish()
586    }
587}
588
589impl std::fmt::Debug for super::containerd_config::registry_host_config::CertificateConfigPair {
590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
591        let mut debug_struct = f.debug_struct("CertificateConfigPair");
592        debug_struct.field("cert", &self.cert);
593        debug_struct.field("key", &self.key);
594        if !self._unknown_fields.is_empty() {
595            debug_struct.field("_unknown_fields", &self._unknown_fields);
596        }
597        debug_struct.finish()
598    }
599}
600
601impl std::fmt::Debug for super::containerd_config::registry_host_config::RegistryHeader {
602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
603        let mut debug_struct = f.debug_struct("RegistryHeader");
604        debug_struct.field("key", &self.key);
605        debug_struct.field("value", &self.value);
606        if !self._unknown_fields.is_empty() {
607            debug_struct.field("_unknown_fields", &self._unknown_fields);
608        }
609        debug_struct.finish()
610    }
611}
612
613impl std::fmt::Debug for super::containerd_config::registry_host_config::HostConfig {
614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
615        let mut debug_struct = f.debug_struct("HostConfig");
616        debug_struct.field("host", &self.host);
617        debug_struct.field("capabilities", &self.capabilities);
618        debug_struct.field("override_path", &self.override_path);
619        debug_struct.field("header", &self.header);
620        debug_struct.field("ca", &self.ca);
621        debug_struct.field("client", &self.client);
622        debug_struct.field("dial_timeout", &self.dial_timeout);
623        if !self._unknown_fields.is_empty() {
624            debug_struct.field("_unknown_fields", &self._unknown_fields);
625        }
626        debug_struct.finish()
627    }
628}
629
630impl std::fmt::Debug for super::NodeTaint {
631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
632        let mut debug_struct = f.debug_struct("NodeTaint");
633        debug_struct.field("key", &self.key);
634        debug_struct.field("value", &self.value);
635        debug_struct.field("effect", &self.effect);
636        if !self._unknown_fields.is_empty() {
637            debug_struct.field("_unknown_fields", &self._unknown_fields);
638        }
639        debug_struct.finish()
640    }
641}
642
643impl std::fmt::Debug for super::NodeTaints {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("NodeTaints");
646        debug_struct.field("taints", &self.taints);
647        if !self._unknown_fields.is_empty() {
648            debug_struct.field("_unknown_fields", &self._unknown_fields);
649        }
650        debug_struct.finish()
651    }
652}
653
654impl std::fmt::Debug for super::NodeLabels {
655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
656        let mut debug_struct = f.debug_struct("NodeLabels");
657        debug_struct.field("labels", &self.labels);
658        if !self._unknown_fields.is_empty() {
659            debug_struct.field("_unknown_fields", &self._unknown_fields);
660        }
661        debug_struct.finish()
662    }
663}
664
665impl std::fmt::Debug for super::ResourceLabels {
666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
667        let mut debug_struct = f.debug_struct("ResourceLabels");
668        debug_struct.field("labels", &self.labels);
669        if !self._unknown_fields.is_empty() {
670            debug_struct.field("_unknown_fields", &self._unknown_fields);
671        }
672        debug_struct.finish()
673    }
674}
675
676impl std::fmt::Debug for super::NetworkTags {
677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
678        let mut debug_struct = f.debug_struct("NetworkTags");
679        debug_struct.field("tags", &self.tags);
680        if !self._unknown_fields.is_empty() {
681            debug_struct.field("_unknown_fields", &self._unknown_fields);
682        }
683        debug_struct.finish()
684    }
685}
686
687impl std::fmt::Debug for super::MasterAuth {
688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
689        let mut debug_struct = f.debug_struct("MasterAuth");
690        debug_struct.field("username", &self.username);
691        debug_struct.field("password", &self.password);
692        debug_struct.field("client_certificate_config", &self.client_certificate_config);
693        debug_struct.field("cluster_ca_certificate", &self.cluster_ca_certificate);
694        debug_struct.field("client_certificate", &self.client_certificate);
695        debug_struct.field("client_key", &self.client_key);
696        if !self._unknown_fields.is_empty() {
697            debug_struct.field("_unknown_fields", &self._unknown_fields);
698        }
699        debug_struct.finish()
700    }
701}
702
703impl std::fmt::Debug for super::ClientCertificateConfig {
704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
705        let mut debug_struct = f.debug_struct("ClientCertificateConfig");
706        debug_struct.field("issue_client_certificate", &self.issue_client_certificate);
707        if !self._unknown_fields.is_empty() {
708            debug_struct.field("_unknown_fields", &self._unknown_fields);
709        }
710        debug_struct.finish()
711    }
712}
713
714impl std::fmt::Debug for super::AddonsConfig {
715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
716        let mut debug_struct = f.debug_struct("AddonsConfig");
717        debug_struct.field("http_load_balancing", &self.http_load_balancing);
718        debug_struct.field(
719            "horizontal_pod_autoscaling",
720            &self.horizontal_pod_autoscaling,
721        );
722        debug_struct.field("kubernetes_dashboard", &self.kubernetes_dashboard);
723        debug_struct.field("network_policy_config", &self.network_policy_config);
724        debug_struct.field("cloud_run_config", &self.cloud_run_config);
725        debug_struct.field("dns_cache_config", &self.dns_cache_config);
726        debug_struct.field("config_connector_config", &self.config_connector_config);
727        debug_struct.field(
728            "gce_persistent_disk_csi_driver_config",
729            &self.gce_persistent_disk_csi_driver_config,
730        );
731        debug_struct.field(
732            "gcp_filestore_csi_driver_config",
733            &self.gcp_filestore_csi_driver_config,
734        );
735        debug_struct.field("gke_backup_agent_config", &self.gke_backup_agent_config);
736        debug_struct.field(
737            "gcs_fuse_csi_driver_config",
738            &self.gcs_fuse_csi_driver_config,
739        );
740        debug_struct.field("stateful_ha_config", &self.stateful_ha_config);
741        debug_struct.field(
742            "parallelstore_csi_driver_config",
743            &self.parallelstore_csi_driver_config,
744        );
745        debug_struct.field("ray_operator_config", &self.ray_operator_config);
746        debug_struct.field(
747            "high_scale_checkpointing_config",
748            &self.high_scale_checkpointing_config,
749        );
750        debug_struct.field("lustre_csi_driver_config", &self.lustre_csi_driver_config);
751        debug_struct.field("slice_controller_config", &self.slice_controller_config);
752        if !self._unknown_fields.is_empty() {
753            debug_struct.field("_unknown_fields", &self._unknown_fields);
754        }
755        debug_struct.finish()
756    }
757}
758
759impl std::fmt::Debug for super::HttpLoadBalancing {
760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
761        let mut debug_struct = f.debug_struct("HttpLoadBalancing");
762        debug_struct.field("disabled", &self.disabled);
763        if !self._unknown_fields.is_empty() {
764            debug_struct.field("_unknown_fields", &self._unknown_fields);
765        }
766        debug_struct.finish()
767    }
768}
769
770impl std::fmt::Debug for super::HorizontalPodAutoscaling {
771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
772        let mut debug_struct = f.debug_struct("HorizontalPodAutoscaling");
773        debug_struct.field("disabled", &self.disabled);
774        if !self._unknown_fields.is_empty() {
775            debug_struct.field("_unknown_fields", &self._unknown_fields);
776        }
777        debug_struct.finish()
778    }
779}
780
781impl std::fmt::Debug for super::KubernetesDashboard {
782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
783        let mut debug_struct = f.debug_struct("KubernetesDashboard");
784        debug_struct.field("disabled", &self.disabled);
785        if !self._unknown_fields.is_empty() {
786            debug_struct.field("_unknown_fields", &self._unknown_fields);
787        }
788        debug_struct.finish()
789    }
790}
791
792impl std::fmt::Debug for super::NetworkPolicyConfig {
793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
794        let mut debug_struct = f.debug_struct("NetworkPolicyConfig");
795        debug_struct.field("disabled", &self.disabled);
796        if !self._unknown_fields.is_empty() {
797            debug_struct.field("_unknown_fields", &self._unknown_fields);
798        }
799        debug_struct.finish()
800    }
801}
802
803impl std::fmt::Debug for super::DnsCacheConfig {
804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
805        let mut debug_struct = f.debug_struct("DnsCacheConfig");
806        debug_struct.field("enabled", &self.enabled);
807        if !self._unknown_fields.is_empty() {
808            debug_struct.field("_unknown_fields", &self._unknown_fields);
809        }
810        debug_struct.finish()
811    }
812}
813
814impl std::fmt::Debug for super::PrivateClusterMasterGlobalAccessConfig {
815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
816        let mut debug_struct = f.debug_struct("PrivateClusterMasterGlobalAccessConfig");
817        debug_struct.field("enabled", &self.enabled);
818        if !self._unknown_fields.is_empty() {
819            debug_struct.field("_unknown_fields", &self._unknown_fields);
820        }
821        debug_struct.finish()
822    }
823}
824
825impl std::fmt::Debug for super::PrivateClusterConfig {
826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
827        let mut debug_struct = f.debug_struct("PrivateClusterConfig");
828        debug_struct.field("enable_private_nodes", &self.enable_private_nodes);
829        debug_struct.field("enable_private_endpoint", &self.enable_private_endpoint);
830        debug_struct.field("master_ipv4_cidr_block", &self.master_ipv4_cidr_block);
831        debug_struct.field("private_endpoint", &self.private_endpoint);
832        debug_struct.field("public_endpoint", &self.public_endpoint);
833        debug_struct.field("peering_name", &self.peering_name);
834        debug_struct.field(
835            "master_global_access_config",
836            &self.master_global_access_config,
837        );
838        debug_struct.field(
839            "private_endpoint_subnetwork",
840            &self.private_endpoint_subnetwork,
841        );
842        if !self._unknown_fields.is_empty() {
843            debug_struct.field("_unknown_fields", &self._unknown_fields);
844        }
845        debug_struct.finish()
846    }
847}
848
849impl std::fmt::Debug for super::AuthenticatorGroupsConfig {
850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
851        let mut debug_struct = f.debug_struct("AuthenticatorGroupsConfig");
852        debug_struct.field("enabled", &self.enabled);
853        debug_struct.field("security_group", &self.security_group);
854        if !self._unknown_fields.is_empty() {
855            debug_struct.field("_unknown_fields", &self._unknown_fields);
856        }
857        debug_struct.finish()
858    }
859}
860
861impl std::fmt::Debug for super::CloudRunConfig {
862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
863        let mut debug_struct = f.debug_struct("CloudRunConfig");
864        debug_struct.field("disabled", &self.disabled);
865        debug_struct.field("load_balancer_type", &self.load_balancer_type);
866        if !self._unknown_fields.is_empty() {
867            debug_struct.field("_unknown_fields", &self._unknown_fields);
868        }
869        debug_struct.finish()
870    }
871}
872
873impl std::fmt::Debug for super::ConfigConnectorConfig {
874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
875        let mut debug_struct = f.debug_struct("ConfigConnectorConfig");
876        debug_struct.field("enabled", &self.enabled);
877        if !self._unknown_fields.is_empty() {
878            debug_struct.field("_unknown_fields", &self._unknown_fields);
879        }
880        debug_struct.finish()
881    }
882}
883
884impl std::fmt::Debug for super::GcePersistentDiskCsiDriverConfig {
885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
886        let mut debug_struct = f.debug_struct("GcePersistentDiskCsiDriverConfig");
887        debug_struct.field("enabled", &self.enabled);
888        if !self._unknown_fields.is_empty() {
889            debug_struct.field("_unknown_fields", &self._unknown_fields);
890        }
891        debug_struct.finish()
892    }
893}
894
895impl std::fmt::Debug for super::GcpFilestoreCsiDriverConfig {
896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
897        let mut debug_struct = f.debug_struct("GcpFilestoreCsiDriverConfig");
898        debug_struct.field("enabled", &self.enabled);
899        if !self._unknown_fields.is_empty() {
900            debug_struct.field("_unknown_fields", &self._unknown_fields);
901        }
902        debug_struct.finish()
903    }
904}
905
906impl std::fmt::Debug for super::GcsFuseCsiDriverConfig {
907    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
908        let mut debug_struct = f.debug_struct("GcsFuseCsiDriverConfig");
909        debug_struct.field("enabled", &self.enabled);
910        if !self._unknown_fields.is_empty() {
911            debug_struct.field("_unknown_fields", &self._unknown_fields);
912        }
913        debug_struct.finish()
914    }
915}
916
917impl std::fmt::Debug for super::ParallelstoreCsiDriverConfig {
918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
919        let mut debug_struct = f.debug_struct("ParallelstoreCsiDriverConfig");
920        debug_struct.field("enabled", &self.enabled);
921        if !self._unknown_fields.is_empty() {
922            debug_struct.field("_unknown_fields", &self._unknown_fields);
923        }
924        debug_struct.finish()
925    }
926}
927
928impl std::fmt::Debug for super::HighScaleCheckpointingConfig {
929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
930        let mut debug_struct = f.debug_struct("HighScaleCheckpointingConfig");
931        debug_struct.field("enabled", &self.enabled);
932        if !self._unknown_fields.is_empty() {
933            debug_struct.field("_unknown_fields", &self._unknown_fields);
934        }
935        debug_struct.finish()
936    }
937}
938
939impl std::fmt::Debug for super::LustreCsiDriverConfig {
940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
941        let mut debug_struct = f.debug_struct("LustreCsiDriverConfig");
942        debug_struct.field("enabled", &self.enabled);
943        debug_struct.field("enable_legacy_lustre_port", &self.enable_legacy_lustre_port);
944        if !self._unknown_fields.is_empty() {
945            debug_struct.field("_unknown_fields", &self._unknown_fields);
946        }
947        debug_struct.finish()
948    }
949}
950
951impl std::fmt::Debug for super::SliceControllerConfig {
952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
953        let mut debug_struct = f.debug_struct("SliceControllerConfig");
954        debug_struct.field("enabled", &self.enabled);
955        if !self._unknown_fields.is_empty() {
956            debug_struct.field("_unknown_fields", &self._unknown_fields);
957        }
958        debug_struct.finish()
959    }
960}
961
962impl std::fmt::Debug for super::RayOperatorConfig {
963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964        let mut debug_struct = f.debug_struct("RayOperatorConfig");
965        debug_struct.field("enabled", &self.enabled);
966        debug_struct.field(
967            "ray_cluster_logging_config",
968            &self.ray_cluster_logging_config,
969        );
970        debug_struct.field(
971            "ray_cluster_monitoring_config",
972            &self.ray_cluster_monitoring_config,
973        );
974        if !self._unknown_fields.is_empty() {
975            debug_struct.field("_unknown_fields", &self._unknown_fields);
976        }
977        debug_struct.finish()
978    }
979}
980
981impl std::fmt::Debug for super::GkeBackupAgentConfig {
982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
983        let mut debug_struct = f.debug_struct("GkeBackupAgentConfig");
984        debug_struct.field("enabled", &self.enabled);
985        if !self._unknown_fields.is_empty() {
986            debug_struct.field("_unknown_fields", &self._unknown_fields);
987        }
988        debug_struct.finish()
989    }
990}
991
992impl std::fmt::Debug for super::StatefulHAConfig {
993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
994        let mut debug_struct = f.debug_struct("StatefulHAConfig");
995        debug_struct.field("enabled", &self.enabled);
996        if !self._unknown_fields.is_empty() {
997            debug_struct.field("_unknown_fields", &self._unknown_fields);
998        }
999        debug_struct.finish()
1000    }
1001}
1002
1003impl std::fmt::Debug for super::MasterAuthorizedNetworksConfig {
1004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1005        let mut debug_struct = f.debug_struct("MasterAuthorizedNetworksConfig");
1006        debug_struct.field("enabled", &self.enabled);
1007        debug_struct.field("cidr_blocks", &self.cidr_blocks);
1008        debug_struct.field(
1009            "gcp_public_cidrs_access_enabled",
1010            &self.gcp_public_cidrs_access_enabled,
1011        );
1012        debug_struct.field(
1013            "private_endpoint_enforcement_enabled",
1014            &self.private_endpoint_enforcement_enabled,
1015        );
1016        if !self._unknown_fields.is_empty() {
1017            debug_struct.field("_unknown_fields", &self._unknown_fields);
1018        }
1019        debug_struct.finish()
1020    }
1021}
1022
1023impl std::fmt::Debug for super::master_authorized_networks_config::CidrBlock {
1024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1025        let mut debug_struct = f.debug_struct("CidrBlock");
1026        debug_struct.field("display_name", &self.display_name);
1027        debug_struct.field("cidr_block", &self.cidr_block);
1028        if !self._unknown_fields.is_empty() {
1029            debug_struct.field("_unknown_fields", &self._unknown_fields);
1030        }
1031        debug_struct.finish()
1032    }
1033}
1034
1035impl std::fmt::Debug for super::LegacyAbac {
1036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1037        let mut debug_struct = f.debug_struct("LegacyAbac");
1038        debug_struct.field("enabled", &self.enabled);
1039        if !self._unknown_fields.is_empty() {
1040            debug_struct.field("_unknown_fields", &self._unknown_fields);
1041        }
1042        debug_struct.finish()
1043    }
1044}
1045
1046impl std::fmt::Debug for super::NetworkPolicy {
1047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1048        let mut debug_struct = f.debug_struct("NetworkPolicy");
1049        debug_struct.field("provider", &self.provider);
1050        debug_struct.field("enabled", &self.enabled);
1051        if !self._unknown_fields.is_empty() {
1052            debug_struct.field("_unknown_fields", &self._unknown_fields);
1053        }
1054        debug_struct.finish()
1055    }
1056}
1057
1058impl std::fmt::Debug for super::BinaryAuthorization {
1059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1060        let mut debug_struct = f.debug_struct("BinaryAuthorization");
1061        debug_struct.field("enabled", &self.enabled);
1062        debug_struct.field("evaluation_mode", &self.evaluation_mode);
1063        if !self._unknown_fields.is_empty() {
1064            debug_struct.field("_unknown_fields", &self._unknown_fields);
1065        }
1066        debug_struct.finish()
1067    }
1068}
1069
1070impl std::fmt::Debug for super::PodCIDROverprovisionConfig {
1071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1072        let mut debug_struct = f.debug_struct("PodCIDROverprovisionConfig");
1073        debug_struct.field("disable", &self.disable);
1074        if !self._unknown_fields.is_empty() {
1075            debug_struct.field("_unknown_fields", &self._unknown_fields);
1076        }
1077        debug_struct.finish()
1078    }
1079}
1080
1081impl std::fmt::Debug for super::IPAllocationPolicy {
1082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1083        let mut debug_struct = f.debug_struct("IPAllocationPolicy");
1084        debug_struct.field("use_ip_aliases", &self.use_ip_aliases);
1085        debug_struct.field("create_subnetwork", &self.create_subnetwork);
1086        debug_struct.field("subnetwork_name", &self.subnetwork_name);
1087        debug_struct.field("cluster_ipv4_cidr", &self.cluster_ipv4_cidr);
1088        debug_struct.field("node_ipv4_cidr", &self.node_ipv4_cidr);
1089        debug_struct.field("services_ipv4_cidr", &self.services_ipv4_cidr);
1090        debug_struct.field(
1091            "cluster_secondary_range_name",
1092            &self.cluster_secondary_range_name,
1093        );
1094        debug_struct.field(
1095            "services_secondary_range_name",
1096            &self.services_secondary_range_name,
1097        );
1098        debug_struct.field("cluster_ipv4_cidr_block", &self.cluster_ipv4_cidr_block);
1099        debug_struct.field("node_ipv4_cidr_block", &self.node_ipv4_cidr_block);
1100        debug_struct.field("services_ipv4_cidr_block", &self.services_ipv4_cidr_block);
1101        debug_struct.field("tpu_ipv4_cidr_block", &self.tpu_ipv4_cidr_block);
1102        debug_struct.field("use_routes", &self.use_routes);
1103        debug_struct.field("stack_type", &self.stack_type);
1104        debug_struct.field("ipv6_access_type", &self.ipv6_access_type);
1105        debug_struct.field(
1106            "pod_cidr_overprovision_config",
1107            &self.pod_cidr_overprovision_config,
1108        );
1109        debug_struct.field("subnet_ipv6_cidr_block", &self.subnet_ipv6_cidr_block);
1110        debug_struct.field("services_ipv6_cidr_block", &self.services_ipv6_cidr_block);
1111        debug_struct.field(
1112            "additional_pod_ranges_config",
1113            &self.additional_pod_ranges_config,
1114        );
1115        debug_struct.field(
1116            "default_pod_ipv4_range_utilization",
1117            &self.default_pod_ipv4_range_utilization,
1118        );
1119        debug_struct.field(
1120            "additional_ip_ranges_configs",
1121            &self.additional_ip_ranges_configs,
1122        );
1123        debug_struct.field("auto_ipam_config", &self.auto_ipam_config);
1124        debug_struct.field("network_tier_config", &self.network_tier_config);
1125        if !self._unknown_fields.is_empty() {
1126            debug_struct.field("_unknown_fields", &self._unknown_fields);
1127        }
1128        debug_struct.finish()
1129    }
1130}
1131
1132impl std::fmt::Debug for super::Cluster {
1133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1134        let mut debug_struct = f.debug_struct("Cluster");
1135        debug_struct.field("name", &self.name);
1136        debug_struct.field("description", &self.description);
1137        debug_struct.field("initial_node_count", &self.initial_node_count);
1138        debug_struct.field("node_config", &self.node_config);
1139        debug_struct.field("master_auth", &self.master_auth);
1140        debug_struct.field("logging_service", &self.logging_service);
1141        debug_struct.field("monitoring_service", &self.monitoring_service);
1142        debug_struct.field("network", &self.network);
1143        debug_struct.field("cluster_ipv4_cidr", &self.cluster_ipv4_cidr);
1144        debug_struct.field("addons_config", &self.addons_config);
1145        debug_struct.field("subnetwork", &self.subnetwork);
1146        debug_struct.field("node_pools", &self.node_pools);
1147        debug_struct.field("locations", &self.locations);
1148        debug_struct.field("enable_kubernetes_alpha", &self.enable_kubernetes_alpha);
1149        debug_struct.field(
1150            "alpha_cluster_feature_gates",
1151            &self.alpha_cluster_feature_gates,
1152        );
1153        debug_struct.field("resource_labels", &self.resource_labels);
1154        debug_struct.field("label_fingerprint", &self.label_fingerprint);
1155        debug_struct.field("legacy_abac", &self.legacy_abac);
1156        debug_struct.field("network_policy", &self.network_policy);
1157        debug_struct.field("ip_allocation_policy", &self.ip_allocation_policy);
1158        debug_struct.field(
1159            "master_authorized_networks_config",
1160            &self.master_authorized_networks_config,
1161        );
1162        debug_struct.field("maintenance_policy", &self.maintenance_policy);
1163        debug_struct.field("binary_authorization", &self.binary_authorization);
1164        debug_struct.field("autoscaling", &self.autoscaling);
1165        debug_struct.field("network_config", &self.network_config);
1166        debug_struct.field(
1167            "default_max_pods_constraint",
1168            &self.default_max_pods_constraint,
1169        );
1170        debug_struct.field(
1171            "resource_usage_export_config",
1172            &self.resource_usage_export_config,
1173        );
1174        debug_struct.field(
1175            "authenticator_groups_config",
1176            &self.authenticator_groups_config,
1177        );
1178        debug_struct.field("private_cluster_config", &self.private_cluster_config);
1179        debug_struct.field("database_encryption", &self.database_encryption);
1180        debug_struct.field("vertical_pod_autoscaling", &self.vertical_pod_autoscaling);
1181        debug_struct.field("shielded_nodes", &self.shielded_nodes);
1182        debug_struct.field("release_channel", &self.release_channel);
1183        debug_struct.field("workload_identity_config", &self.workload_identity_config);
1184        debug_struct.field("mesh_certificates", &self.mesh_certificates);
1185        debug_struct.field("cost_management_config", &self.cost_management_config);
1186        debug_struct.field("notification_config", &self.notification_config);
1187        debug_struct.field("confidential_nodes", &self.confidential_nodes);
1188        debug_struct.field("identity_service_config", &self.identity_service_config);
1189        debug_struct.field("self_link", &self.self_link);
1190        debug_struct.field("zone", &self.zone);
1191        debug_struct.field("endpoint", &self.endpoint);
1192        debug_struct.field("initial_cluster_version", &self.initial_cluster_version);
1193        debug_struct.field("current_master_version", &self.current_master_version);
1194        debug_struct.field("current_node_version", &self.current_node_version);
1195        debug_struct.field("create_time", &self.create_time);
1196        debug_struct.field("status", &self.status);
1197        debug_struct.field("status_message", &self.status_message);
1198        debug_struct.field("node_ipv4_cidr_size", &self.node_ipv4_cidr_size);
1199        debug_struct.field("services_ipv4_cidr", &self.services_ipv4_cidr);
1200        debug_struct.field("instance_group_urls", &self.instance_group_urls);
1201        debug_struct.field("current_node_count", &self.current_node_count);
1202        debug_struct.field("expire_time", &self.expire_time);
1203        debug_struct.field("location", &self.location);
1204        debug_struct.field("enable_tpu", &self.enable_tpu);
1205        debug_struct.field("tpu_ipv4_cidr_block", &self.tpu_ipv4_cidr_block);
1206        debug_struct.field("conditions", &self.conditions);
1207        debug_struct.field("autopilot", &self.autopilot);
1208        debug_struct.field("id", &self.id);
1209        debug_struct.field("node_pool_defaults", &self.node_pool_defaults);
1210        debug_struct.field("logging_config", &self.logging_config);
1211        debug_struct.field("monitoring_config", &self.monitoring_config);
1212        debug_struct.field("node_pool_auto_config", &self.node_pool_auto_config);
1213        debug_struct.field("pod_autoscaling", &self.pod_autoscaling);
1214        debug_struct.field("etag", &self.etag);
1215        debug_struct.field("fleet", &self.fleet);
1216        debug_struct.field("security_posture_config", &self.security_posture_config);
1217        debug_struct.field(
1218            "control_plane_endpoints_config",
1219            &self.control_plane_endpoints_config,
1220        );
1221        debug_struct.field("enable_k8s_beta_apis", &self.enable_k8s_beta_apis);
1222        debug_struct.field("enterprise_config", &self.enterprise_config);
1223        debug_struct.field("secret_manager_config", &self.secret_manager_config);
1224        debug_struct.field("compliance_posture_config", &self.compliance_posture_config);
1225        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1226        debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
1227        debug_struct.field("user_managed_keys_config", &self.user_managed_keys_config);
1228        debug_struct.field("rbac_binding_config", &self.rbac_binding_config);
1229        debug_struct.field("gke_auto_upgrade_config", &self.gke_auto_upgrade_config);
1230        debug_struct.field(
1231            "anonymous_authentication_config",
1232            &self.anonymous_authentication_config,
1233        );
1234        debug_struct.field(
1235            "managed_opentelemetry_config",
1236            &self.managed_opentelemetry_config,
1237        );
1238        if !self._unknown_fields.is_empty() {
1239            debug_struct.field("_unknown_fields", &self._unknown_fields);
1240        }
1241        debug_struct.finish()
1242    }
1243}
1244
1245impl std::fmt::Debug for super::RBACBindingConfig {
1246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1247        let mut debug_struct = f.debug_struct("RBACBindingConfig");
1248        debug_struct.field(
1249            "enable_insecure_binding_system_unauthenticated",
1250            &self.enable_insecure_binding_system_unauthenticated,
1251        );
1252        debug_struct.field(
1253            "enable_insecure_binding_system_authenticated",
1254            &self.enable_insecure_binding_system_authenticated,
1255        );
1256        if !self._unknown_fields.is_empty() {
1257            debug_struct.field("_unknown_fields", &self._unknown_fields);
1258        }
1259        debug_struct.finish()
1260    }
1261}
1262
1263impl std::fmt::Debug for super::UserManagedKeysConfig {
1264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1265        let mut debug_struct = f.debug_struct("UserManagedKeysConfig");
1266        debug_struct.field("cluster_ca", &self.cluster_ca);
1267        debug_struct.field("etcd_api_ca", &self.etcd_api_ca);
1268        debug_struct.field("etcd_peer_ca", &self.etcd_peer_ca);
1269        debug_struct.field(
1270            "service_account_signing_keys",
1271            &self.service_account_signing_keys,
1272        );
1273        debug_struct.field(
1274            "service_account_verification_keys",
1275            &self.service_account_verification_keys,
1276        );
1277        debug_struct.field("aggregation_ca", &self.aggregation_ca);
1278        debug_struct.field(
1279            "control_plane_disk_encryption_key",
1280            &self.control_plane_disk_encryption_key,
1281        );
1282        debug_struct.field(
1283            "control_plane_disk_encryption_key_versions",
1284            &self.control_plane_disk_encryption_key_versions,
1285        );
1286        debug_struct.field(
1287            "gkeops_etcd_backup_encryption_key",
1288            &self.gkeops_etcd_backup_encryption_key,
1289        );
1290        if !self._unknown_fields.is_empty() {
1291            debug_struct.field("_unknown_fields", &self._unknown_fields);
1292        }
1293        debug_struct.finish()
1294    }
1295}
1296
1297impl std::fmt::Debug for super::AnonymousAuthenticationConfig {
1298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1299        let mut debug_struct = f.debug_struct("AnonymousAuthenticationConfig");
1300        debug_struct.field("mode", &self.mode);
1301        if !self._unknown_fields.is_empty() {
1302            debug_struct.field("_unknown_fields", &self._unknown_fields);
1303        }
1304        debug_struct.finish()
1305    }
1306}
1307
1308impl std::fmt::Debug for super::CompliancePostureConfig {
1309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1310        let mut debug_struct = f.debug_struct("CompliancePostureConfig");
1311        debug_struct.field("mode", &self.mode);
1312        debug_struct.field("compliance_standards", &self.compliance_standards);
1313        if !self._unknown_fields.is_empty() {
1314            debug_struct.field("_unknown_fields", &self._unknown_fields);
1315        }
1316        debug_struct.finish()
1317    }
1318}
1319
1320impl std::fmt::Debug for super::compliance_posture_config::ComplianceStandard {
1321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1322        let mut debug_struct = f.debug_struct("ComplianceStandard");
1323        debug_struct.field("standard", &self.standard);
1324        if !self._unknown_fields.is_empty() {
1325            debug_struct.field("_unknown_fields", &self._unknown_fields);
1326        }
1327        debug_struct.finish()
1328    }
1329}
1330
1331impl std::fmt::Debug for super::K8sBetaAPIConfig {
1332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1333        let mut debug_struct = f.debug_struct("K8sBetaAPIConfig");
1334        debug_struct.field("enabled_apis", &self.enabled_apis);
1335        if !self._unknown_fields.is_empty() {
1336            debug_struct.field("_unknown_fields", &self._unknown_fields);
1337        }
1338        debug_struct.finish()
1339    }
1340}
1341
1342impl std::fmt::Debug for super::SecurityPostureConfig {
1343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1344        let mut debug_struct = f.debug_struct("SecurityPostureConfig");
1345        debug_struct.field("mode", &self.mode);
1346        debug_struct.field("vulnerability_mode", &self.vulnerability_mode);
1347        if !self._unknown_fields.is_empty() {
1348            debug_struct.field("_unknown_fields", &self._unknown_fields);
1349        }
1350        debug_struct.finish()
1351    }
1352}
1353
1354impl std::fmt::Debug for super::NodePoolAutoConfig {
1355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1356        let mut debug_struct = f.debug_struct("NodePoolAutoConfig");
1357        debug_struct.field("network_tags", &self.network_tags);
1358        debug_struct.field("resource_manager_tags", &self.resource_manager_tags);
1359        debug_struct.field("node_kubelet_config", &self.node_kubelet_config);
1360        debug_struct.field("linux_node_config", &self.linux_node_config);
1361        if !self._unknown_fields.is_empty() {
1362            debug_struct.field("_unknown_fields", &self._unknown_fields);
1363        }
1364        debug_struct.finish()
1365    }
1366}
1367
1368impl std::fmt::Debug for super::NodePoolDefaults {
1369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1370        let mut debug_struct = f.debug_struct("NodePoolDefaults");
1371        debug_struct.field("node_config_defaults", &self.node_config_defaults);
1372        if !self._unknown_fields.is_empty() {
1373            debug_struct.field("_unknown_fields", &self._unknown_fields);
1374        }
1375        debug_struct.finish()
1376    }
1377}
1378
1379impl std::fmt::Debug for super::NodeConfigDefaults {
1380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1381        let mut debug_struct = f.debug_struct("NodeConfigDefaults");
1382        debug_struct.field("gcfs_config", &self.gcfs_config);
1383        debug_struct.field("logging_config", &self.logging_config);
1384        debug_struct.field("containerd_config", &self.containerd_config);
1385        debug_struct.field("node_kubelet_config", &self.node_kubelet_config);
1386        if !self._unknown_fields.is_empty() {
1387            debug_struct.field("_unknown_fields", &self._unknown_fields);
1388        }
1389        debug_struct.finish()
1390    }
1391}
1392
1393impl std::fmt::Debug for super::ClusterUpdate {
1394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1395        let mut debug_struct = f.debug_struct("ClusterUpdate");
1396        debug_struct.field("desired_node_version", &self.desired_node_version);
1397        debug_struct.field(
1398            "desired_monitoring_service",
1399            &self.desired_monitoring_service,
1400        );
1401        debug_struct.field("desired_addons_config", &self.desired_addons_config);
1402        debug_struct.field("desired_node_pool_id", &self.desired_node_pool_id);
1403        debug_struct.field("desired_image_type", &self.desired_image_type);
1404        debug_struct.field(
1405            "desired_database_encryption",
1406            &self.desired_database_encryption,
1407        );
1408        debug_struct.field(
1409            "desired_workload_identity_config",
1410            &self.desired_workload_identity_config,
1411        );
1412        debug_struct.field("desired_mesh_certificates", &self.desired_mesh_certificates);
1413        debug_struct.field("desired_shielded_nodes", &self.desired_shielded_nodes);
1414        debug_struct.field(
1415            "desired_cost_management_config",
1416            &self.desired_cost_management_config,
1417        );
1418        debug_struct.field("desired_dns_config", &self.desired_dns_config);
1419        debug_struct.field(
1420            "desired_node_pool_autoscaling",
1421            &self.desired_node_pool_autoscaling,
1422        );
1423        debug_struct.field("desired_locations", &self.desired_locations);
1424        debug_struct.field(
1425            "desired_master_authorized_networks_config",
1426            &self.desired_master_authorized_networks_config,
1427        );
1428        debug_struct.field(
1429            "desired_cluster_autoscaling",
1430            &self.desired_cluster_autoscaling,
1431        );
1432        debug_struct.field(
1433            "desired_binary_authorization",
1434            &self.desired_binary_authorization,
1435        );
1436        debug_struct.field("desired_logging_service", &self.desired_logging_service);
1437        debug_struct.field(
1438            "desired_resource_usage_export_config",
1439            &self.desired_resource_usage_export_config,
1440        );
1441        debug_struct.field(
1442            "desired_vertical_pod_autoscaling",
1443            &self.desired_vertical_pod_autoscaling,
1444        );
1445        debug_struct.field(
1446            "desired_private_cluster_config",
1447            &self.desired_private_cluster_config,
1448        );
1449        debug_struct.field(
1450            "desired_intra_node_visibility_config",
1451            &self.desired_intra_node_visibility_config,
1452        );
1453        debug_struct.field(
1454            "desired_default_snat_status",
1455            &self.desired_default_snat_status,
1456        );
1457        debug_struct.field("desired_release_channel", &self.desired_release_channel);
1458        debug_struct.field(
1459            "desired_l4ilb_subsetting_config",
1460            &self.desired_l4ilb_subsetting_config,
1461        );
1462        debug_struct.field("desired_datapath_provider", &self.desired_datapath_provider);
1463        debug_struct.field(
1464            "desired_private_ipv6_google_access",
1465            &self.desired_private_ipv6_google_access,
1466        );
1467        debug_struct.field(
1468            "desired_notification_config",
1469            &self.desired_notification_config,
1470        );
1471        debug_struct.field(
1472            "desired_authenticator_groups_config",
1473            &self.desired_authenticator_groups_config,
1474        );
1475        debug_struct.field("desired_logging_config", &self.desired_logging_config);
1476        debug_struct.field("desired_monitoring_config", &self.desired_monitoring_config);
1477        debug_struct.field(
1478            "desired_identity_service_config",
1479            &self.desired_identity_service_config,
1480        );
1481        debug_struct.field(
1482            "desired_service_external_ips_config",
1483            &self.desired_service_external_ips_config,
1484        );
1485        debug_struct.field(
1486            "desired_enable_private_endpoint",
1487            &self.desired_enable_private_endpoint,
1488        );
1489        debug_struct.field(
1490            "desired_default_enable_private_nodes",
1491            &self.desired_default_enable_private_nodes,
1492        );
1493        debug_struct.field(
1494            "desired_control_plane_endpoints_config",
1495            &self.desired_control_plane_endpoints_config,
1496        );
1497        debug_struct.field("desired_master_version", &self.desired_master_version);
1498        debug_struct.field("desired_gcfs_config", &self.desired_gcfs_config);
1499        debug_struct.field(
1500            "desired_node_pool_auto_config_network_tags",
1501            &self.desired_node_pool_auto_config_network_tags,
1502        );
1503        debug_struct.field("desired_pod_autoscaling", &self.desired_pod_autoscaling);
1504        debug_struct.field(
1505            "desired_gateway_api_config",
1506            &self.desired_gateway_api_config,
1507        );
1508        debug_struct.field("etag", &self.etag);
1509        debug_struct.field(
1510            "desired_node_pool_logging_config",
1511            &self.desired_node_pool_logging_config,
1512        );
1513        debug_struct.field("desired_fleet", &self.desired_fleet);
1514        debug_struct.field("desired_stack_type", &self.desired_stack_type);
1515        debug_struct.field(
1516            "additional_pod_ranges_config",
1517            &self.additional_pod_ranges_config,
1518        );
1519        debug_struct.field(
1520            "removed_additional_pod_ranges_config",
1521            &self.removed_additional_pod_ranges_config,
1522        );
1523        debug_struct.field("enable_k8s_beta_apis", &self.enable_k8s_beta_apis);
1524        debug_struct.field(
1525            "desired_security_posture_config",
1526            &self.desired_security_posture_config,
1527        );
1528        debug_struct.field(
1529            "desired_network_performance_config",
1530            &self.desired_network_performance_config,
1531        );
1532        debug_struct.field(
1533            "desired_enable_fqdn_network_policy",
1534            &self.desired_enable_fqdn_network_policy,
1535        );
1536        debug_struct.field(
1537            "desired_autopilot_workload_policy_config",
1538            &self.desired_autopilot_workload_policy_config,
1539        );
1540        debug_struct.field("desired_k8s_beta_apis", &self.desired_k8s_beta_apis);
1541        debug_struct.field("desired_containerd_config", &self.desired_containerd_config);
1542        debug_struct.field(
1543            "desired_enable_multi_networking",
1544            &self.desired_enable_multi_networking,
1545        );
1546        debug_struct.field(
1547            "desired_node_pool_auto_config_resource_manager_tags",
1548            &self.desired_node_pool_auto_config_resource_manager_tags,
1549        );
1550        debug_struct.field(
1551            "desired_in_transit_encryption_config",
1552            &self.desired_in_transit_encryption_config,
1553        );
1554        debug_struct.field(
1555            "desired_enable_cilium_clusterwide_network_policy",
1556            &self.desired_enable_cilium_clusterwide_network_policy,
1557        );
1558        debug_struct.field(
1559            "desired_secret_manager_config",
1560            &self.desired_secret_manager_config,
1561        );
1562        debug_struct.field(
1563            "desired_compliance_posture_config",
1564            &self.desired_compliance_posture_config,
1565        );
1566        debug_struct.field(
1567            "desired_node_kubelet_config",
1568            &self.desired_node_kubelet_config,
1569        );
1570        debug_struct.field(
1571            "desired_node_pool_auto_config_kubelet_config",
1572            &self.desired_node_pool_auto_config_kubelet_config,
1573        );
1574        debug_struct.field("user_managed_keys_config", &self.user_managed_keys_config);
1575        debug_struct.field(
1576            "desired_rbac_binding_config",
1577            &self.desired_rbac_binding_config,
1578        );
1579        debug_struct.field(
1580            "desired_additional_ip_ranges_config",
1581            &self.desired_additional_ip_ranges_config,
1582        );
1583        debug_struct.field("desired_enterprise_config", &self.desired_enterprise_config);
1584        debug_struct.field("desired_auto_ipam_config", &self.desired_auto_ipam_config);
1585        debug_struct.field(
1586            "desired_disable_l4_lb_firewall_reconciliation",
1587            &self.desired_disable_l4_lb_firewall_reconciliation,
1588        );
1589        debug_struct.field(
1590            "desired_node_pool_auto_config_linux_node_config",
1591            &self.desired_node_pool_auto_config_linux_node_config,
1592        );
1593        debug_struct.field(
1594            "desired_user_managed_keys_config",
1595            &self.desired_user_managed_keys_config,
1596        );
1597        debug_struct.field(
1598            "desired_anonymous_authentication_config",
1599            &self.desired_anonymous_authentication_config,
1600        );
1601        debug_struct.field("gke_auto_upgrade_config", &self.gke_auto_upgrade_config);
1602        debug_struct.field(
1603            "desired_network_tier_config",
1604            &self.desired_network_tier_config,
1605        );
1606        debug_struct.field(
1607            "desired_privileged_admission_config",
1608            &self.desired_privileged_admission_config,
1609        );
1610        debug_struct.field(
1611            "desired_managed_opentelemetry_config",
1612            &self.desired_managed_opentelemetry_config,
1613        );
1614        if !self._unknown_fields.is_empty() {
1615            debug_struct.field("_unknown_fields", &self._unknown_fields);
1616        }
1617        debug_struct.finish()
1618    }
1619}
1620
1621impl std::fmt::Debug for super::AdditionalPodRangesConfig {
1622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1623        let mut debug_struct = f.debug_struct("AdditionalPodRangesConfig");
1624        debug_struct.field("pod_range_names", &self.pod_range_names);
1625        debug_struct.field("pod_range_info", &self.pod_range_info);
1626        if !self._unknown_fields.is_empty() {
1627            debug_struct.field("_unknown_fields", &self._unknown_fields);
1628        }
1629        debug_struct.finish()
1630    }
1631}
1632
1633impl std::fmt::Debug for super::AdditionalIPRangesConfig {
1634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1635        let mut debug_struct = f.debug_struct("AdditionalIPRangesConfig");
1636        debug_struct.field("subnetwork", &self.subnetwork);
1637        debug_struct.field("pod_ipv4_range_names", &self.pod_ipv4_range_names);
1638        debug_struct.field("status", &self.status);
1639        if !self._unknown_fields.is_empty() {
1640            debug_struct.field("_unknown_fields", &self._unknown_fields);
1641        }
1642        debug_struct.finish()
1643    }
1644}
1645
1646impl std::fmt::Debug for super::DesiredAdditionalIPRangesConfig {
1647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1648        let mut debug_struct = f.debug_struct("DesiredAdditionalIPRangesConfig");
1649        debug_struct.field(
1650            "additional_ip_ranges_configs",
1651            &self.additional_ip_ranges_configs,
1652        );
1653        if !self._unknown_fields.is_empty() {
1654            debug_struct.field("_unknown_fields", &self._unknown_fields);
1655        }
1656        debug_struct.finish()
1657    }
1658}
1659
1660impl std::fmt::Debug for super::AutoIpamConfig {
1661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1662        let mut debug_struct = f.debug_struct("AutoIpamConfig");
1663        debug_struct.field("enabled", &self.enabled);
1664        if !self._unknown_fields.is_empty() {
1665            debug_struct.field("_unknown_fields", &self._unknown_fields);
1666        }
1667        debug_struct.finish()
1668    }
1669}
1670
1671impl std::fmt::Debug for super::RangeInfo {
1672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1673        let mut debug_struct = f.debug_struct("RangeInfo");
1674        debug_struct.field("range_name", &self.range_name);
1675        debug_struct.field("utilization", &self.utilization);
1676        if !self._unknown_fields.is_empty() {
1677            debug_struct.field("_unknown_fields", &self._unknown_fields);
1678        }
1679        debug_struct.finish()
1680    }
1681}
1682
1683impl std::fmt::Debug for super::DesiredEnterpriseConfig {
1684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1685        let mut debug_struct = f.debug_struct("DesiredEnterpriseConfig");
1686        debug_struct.field("desired_tier", &self.desired_tier);
1687        if !self._unknown_fields.is_empty() {
1688            debug_struct.field("_unknown_fields", &self._unknown_fields);
1689        }
1690        debug_struct.finish()
1691    }
1692}
1693
1694impl std::fmt::Debug for super::Operation {
1695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1696        let mut debug_struct = f.debug_struct("Operation");
1697        debug_struct.field("name", &self.name);
1698        debug_struct.field("zone", &self.zone);
1699        debug_struct.field("operation_type", &self.operation_type);
1700        debug_struct.field("status", &self.status);
1701        debug_struct.field("detail", &self.detail);
1702        debug_struct.field("status_message", &self.status_message);
1703        debug_struct.field("self_link", &self.self_link);
1704        debug_struct.field("target_link", &self.target_link);
1705        debug_struct.field("location", &self.location);
1706        debug_struct.field("start_time", &self.start_time);
1707        debug_struct.field("end_time", &self.end_time);
1708        debug_struct.field("progress", &self.progress);
1709        debug_struct.field("cluster_conditions", &self.cluster_conditions);
1710        debug_struct.field("nodepool_conditions", &self.nodepool_conditions);
1711        debug_struct.field("error", &self.error);
1712        if !self._unknown_fields.is_empty() {
1713            debug_struct.field("_unknown_fields", &self._unknown_fields);
1714        }
1715        debug_struct.finish()
1716    }
1717}
1718
1719impl std::fmt::Debug for super::OperationProgress {
1720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1721        let mut debug_struct = f.debug_struct("OperationProgress");
1722        debug_struct.field("name", &self.name);
1723        debug_struct.field("status", &self.status);
1724        debug_struct.field("metrics", &self.metrics);
1725        debug_struct.field("stages", &self.stages);
1726        if !self._unknown_fields.is_empty() {
1727            debug_struct.field("_unknown_fields", &self._unknown_fields);
1728        }
1729        debug_struct.finish()
1730    }
1731}
1732
1733impl std::fmt::Debug for super::operation_progress::Metric {
1734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1735        let mut debug_struct = f.debug_struct("Metric");
1736        debug_struct.field("name", &self.name);
1737        debug_struct.field("value", &self.value);
1738        if !self._unknown_fields.is_empty() {
1739            debug_struct.field("_unknown_fields", &self._unknown_fields);
1740        }
1741        debug_struct.finish()
1742    }
1743}
1744
1745impl std::fmt::Debug for super::CreateClusterRequest {
1746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1747        let mut debug_struct = f.debug_struct("CreateClusterRequest");
1748        debug_struct.field("project_id", &self.project_id);
1749        debug_struct.field("zone", &self.zone);
1750        debug_struct.field("cluster", &self.cluster);
1751        debug_struct.field("parent", &self.parent);
1752        if !self._unknown_fields.is_empty() {
1753            debug_struct.field("_unknown_fields", &self._unknown_fields);
1754        }
1755        debug_struct.finish()
1756    }
1757}
1758
1759impl std::fmt::Debug for super::GetClusterRequest {
1760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1761        let mut debug_struct = f.debug_struct("GetClusterRequest");
1762        debug_struct.field("project_id", &self.project_id);
1763        debug_struct.field("zone", &self.zone);
1764        debug_struct.field("cluster_id", &self.cluster_id);
1765        debug_struct.field("name", &self.name);
1766        if !self._unknown_fields.is_empty() {
1767            debug_struct.field("_unknown_fields", &self._unknown_fields);
1768        }
1769        debug_struct.finish()
1770    }
1771}
1772
1773impl std::fmt::Debug for super::UpdateClusterRequest {
1774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1775        let mut debug_struct = f.debug_struct("UpdateClusterRequest");
1776        debug_struct.field("project_id", &self.project_id);
1777        debug_struct.field("zone", &self.zone);
1778        debug_struct.field("cluster_id", &self.cluster_id);
1779        debug_struct.field("update", &self.update);
1780        debug_struct.field("name", &self.name);
1781        if !self._unknown_fields.is_empty() {
1782            debug_struct.field("_unknown_fields", &self._unknown_fields);
1783        }
1784        debug_struct.finish()
1785    }
1786}
1787
1788impl std::fmt::Debug for super::UpdateNodePoolRequest {
1789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1790        let mut debug_struct = f.debug_struct("UpdateNodePoolRequest");
1791        debug_struct.field("project_id", &self.project_id);
1792        debug_struct.field("zone", &self.zone);
1793        debug_struct.field("cluster_id", &self.cluster_id);
1794        debug_struct.field("node_pool_id", &self.node_pool_id);
1795        debug_struct.field("node_version", &self.node_version);
1796        debug_struct.field("image_type", &self.image_type);
1797        debug_struct.field("name", &self.name);
1798        debug_struct.field("locations", &self.locations);
1799        debug_struct.field("workload_metadata_config", &self.workload_metadata_config);
1800        debug_struct.field("upgrade_settings", &self.upgrade_settings);
1801        debug_struct.field("tags", &self.tags);
1802        debug_struct.field("taints", &self.taints);
1803        debug_struct.field("labels", &self.labels);
1804        debug_struct.field("linux_node_config", &self.linux_node_config);
1805        debug_struct.field("kubelet_config", &self.kubelet_config);
1806        debug_struct.field("node_network_config", &self.node_network_config);
1807        debug_struct.field("gcfs_config", &self.gcfs_config);
1808        debug_struct.field("confidential_nodes", &self.confidential_nodes);
1809        debug_struct.field("gvnic", &self.gvnic);
1810        debug_struct.field("etag", &self.etag);
1811        debug_struct.field("fast_socket", &self.fast_socket);
1812        debug_struct.field("logging_config", &self.logging_config);
1813        debug_struct.field("resource_labels", &self.resource_labels);
1814        debug_struct.field("windows_node_config", &self.windows_node_config);
1815        debug_struct.field("accelerators", &self.accelerators);
1816        debug_struct.field("machine_type", &self.machine_type);
1817        debug_struct.field("disk_type", &self.disk_type);
1818        debug_struct.field("disk_size_gb", &self.disk_size_gb);
1819        debug_struct.field("resource_manager_tags", &self.resource_manager_tags);
1820        debug_struct.field("containerd_config", &self.containerd_config);
1821        debug_struct.field("queued_provisioning", &self.queued_provisioning);
1822        debug_struct.field("storage_pools", &self.storage_pools);
1823        debug_struct.field("max_run_duration", &self.max_run_duration);
1824        debug_struct.field("flex_start", &self.flex_start);
1825        debug_struct.field("boot_disk", &self.boot_disk);
1826        debug_struct.field("node_drain_config", &self.node_drain_config);
1827        debug_struct.field("consolidation_delay", &self.consolidation_delay);
1828        if !self._unknown_fields.is_empty() {
1829            debug_struct.field("_unknown_fields", &self._unknown_fields);
1830        }
1831        debug_struct.finish()
1832    }
1833}
1834
1835impl std::fmt::Debug for super::SetNodePoolAutoscalingRequest {
1836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1837        let mut debug_struct = f.debug_struct("SetNodePoolAutoscalingRequest");
1838        debug_struct.field("project_id", &self.project_id);
1839        debug_struct.field("zone", &self.zone);
1840        debug_struct.field("cluster_id", &self.cluster_id);
1841        debug_struct.field("node_pool_id", &self.node_pool_id);
1842        debug_struct.field("autoscaling", &self.autoscaling);
1843        debug_struct.field("name", &self.name);
1844        if !self._unknown_fields.is_empty() {
1845            debug_struct.field("_unknown_fields", &self._unknown_fields);
1846        }
1847        debug_struct.finish()
1848    }
1849}
1850
1851impl std::fmt::Debug for super::SetLoggingServiceRequest {
1852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1853        let mut debug_struct = f.debug_struct("SetLoggingServiceRequest");
1854        debug_struct.field("project_id", &self.project_id);
1855        debug_struct.field("zone", &self.zone);
1856        debug_struct.field("cluster_id", &self.cluster_id);
1857        debug_struct.field("logging_service", &self.logging_service);
1858        debug_struct.field("name", &self.name);
1859        if !self._unknown_fields.is_empty() {
1860            debug_struct.field("_unknown_fields", &self._unknown_fields);
1861        }
1862        debug_struct.finish()
1863    }
1864}
1865
1866impl std::fmt::Debug for super::SetMonitoringServiceRequest {
1867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1868        let mut debug_struct = f.debug_struct("SetMonitoringServiceRequest");
1869        debug_struct.field("project_id", &self.project_id);
1870        debug_struct.field("zone", &self.zone);
1871        debug_struct.field("cluster_id", &self.cluster_id);
1872        debug_struct.field("monitoring_service", &self.monitoring_service);
1873        debug_struct.field("name", &self.name);
1874        if !self._unknown_fields.is_empty() {
1875            debug_struct.field("_unknown_fields", &self._unknown_fields);
1876        }
1877        debug_struct.finish()
1878    }
1879}
1880
1881impl std::fmt::Debug for super::SetAddonsConfigRequest {
1882    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1883        let mut debug_struct = f.debug_struct("SetAddonsConfigRequest");
1884        debug_struct.field("project_id", &self.project_id);
1885        debug_struct.field("zone", &self.zone);
1886        debug_struct.field("cluster_id", &self.cluster_id);
1887        debug_struct.field("addons_config", &self.addons_config);
1888        debug_struct.field("name", &self.name);
1889        if !self._unknown_fields.is_empty() {
1890            debug_struct.field("_unknown_fields", &self._unknown_fields);
1891        }
1892        debug_struct.finish()
1893    }
1894}
1895
1896impl std::fmt::Debug for super::SetLocationsRequest {
1897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1898        let mut debug_struct = f.debug_struct("SetLocationsRequest");
1899        debug_struct.field("project_id", &self.project_id);
1900        debug_struct.field("zone", &self.zone);
1901        debug_struct.field("cluster_id", &self.cluster_id);
1902        debug_struct.field("locations", &self.locations);
1903        debug_struct.field("name", &self.name);
1904        if !self._unknown_fields.is_empty() {
1905            debug_struct.field("_unknown_fields", &self._unknown_fields);
1906        }
1907        debug_struct.finish()
1908    }
1909}
1910
1911impl std::fmt::Debug for super::UpdateMasterRequest {
1912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1913        let mut debug_struct = f.debug_struct("UpdateMasterRequest");
1914        debug_struct.field("project_id", &self.project_id);
1915        debug_struct.field("zone", &self.zone);
1916        debug_struct.field("cluster_id", &self.cluster_id);
1917        debug_struct.field("master_version", &self.master_version);
1918        debug_struct.field("name", &self.name);
1919        if !self._unknown_fields.is_empty() {
1920            debug_struct.field("_unknown_fields", &self._unknown_fields);
1921        }
1922        debug_struct.finish()
1923    }
1924}
1925
1926impl std::fmt::Debug for super::SetMasterAuthRequest {
1927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1928        let mut debug_struct = f.debug_struct("SetMasterAuthRequest");
1929        debug_struct.field("project_id", &self.project_id);
1930        debug_struct.field("zone", &self.zone);
1931        debug_struct.field("cluster_id", &self.cluster_id);
1932        debug_struct.field("action", &self.action);
1933        debug_struct.field("update", &self.update);
1934        debug_struct.field("name", &self.name);
1935        if !self._unknown_fields.is_empty() {
1936            debug_struct.field("_unknown_fields", &self._unknown_fields);
1937        }
1938        debug_struct.finish()
1939    }
1940}
1941
1942impl std::fmt::Debug for super::DeleteClusterRequest {
1943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1944        let mut debug_struct = f.debug_struct("DeleteClusterRequest");
1945        debug_struct.field("project_id", &self.project_id);
1946        debug_struct.field("zone", &self.zone);
1947        debug_struct.field("cluster_id", &self.cluster_id);
1948        debug_struct.field("name", &self.name);
1949        if !self._unknown_fields.is_empty() {
1950            debug_struct.field("_unknown_fields", &self._unknown_fields);
1951        }
1952        debug_struct.finish()
1953    }
1954}
1955
1956impl std::fmt::Debug for super::ListClustersRequest {
1957    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1958        let mut debug_struct = f.debug_struct("ListClustersRequest");
1959        debug_struct.field("project_id", &self.project_id);
1960        debug_struct.field("zone", &self.zone);
1961        debug_struct.field("parent", &self.parent);
1962        if !self._unknown_fields.is_empty() {
1963            debug_struct.field("_unknown_fields", &self._unknown_fields);
1964        }
1965        debug_struct.finish()
1966    }
1967}
1968
1969impl std::fmt::Debug for super::ListClustersResponse {
1970    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1971        let mut debug_struct = f.debug_struct("ListClustersResponse");
1972        debug_struct.field("clusters", &self.clusters);
1973        debug_struct.field("missing_zones", &self.missing_zones);
1974        if !self._unknown_fields.is_empty() {
1975            debug_struct.field("_unknown_fields", &self._unknown_fields);
1976        }
1977        debug_struct.finish()
1978    }
1979}
1980
1981impl std::fmt::Debug for super::GetOperationRequest {
1982    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1983        let mut debug_struct = f.debug_struct("GetOperationRequest");
1984        debug_struct.field("project_id", &self.project_id);
1985        debug_struct.field("zone", &self.zone);
1986        debug_struct.field("operation_id", &self.operation_id);
1987        debug_struct.field("name", &self.name);
1988        if !self._unknown_fields.is_empty() {
1989            debug_struct.field("_unknown_fields", &self._unknown_fields);
1990        }
1991        debug_struct.finish()
1992    }
1993}
1994
1995impl std::fmt::Debug for super::ListOperationsRequest {
1996    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1997        let mut debug_struct = f.debug_struct("ListOperationsRequest");
1998        debug_struct.field("project_id", &self.project_id);
1999        debug_struct.field("zone", &self.zone);
2000        debug_struct.field("parent", &self.parent);
2001        if !self._unknown_fields.is_empty() {
2002            debug_struct.field("_unknown_fields", &self._unknown_fields);
2003        }
2004        debug_struct.finish()
2005    }
2006}
2007
2008impl std::fmt::Debug for super::CancelOperationRequest {
2009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2010        let mut debug_struct = f.debug_struct("CancelOperationRequest");
2011        debug_struct.field("project_id", &self.project_id);
2012        debug_struct.field("zone", &self.zone);
2013        debug_struct.field("operation_id", &self.operation_id);
2014        debug_struct.field("name", &self.name);
2015        if !self._unknown_fields.is_empty() {
2016            debug_struct.field("_unknown_fields", &self._unknown_fields);
2017        }
2018        debug_struct.finish()
2019    }
2020}
2021
2022impl std::fmt::Debug for super::ListOperationsResponse {
2023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2024        let mut debug_struct = f.debug_struct("ListOperationsResponse");
2025        debug_struct.field("operations", &self.operations);
2026        debug_struct.field("missing_zones", &self.missing_zones);
2027        if !self._unknown_fields.is_empty() {
2028            debug_struct.field("_unknown_fields", &self._unknown_fields);
2029        }
2030        debug_struct.finish()
2031    }
2032}
2033
2034impl std::fmt::Debug for super::GetServerConfigRequest {
2035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2036        let mut debug_struct = f.debug_struct("GetServerConfigRequest");
2037        debug_struct.field("project_id", &self.project_id);
2038        debug_struct.field("zone", &self.zone);
2039        debug_struct.field("name", &self.name);
2040        if !self._unknown_fields.is_empty() {
2041            debug_struct.field("_unknown_fields", &self._unknown_fields);
2042        }
2043        debug_struct.finish()
2044    }
2045}
2046
2047impl std::fmt::Debug for super::ServerConfig {
2048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2049        let mut debug_struct = f.debug_struct("ServerConfig");
2050        debug_struct.field("default_cluster_version", &self.default_cluster_version);
2051        debug_struct.field("valid_node_versions", &self.valid_node_versions);
2052        debug_struct.field("default_image_type", &self.default_image_type);
2053        debug_struct.field("valid_image_types", &self.valid_image_types);
2054        debug_struct.field("valid_master_versions", &self.valid_master_versions);
2055        debug_struct.field("channels", &self.channels);
2056        if !self._unknown_fields.is_empty() {
2057            debug_struct.field("_unknown_fields", &self._unknown_fields);
2058        }
2059        debug_struct.finish()
2060    }
2061}
2062
2063impl std::fmt::Debug for super::server_config::ReleaseChannelConfig {
2064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2065        let mut debug_struct = f.debug_struct("ReleaseChannelConfig");
2066        debug_struct.field("channel", &self.channel);
2067        debug_struct.field("default_version", &self.default_version);
2068        debug_struct.field("valid_versions", &self.valid_versions);
2069        debug_struct.field("upgrade_target_version", &self.upgrade_target_version);
2070        if !self._unknown_fields.is_empty() {
2071            debug_struct.field("_unknown_fields", &self._unknown_fields);
2072        }
2073        debug_struct.finish()
2074    }
2075}
2076
2077impl std::fmt::Debug for super::CreateNodePoolRequest {
2078    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2079        let mut debug_struct = f.debug_struct("CreateNodePoolRequest");
2080        debug_struct.field("project_id", &self.project_id);
2081        debug_struct.field("zone", &self.zone);
2082        debug_struct.field("cluster_id", &self.cluster_id);
2083        debug_struct.field("node_pool", &self.node_pool);
2084        debug_struct.field("parent", &self.parent);
2085        if !self._unknown_fields.is_empty() {
2086            debug_struct.field("_unknown_fields", &self._unknown_fields);
2087        }
2088        debug_struct.finish()
2089    }
2090}
2091
2092impl std::fmt::Debug for super::DeleteNodePoolRequest {
2093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2094        let mut debug_struct = f.debug_struct("DeleteNodePoolRequest");
2095        debug_struct.field("project_id", &self.project_id);
2096        debug_struct.field("zone", &self.zone);
2097        debug_struct.field("cluster_id", &self.cluster_id);
2098        debug_struct.field("node_pool_id", &self.node_pool_id);
2099        debug_struct.field("name", &self.name);
2100        if !self._unknown_fields.is_empty() {
2101            debug_struct.field("_unknown_fields", &self._unknown_fields);
2102        }
2103        debug_struct.finish()
2104    }
2105}
2106
2107impl std::fmt::Debug for super::ListNodePoolsRequest {
2108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2109        let mut debug_struct = f.debug_struct("ListNodePoolsRequest");
2110        debug_struct.field("project_id", &self.project_id);
2111        debug_struct.field("zone", &self.zone);
2112        debug_struct.field("cluster_id", &self.cluster_id);
2113        debug_struct.field("parent", &self.parent);
2114        if !self._unknown_fields.is_empty() {
2115            debug_struct.field("_unknown_fields", &self._unknown_fields);
2116        }
2117        debug_struct.finish()
2118    }
2119}
2120
2121impl std::fmt::Debug for super::GetNodePoolRequest {
2122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2123        let mut debug_struct = f.debug_struct("GetNodePoolRequest");
2124        debug_struct.field("project_id", &self.project_id);
2125        debug_struct.field("zone", &self.zone);
2126        debug_struct.field("cluster_id", &self.cluster_id);
2127        debug_struct.field("node_pool_id", &self.node_pool_id);
2128        debug_struct.field("name", &self.name);
2129        if !self._unknown_fields.is_empty() {
2130            debug_struct.field("_unknown_fields", &self._unknown_fields);
2131        }
2132        debug_struct.finish()
2133    }
2134}
2135
2136impl std::fmt::Debug for super::BlueGreenSettings {
2137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2138        let mut debug_struct = f.debug_struct("BlueGreenSettings");
2139        debug_struct.field("node_pool_soak_duration", &self.node_pool_soak_duration);
2140        debug_struct.field("rollout_policy", &self.rollout_policy);
2141        if !self._unknown_fields.is_empty() {
2142            debug_struct.field("_unknown_fields", &self._unknown_fields);
2143        }
2144        debug_struct.finish()
2145    }
2146}
2147
2148impl std::fmt::Debug for super::blue_green_settings::StandardRolloutPolicy {
2149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2150        let mut debug_struct = f.debug_struct("StandardRolloutPolicy");
2151        debug_struct.field("batch_soak_duration", &self.batch_soak_duration);
2152        debug_struct.field("update_batch_size", &self.update_batch_size);
2153        if !self._unknown_fields.is_empty() {
2154            debug_struct.field("_unknown_fields", &self._unknown_fields);
2155        }
2156        debug_struct.finish()
2157    }
2158}
2159
2160impl std::fmt::Debug for super::blue_green_settings::AutoscaledRolloutPolicy {
2161    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2162        let mut debug_struct = f.debug_struct("AutoscaledRolloutPolicy");
2163        debug_struct.field("wait_for_drain_duration", &self.wait_for_drain_duration);
2164        if !self._unknown_fields.is_empty() {
2165            debug_struct.field("_unknown_fields", &self._unknown_fields);
2166        }
2167        debug_struct.finish()
2168    }
2169}
2170
2171impl std::fmt::Debug for super::NodePool {
2172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2173        let mut debug_struct = f.debug_struct("NodePool");
2174        debug_struct.field("name", &self.name);
2175        debug_struct.field("config", &self.config);
2176        debug_struct.field("initial_node_count", &self.initial_node_count);
2177        debug_struct.field("locations", &self.locations);
2178        debug_struct.field("network_config", &self.network_config);
2179        debug_struct.field("self_link", &self.self_link);
2180        debug_struct.field("version", &self.version);
2181        debug_struct.field("instance_group_urls", &self.instance_group_urls);
2182        debug_struct.field("status", &self.status);
2183        debug_struct.field("status_message", &self.status_message);
2184        debug_struct.field("autoscaling", &self.autoscaling);
2185        debug_struct.field("management", &self.management);
2186        debug_struct.field("max_pods_constraint", &self.max_pods_constraint);
2187        debug_struct.field("conditions", &self.conditions);
2188        debug_struct.field("pod_ipv4_cidr_size", &self.pod_ipv4_cidr_size);
2189        debug_struct.field("upgrade_settings", &self.upgrade_settings);
2190        debug_struct.field("placement_policy", &self.placement_policy);
2191        debug_struct.field("update_info", &self.update_info);
2192        debug_struct.field("etag", &self.etag);
2193        debug_struct.field("queued_provisioning", &self.queued_provisioning);
2194        debug_struct.field("best_effort_provisioning", &self.best_effort_provisioning);
2195        debug_struct.field("node_drain_config", &self.node_drain_config);
2196        if !self._unknown_fields.is_empty() {
2197            debug_struct.field("_unknown_fields", &self._unknown_fields);
2198        }
2199        debug_struct.finish()
2200    }
2201}
2202
2203impl std::fmt::Debug for super::node_pool::UpgradeSettings {
2204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2205        let mut debug_struct = f.debug_struct("UpgradeSettings");
2206        debug_struct.field("max_surge", &self.max_surge);
2207        debug_struct.field("max_unavailable", &self.max_unavailable);
2208        debug_struct.field("strategy", &self.strategy);
2209        debug_struct.field("blue_green_settings", &self.blue_green_settings);
2210        if !self._unknown_fields.is_empty() {
2211            debug_struct.field("_unknown_fields", &self._unknown_fields);
2212        }
2213        debug_struct.finish()
2214    }
2215}
2216
2217impl std::fmt::Debug for super::node_pool::UpdateInfo {
2218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2219        let mut debug_struct = f.debug_struct("UpdateInfo");
2220        debug_struct.field("blue_green_info", &self.blue_green_info);
2221        if !self._unknown_fields.is_empty() {
2222            debug_struct.field("_unknown_fields", &self._unknown_fields);
2223        }
2224        debug_struct.finish()
2225    }
2226}
2227
2228impl std::fmt::Debug for super::node_pool::update_info::BlueGreenInfo {
2229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2230        let mut debug_struct = f.debug_struct("BlueGreenInfo");
2231        debug_struct.field("phase", &self.phase);
2232        debug_struct.field("blue_instance_group_urls", &self.blue_instance_group_urls);
2233        debug_struct.field("green_instance_group_urls", &self.green_instance_group_urls);
2234        debug_struct.field(
2235            "blue_pool_deletion_start_time",
2236            &self.blue_pool_deletion_start_time,
2237        );
2238        debug_struct.field("green_pool_version", &self.green_pool_version);
2239        if !self._unknown_fields.is_empty() {
2240            debug_struct.field("_unknown_fields", &self._unknown_fields);
2241        }
2242        debug_struct.finish()
2243    }
2244}
2245
2246impl std::fmt::Debug for super::node_pool::PlacementPolicy {
2247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2248        let mut debug_struct = f.debug_struct("PlacementPolicy");
2249        debug_struct.field("r#type", &self.r#type);
2250        debug_struct.field("tpu_topology", &self.tpu_topology);
2251        debug_struct.field("policy_name", &self.policy_name);
2252        if !self._unknown_fields.is_empty() {
2253            debug_struct.field("_unknown_fields", &self._unknown_fields);
2254        }
2255        debug_struct.finish()
2256    }
2257}
2258
2259impl std::fmt::Debug for super::node_pool::QueuedProvisioning {
2260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2261        let mut debug_struct = f.debug_struct("QueuedProvisioning");
2262        debug_struct.field("enabled", &self.enabled);
2263        if !self._unknown_fields.is_empty() {
2264            debug_struct.field("_unknown_fields", &self._unknown_fields);
2265        }
2266        debug_struct.finish()
2267    }
2268}
2269
2270impl std::fmt::Debug for super::node_pool::NodeDrainConfig {
2271    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2272        let mut debug_struct = f.debug_struct("NodeDrainConfig");
2273        debug_struct.field(
2274            "respect_pdb_during_node_pool_deletion",
2275            &self.respect_pdb_during_node_pool_deletion,
2276        );
2277        if !self._unknown_fields.is_empty() {
2278            debug_struct.field("_unknown_fields", &self._unknown_fields);
2279        }
2280        debug_struct.finish()
2281    }
2282}
2283
2284impl std::fmt::Debug for super::NodeManagement {
2285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2286        let mut debug_struct = f.debug_struct("NodeManagement");
2287        debug_struct.field("auto_upgrade", &self.auto_upgrade);
2288        debug_struct.field("auto_repair", &self.auto_repair);
2289        debug_struct.field("upgrade_options", &self.upgrade_options);
2290        if !self._unknown_fields.is_empty() {
2291            debug_struct.field("_unknown_fields", &self._unknown_fields);
2292        }
2293        debug_struct.finish()
2294    }
2295}
2296
2297impl std::fmt::Debug for super::BestEffortProvisioning {
2298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2299        let mut debug_struct = f.debug_struct("BestEffortProvisioning");
2300        debug_struct.field("enabled", &self.enabled);
2301        debug_struct.field("min_provision_nodes", &self.min_provision_nodes);
2302        if !self._unknown_fields.is_empty() {
2303            debug_struct.field("_unknown_fields", &self._unknown_fields);
2304        }
2305        debug_struct.finish()
2306    }
2307}
2308
2309impl std::fmt::Debug for super::AutoUpgradeOptions {
2310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2311        let mut debug_struct = f.debug_struct("AutoUpgradeOptions");
2312        debug_struct.field("auto_upgrade_start_time", &self.auto_upgrade_start_time);
2313        debug_struct.field("description", &self.description);
2314        if !self._unknown_fields.is_empty() {
2315            debug_struct.field("_unknown_fields", &self._unknown_fields);
2316        }
2317        debug_struct.finish()
2318    }
2319}
2320
2321impl std::fmt::Debug for super::MaintenancePolicy {
2322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2323        let mut debug_struct = f.debug_struct("MaintenancePolicy");
2324        debug_struct.field("window", &self.window);
2325        debug_struct.field("resource_version", &self.resource_version);
2326        if !self._unknown_fields.is_empty() {
2327            debug_struct.field("_unknown_fields", &self._unknown_fields);
2328        }
2329        debug_struct.finish()
2330    }
2331}
2332
2333impl std::fmt::Debug for super::MaintenanceWindow {
2334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2335        let mut debug_struct = f.debug_struct("MaintenanceWindow");
2336        debug_struct.field("maintenance_exclusions", &self.maintenance_exclusions);
2337        debug_struct.field("policy", &self.policy);
2338        if !self._unknown_fields.is_empty() {
2339            debug_struct.field("_unknown_fields", &self._unknown_fields);
2340        }
2341        debug_struct.finish()
2342    }
2343}
2344
2345impl std::fmt::Debug for super::TimeWindow {
2346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2347        let mut debug_struct = f.debug_struct("TimeWindow");
2348        debug_struct.field("start_time", &self.start_time);
2349        debug_struct.field("end_time", &self.end_time);
2350        debug_struct.field("options", &self.options);
2351        if !self._unknown_fields.is_empty() {
2352            debug_struct.field("_unknown_fields", &self._unknown_fields);
2353        }
2354        debug_struct.finish()
2355    }
2356}
2357
2358impl std::fmt::Debug for super::MaintenanceExclusionOptions {
2359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2360        let mut debug_struct = f.debug_struct("MaintenanceExclusionOptions");
2361        debug_struct.field("scope", &self.scope);
2362        debug_struct.field("end_time_behavior", &self.end_time_behavior);
2363        if !self._unknown_fields.is_empty() {
2364            debug_struct.field("_unknown_fields", &self._unknown_fields);
2365        }
2366        debug_struct.finish()
2367    }
2368}
2369
2370impl std::fmt::Debug for super::RecurringTimeWindow {
2371    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2372        let mut debug_struct = f.debug_struct("RecurringTimeWindow");
2373        debug_struct.field("window", &self.window);
2374        debug_struct.field("recurrence", &self.recurrence);
2375        if !self._unknown_fields.is_empty() {
2376            debug_struct.field("_unknown_fields", &self._unknown_fields);
2377        }
2378        debug_struct.finish()
2379    }
2380}
2381
2382impl std::fmt::Debug for super::DailyMaintenanceWindow {
2383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2384        let mut debug_struct = f.debug_struct("DailyMaintenanceWindow");
2385        debug_struct.field("start_time", &self.start_time);
2386        debug_struct.field("duration", &self.duration);
2387        if !self._unknown_fields.is_empty() {
2388            debug_struct.field("_unknown_fields", &self._unknown_fields);
2389        }
2390        debug_struct.finish()
2391    }
2392}
2393
2394impl std::fmt::Debug for super::SetNodePoolManagementRequest {
2395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2396        let mut debug_struct = f.debug_struct("SetNodePoolManagementRequest");
2397        debug_struct.field("project_id", &self.project_id);
2398        debug_struct.field("zone", &self.zone);
2399        debug_struct.field("cluster_id", &self.cluster_id);
2400        debug_struct.field("node_pool_id", &self.node_pool_id);
2401        debug_struct.field("management", &self.management);
2402        debug_struct.field("name", &self.name);
2403        if !self._unknown_fields.is_empty() {
2404            debug_struct.field("_unknown_fields", &self._unknown_fields);
2405        }
2406        debug_struct.finish()
2407    }
2408}
2409
2410impl std::fmt::Debug for super::SetNodePoolSizeRequest {
2411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2412        let mut debug_struct = f.debug_struct("SetNodePoolSizeRequest");
2413        debug_struct.field("project_id", &self.project_id);
2414        debug_struct.field("zone", &self.zone);
2415        debug_struct.field("cluster_id", &self.cluster_id);
2416        debug_struct.field("node_pool_id", &self.node_pool_id);
2417        debug_struct.field("node_count", &self.node_count);
2418        debug_struct.field("name", &self.name);
2419        if !self._unknown_fields.is_empty() {
2420            debug_struct.field("_unknown_fields", &self._unknown_fields);
2421        }
2422        debug_struct.finish()
2423    }
2424}
2425
2426impl std::fmt::Debug for super::CompleteNodePoolUpgradeRequest {
2427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2428        let mut debug_struct = f.debug_struct("CompleteNodePoolUpgradeRequest");
2429        debug_struct.field("name", &self.name);
2430        if !self._unknown_fields.is_empty() {
2431            debug_struct.field("_unknown_fields", &self._unknown_fields);
2432        }
2433        debug_struct.finish()
2434    }
2435}
2436
2437impl std::fmt::Debug for super::RollbackNodePoolUpgradeRequest {
2438    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2439        let mut debug_struct = f.debug_struct("RollbackNodePoolUpgradeRequest");
2440        debug_struct.field("project_id", &self.project_id);
2441        debug_struct.field("zone", &self.zone);
2442        debug_struct.field("cluster_id", &self.cluster_id);
2443        debug_struct.field("node_pool_id", &self.node_pool_id);
2444        debug_struct.field("name", &self.name);
2445        debug_struct.field("respect_pdb", &self.respect_pdb);
2446        if !self._unknown_fields.is_empty() {
2447            debug_struct.field("_unknown_fields", &self._unknown_fields);
2448        }
2449        debug_struct.finish()
2450    }
2451}
2452
2453impl std::fmt::Debug for super::ListNodePoolsResponse {
2454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2455        let mut debug_struct = f.debug_struct("ListNodePoolsResponse");
2456        debug_struct.field("node_pools", &self.node_pools);
2457        if !self._unknown_fields.is_empty() {
2458            debug_struct.field("_unknown_fields", &self._unknown_fields);
2459        }
2460        debug_struct.finish()
2461    }
2462}
2463
2464impl std::fmt::Debug for super::ClusterAutoscaling {
2465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2466        let mut debug_struct = f.debug_struct("ClusterAutoscaling");
2467        debug_struct.field(
2468            "enable_node_autoprovisioning",
2469            &self.enable_node_autoprovisioning,
2470        );
2471        debug_struct.field("resource_limits", &self.resource_limits);
2472        debug_struct.field("autoscaling_profile", &self.autoscaling_profile);
2473        debug_struct.field(
2474            "autoprovisioning_node_pool_defaults",
2475            &self.autoprovisioning_node_pool_defaults,
2476        );
2477        debug_struct.field(
2478            "autoprovisioning_locations",
2479            &self.autoprovisioning_locations,
2480        );
2481        debug_struct.field(
2482            "default_compute_class_config",
2483            &self.default_compute_class_config,
2484        );
2485        debug_struct.field("autopilot_general_profile", &self.autopilot_general_profile);
2486        if !self._unknown_fields.is_empty() {
2487            debug_struct.field("_unknown_fields", &self._unknown_fields);
2488        }
2489        debug_struct.finish()
2490    }
2491}
2492
2493impl std::fmt::Debug for super::AutoprovisioningNodePoolDefaults {
2494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2495        let mut debug_struct = f.debug_struct("AutoprovisioningNodePoolDefaults");
2496        debug_struct.field("oauth_scopes", &self.oauth_scopes);
2497        debug_struct.field("service_account", &self.service_account);
2498        debug_struct.field("upgrade_settings", &self.upgrade_settings);
2499        debug_struct.field("management", &self.management);
2500        debug_struct.field("min_cpu_platform", &self.min_cpu_platform);
2501        debug_struct.field("disk_size_gb", &self.disk_size_gb);
2502        debug_struct.field("disk_type", &self.disk_type);
2503        debug_struct.field("shielded_instance_config", &self.shielded_instance_config);
2504        debug_struct.field("boot_disk_kms_key", &self.boot_disk_kms_key);
2505        debug_struct.field("image_type", &self.image_type);
2506        debug_struct.field(
2507            "insecure_kubelet_readonly_port_enabled",
2508            &self.insecure_kubelet_readonly_port_enabled,
2509        );
2510        if !self._unknown_fields.is_empty() {
2511            debug_struct.field("_unknown_fields", &self._unknown_fields);
2512        }
2513        debug_struct.finish()
2514    }
2515}
2516
2517impl std::fmt::Debug for super::ResourceLimit {
2518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2519        let mut debug_struct = f.debug_struct("ResourceLimit");
2520        debug_struct.field("resource_type", &self.resource_type);
2521        debug_struct.field("minimum", &self.minimum);
2522        debug_struct.field("maximum", &self.maximum);
2523        if !self._unknown_fields.is_empty() {
2524            debug_struct.field("_unknown_fields", &self._unknown_fields);
2525        }
2526        debug_struct.finish()
2527    }
2528}
2529
2530impl std::fmt::Debug for super::DefaultComputeClassConfig {
2531    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2532        let mut debug_struct = f.debug_struct("DefaultComputeClassConfig");
2533        debug_struct.field("enabled", &self.enabled);
2534        if !self._unknown_fields.is_empty() {
2535            debug_struct.field("_unknown_fields", &self._unknown_fields);
2536        }
2537        debug_struct.finish()
2538    }
2539}
2540
2541impl std::fmt::Debug for super::NodePoolAutoscaling {
2542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2543        let mut debug_struct = f.debug_struct("NodePoolAutoscaling");
2544        debug_struct.field("enabled", &self.enabled);
2545        debug_struct.field("min_node_count", &self.min_node_count);
2546        debug_struct.field("max_node_count", &self.max_node_count);
2547        debug_struct.field("autoprovisioned", &self.autoprovisioned);
2548        debug_struct.field("location_policy", &self.location_policy);
2549        debug_struct.field("total_min_node_count", &self.total_min_node_count);
2550        debug_struct.field("total_max_node_count", &self.total_max_node_count);
2551        if !self._unknown_fields.is_empty() {
2552            debug_struct.field("_unknown_fields", &self._unknown_fields);
2553        }
2554        debug_struct.finish()
2555    }
2556}
2557
2558impl std::fmt::Debug for super::SetLabelsRequest {
2559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2560        let mut debug_struct = f.debug_struct("SetLabelsRequest");
2561        debug_struct.field("project_id", &self.project_id);
2562        debug_struct.field("zone", &self.zone);
2563        debug_struct.field("cluster_id", &self.cluster_id);
2564        debug_struct.field("resource_labels", &self.resource_labels);
2565        debug_struct.field("label_fingerprint", &self.label_fingerprint);
2566        debug_struct.field("name", &self.name);
2567        if !self._unknown_fields.is_empty() {
2568            debug_struct.field("_unknown_fields", &self._unknown_fields);
2569        }
2570        debug_struct.finish()
2571    }
2572}
2573
2574impl std::fmt::Debug for super::SetLegacyAbacRequest {
2575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2576        let mut debug_struct = f.debug_struct("SetLegacyAbacRequest");
2577        debug_struct.field("project_id", &self.project_id);
2578        debug_struct.field("zone", &self.zone);
2579        debug_struct.field("cluster_id", &self.cluster_id);
2580        debug_struct.field("enabled", &self.enabled);
2581        debug_struct.field("name", &self.name);
2582        if !self._unknown_fields.is_empty() {
2583            debug_struct.field("_unknown_fields", &self._unknown_fields);
2584        }
2585        debug_struct.finish()
2586    }
2587}
2588
2589impl std::fmt::Debug for super::StartIPRotationRequest {
2590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2591        let mut debug_struct = f.debug_struct("StartIPRotationRequest");
2592        debug_struct.field("project_id", &self.project_id);
2593        debug_struct.field("zone", &self.zone);
2594        debug_struct.field("cluster_id", &self.cluster_id);
2595        debug_struct.field("name", &self.name);
2596        debug_struct.field("rotate_credentials", &self.rotate_credentials);
2597        if !self._unknown_fields.is_empty() {
2598            debug_struct.field("_unknown_fields", &self._unknown_fields);
2599        }
2600        debug_struct.finish()
2601    }
2602}
2603
2604impl std::fmt::Debug for super::CompleteIPRotationRequest {
2605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2606        let mut debug_struct = f.debug_struct("CompleteIPRotationRequest");
2607        debug_struct.field("project_id", &self.project_id);
2608        debug_struct.field("zone", &self.zone);
2609        debug_struct.field("cluster_id", &self.cluster_id);
2610        debug_struct.field("name", &self.name);
2611        if !self._unknown_fields.is_empty() {
2612            debug_struct.field("_unknown_fields", &self._unknown_fields);
2613        }
2614        debug_struct.finish()
2615    }
2616}
2617
2618impl std::fmt::Debug for super::AcceleratorConfig {
2619    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2620        let mut debug_struct = f.debug_struct("AcceleratorConfig");
2621        debug_struct.field("accelerator_count", &self.accelerator_count);
2622        debug_struct.field("accelerator_type", &self.accelerator_type);
2623        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
2624        debug_struct.field("gpu_sharing_config", &self.gpu_sharing_config);
2625        debug_struct.field(
2626            "gpu_driver_installation_config",
2627            &self.gpu_driver_installation_config,
2628        );
2629        if !self._unknown_fields.is_empty() {
2630            debug_struct.field("_unknown_fields", &self._unknown_fields);
2631        }
2632        debug_struct.finish()
2633    }
2634}
2635
2636impl std::fmt::Debug for super::GPUSharingConfig {
2637    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2638        let mut debug_struct = f.debug_struct("GPUSharingConfig");
2639        debug_struct.field(
2640            "max_shared_clients_per_gpu",
2641            &self.max_shared_clients_per_gpu,
2642        );
2643        debug_struct.field("gpu_sharing_strategy", &self.gpu_sharing_strategy);
2644        if !self._unknown_fields.is_empty() {
2645            debug_struct.field("_unknown_fields", &self._unknown_fields);
2646        }
2647        debug_struct.finish()
2648    }
2649}
2650
2651impl std::fmt::Debug for super::GPUDriverInstallationConfig {
2652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2653        let mut debug_struct = f.debug_struct("GPUDriverInstallationConfig");
2654        debug_struct.field("gpu_driver_version", &self.gpu_driver_version);
2655        if !self._unknown_fields.is_empty() {
2656            debug_struct.field("_unknown_fields", &self._unknown_fields);
2657        }
2658        debug_struct.finish()
2659    }
2660}
2661
2662impl std::fmt::Debug for super::WorkloadMetadataConfig {
2663    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2664        let mut debug_struct = f.debug_struct("WorkloadMetadataConfig");
2665        debug_struct.field("mode", &self.mode);
2666        if !self._unknown_fields.is_empty() {
2667            debug_struct.field("_unknown_fields", &self._unknown_fields);
2668        }
2669        debug_struct.finish()
2670    }
2671}
2672
2673impl std::fmt::Debug for super::SetNetworkPolicyRequest {
2674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2675        let mut debug_struct = f.debug_struct("SetNetworkPolicyRequest");
2676        debug_struct.field("project_id", &self.project_id);
2677        debug_struct.field("zone", &self.zone);
2678        debug_struct.field("cluster_id", &self.cluster_id);
2679        debug_struct.field("network_policy", &self.network_policy);
2680        debug_struct.field("name", &self.name);
2681        if !self._unknown_fields.is_empty() {
2682            debug_struct.field("_unknown_fields", &self._unknown_fields);
2683        }
2684        debug_struct.finish()
2685    }
2686}
2687
2688impl std::fmt::Debug for super::SetMaintenancePolicyRequest {
2689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2690        let mut debug_struct = f.debug_struct("SetMaintenancePolicyRequest");
2691        debug_struct.field("project_id", &self.project_id);
2692        debug_struct.field("zone", &self.zone);
2693        debug_struct.field("cluster_id", &self.cluster_id);
2694        debug_struct.field("maintenance_policy", &self.maintenance_policy);
2695        debug_struct.field("name", &self.name);
2696        if !self._unknown_fields.is_empty() {
2697            debug_struct.field("_unknown_fields", &self._unknown_fields);
2698        }
2699        debug_struct.finish()
2700    }
2701}
2702
2703impl std::fmt::Debug for super::StatusCondition {
2704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2705        let mut debug_struct = f.debug_struct("StatusCondition");
2706        debug_struct.field("code", &self.code);
2707        debug_struct.field("message", &self.message);
2708        debug_struct.field("canonical_code", &self.canonical_code);
2709        if !self._unknown_fields.is_empty() {
2710            debug_struct.field("_unknown_fields", &self._unknown_fields);
2711        }
2712        debug_struct.finish()
2713    }
2714}
2715
2716impl std::fmt::Debug for super::NetworkConfig {
2717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2718        let mut debug_struct = f.debug_struct("NetworkConfig");
2719        debug_struct.field("network", &self.network);
2720        debug_struct.field("subnetwork", &self.subnetwork);
2721        debug_struct.field(
2722            "enable_intra_node_visibility",
2723            &self.enable_intra_node_visibility,
2724        );
2725        debug_struct.field("default_snat_status", &self.default_snat_status);
2726        debug_struct.field("enable_l4ilb_subsetting", &self.enable_l4ilb_subsetting);
2727        debug_struct.field("datapath_provider", &self.datapath_provider);
2728        debug_struct.field(
2729            "private_ipv6_google_access",
2730            &self.private_ipv6_google_access,
2731        );
2732        debug_struct.field("dns_config", &self.dns_config);
2733        debug_struct.field(
2734            "service_external_ips_config",
2735            &self.service_external_ips_config,
2736        );
2737        debug_struct.field("gateway_api_config", &self.gateway_api_config);
2738        debug_struct.field("enable_multi_networking", &self.enable_multi_networking);
2739        debug_struct.field(
2740            "network_performance_config",
2741            &self.network_performance_config,
2742        );
2743        debug_struct.field(
2744            "enable_fqdn_network_policy",
2745            &self.enable_fqdn_network_policy,
2746        );
2747        debug_struct.field(
2748            "in_transit_encryption_config",
2749            &self.in_transit_encryption_config,
2750        );
2751        debug_struct.field(
2752            "enable_cilium_clusterwide_network_policy",
2753            &self.enable_cilium_clusterwide_network_policy,
2754        );
2755        debug_struct.field(
2756            "default_enable_private_nodes",
2757            &self.default_enable_private_nodes,
2758        );
2759        debug_struct.field(
2760            "disable_l4_lb_firewall_reconciliation",
2761            &self.disable_l4_lb_firewall_reconciliation,
2762        );
2763        if !self._unknown_fields.is_empty() {
2764            debug_struct.field("_unknown_fields", &self._unknown_fields);
2765        }
2766        debug_struct.finish()
2767    }
2768}
2769
2770impl std::fmt::Debug for super::network_config::ClusterNetworkPerformanceConfig {
2771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2772        let mut debug_struct = f.debug_struct("ClusterNetworkPerformanceConfig");
2773        debug_struct.field(
2774            "total_egress_bandwidth_tier",
2775            &self.total_egress_bandwidth_tier,
2776        );
2777        if !self._unknown_fields.is_empty() {
2778            debug_struct.field("_unknown_fields", &self._unknown_fields);
2779        }
2780        debug_struct.finish()
2781    }
2782}
2783
2784impl std::fmt::Debug for super::GatewayAPIConfig {
2785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2786        let mut debug_struct = f.debug_struct("GatewayAPIConfig");
2787        debug_struct.field("channel", &self.channel);
2788        if !self._unknown_fields.is_empty() {
2789            debug_struct.field("_unknown_fields", &self._unknown_fields);
2790        }
2791        debug_struct.finish()
2792    }
2793}
2794
2795impl std::fmt::Debug for super::ServiceExternalIPsConfig {
2796    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2797        let mut debug_struct = f.debug_struct("ServiceExternalIPsConfig");
2798        debug_struct.field("enabled", &self.enabled);
2799        if !self._unknown_fields.is_empty() {
2800            debug_struct.field("_unknown_fields", &self._unknown_fields);
2801        }
2802        debug_struct.finish()
2803    }
2804}
2805
2806impl std::fmt::Debug for super::GetOpenIDConfigRequest {
2807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2808        let mut debug_struct = f.debug_struct("GetOpenIDConfigRequest");
2809        debug_struct.field("parent", &self.parent);
2810        if !self._unknown_fields.is_empty() {
2811            debug_struct.field("_unknown_fields", &self._unknown_fields);
2812        }
2813        debug_struct.finish()
2814    }
2815}
2816
2817impl std::fmt::Debug for super::GetOpenIDConfigResponse {
2818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2819        let mut debug_struct = f.debug_struct("GetOpenIDConfigResponse");
2820        debug_struct.field("issuer", &self.issuer);
2821        debug_struct.field("jwks_uri", &self.jwks_uri);
2822        debug_struct.field("response_types_supported", &self.response_types_supported);
2823        debug_struct.field("subject_types_supported", &self.subject_types_supported);
2824        debug_struct.field(
2825            "id_token_signing_alg_values_supported",
2826            &self.id_token_signing_alg_values_supported,
2827        );
2828        debug_struct.field("claims_supported", &self.claims_supported);
2829        debug_struct.field("grant_types", &self.grant_types);
2830        if !self._unknown_fields.is_empty() {
2831            debug_struct.field("_unknown_fields", &self._unknown_fields);
2832        }
2833        debug_struct.finish()
2834    }
2835}
2836
2837impl std::fmt::Debug for super::GetJSONWebKeysRequest {
2838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2839        let mut debug_struct = f.debug_struct("GetJSONWebKeysRequest");
2840        debug_struct.field("parent", &self.parent);
2841        if !self._unknown_fields.is_empty() {
2842            debug_struct.field("_unknown_fields", &self._unknown_fields);
2843        }
2844        debug_struct.finish()
2845    }
2846}
2847
2848impl std::fmt::Debug for super::Jwk {
2849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2850        let mut debug_struct = f.debug_struct("Jwk");
2851        debug_struct.field("kty", &self.kty);
2852        debug_struct.field("alg", &self.alg);
2853        debug_struct.field("r#use", &self.r#use);
2854        debug_struct.field("kid", &self.kid);
2855        debug_struct.field("n", &self.n);
2856        debug_struct.field("e", &self.e);
2857        debug_struct.field("x", &self.x);
2858        debug_struct.field("y", &self.y);
2859        debug_struct.field("crv", &self.crv);
2860        if !self._unknown_fields.is_empty() {
2861            debug_struct.field("_unknown_fields", &self._unknown_fields);
2862        }
2863        debug_struct.finish()
2864    }
2865}
2866
2867impl std::fmt::Debug for super::GetJSONWebKeysResponse {
2868    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2869        let mut debug_struct = f.debug_struct("GetJSONWebKeysResponse");
2870        debug_struct.field("keys", &self.keys);
2871        if !self._unknown_fields.is_empty() {
2872            debug_struct.field("_unknown_fields", &self._unknown_fields);
2873        }
2874        debug_struct.finish()
2875    }
2876}
2877
2878impl std::fmt::Debug for super::CheckAutopilotCompatibilityRequest {
2879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2880        let mut debug_struct = f.debug_struct("CheckAutopilotCompatibilityRequest");
2881        debug_struct.field("name", &self.name);
2882        if !self._unknown_fields.is_empty() {
2883            debug_struct.field("_unknown_fields", &self._unknown_fields);
2884        }
2885        debug_struct.finish()
2886    }
2887}
2888
2889impl std::fmt::Debug for super::AutopilotCompatibilityIssue {
2890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2891        let mut debug_struct = f.debug_struct("AutopilotCompatibilityIssue");
2892        debug_struct.field("last_observation", &self.last_observation);
2893        debug_struct.field("constraint_type", &self.constraint_type);
2894        debug_struct.field("incompatibility_type", &self.incompatibility_type);
2895        debug_struct.field("subjects", &self.subjects);
2896        debug_struct.field("documentation_url", &self.documentation_url);
2897        debug_struct.field("description", &self.description);
2898        if !self._unknown_fields.is_empty() {
2899            debug_struct.field("_unknown_fields", &self._unknown_fields);
2900        }
2901        debug_struct.finish()
2902    }
2903}
2904
2905impl std::fmt::Debug for super::CheckAutopilotCompatibilityResponse {
2906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2907        let mut debug_struct = f.debug_struct("CheckAutopilotCompatibilityResponse");
2908        debug_struct.field("issues", &self.issues);
2909        debug_struct.field("summary", &self.summary);
2910        if !self._unknown_fields.is_empty() {
2911            debug_struct.field("_unknown_fields", &self._unknown_fields);
2912        }
2913        debug_struct.finish()
2914    }
2915}
2916
2917impl std::fmt::Debug for super::ReleaseChannel {
2918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2919        let mut debug_struct = f.debug_struct("ReleaseChannel");
2920        debug_struct.field("channel", &self.channel);
2921        if !self._unknown_fields.is_empty() {
2922            debug_struct.field("_unknown_fields", &self._unknown_fields);
2923        }
2924        debug_struct.finish()
2925    }
2926}
2927
2928impl std::fmt::Debug for super::CostManagementConfig {
2929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2930        let mut debug_struct = f.debug_struct("CostManagementConfig");
2931        debug_struct.field("enabled", &self.enabled);
2932        if !self._unknown_fields.is_empty() {
2933            debug_struct.field("_unknown_fields", &self._unknown_fields);
2934        }
2935        debug_struct.finish()
2936    }
2937}
2938
2939impl std::fmt::Debug for super::IntraNodeVisibilityConfig {
2940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2941        let mut debug_struct = f.debug_struct("IntraNodeVisibilityConfig");
2942        debug_struct.field("enabled", &self.enabled);
2943        if !self._unknown_fields.is_empty() {
2944            debug_struct.field("_unknown_fields", &self._unknown_fields);
2945        }
2946        debug_struct.finish()
2947    }
2948}
2949
2950impl std::fmt::Debug for super::ILBSubsettingConfig {
2951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2952        let mut debug_struct = f.debug_struct("ILBSubsettingConfig");
2953        debug_struct.field("enabled", &self.enabled);
2954        if !self._unknown_fields.is_empty() {
2955            debug_struct.field("_unknown_fields", &self._unknown_fields);
2956        }
2957        debug_struct.finish()
2958    }
2959}
2960
2961impl std::fmt::Debug for super::DNSConfig {
2962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2963        let mut debug_struct = f.debug_struct("DNSConfig");
2964        debug_struct.field("cluster_dns", &self.cluster_dns);
2965        debug_struct.field("cluster_dns_scope", &self.cluster_dns_scope);
2966        debug_struct.field("cluster_dns_domain", &self.cluster_dns_domain);
2967        debug_struct.field(
2968            "additive_vpc_scope_dns_domain",
2969            &self.additive_vpc_scope_dns_domain,
2970        );
2971        if !self._unknown_fields.is_empty() {
2972            debug_struct.field("_unknown_fields", &self._unknown_fields);
2973        }
2974        debug_struct.finish()
2975    }
2976}
2977
2978impl std::fmt::Debug for super::MaxPodsConstraint {
2979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2980        let mut debug_struct = f.debug_struct("MaxPodsConstraint");
2981        debug_struct.field("max_pods_per_node", &self.max_pods_per_node);
2982        if !self._unknown_fields.is_empty() {
2983            debug_struct.field("_unknown_fields", &self._unknown_fields);
2984        }
2985        debug_struct.finish()
2986    }
2987}
2988
2989impl std::fmt::Debug for super::WorkloadIdentityConfig {
2990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2991        let mut debug_struct = f.debug_struct("WorkloadIdentityConfig");
2992        debug_struct.field("workload_pool", &self.workload_pool);
2993        if !self._unknown_fields.is_empty() {
2994            debug_struct.field("_unknown_fields", &self._unknown_fields);
2995        }
2996        debug_struct.finish()
2997    }
2998}
2999
3000impl std::fmt::Debug for super::IdentityServiceConfig {
3001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3002        let mut debug_struct = f.debug_struct("IdentityServiceConfig");
3003        debug_struct.field("enabled", &self.enabled);
3004        if !self._unknown_fields.is_empty() {
3005            debug_struct.field("_unknown_fields", &self._unknown_fields);
3006        }
3007        debug_struct.finish()
3008    }
3009}
3010
3011impl std::fmt::Debug for super::MeshCertificates {
3012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3013        let mut debug_struct = f.debug_struct("MeshCertificates");
3014        debug_struct.field("enable_certificates", &self.enable_certificates);
3015        if !self._unknown_fields.is_empty() {
3016            debug_struct.field("_unknown_fields", &self._unknown_fields);
3017        }
3018        debug_struct.finish()
3019    }
3020}
3021
3022impl std::fmt::Debug for super::DatabaseEncryption {
3023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3024        let mut debug_struct = f.debug_struct("DatabaseEncryption");
3025        debug_struct.field("key_name", &self.key_name);
3026        debug_struct.field("state", &self.state);
3027        debug_struct.field("current_state", &self.current_state);
3028        debug_struct.field("decryption_keys", &self.decryption_keys);
3029        debug_struct.field("last_operation_errors", &self.last_operation_errors);
3030        if !self._unknown_fields.is_empty() {
3031            debug_struct.field("_unknown_fields", &self._unknown_fields);
3032        }
3033        debug_struct.finish()
3034    }
3035}
3036
3037impl std::fmt::Debug for super::database_encryption::OperationError {
3038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3039        let mut debug_struct = f.debug_struct("OperationError");
3040        debug_struct.field("key_name", &self.key_name);
3041        debug_struct.field("error_message", &self.error_message);
3042        debug_struct.field("timestamp", &self.timestamp);
3043        if !self._unknown_fields.is_empty() {
3044            debug_struct.field("_unknown_fields", &self._unknown_fields);
3045        }
3046        debug_struct.finish()
3047    }
3048}
3049
3050impl std::fmt::Debug for super::ListUsableSubnetworksRequest {
3051    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3052        let mut debug_struct = f.debug_struct("ListUsableSubnetworksRequest");
3053        debug_struct.field("parent", &self.parent);
3054        debug_struct.field("filter", &self.filter);
3055        debug_struct.field("page_size", &self.page_size);
3056        debug_struct.field("page_token", &self.page_token);
3057        if !self._unknown_fields.is_empty() {
3058            debug_struct.field("_unknown_fields", &self._unknown_fields);
3059        }
3060        debug_struct.finish()
3061    }
3062}
3063
3064impl std::fmt::Debug for super::ListUsableSubnetworksResponse {
3065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3066        let mut debug_struct = f.debug_struct("ListUsableSubnetworksResponse");
3067        debug_struct.field("subnetworks", &self.subnetworks);
3068        debug_struct.field("next_page_token", &self.next_page_token);
3069        if !self._unknown_fields.is_empty() {
3070            debug_struct.field("_unknown_fields", &self._unknown_fields);
3071        }
3072        debug_struct.finish()
3073    }
3074}
3075
3076impl std::fmt::Debug for super::UsableSubnetworkSecondaryRange {
3077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3078        let mut debug_struct = f.debug_struct("UsableSubnetworkSecondaryRange");
3079        debug_struct.field("range_name", &self.range_name);
3080        debug_struct.field("ip_cidr_range", &self.ip_cidr_range);
3081        debug_struct.field("status", &self.status);
3082        if !self._unknown_fields.is_empty() {
3083            debug_struct.field("_unknown_fields", &self._unknown_fields);
3084        }
3085        debug_struct.finish()
3086    }
3087}
3088
3089impl std::fmt::Debug for super::UsableSubnetwork {
3090    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3091        let mut debug_struct = f.debug_struct("UsableSubnetwork");
3092        debug_struct.field("subnetwork", &self.subnetwork);
3093        debug_struct.field("network", &self.network);
3094        debug_struct.field("ip_cidr_range", &self.ip_cidr_range);
3095        debug_struct.field("secondary_ip_ranges", &self.secondary_ip_ranges);
3096        debug_struct.field("status_message", &self.status_message);
3097        if !self._unknown_fields.is_empty() {
3098            debug_struct.field("_unknown_fields", &self._unknown_fields);
3099        }
3100        debug_struct.finish()
3101    }
3102}
3103
3104impl std::fmt::Debug for super::ResourceUsageExportConfig {
3105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3106        let mut debug_struct = f.debug_struct("ResourceUsageExportConfig");
3107        debug_struct.field("bigquery_destination", &self.bigquery_destination);
3108        debug_struct.field(
3109            "enable_network_egress_metering",
3110            &self.enable_network_egress_metering,
3111        );
3112        debug_struct.field(
3113            "consumption_metering_config",
3114            &self.consumption_metering_config,
3115        );
3116        if !self._unknown_fields.is_empty() {
3117            debug_struct.field("_unknown_fields", &self._unknown_fields);
3118        }
3119        debug_struct.finish()
3120    }
3121}
3122
3123impl std::fmt::Debug for super::resource_usage_export_config::BigQueryDestination {
3124    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3125        let mut debug_struct = f.debug_struct("BigQueryDestination");
3126        debug_struct.field("dataset_id", &self.dataset_id);
3127        if !self._unknown_fields.is_empty() {
3128            debug_struct.field("_unknown_fields", &self._unknown_fields);
3129        }
3130        debug_struct.finish()
3131    }
3132}
3133
3134impl std::fmt::Debug for super::resource_usage_export_config::ConsumptionMeteringConfig {
3135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3136        let mut debug_struct = f.debug_struct("ConsumptionMeteringConfig");
3137        debug_struct.field("enabled", &self.enabled);
3138        if !self._unknown_fields.is_empty() {
3139            debug_struct.field("_unknown_fields", &self._unknown_fields);
3140        }
3141        debug_struct.finish()
3142    }
3143}
3144
3145impl std::fmt::Debug for super::VerticalPodAutoscaling {
3146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3147        let mut debug_struct = f.debug_struct("VerticalPodAutoscaling");
3148        debug_struct.field("enabled", &self.enabled);
3149        if !self._unknown_fields.is_empty() {
3150            debug_struct.field("_unknown_fields", &self._unknown_fields);
3151        }
3152        debug_struct.finish()
3153    }
3154}
3155
3156impl std::fmt::Debug for super::DefaultSnatStatus {
3157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3158        let mut debug_struct = f.debug_struct("DefaultSnatStatus");
3159        debug_struct.field("disabled", &self.disabled);
3160        if !self._unknown_fields.is_empty() {
3161            debug_struct.field("_unknown_fields", &self._unknown_fields);
3162        }
3163        debug_struct.finish()
3164    }
3165}
3166
3167impl std::fmt::Debug for super::ShieldedNodes {
3168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3169        let mut debug_struct = f.debug_struct("ShieldedNodes");
3170        debug_struct.field("enabled", &self.enabled);
3171        if !self._unknown_fields.is_empty() {
3172            debug_struct.field("_unknown_fields", &self._unknown_fields);
3173        }
3174        debug_struct.finish()
3175    }
3176}
3177
3178impl std::fmt::Debug for super::VirtualNIC {
3179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3180        let mut debug_struct = f.debug_struct("VirtualNIC");
3181        debug_struct.field("enabled", &self.enabled);
3182        if !self._unknown_fields.is_empty() {
3183            debug_struct.field("_unknown_fields", &self._unknown_fields);
3184        }
3185        debug_struct.finish()
3186    }
3187}
3188
3189impl std::fmt::Debug for super::FastSocket {
3190    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3191        let mut debug_struct = f.debug_struct("FastSocket");
3192        debug_struct.field("enabled", &self.enabled);
3193        if !self._unknown_fields.is_empty() {
3194            debug_struct.field("_unknown_fields", &self._unknown_fields);
3195        }
3196        debug_struct.finish()
3197    }
3198}
3199
3200impl std::fmt::Debug for super::GPUDirectConfig {
3201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3202        let mut debug_struct = f.debug_struct("GPUDirectConfig");
3203        debug_struct.field("gpu_direct_strategy", &self.gpu_direct_strategy);
3204        if !self._unknown_fields.is_empty() {
3205            debug_struct.field("_unknown_fields", &self._unknown_fields);
3206        }
3207        debug_struct.finish()
3208    }
3209}
3210
3211impl std::fmt::Debug for super::NotificationConfig {
3212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3213        let mut debug_struct = f.debug_struct("NotificationConfig");
3214        debug_struct.field("pubsub", &self.pubsub);
3215        if !self._unknown_fields.is_empty() {
3216            debug_struct.field("_unknown_fields", &self._unknown_fields);
3217        }
3218        debug_struct.finish()
3219    }
3220}
3221
3222impl std::fmt::Debug for super::notification_config::PubSub {
3223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3224        let mut debug_struct = f.debug_struct("PubSub");
3225        debug_struct.field("enabled", &self.enabled);
3226        debug_struct.field("topic", &self.topic);
3227        debug_struct.field("filter", &self.filter);
3228        if !self._unknown_fields.is_empty() {
3229            debug_struct.field("_unknown_fields", &self._unknown_fields);
3230        }
3231        debug_struct.finish()
3232    }
3233}
3234
3235impl std::fmt::Debug for super::notification_config::Filter {
3236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3237        let mut debug_struct = f.debug_struct("Filter");
3238        debug_struct.field("event_type", &self.event_type);
3239        if !self._unknown_fields.is_empty() {
3240            debug_struct.field("_unknown_fields", &self._unknown_fields);
3241        }
3242        debug_struct.finish()
3243    }
3244}
3245
3246impl std::fmt::Debug for super::ConfidentialNodes {
3247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3248        let mut debug_struct = f.debug_struct("ConfidentialNodes");
3249        debug_struct.field("enabled", &self.enabled);
3250        debug_struct.field(
3251            "confidential_instance_type",
3252            &self.confidential_instance_type,
3253        );
3254        if !self._unknown_fields.is_empty() {
3255            debug_struct.field("_unknown_fields", &self._unknown_fields);
3256        }
3257        debug_struct.finish()
3258    }
3259}
3260
3261impl std::fmt::Debug for super::UpgradeEvent {
3262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3263        let mut debug_struct = f.debug_struct("UpgradeEvent");
3264        debug_struct.field("resource_type", &self.resource_type);
3265        debug_struct.field("operation", &self.operation);
3266        debug_struct.field("operation_start_time", &self.operation_start_time);
3267        debug_struct.field("current_version", &self.current_version);
3268        debug_struct.field("target_version", &self.target_version);
3269        debug_struct.field("resource", &self.resource);
3270        if !self._unknown_fields.is_empty() {
3271            debug_struct.field("_unknown_fields", &self._unknown_fields);
3272        }
3273        debug_struct.finish()
3274    }
3275}
3276
3277impl std::fmt::Debug for super::UpgradeInfoEvent {
3278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3279        let mut debug_struct = f.debug_struct("UpgradeInfoEvent");
3280        debug_struct.field("resource_type", &self.resource_type);
3281        debug_struct.field("operation", &self.operation);
3282        debug_struct.field("start_time", &self.start_time);
3283        debug_struct.field("end_time", &self.end_time);
3284        debug_struct.field("current_version", &self.current_version);
3285        debug_struct.field("target_version", &self.target_version);
3286        debug_struct.field("resource", &self.resource);
3287        debug_struct.field("state", &self.state);
3288        debug_struct.field("standard_support_end_time", &self.standard_support_end_time);
3289        debug_struct.field("extended_support_end_time", &self.extended_support_end_time);
3290        debug_struct.field("description", &self.description);
3291        debug_struct.field("event_type", &self.event_type);
3292        debug_struct.field("disruption_event", &self.disruption_event);
3293        if !self._unknown_fields.is_empty() {
3294            debug_struct.field("_unknown_fields", &self._unknown_fields);
3295        }
3296        debug_struct.finish()
3297    }
3298}
3299
3300impl std::fmt::Debug for super::DisruptionEvent {
3301    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3302        let mut debug_struct = f.debug_struct("DisruptionEvent");
3303        debug_struct.field("disruption_type", &self.disruption_type);
3304        debug_struct.field("pdb_blocked_node", &self.pdb_blocked_node);
3305        debug_struct.field("pdb_blocked_pod", &self.pdb_blocked_pod);
3306        debug_struct.field("pdb_violation_timeout", &self.pdb_violation_timeout);
3307        if !self._unknown_fields.is_empty() {
3308            debug_struct.field("_unknown_fields", &self._unknown_fields);
3309        }
3310        debug_struct.finish()
3311    }
3312}
3313
3314impl std::fmt::Debug for super::disruption_event::PdbBlockedPod {
3315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3316        let mut debug_struct = f.debug_struct("PdbBlockedPod");
3317        debug_struct.field("namespace", &self.namespace);
3318        debug_struct.field("name", &self.name);
3319        if !self._unknown_fields.is_empty() {
3320            debug_struct.field("_unknown_fields", &self._unknown_fields);
3321        }
3322        debug_struct.finish()
3323    }
3324}
3325
3326impl std::fmt::Debug for super::UpgradeAvailableEvent {
3327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3328        let mut debug_struct = f.debug_struct("UpgradeAvailableEvent");
3329        debug_struct.field("version", &self.version);
3330        debug_struct.field("resource_type", &self.resource_type);
3331        debug_struct.field("release_channel", &self.release_channel);
3332        debug_struct.field("resource", &self.resource);
3333        if !self._unknown_fields.is_empty() {
3334            debug_struct.field("_unknown_fields", &self._unknown_fields);
3335        }
3336        debug_struct.finish()
3337    }
3338}
3339
3340impl std::fmt::Debug for super::SecurityBulletinEvent {
3341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3342        let mut debug_struct = f.debug_struct("SecurityBulletinEvent");
3343        debug_struct.field("resource_type_affected", &self.resource_type_affected);
3344        debug_struct.field("bulletin_id", &self.bulletin_id);
3345        debug_struct.field("cve_ids", &self.cve_ids);
3346        debug_struct.field("severity", &self.severity);
3347        debug_struct.field("bulletin_uri", &self.bulletin_uri);
3348        debug_struct.field("brief_description", &self.brief_description);
3349        debug_struct.field("affected_supported_minors", &self.affected_supported_minors);
3350        debug_struct.field("patched_versions", &self.patched_versions);
3351        debug_struct.field("suggested_upgrade_target", &self.suggested_upgrade_target);
3352        debug_struct.field("manual_steps_required", &self.manual_steps_required);
3353        debug_struct.field("mitigated_versions", &self.mitigated_versions);
3354        if !self._unknown_fields.is_empty() {
3355            debug_struct.field("_unknown_fields", &self._unknown_fields);
3356        }
3357        debug_struct.finish()
3358    }
3359}
3360
3361impl std::fmt::Debug for super::Autopilot {
3362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3363        let mut debug_struct = f.debug_struct("Autopilot");
3364        debug_struct.field("enabled", &self.enabled);
3365        debug_struct.field("workload_policy_config", &self.workload_policy_config);
3366        debug_struct.field(
3367            "privileged_admission_config",
3368            &self.privileged_admission_config,
3369        );
3370        if !self._unknown_fields.is_empty() {
3371            debug_struct.field("_unknown_fields", &self._unknown_fields);
3372        }
3373        debug_struct.finish()
3374    }
3375}
3376
3377impl std::fmt::Debug for super::PrivilegedAdmissionConfig {
3378    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3379        let mut debug_struct = f.debug_struct("PrivilegedAdmissionConfig");
3380        debug_struct.field("allowlist_paths", &self.allowlist_paths);
3381        if !self._unknown_fields.is_empty() {
3382            debug_struct.field("_unknown_fields", &self._unknown_fields);
3383        }
3384        debug_struct.finish()
3385    }
3386}
3387
3388impl std::fmt::Debug for super::WorkloadPolicyConfig {
3389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3390        let mut debug_struct = f.debug_struct("WorkloadPolicyConfig");
3391        debug_struct.field("allow_net_admin", &self.allow_net_admin);
3392        debug_struct.field(
3393            "autopilot_compatibility_auditing_enabled",
3394            &self.autopilot_compatibility_auditing_enabled,
3395        );
3396        if !self._unknown_fields.is_empty() {
3397            debug_struct.field("_unknown_fields", &self._unknown_fields);
3398        }
3399        debug_struct.finish()
3400    }
3401}
3402
3403impl std::fmt::Debug for super::LoggingConfig {
3404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3405        let mut debug_struct = f.debug_struct("LoggingConfig");
3406        debug_struct.field("component_config", &self.component_config);
3407        if !self._unknown_fields.is_empty() {
3408            debug_struct.field("_unknown_fields", &self._unknown_fields);
3409        }
3410        debug_struct.finish()
3411    }
3412}
3413
3414impl std::fmt::Debug for super::LoggingComponentConfig {
3415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3416        let mut debug_struct = f.debug_struct("LoggingComponentConfig");
3417        debug_struct.field("enable_components", &self.enable_components);
3418        if !self._unknown_fields.is_empty() {
3419            debug_struct.field("_unknown_fields", &self._unknown_fields);
3420        }
3421        debug_struct.finish()
3422    }
3423}
3424
3425impl std::fmt::Debug for super::RayClusterLoggingConfig {
3426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3427        let mut debug_struct = f.debug_struct("RayClusterLoggingConfig");
3428        debug_struct.field("enabled", &self.enabled);
3429        if !self._unknown_fields.is_empty() {
3430            debug_struct.field("_unknown_fields", &self._unknown_fields);
3431        }
3432        debug_struct.finish()
3433    }
3434}
3435
3436impl std::fmt::Debug for super::MonitoringConfig {
3437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3438        let mut debug_struct = f.debug_struct("MonitoringConfig");
3439        debug_struct.field("component_config", &self.component_config);
3440        debug_struct.field("managed_prometheus_config", &self.managed_prometheus_config);
3441        debug_struct.field(
3442            "advanced_datapath_observability_config",
3443            &self.advanced_datapath_observability_config,
3444        );
3445        if !self._unknown_fields.is_empty() {
3446            debug_struct.field("_unknown_fields", &self._unknown_fields);
3447        }
3448        debug_struct.finish()
3449    }
3450}
3451
3452impl std::fmt::Debug for super::AdvancedDatapathObservabilityConfig {
3453    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3454        let mut debug_struct = f.debug_struct("AdvancedDatapathObservabilityConfig");
3455        debug_struct.field("enable_metrics", &self.enable_metrics);
3456        debug_struct.field("relay_mode", &self.relay_mode);
3457        debug_struct.field("enable_relay", &self.enable_relay);
3458        if !self._unknown_fields.is_empty() {
3459            debug_struct.field("_unknown_fields", &self._unknown_fields);
3460        }
3461        debug_struct.finish()
3462    }
3463}
3464
3465impl std::fmt::Debug for super::RayClusterMonitoringConfig {
3466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3467        let mut debug_struct = f.debug_struct("RayClusterMonitoringConfig");
3468        debug_struct.field("enabled", &self.enabled);
3469        if !self._unknown_fields.is_empty() {
3470            debug_struct.field("_unknown_fields", &self._unknown_fields);
3471        }
3472        debug_struct.finish()
3473    }
3474}
3475
3476impl std::fmt::Debug for super::NodePoolLoggingConfig {
3477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3478        let mut debug_struct = f.debug_struct("NodePoolLoggingConfig");
3479        debug_struct.field("variant_config", &self.variant_config);
3480        if !self._unknown_fields.is_empty() {
3481            debug_struct.field("_unknown_fields", &self._unknown_fields);
3482        }
3483        debug_struct.finish()
3484    }
3485}
3486
3487impl std::fmt::Debug for super::LoggingVariantConfig {
3488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3489        let mut debug_struct = f.debug_struct("LoggingVariantConfig");
3490        debug_struct.field("variant", &self.variant);
3491        if !self._unknown_fields.is_empty() {
3492            debug_struct.field("_unknown_fields", &self._unknown_fields);
3493        }
3494        debug_struct.finish()
3495    }
3496}
3497
3498impl std::fmt::Debug for super::MonitoringComponentConfig {
3499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3500        let mut debug_struct = f.debug_struct("MonitoringComponentConfig");
3501        debug_struct.field("enable_components", &self.enable_components);
3502        if !self._unknown_fields.is_empty() {
3503            debug_struct.field("_unknown_fields", &self._unknown_fields);
3504        }
3505        debug_struct.finish()
3506    }
3507}
3508
3509impl std::fmt::Debug for super::ManagedPrometheusConfig {
3510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3511        let mut debug_struct = f.debug_struct("ManagedPrometheusConfig");
3512        debug_struct.field("enabled", &self.enabled);
3513        debug_struct.field("auto_monitoring_config", &self.auto_monitoring_config);
3514        if !self._unknown_fields.is_empty() {
3515            debug_struct.field("_unknown_fields", &self._unknown_fields);
3516        }
3517        debug_struct.finish()
3518    }
3519}
3520
3521impl std::fmt::Debug for super::AutoMonitoringConfig {
3522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3523        let mut debug_struct = f.debug_struct("AutoMonitoringConfig");
3524        debug_struct.field("scope", &self.scope);
3525        if !self._unknown_fields.is_empty() {
3526            debug_struct.field("_unknown_fields", &self._unknown_fields);
3527        }
3528        debug_struct.finish()
3529    }
3530}
3531
3532impl std::fmt::Debug for super::PodAutoscaling {
3533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3534        let mut debug_struct = f.debug_struct("PodAutoscaling");
3535        debug_struct.field("hpa_profile", &self.hpa_profile);
3536        if !self._unknown_fields.is_empty() {
3537            debug_struct.field("_unknown_fields", &self._unknown_fields);
3538        }
3539        debug_struct.finish()
3540    }
3541}
3542
3543impl std::fmt::Debug for super::Fleet {
3544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3545        let mut debug_struct = f.debug_struct("Fleet");
3546        debug_struct.field("project", &self.project);
3547        debug_struct.field("membership", &self.membership);
3548        debug_struct.field("pre_registered", &self.pre_registered);
3549        debug_struct.field("membership_type", &self.membership_type);
3550        if !self._unknown_fields.is_empty() {
3551            debug_struct.field("_unknown_fields", &self._unknown_fields);
3552        }
3553        debug_struct.finish()
3554    }
3555}
3556
3557impl std::fmt::Debug for super::ControlPlaneEndpointsConfig {
3558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3559        let mut debug_struct = f.debug_struct("ControlPlaneEndpointsConfig");
3560        debug_struct.field("dns_endpoint_config", &self.dns_endpoint_config);
3561        debug_struct.field("ip_endpoints_config", &self.ip_endpoints_config);
3562        if !self._unknown_fields.is_empty() {
3563            debug_struct.field("_unknown_fields", &self._unknown_fields);
3564        }
3565        debug_struct.finish()
3566    }
3567}
3568
3569impl std::fmt::Debug for super::control_plane_endpoints_config::DNSEndpointConfig {
3570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3571        let mut debug_struct = f.debug_struct("DNSEndpointConfig");
3572        debug_struct.field("endpoint", &self.endpoint);
3573        debug_struct.field("allow_external_traffic", &self.allow_external_traffic);
3574        debug_struct.field("enable_k8s_tokens_via_dns", &self.enable_k8s_tokens_via_dns);
3575        debug_struct.field("enable_k8s_certs_via_dns", &self.enable_k8s_certs_via_dns);
3576        if !self._unknown_fields.is_empty() {
3577            debug_struct.field("_unknown_fields", &self._unknown_fields);
3578        }
3579        debug_struct.finish()
3580    }
3581}
3582
3583impl std::fmt::Debug for super::control_plane_endpoints_config::IPEndpointsConfig {
3584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3585        let mut debug_struct = f.debug_struct("IPEndpointsConfig");
3586        debug_struct.field("enabled", &self.enabled);
3587        debug_struct.field("enable_public_endpoint", &self.enable_public_endpoint);
3588        debug_struct.field("global_access", &self.global_access);
3589        debug_struct.field(
3590            "authorized_networks_config",
3591            &self.authorized_networks_config,
3592        );
3593        debug_struct.field("public_endpoint", &self.public_endpoint);
3594        debug_struct.field("private_endpoint", &self.private_endpoint);
3595        debug_struct.field(
3596            "private_endpoint_subnetwork",
3597            &self.private_endpoint_subnetwork,
3598        );
3599        if !self._unknown_fields.is_empty() {
3600            debug_struct.field("_unknown_fields", &self._unknown_fields);
3601        }
3602        debug_struct.finish()
3603    }
3604}
3605
3606impl std::fmt::Debug for super::LocalNvmeSsdBlockConfig {
3607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3608        let mut debug_struct = f.debug_struct("LocalNvmeSsdBlockConfig");
3609        debug_struct.field("local_ssd_count", &self.local_ssd_count);
3610        if !self._unknown_fields.is_empty() {
3611            debug_struct.field("_unknown_fields", &self._unknown_fields);
3612        }
3613        debug_struct.finish()
3614    }
3615}
3616
3617impl std::fmt::Debug for super::EphemeralStorageLocalSsdConfig {
3618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3619        let mut debug_struct = f.debug_struct("EphemeralStorageLocalSsdConfig");
3620        debug_struct.field("local_ssd_count", &self.local_ssd_count);
3621        debug_struct.field("data_cache_count", &self.data_cache_count);
3622        if !self._unknown_fields.is_empty() {
3623            debug_struct.field("_unknown_fields", &self._unknown_fields);
3624        }
3625        debug_struct.finish()
3626    }
3627}
3628
3629impl std::fmt::Debug for super::ResourceManagerTags {
3630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3631        let mut debug_struct = f.debug_struct("ResourceManagerTags");
3632        debug_struct.field("tags", &self.tags);
3633        if !self._unknown_fields.is_empty() {
3634            debug_struct.field("_unknown_fields", &self._unknown_fields);
3635        }
3636        debug_struct.finish()
3637    }
3638}
3639
3640impl std::fmt::Debug for super::EnterpriseConfig {
3641    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3642        let mut debug_struct = f.debug_struct("EnterpriseConfig");
3643        debug_struct.field("cluster_tier", &self.cluster_tier);
3644        debug_struct.field("desired_tier", &self.desired_tier);
3645        if !self._unknown_fields.is_empty() {
3646            debug_struct.field("_unknown_fields", &self._unknown_fields);
3647        }
3648        debug_struct.finish()
3649    }
3650}
3651
3652impl std::fmt::Debug for super::SecretManagerConfig {
3653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3654        let mut debug_struct = f.debug_struct("SecretManagerConfig");
3655        debug_struct.field("enabled", &self.enabled);
3656        debug_struct.field("rotation_config", &self.rotation_config);
3657        if !self._unknown_fields.is_empty() {
3658            debug_struct.field("_unknown_fields", &self._unknown_fields);
3659        }
3660        debug_struct.finish()
3661    }
3662}
3663
3664impl std::fmt::Debug for super::secret_manager_config::RotationConfig {
3665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3666        let mut debug_struct = f.debug_struct("RotationConfig");
3667        debug_struct.field("enabled", &self.enabled);
3668        debug_struct.field("rotation_interval", &self.rotation_interval);
3669        if !self._unknown_fields.is_empty() {
3670            debug_struct.field("_unknown_fields", &self._unknown_fields);
3671        }
3672        debug_struct.finish()
3673    }
3674}
3675
3676impl std::fmt::Debug for super::BootDisk {
3677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3678        let mut debug_struct = f.debug_struct("BootDisk");
3679        debug_struct.field("disk_type", &self.disk_type);
3680        debug_struct.field("size_gb", &self.size_gb);
3681        debug_struct.field("provisioned_iops", &self.provisioned_iops);
3682        debug_struct.field("provisioned_throughput", &self.provisioned_throughput);
3683        if !self._unknown_fields.is_empty() {
3684            debug_struct.field("_unknown_fields", &self._unknown_fields);
3685        }
3686        debug_struct.finish()
3687    }
3688}
3689
3690impl std::fmt::Debug for super::SecondaryBootDisk {
3691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3692        let mut debug_struct = f.debug_struct("SecondaryBootDisk");
3693        debug_struct.field("mode", &self.mode);
3694        debug_struct.field("disk_image", &self.disk_image);
3695        if !self._unknown_fields.is_empty() {
3696            debug_struct.field("_unknown_fields", &self._unknown_fields);
3697        }
3698        debug_struct.finish()
3699    }
3700}
3701
3702impl std::fmt::Debug for super::SecondaryBootDiskUpdateStrategy {
3703    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3704        let mut debug_struct = f.debug_struct("SecondaryBootDiskUpdateStrategy");
3705        if !self._unknown_fields.is_empty() {
3706            debug_struct.field("_unknown_fields", &self._unknown_fields);
3707        }
3708        debug_struct.finish()
3709    }
3710}
3711
3712impl std::fmt::Debug for super::FetchClusterUpgradeInfoRequest {
3713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3714        let mut debug_struct = f.debug_struct("FetchClusterUpgradeInfoRequest");
3715        debug_struct.field("name", &self.name);
3716        debug_struct.field("version", &self.version);
3717        if !self._unknown_fields.is_empty() {
3718            debug_struct.field("_unknown_fields", &self._unknown_fields);
3719        }
3720        debug_struct.finish()
3721    }
3722}
3723
3724impl std::fmt::Debug for super::ClusterUpgradeInfo {
3725    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3726        let mut debug_struct = f.debug_struct("ClusterUpgradeInfo");
3727        debug_struct.field("minor_target_version", &self.minor_target_version);
3728        debug_struct.field("patch_target_version", &self.patch_target_version);
3729        debug_struct.field("auto_upgrade_status", &self.auto_upgrade_status);
3730        debug_struct.field("paused_reason", &self.paused_reason);
3731        debug_struct.field("upgrade_details", &self.upgrade_details);
3732        debug_struct.field(
3733            "end_of_standard_support_timestamp",
3734            &self.end_of_standard_support_timestamp,
3735        );
3736        debug_struct.field(
3737            "end_of_extended_support_timestamp",
3738            &self.end_of_extended_support_timestamp,
3739        );
3740        if !self._unknown_fields.is_empty() {
3741            debug_struct.field("_unknown_fields", &self._unknown_fields);
3742        }
3743        debug_struct.finish()
3744    }
3745}
3746
3747impl std::fmt::Debug for super::UpgradeDetails {
3748    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3749        let mut debug_struct = f.debug_struct("UpgradeDetails");
3750        debug_struct.field("state", &self.state);
3751        debug_struct.field("start_time", &self.start_time);
3752        debug_struct.field("end_time", &self.end_time);
3753        debug_struct.field("initial_version", &self.initial_version);
3754        debug_struct.field("target_version", &self.target_version);
3755        debug_struct.field("start_type", &self.start_type);
3756        if !self._unknown_fields.is_empty() {
3757            debug_struct.field("_unknown_fields", &self._unknown_fields);
3758        }
3759        debug_struct.finish()
3760    }
3761}
3762
3763impl std::fmt::Debug for super::FetchNodePoolUpgradeInfoRequest {
3764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3765        let mut debug_struct = f.debug_struct("FetchNodePoolUpgradeInfoRequest");
3766        debug_struct.field("name", &self.name);
3767        debug_struct.field("version", &self.version);
3768        if !self._unknown_fields.is_empty() {
3769            debug_struct.field("_unknown_fields", &self._unknown_fields);
3770        }
3771        debug_struct.finish()
3772    }
3773}
3774
3775impl std::fmt::Debug for super::NodePoolUpgradeInfo {
3776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3777        let mut debug_struct = f.debug_struct("NodePoolUpgradeInfo");
3778        debug_struct.field("minor_target_version", &self.minor_target_version);
3779        debug_struct.field("patch_target_version", &self.patch_target_version);
3780        debug_struct.field("auto_upgrade_status", &self.auto_upgrade_status);
3781        debug_struct.field("paused_reason", &self.paused_reason);
3782        debug_struct.field("upgrade_details", &self.upgrade_details);
3783        debug_struct.field(
3784            "end_of_standard_support_timestamp",
3785            &self.end_of_standard_support_timestamp,
3786        );
3787        debug_struct.field(
3788            "end_of_extended_support_timestamp",
3789            &self.end_of_extended_support_timestamp,
3790        );
3791        if !self._unknown_fields.is_empty() {
3792            debug_struct.field("_unknown_fields", &self._unknown_fields);
3793        }
3794        debug_struct.finish()
3795    }
3796}
3797
3798impl std::fmt::Debug for super::GkeAutoUpgradeConfig {
3799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3800        let mut debug_struct = f.debug_struct("GkeAutoUpgradeConfig");
3801        debug_struct.field("patch_mode", &self.patch_mode);
3802        if !self._unknown_fields.is_empty() {
3803            debug_struct.field("_unknown_fields", &self._unknown_fields);
3804        }
3805        debug_struct.finish()
3806    }
3807}
3808
3809impl std::fmt::Debug for super::NetworkTierConfig {
3810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3811        let mut debug_struct = f.debug_struct("NetworkTierConfig");
3812        debug_struct.field("network_tier", &self.network_tier);
3813        if !self._unknown_fields.is_empty() {
3814            debug_struct.field("_unknown_fields", &self._unknown_fields);
3815        }
3816        debug_struct.finish()
3817    }
3818}
3819
3820impl std::fmt::Debug for super::ManagedOpenTelemetryConfig {
3821    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3822        let mut debug_struct = f.debug_struct("ManagedOpenTelemetryConfig");
3823        debug_struct.field("scope", &self.scope);
3824        if !self._unknown_fields.is_empty() {
3825            debug_struct.field("_unknown_fields", &self._unknown_fields);
3826        }
3827        debug_struct.finish()
3828    }
3829}