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