Skip to main content

google_cloud_gkemulticloud_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::AttachedCluster {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("AttachedCluster");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("description", &self.description);
25        debug_struct.field("oidc_config", &self.oidc_config);
26        debug_struct.field("platform_version", &self.platform_version);
27        debug_struct.field("distribution", &self.distribution);
28        debug_struct.field("cluster_region", &self.cluster_region);
29        debug_struct.field("fleet", &self.fleet);
30        debug_struct.field("state", &self.state);
31        debug_struct.field("uid", &self.uid);
32        debug_struct.field("reconciling", &self.reconciling);
33        debug_struct.field("create_time", &self.create_time);
34        debug_struct.field("update_time", &self.update_time);
35        debug_struct.field("etag", &self.etag);
36        debug_struct.field("kubernetes_version", &self.kubernetes_version);
37        debug_struct.field("annotations", &self.annotations);
38        debug_struct.field("workload_identity_config", &self.workload_identity_config);
39        debug_struct.field("logging_config", &self.logging_config);
40        debug_struct.field("errors", &self.errors);
41        debug_struct.field("authorization", &self.authorization);
42        debug_struct.field("monitoring_config", &self.monitoring_config);
43        debug_struct.field("proxy_config", &self.proxy_config);
44        debug_struct.field("binary_authorization", &self.binary_authorization);
45        debug_struct.field("security_posture_config", &self.security_posture_config);
46        debug_struct.field("tags", &self.tags);
47        debug_struct.field("system_components_config", &self.system_components_config);
48        if !self._unknown_fields.is_empty() {
49            debug_struct.field("_unknown_fields", &self._unknown_fields);
50        }
51        debug_struct.finish()
52    }
53}
54
55impl std::fmt::Debug for super::AttachedClustersAuthorization {
56    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
57        let mut debug_struct = f.debug_struct("AttachedClustersAuthorization");
58        debug_struct.field("admin_users", &self.admin_users);
59        debug_struct.field("admin_groups", &self.admin_groups);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67impl std::fmt::Debug for super::AttachedClusterUser {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("AttachedClusterUser");
70        debug_struct.field("username", &self.username);
71        if !self._unknown_fields.is_empty() {
72            debug_struct.field("_unknown_fields", &self._unknown_fields);
73        }
74        debug_struct.finish()
75    }
76}
77
78impl std::fmt::Debug for super::AttachedClusterGroup {
79    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
80        let mut debug_struct = f.debug_struct("AttachedClusterGroup");
81        debug_struct.field("group", &self.group);
82        if !self._unknown_fields.is_empty() {
83            debug_struct.field("_unknown_fields", &self._unknown_fields);
84        }
85        debug_struct.finish()
86    }
87}
88
89impl std::fmt::Debug for super::AttachedOidcConfig {
90    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
91        let mut debug_struct = f.debug_struct("AttachedOidcConfig");
92        debug_struct.field("issuer_url", &self.issuer_url);
93        debug_struct.field("jwks", &self.jwks);
94        if !self._unknown_fields.is_empty() {
95            debug_struct.field("_unknown_fields", &self._unknown_fields);
96        }
97        debug_struct.finish()
98    }
99}
100
101impl std::fmt::Debug for super::AttachedServerConfig {
102    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
103        let mut debug_struct = f.debug_struct("AttachedServerConfig");
104        debug_struct.field("name", &self.name);
105        debug_struct.field("valid_versions", &self.valid_versions);
106        if !self._unknown_fields.is_empty() {
107            debug_struct.field("_unknown_fields", &self._unknown_fields);
108        }
109        debug_struct.finish()
110    }
111}
112
113impl std::fmt::Debug for super::AttachedPlatformVersionInfo {
114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
115        let mut debug_struct = f.debug_struct("AttachedPlatformVersionInfo");
116        debug_struct.field("version", &self.version);
117        debug_struct.field("enabled", &self.enabled);
118        debug_struct.field("end_of_life", &self.end_of_life);
119        debug_struct.field("end_of_life_date", &self.end_of_life_date);
120        debug_struct.field("release_date", &self.release_date);
121        if !self._unknown_fields.is_empty() {
122            debug_struct.field("_unknown_fields", &self._unknown_fields);
123        }
124        debug_struct.finish()
125    }
126}
127
128impl std::fmt::Debug for super::AttachedClusterError {
129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
130        let mut debug_struct = f.debug_struct("AttachedClusterError");
131        debug_struct.field("message", &self.message);
132        if !self._unknown_fields.is_empty() {
133            debug_struct.field("_unknown_fields", &self._unknown_fields);
134        }
135        debug_struct.finish()
136    }
137}
138
139impl std::fmt::Debug for super::AttachedProxyConfig {
140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
141        let mut debug_struct = f.debug_struct("AttachedProxyConfig");
142        debug_struct.field("kubernetes_secret", &self.kubernetes_secret);
143        if !self._unknown_fields.is_empty() {
144            debug_struct.field("_unknown_fields", &self._unknown_fields);
145        }
146        debug_struct.finish()
147    }
148}
149
150impl std::fmt::Debug for super::KubernetesSecret {
151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
152        let mut debug_struct = f.debug_struct("KubernetesSecret");
153        debug_struct.field("name", &self.name);
154        debug_struct.field("namespace", &self.namespace);
155        if !self._unknown_fields.is_empty() {
156            debug_struct.field("_unknown_fields", &self._unknown_fields);
157        }
158        debug_struct.finish()
159    }
160}
161
162impl std::fmt::Debug for super::SystemComponentsConfig {
163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
164        let mut debug_struct = f.debug_struct("SystemComponentsConfig");
165        debug_struct.field("tolerations", &self.tolerations);
166        debug_struct.field("labels", &self.labels);
167        if !self._unknown_fields.is_empty() {
168            debug_struct.field("_unknown_fields", &self._unknown_fields);
169        }
170        debug_struct.finish()
171    }
172}
173
174impl std::fmt::Debug for super::Toleration {
175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
176        let mut debug_struct = f.debug_struct("Toleration");
177        debug_struct.field("key", &self.key);
178        debug_struct.field("value", &self.value);
179        debug_struct.field("key_operator", &self.key_operator);
180        debug_struct.field("effect", &self.effect);
181        if !self._unknown_fields.is_empty() {
182            debug_struct.field("_unknown_fields", &self._unknown_fields);
183        }
184        debug_struct.finish()
185    }
186}
187
188impl std::fmt::Debug for super::Label {
189    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
190        let mut debug_struct = f.debug_struct("Label");
191        debug_struct.field("key", &self.key);
192        debug_struct.field("value", &self.value);
193        if !self._unknown_fields.is_empty() {
194            debug_struct.field("_unknown_fields", &self._unknown_fields);
195        }
196        debug_struct.finish()
197    }
198}
199
200impl std::fmt::Debug for super::GenerateAttachedClusterInstallManifestRequest {
201    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
202        let mut debug_struct = f.debug_struct("GenerateAttachedClusterInstallManifestRequest");
203        debug_struct.field("parent", &self.parent);
204        debug_struct.field("attached_cluster_id", &self.attached_cluster_id);
205        debug_struct.field("platform_version", &self.platform_version);
206        debug_struct.field("proxy_config", &self.proxy_config);
207        if !self._unknown_fields.is_empty() {
208            debug_struct.field("_unknown_fields", &self._unknown_fields);
209        }
210        debug_struct.finish()
211    }
212}
213
214impl std::fmt::Debug for super::GenerateAttachedClusterInstallManifestResponse {
215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
216        let mut debug_struct = f.debug_struct("GenerateAttachedClusterInstallManifestResponse");
217        debug_struct.field("manifest", &self.manifest);
218        if !self._unknown_fields.is_empty() {
219            debug_struct.field("_unknown_fields", &self._unknown_fields);
220        }
221        debug_struct.finish()
222    }
223}
224
225impl std::fmt::Debug for super::CreateAttachedClusterRequest {
226    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
227        let mut debug_struct = f.debug_struct("CreateAttachedClusterRequest");
228        debug_struct.field("parent", &self.parent);
229        debug_struct.field("attached_cluster", &self.attached_cluster);
230        debug_struct.field("attached_cluster_id", &self.attached_cluster_id);
231        debug_struct.field("validate_only", &self.validate_only);
232        if !self._unknown_fields.is_empty() {
233            debug_struct.field("_unknown_fields", &self._unknown_fields);
234        }
235        debug_struct.finish()
236    }
237}
238
239impl std::fmt::Debug for super::ImportAttachedClusterRequest {
240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
241        let mut debug_struct = f.debug_struct("ImportAttachedClusterRequest");
242        debug_struct.field("parent", &self.parent);
243        debug_struct.field("validate_only", &self.validate_only);
244        debug_struct.field("fleet_membership", &self.fleet_membership);
245        debug_struct.field("platform_version", &self.platform_version);
246        debug_struct.field("distribution", &self.distribution);
247        debug_struct.field("proxy_config", &self.proxy_config);
248        if !self._unknown_fields.is_empty() {
249            debug_struct.field("_unknown_fields", &self._unknown_fields);
250        }
251        debug_struct.finish()
252    }
253}
254
255impl std::fmt::Debug for super::UpdateAttachedClusterRequest {
256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
257        let mut debug_struct = f.debug_struct("UpdateAttachedClusterRequest");
258        debug_struct.field("attached_cluster", &self.attached_cluster);
259        debug_struct.field("validate_only", &self.validate_only);
260        debug_struct.field("update_mask", &self.update_mask);
261        if !self._unknown_fields.is_empty() {
262            debug_struct.field("_unknown_fields", &self._unknown_fields);
263        }
264        debug_struct.finish()
265    }
266}
267
268impl std::fmt::Debug for super::GetAttachedClusterRequest {
269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
270        let mut debug_struct = f.debug_struct("GetAttachedClusterRequest");
271        debug_struct.field("name", &self.name);
272        if !self._unknown_fields.is_empty() {
273            debug_struct.field("_unknown_fields", &self._unknown_fields);
274        }
275        debug_struct.finish()
276    }
277}
278
279impl std::fmt::Debug for super::ListAttachedClustersRequest {
280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
281        let mut debug_struct = f.debug_struct("ListAttachedClustersRequest");
282        debug_struct.field("parent", &self.parent);
283        debug_struct.field("page_size", &self.page_size);
284        debug_struct.field("page_token", &self.page_token);
285        if !self._unknown_fields.is_empty() {
286            debug_struct.field("_unknown_fields", &self._unknown_fields);
287        }
288        debug_struct.finish()
289    }
290}
291
292impl std::fmt::Debug for super::ListAttachedClustersResponse {
293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
294        let mut debug_struct = f.debug_struct("ListAttachedClustersResponse");
295        debug_struct.field("attached_clusters", &self.attached_clusters);
296        debug_struct.field("next_page_token", &self.next_page_token);
297        if !self._unknown_fields.is_empty() {
298            debug_struct.field("_unknown_fields", &self._unknown_fields);
299        }
300        debug_struct.finish()
301    }
302}
303
304impl std::fmt::Debug for super::DeleteAttachedClusterRequest {
305    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
306        let mut debug_struct = f.debug_struct("DeleteAttachedClusterRequest");
307        debug_struct.field("name", &self.name);
308        debug_struct.field("validate_only", &self.validate_only);
309        debug_struct.field("allow_missing", &self.allow_missing);
310        debug_struct.field("ignore_errors", &self.ignore_errors);
311        debug_struct.field("etag", &self.etag);
312        if !self._unknown_fields.is_empty() {
313            debug_struct.field("_unknown_fields", &self._unknown_fields);
314        }
315        debug_struct.finish()
316    }
317}
318
319impl std::fmt::Debug for super::GetAttachedServerConfigRequest {
320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
321        let mut debug_struct = f.debug_struct("GetAttachedServerConfigRequest");
322        debug_struct.field("name", &self.name);
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::GenerateAttachedClusterAgentTokenRequest {
331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
332        let mut debug_struct = f.debug_struct("GenerateAttachedClusterAgentTokenRequest");
333        debug_struct.field("attached_cluster", &self.attached_cluster);
334        debug_struct.field("subject_token", &self.subject_token);
335        debug_struct.field("subject_token_type", &self.subject_token_type);
336        debug_struct.field("version", &self.version);
337        debug_struct.field("grant_type", &self.grant_type);
338        debug_struct.field("audience", &self.audience);
339        debug_struct.field("scope", &self.scope);
340        debug_struct.field("requested_token_type", &self.requested_token_type);
341        debug_struct.field("options", &self.options);
342        if !self._unknown_fields.is_empty() {
343            debug_struct.field("_unknown_fields", &self._unknown_fields);
344        }
345        debug_struct.finish()
346    }
347}
348
349impl std::fmt::Debug for super::GenerateAttachedClusterAgentTokenResponse {
350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
351        let mut debug_struct = f.debug_struct("GenerateAttachedClusterAgentTokenResponse");
352        debug_struct.field("access_token", &self.access_token);
353        debug_struct.field("expires_in", &self.expires_in);
354        debug_struct.field("token_type", &self.token_type);
355        if !self._unknown_fields.is_empty() {
356            debug_struct.field("_unknown_fields", &self._unknown_fields);
357        }
358        debug_struct.finish()
359    }
360}
361
362impl std::fmt::Debug for super::AwsCluster {
363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
364        let mut debug_struct = f.debug_struct("AwsCluster");
365        debug_struct.field("name", &self.name);
366        debug_struct.field("description", &self.description);
367        debug_struct.field("networking", &self.networking);
368        debug_struct.field("aws_region", &self.aws_region);
369        debug_struct.field("control_plane", &self.control_plane);
370        debug_struct.field("authorization", &self.authorization);
371        debug_struct.field("state", &self.state);
372        debug_struct.field("endpoint", &self.endpoint);
373        debug_struct.field("uid", &self.uid);
374        debug_struct.field("reconciling", &self.reconciling);
375        debug_struct.field("create_time", &self.create_time);
376        debug_struct.field("update_time", &self.update_time);
377        debug_struct.field("etag", &self.etag);
378        debug_struct.field("annotations", &self.annotations);
379        debug_struct.field("workload_identity_config", &self.workload_identity_config);
380        debug_struct.field("cluster_ca_certificate", &self.cluster_ca_certificate);
381        debug_struct.field("fleet", &self.fleet);
382        debug_struct.field("logging_config", &self.logging_config);
383        debug_struct.field("errors", &self.errors);
384        debug_struct.field("monitoring_config", &self.monitoring_config);
385        debug_struct.field("binary_authorization", &self.binary_authorization);
386        if !self._unknown_fields.is_empty() {
387            debug_struct.field("_unknown_fields", &self._unknown_fields);
388        }
389        debug_struct.finish()
390    }
391}
392
393impl std::fmt::Debug for super::AwsControlPlane {
394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
395        let mut debug_struct = f.debug_struct("AwsControlPlane");
396        debug_struct.field("version", &self.version);
397        debug_struct.field("instance_type", &self.instance_type);
398        debug_struct.field("ssh_config", &self.ssh_config);
399        debug_struct.field("subnet_ids", &self.subnet_ids);
400        debug_struct.field("security_group_ids", &self.security_group_ids);
401        debug_struct.field("iam_instance_profile", &self.iam_instance_profile);
402        debug_struct.field("root_volume", &self.root_volume);
403        debug_struct.field("main_volume", &self.main_volume);
404        debug_struct.field("database_encryption", &self.database_encryption);
405        debug_struct.field("tags", &self.tags);
406        debug_struct.field(
407            "aws_services_authentication",
408            &self.aws_services_authentication,
409        );
410        debug_struct.field("proxy_config", &self.proxy_config);
411        debug_struct.field("config_encryption", &self.config_encryption);
412        debug_struct.field("instance_placement", &self.instance_placement);
413        if !self._unknown_fields.is_empty() {
414            debug_struct.field("_unknown_fields", &self._unknown_fields);
415        }
416        debug_struct.finish()
417    }
418}
419
420impl std::fmt::Debug for super::AwsServicesAuthentication {
421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
422        let mut debug_struct = f.debug_struct("AwsServicesAuthentication");
423        debug_struct.field("role_arn", &self.role_arn);
424        debug_struct.field("role_session_name", &self.role_session_name);
425        if !self._unknown_fields.is_empty() {
426            debug_struct.field("_unknown_fields", &self._unknown_fields);
427        }
428        debug_struct.finish()
429    }
430}
431
432impl std::fmt::Debug for super::AwsAuthorization {
433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
434        let mut debug_struct = f.debug_struct("AwsAuthorization");
435        debug_struct.field("admin_users", &self.admin_users);
436        debug_struct.field("admin_groups", &self.admin_groups);
437        if !self._unknown_fields.is_empty() {
438            debug_struct.field("_unknown_fields", &self._unknown_fields);
439        }
440        debug_struct.finish()
441    }
442}
443
444impl std::fmt::Debug for super::AwsClusterUser {
445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
446        let mut debug_struct = f.debug_struct("AwsClusterUser");
447        debug_struct.field("username", &self.username);
448        if !self._unknown_fields.is_empty() {
449            debug_struct.field("_unknown_fields", &self._unknown_fields);
450        }
451        debug_struct.finish()
452    }
453}
454
455impl std::fmt::Debug for super::AwsClusterGroup {
456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
457        let mut debug_struct = f.debug_struct("AwsClusterGroup");
458        debug_struct.field("group", &self.group);
459        if !self._unknown_fields.is_empty() {
460            debug_struct.field("_unknown_fields", &self._unknown_fields);
461        }
462        debug_struct.finish()
463    }
464}
465
466impl std::fmt::Debug for super::AwsDatabaseEncryption {
467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
468        let mut debug_struct = f.debug_struct("AwsDatabaseEncryption");
469        debug_struct.field("kms_key_arn", &self.kms_key_arn);
470        if !self._unknown_fields.is_empty() {
471            debug_struct.field("_unknown_fields", &self._unknown_fields);
472        }
473        debug_struct.finish()
474    }
475}
476
477impl std::fmt::Debug for super::AwsVolumeTemplate {
478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
479        let mut debug_struct = f.debug_struct("AwsVolumeTemplate");
480        debug_struct.field("size_gib", &self.size_gib);
481        debug_struct.field("volume_type", &self.volume_type);
482        debug_struct.field("iops", &self.iops);
483        debug_struct.field("throughput", &self.throughput);
484        debug_struct.field("kms_key_arn", &self.kms_key_arn);
485        if !self._unknown_fields.is_empty() {
486            debug_struct.field("_unknown_fields", &self._unknown_fields);
487        }
488        debug_struct.finish()
489    }
490}
491
492impl std::fmt::Debug for super::AwsClusterNetworking {
493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
494        let mut debug_struct = f.debug_struct("AwsClusterNetworking");
495        debug_struct.field("vpc_id", &self.vpc_id);
496        debug_struct.field("pod_address_cidr_blocks", &self.pod_address_cidr_blocks);
497        debug_struct.field(
498            "service_address_cidr_blocks",
499            &self.service_address_cidr_blocks,
500        );
501        debug_struct.field(
502            "per_node_pool_sg_rules_disabled",
503            &self.per_node_pool_sg_rules_disabled,
504        );
505        if !self._unknown_fields.is_empty() {
506            debug_struct.field("_unknown_fields", &self._unknown_fields);
507        }
508        debug_struct.finish()
509    }
510}
511
512impl std::fmt::Debug for super::AwsNodePool {
513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514        let mut debug_struct = f.debug_struct("AwsNodePool");
515        debug_struct.field("name", &self.name);
516        debug_struct.field("version", &self.version);
517        debug_struct.field("config", &self.config);
518        debug_struct.field("autoscaling", &self.autoscaling);
519        debug_struct.field("subnet_id", &self.subnet_id);
520        debug_struct.field("state", &self.state);
521        debug_struct.field("uid", &self.uid);
522        debug_struct.field("reconciling", &self.reconciling);
523        debug_struct.field("create_time", &self.create_time);
524        debug_struct.field("update_time", &self.update_time);
525        debug_struct.field("etag", &self.etag);
526        debug_struct.field("annotations", &self.annotations);
527        debug_struct.field("max_pods_constraint", &self.max_pods_constraint);
528        debug_struct.field("errors", &self.errors);
529        debug_struct.field("management", &self.management);
530        debug_struct.field("kubelet_config", &self.kubelet_config);
531        debug_struct.field("update_settings", &self.update_settings);
532        if !self._unknown_fields.is_empty() {
533            debug_struct.field("_unknown_fields", &self._unknown_fields);
534        }
535        debug_struct.finish()
536    }
537}
538
539impl std::fmt::Debug for super::UpdateSettings {
540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
541        let mut debug_struct = f.debug_struct("UpdateSettings");
542        debug_struct.field("surge_settings", &self.surge_settings);
543        if !self._unknown_fields.is_empty() {
544            debug_struct.field("_unknown_fields", &self._unknown_fields);
545        }
546        debug_struct.finish()
547    }
548}
549
550impl std::fmt::Debug for super::SurgeSettings {
551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
552        let mut debug_struct = f.debug_struct("SurgeSettings");
553        debug_struct.field("max_surge", &self.max_surge);
554        debug_struct.field("max_unavailable", &self.max_unavailable);
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::AwsNodeManagement {
563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
564        let mut debug_struct = f.debug_struct("AwsNodeManagement");
565        debug_struct.field("auto_repair", &self.auto_repair);
566        if !self._unknown_fields.is_empty() {
567            debug_struct.field("_unknown_fields", &self._unknown_fields);
568        }
569        debug_struct.finish()
570    }
571}
572
573impl std::fmt::Debug for super::AwsNodeConfig {
574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
575        let mut debug_struct = f.debug_struct("AwsNodeConfig");
576        debug_struct.field("instance_type", &self.instance_type);
577        debug_struct.field("root_volume", &self.root_volume);
578        debug_struct.field("taints", &self.taints);
579        debug_struct.field("labels", &self.labels);
580        debug_struct.field("tags", &self.tags);
581        debug_struct.field("iam_instance_profile", &self.iam_instance_profile);
582        debug_struct.field("image_type", &self.image_type);
583        debug_struct.field("ssh_config", &self.ssh_config);
584        debug_struct.field("security_group_ids", &self.security_group_ids);
585        debug_struct.field("proxy_config", &self.proxy_config);
586        debug_struct.field("config_encryption", &self.config_encryption);
587        debug_struct.field("instance_placement", &self.instance_placement);
588        debug_struct.field(
589            "autoscaling_metrics_collection",
590            &self.autoscaling_metrics_collection,
591        );
592        debug_struct.field("spot_config", &self.spot_config);
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::AwsNodePoolAutoscaling {
601    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
602        let mut debug_struct = f.debug_struct("AwsNodePoolAutoscaling");
603        debug_struct.field("min_node_count", &self.min_node_count);
604        debug_struct.field("max_node_count", &self.max_node_count);
605        if !self._unknown_fields.is_empty() {
606            debug_struct.field("_unknown_fields", &self._unknown_fields);
607        }
608        debug_struct.finish()
609    }
610}
611
612impl std::fmt::Debug for super::AwsOpenIdConfig {
613    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
614        let mut debug_struct = f.debug_struct("AwsOpenIdConfig");
615        debug_struct.field("issuer", &self.issuer);
616        debug_struct.field("jwks_uri", &self.jwks_uri);
617        debug_struct.field("response_types_supported", &self.response_types_supported);
618        debug_struct.field("subject_types_supported", &self.subject_types_supported);
619        debug_struct.field(
620            "id_token_signing_alg_values_supported",
621            &self.id_token_signing_alg_values_supported,
622        );
623        debug_struct.field("claims_supported", &self.claims_supported);
624        debug_struct.field("grant_types", &self.grant_types);
625        if !self._unknown_fields.is_empty() {
626            debug_struct.field("_unknown_fields", &self._unknown_fields);
627        }
628        debug_struct.finish()
629    }
630}
631
632impl std::fmt::Debug for super::AwsJsonWebKeys {
633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
634        let mut debug_struct = f.debug_struct("AwsJsonWebKeys");
635        debug_struct.field("keys", &self.keys);
636        if !self._unknown_fields.is_empty() {
637            debug_struct.field("_unknown_fields", &self._unknown_fields);
638        }
639        debug_struct.finish()
640    }
641}
642
643impl std::fmt::Debug for super::AwsServerConfig {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("AwsServerConfig");
646        debug_struct.field("name", &self.name);
647        debug_struct.field("valid_versions", &self.valid_versions);
648        debug_struct.field("supported_aws_regions", &self.supported_aws_regions);
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::AwsK8sVersionInfo {
657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
658        let mut debug_struct = f.debug_struct("AwsK8sVersionInfo");
659        debug_struct.field("version", &self.version);
660        debug_struct.field("enabled", &self.enabled);
661        debug_struct.field("end_of_life", &self.end_of_life);
662        debug_struct.field("end_of_life_date", &self.end_of_life_date);
663        debug_struct.field("release_date", &self.release_date);
664        if !self._unknown_fields.is_empty() {
665            debug_struct.field("_unknown_fields", &self._unknown_fields);
666        }
667        debug_struct.finish()
668    }
669}
670
671impl std::fmt::Debug for super::AwsSshConfig {
672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
673        let mut debug_struct = f.debug_struct("AwsSshConfig");
674        debug_struct.field("ec2_key_pair", &self.ec2_key_pair);
675        if !self._unknown_fields.is_empty() {
676            debug_struct.field("_unknown_fields", &self._unknown_fields);
677        }
678        debug_struct.finish()
679    }
680}
681
682impl std::fmt::Debug for super::AwsProxyConfig {
683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
684        let mut debug_struct = f.debug_struct("AwsProxyConfig");
685        debug_struct.field("secret_arn", &self.secret_arn);
686        debug_struct.field("secret_version", &self.secret_version);
687        if !self._unknown_fields.is_empty() {
688            debug_struct.field("_unknown_fields", &self._unknown_fields);
689        }
690        debug_struct.finish()
691    }
692}
693
694impl std::fmt::Debug for super::AwsConfigEncryption {
695    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
696        let mut debug_struct = f.debug_struct("AwsConfigEncryption");
697        debug_struct.field("kms_key_arn", &self.kms_key_arn);
698        if !self._unknown_fields.is_empty() {
699            debug_struct.field("_unknown_fields", &self._unknown_fields);
700        }
701        debug_struct.finish()
702    }
703}
704
705impl std::fmt::Debug for super::AwsInstancePlacement {
706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
707        let mut debug_struct = f.debug_struct("AwsInstancePlacement");
708        debug_struct.field("tenancy", &self.tenancy);
709        if !self._unknown_fields.is_empty() {
710            debug_struct.field("_unknown_fields", &self._unknown_fields);
711        }
712        debug_struct.finish()
713    }
714}
715
716impl std::fmt::Debug for super::AwsAutoscalingGroupMetricsCollection {
717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718        let mut debug_struct = f.debug_struct("AwsAutoscalingGroupMetricsCollection");
719        debug_struct.field("granularity", &self.granularity);
720        debug_struct.field("metrics", &self.metrics);
721        if !self._unknown_fields.is_empty() {
722            debug_struct.field("_unknown_fields", &self._unknown_fields);
723        }
724        debug_struct.finish()
725    }
726}
727
728impl std::fmt::Debug for super::SpotConfig {
729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
730        let mut debug_struct = f.debug_struct("SpotConfig");
731        debug_struct.field("instance_types", &self.instance_types);
732        if !self._unknown_fields.is_empty() {
733            debug_struct.field("_unknown_fields", &self._unknown_fields);
734        }
735        debug_struct.finish()
736    }
737}
738
739impl std::fmt::Debug for super::AwsClusterError {
740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
741        let mut debug_struct = f.debug_struct("AwsClusterError");
742        debug_struct.field("message", &self.message);
743        if !self._unknown_fields.is_empty() {
744            debug_struct.field("_unknown_fields", &self._unknown_fields);
745        }
746        debug_struct.finish()
747    }
748}
749
750impl std::fmt::Debug for super::AwsNodePoolError {
751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
752        let mut debug_struct = f.debug_struct("AwsNodePoolError");
753        debug_struct.field("message", &self.message);
754        if !self._unknown_fields.is_empty() {
755            debug_struct.field("_unknown_fields", &self._unknown_fields);
756        }
757        debug_struct.finish()
758    }
759}
760
761impl std::fmt::Debug for super::CreateAwsClusterRequest {
762    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
763        let mut debug_struct = f.debug_struct("CreateAwsClusterRequest");
764        debug_struct.field("parent", &self.parent);
765        debug_struct.field("aws_cluster", &self.aws_cluster);
766        debug_struct.field("aws_cluster_id", &self.aws_cluster_id);
767        debug_struct.field("validate_only", &self.validate_only);
768        if !self._unknown_fields.is_empty() {
769            debug_struct.field("_unknown_fields", &self._unknown_fields);
770        }
771        debug_struct.finish()
772    }
773}
774
775impl std::fmt::Debug for super::UpdateAwsClusterRequest {
776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
777        let mut debug_struct = f.debug_struct("UpdateAwsClusterRequest");
778        debug_struct.field("aws_cluster", &self.aws_cluster);
779        debug_struct.field("validate_only", &self.validate_only);
780        debug_struct.field("update_mask", &self.update_mask);
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::GetAwsClusterRequest {
789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
790        let mut debug_struct = f.debug_struct("GetAwsClusterRequest");
791        debug_struct.field("name", &self.name);
792        if !self._unknown_fields.is_empty() {
793            debug_struct.field("_unknown_fields", &self._unknown_fields);
794        }
795        debug_struct.finish()
796    }
797}
798
799impl std::fmt::Debug for super::ListAwsClustersRequest {
800    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
801        let mut debug_struct = f.debug_struct("ListAwsClustersRequest");
802        debug_struct.field("parent", &self.parent);
803        debug_struct.field("page_size", &self.page_size);
804        debug_struct.field("page_token", &self.page_token);
805        if !self._unknown_fields.is_empty() {
806            debug_struct.field("_unknown_fields", &self._unknown_fields);
807        }
808        debug_struct.finish()
809    }
810}
811
812impl std::fmt::Debug for super::ListAwsClustersResponse {
813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
814        let mut debug_struct = f.debug_struct("ListAwsClustersResponse");
815        debug_struct.field("aws_clusters", &self.aws_clusters);
816        debug_struct.field("next_page_token", &self.next_page_token);
817        if !self._unknown_fields.is_empty() {
818            debug_struct.field("_unknown_fields", &self._unknown_fields);
819        }
820        debug_struct.finish()
821    }
822}
823
824impl std::fmt::Debug for super::DeleteAwsClusterRequest {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("DeleteAwsClusterRequest");
827        debug_struct.field("name", &self.name);
828        debug_struct.field("validate_only", &self.validate_only);
829        debug_struct.field("allow_missing", &self.allow_missing);
830        debug_struct.field("ignore_errors", &self.ignore_errors);
831        debug_struct.field("etag", &self.etag);
832        if !self._unknown_fields.is_empty() {
833            debug_struct.field("_unknown_fields", &self._unknown_fields);
834        }
835        debug_struct.finish()
836    }
837}
838
839impl std::fmt::Debug for super::CreateAwsNodePoolRequest {
840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
841        let mut debug_struct = f.debug_struct("CreateAwsNodePoolRequest");
842        debug_struct.field("parent", &self.parent);
843        debug_struct.field("aws_node_pool", &self.aws_node_pool);
844        debug_struct.field("aws_node_pool_id", &self.aws_node_pool_id);
845        debug_struct.field("validate_only", &self.validate_only);
846        if !self._unknown_fields.is_empty() {
847            debug_struct.field("_unknown_fields", &self._unknown_fields);
848        }
849        debug_struct.finish()
850    }
851}
852
853impl std::fmt::Debug for super::UpdateAwsNodePoolRequest {
854    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
855        let mut debug_struct = f.debug_struct("UpdateAwsNodePoolRequest");
856        debug_struct.field("aws_node_pool", &self.aws_node_pool);
857        debug_struct.field("validate_only", &self.validate_only);
858        debug_struct.field("update_mask", &self.update_mask);
859        if !self._unknown_fields.is_empty() {
860            debug_struct.field("_unknown_fields", &self._unknown_fields);
861        }
862        debug_struct.finish()
863    }
864}
865
866impl std::fmt::Debug for super::RollbackAwsNodePoolUpdateRequest {
867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
868        let mut debug_struct = f.debug_struct("RollbackAwsNodePoolUpdateRequest");
869        debug_struct.field("name", &self.name);
870        debug_struct.field("respect_pdb", &self.respect_pdb);
871        if !self._unknown_fields.is_empty() {
872            debug_struct.field("_unknown_fields", &self._unknown_fields);
873        }
874        debug_struct.finish()
875    }
876}
877
878impl std::fmt::Debug for super::GetAwsNodePoolRequest {
879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880        let mut debug_struct = f.debug_struct("GetAwsNodePoolRequest");
881        debug_struct.field("name", &self.name);
882        if !self._unknown_fields.is_empty() {
883            debug_struct.field("_unknown_fields", &self._unknown_fields);
884        }
885        debug_struct.finish()
886    }
887}
888
889impl std::fmt::Debug for super::ListAwsNodePoolsRequest {
890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
891        let mut debug_struct = f.debug_struct("ListAwsNodePoolsRequest");
892        debug_struct.field("parent", &self.parent);
893        debug_struct.field("page_size", &self.page_size);
894        debug_struct.field("page_token", &self.page_token);
895        if !self._unknown_fields.is_empty() {
896            debug_struct.field("_unknown_fields", &self._unknown_fields);
897        }
898        debug_struct.finish()
899    }
900}
901
902impl std::fmt::Debug for super::ListAwsNodePoolsResponse {
903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
904        let mut debug_struct = f.debug_struct("ListAwsNodePoolsResponse");
905        debug_struct.field("aws_node_pools", &self.aws_node_pools);
906        debug_struct.field("next_page_token", &self.next_page_token);
907        if !self._unknown_fields.is_empty() {
908            debug_struct.field("_unknown_fields", &self._unknown_fields);
909        }
910        debug_struct.finish()
911    }
912}
913
914impl std::fmt::Debug for super::DeleteAwsNodePoolRequest {
915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
916        let mut debug_struct = f.debug_struct("DeleteAwsNodePoolRequest");
917        debug_struct.field("name", &self.name);
918        debug_struct.field("validate_only", &self.validate_only);
919        debug_struct.field("allow_missing", &self.allow_missing);
920        debug_struct.field("ignore_errors", &self.ignore_errors);
921        debug_struct.field("etag", &self.etag);
922        if !self._unknown_fields.is_empty() {
923            debug_struct.field("_unknown_fields", &self._unknown_fields);
924        }
925        debug_struct.finish()
926    }
927}
928
929impl std::fmt::Debug for super::GetAwsOpenIdConfigRequest {
930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
931        let mut debug_struct = f.debug_struct("GetAwsOpenIdConfigRequest");
932        debug_struct.field("aws_cluster", &self.aws_cluster);
933        if !self._unknown_fields.is_empty() {
934            debug_struct.field("_unknown_fields", &self._unknown_fields);
935        }
936        debug_struct.finish()
937    }
938}
939
940impl std::fmt::Debug for super::GetAwsJsonWebKeysRequest {
941    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
942        let mut debug_struct = f.debug_struct("GetAwsJsonWebKeysRequest");
943        debug_struct.field("aws_cluster", &self.aws_cluster);
944        if !self._unknown_fields.is_empty() {
945            debug_struct.field("_unknown_fields", &self._unknown_fields);
946        }
947        debug_struct.finish()
948    }
949}
950
951impl std::fmt::Debug for super::GetAwsServerConfigRequest {
952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
953        let mut debug_struct = f.debug_struct("GetAwsServerConfigRequest");
954        debug_struct.field("name", &self.name);
955        if !self._unknown_fields.is_empty() {
956            debug_struct.field("_unknown_fields", &self._unknown_fields);
957        }
958        debug_struct.finish()
959    }
960}
961
962impl std::fmt::Debug for super::GenerateAwsAccessTokenRequest {
963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964        let mut debug_struct = f.debug_struct("GenerateAwsAccessTokenRequest");
965        debug_struct.field("aws_cluster", &self.aws_cluster);
966        if !self._unknown_fields.is_empty() {
967            debug_struct.field("_unknown_fields", &self._unknown_fields);
968        }
969        debug_struct.finish()
970    }
971}
972
973impl std::fmt::Debug for super::GenerateAwsAccessTokenResponse {
974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975        let mut debug_struct = f.debug_struct("GenerateAwsAccessTokenResponse");
976        debug_struct.field("access_token", &self.access_token);
977        debug_struct.field("expiration_time", &self.expiration_time);
978        if !self._unknown_fields.is_empty() {
979            debug_struct.field("_unknown_fields", &self._unknown_fields);
980        }
981        debug_struct.finish()
982    }
983}
984
985impl std::fmt::Debug for super::GenerateAwsClusterAgentTokenRequest {
986    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
987        let mut debug_struct = f.debug_struct("GenerateAwsClusterAgentTokenRequest");
988        debug_struct.field("aws_cluster", &self.aws_cluster);
989        debug_struct.field("subject_token", &self.subject_token);
990        debug_struct.field("subject_token_type", &self.subject_token_type);
991        debug_struct.field("version", &self.version);
992        debug_struct.field("node_pool_id", &self.node_pool_id);
993        debug_struct.field("grant_type", &self.grant_type);
994        debug_struct.field("audience", &self.audience);
995        debug_struct.field("scope", &self.scope);
996        debug_struct.field("requested_token_type", &self.requested_token_type);
997        debug_struct.field("options", &self.options);
998        if !self._unknown_fields.is_empty() {
999            debug_struct.field("_unknown_fields", &self._unknown_fields);
1000        }
1001        debug_struct.finish()
1002    }
1003}
1004
1005impl std::fmt::Debug for super::GenerateAwsClusterAgentTokenResponse {
1006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1007        let mut debug_struct = f.debug_struct("GenerateAwsClusterAgentTokenResponse");
1008        debug_struct.field("access_token", &self.access_token);
1009        debug_struct.field("expires_in", &self.expires_in);
1010        debug_struct.field("token_type", &self.token_type);
1011        if !self._unknown_fields.is_empty() {
1012            debug_struct.field("_unknown_fields", &self._unknown_fields);
1013        }
1014        debug_struct.finish()
1015    }
1016}
1017
1018impl std::fmt::Debug for super::AzureCluster {
1019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1020        let mut debug_struct = f.debug_struct("AzureCluster");
1021        debug_struct.field("name", &self.name);
1022        debug_struct.field("description", &self.description);
1023        debug_struct.field("azure_region", &self.azure_region);
1024        debug_struct.field("resource_group_id", &self.resource_group_id);
1025        debug_struct.field("azure_client", &self.azure_client);
1026        debug_struct.field("networking", &self.networking);
1027        debug_struct.field("control_plane", &self.control_plane);
1028        debug_struct.field("authorization", &self.authorization);
1029        debug_struct.field(
1030            "azure_services_authentication",
1031            &self.azure_services_authentication,
1032        );
1033        debug_struct.field("state", &self.state);
1034        debug_struct.field("endpoint", &self.endpoint);
1035        debug_struct.field("uid", &self.uid);
1036        debug_struct.field("reconciling", &self.reconciling);
1037        debug_struct.field("create_time", &self.create_time);
1038        debug_struct.field("update_time", &self.update_time);
1039        debug_struct.field("etag", &self.etag);
1040        debug_struct.field("annotations", &self.annotations);
1041        debug_struct.field("workload_identity_config", &self.workload_identity_config);
1042        debug_struct.field("cluster_ca_certificate", &self.cluster_ca_certificate);
1043        debug_struct.field("fleet", &self.fleet);
1044        debug_struct.field("managed_resources", &self.managed_resources);
1045        debug_struct.field("logging_config", &self.logging_config);
1046        debug_struct.field("errors", &self.errors);
1047        debug_struct.field("monitoring_config", &self.monitoring_config);
1048        if !self._unknown_fields.is_empty() {
1049            debug_struct.field("_unknown_fields", &self._unknown_fields);
1050        }
1051        debug_struct.finish()
1052    }
1053}
1054
1055impl std::fmt::Debug for super::AzureClusterNetworking {
1056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1057        let mut debug_struct = f.debug_struct("AzureClusterNetworking");
1058        debug_struct.field("virtual_network_id", &self.virtual_network_id);
1059        debug_struct.field("pod_address_cidr_blocks", &self.pod_address_cidr_blocks);
1060        debug_struct.field(
1061            "service_address_cidr_blocks",
1062            &self.service_address_cidr_blocks,
1063        );
1064        debug_struct.field(
1065            "service_load_balancer_subnet_id",
1066            &self.service_load_balancer_subnet_id,
1067        );
1068        if !self._unknown_fields.is_empty() {
1069            debug_struct.field("_unknown_fields", &self._unknown_fields);
1070        }
1071        debug_struct.finish()
1072    }
1073}
1074
1075impl std::fmt::Debug for super::AzureControlPlane {
1076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1077        let mut debug_struct = f.debug_struct("AzureControlPlane");
1078        debug_struct.field("version", &self.version);
1079        debug_struct.field("subnet_id", &self.subnet_id);
1080        debug_struct.field("vm_size", &self.vm_size);
1081        debug_struct.field("ssh_config", &self.ssh_config);
1082        debug_struct.field("root_volume", &self.root_volume);
1083        debug_struct.field("main_volume", &self.main_volume);
1084        debug_struct.field("database_encryption", &self.database_encryption);
1085        debug_struct.field("proxy_config", &self.proxy_config);
1086        debug_struct.field("config_encryption", &self.config_encryption);
1087        debug_struct.field("tags", &self.tags);
1088        debug_struct.field("replica_placements", &self.replica_placements);
1089        debug_struct.field("endpoint_subnet_id", &self.endpoint_subnet_id);
1090        if !self._unknown_fields.is_empty() {
1091            debug_struct.field("_unknown_fields", &self._unknown_fields);
1092        }
1093        debug_struct.finish()
1094    }
1095}
1096
1097impl std::fmt::Debug for super::ReplicaPlacement {
1098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1099        let mut debug_struct = f.debug_struct("ReplicaPlacement");
1100        debug_struct.field("subnet_id", &self.subnet_id);
1101        debug_struct.field("azure_availability_zone", &self.azure_availability_zone);
1102        if !self._unknown_fields.is_empty() {
1103            debug_struct.field("_unknown_fields", &self._unknown_fields);
1104        }
1105        debug_struct.finish()
1106    }
1107}
1108
1109impl std::fmt::Debug for super::AzureProxyConfig {
1110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1111        let mut debug_struct = f.debug_struct("AzureProxyConfig");
1112        debug_struct.field("resource_group_id", &self.resource_group_id);
1113        debug_struct.field("secret_id", &self.secret_id);
1114        if !self._unknown_fields.is_empty() {
1115            debug_struct.field("_unknown_fields", &self._unknown_fields);
1116        }
1117        debug_struct.finish()
1118    }
1119}
1120
1121impl std::fmt::Debug for super::AzureDatabaseEncryption {
1122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1123        let mut debug_struct = f.debug_struct("AzureDatabaseEncryption");
1124        debug_struct.field("key_id", &self.key_id);
1125        if !self._unknown_fields.is_empty() {
1126            debug_struct.field("_unknown_fields", &self._unknown_fields);
1127        }
1128        debug_struct.finish()
1129    }
1130}
1131
1132impl std::fmt::Debug for super::AzureConfigEncryption {
1133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1134        let mut debug_struct = f.debug_struct("AzureConfigEncryption");
1135        debug_struct.field("key_id", &self.key_id);
1136        debug_struct.field("public_key", &self.public_key);
1137        if !self._unknown_fields.is_empty() {
1138            debug_struct.field("_unknown_fields", &self._unknown_fields);
1139        }
1140        debug_struct.finish()
1141    }
1142}
1143
1144impl std::fmt::Debug for super::AzureDiskTemplate {
1145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1146        let mut debug_struct = f.debug_struct("AzureDiskTemplate");
1147        debug_struct.field("size_gib", &self.size_gib);
1148        if !self._unknown_fields.is_empty() {
1149            debug_struct.field("_unknown_fields", &self._unknown_fields);
1150        }
1151        debug_struct.finish()
1152    }
1153}
1154
1155impl std::fmt::Debug for super::AzureClient {
1156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1157        let mut debug_struct = f.debug_struct("AzureClient");
1158        debug_struct.field("name", &self.name);
1159        debug_struct.field("tenant_id", &self.tenant_id);
1160        debug_struct.field("application_id", &self.application_id);
1161        debug_struct.field("reconciling", &self.reconciling);
1162        debug_struct.field("annotations", &self.annotations);
1163        debug_struct.field("pem_certificate", &self.pem_certificate);
1164        debug_struct.field("uid", &self.uid);
1165        debug_struct.field("create_time", &self.create_time);
1166        debug_struct.field("update_time", &self.update_time);
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::AzureAuthorization {
1175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1176        let mut debug_struct = f.debug_struct("AzureAuthorization");
1177        debug_struct.field("admin_users", &self.admin_users);
1178        debug_struct.field("admin_groups", &self.admin_groups);
1179        if !self._unknown_fields.is_empty() {
1180            debug_struct.field("_unknown_fields", &self._unknown_fields);
1181        }
1182        debug_struct.finish()
1183    }
1184}
1185
1186impl std::fmt::Debug for super::AzureServicesAuthentication {
1187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1188        let mut debug_struct = f.debug_struct("AzureServicesAuthentication");
1189        debug_struct.field("tenant_id", &self.tenant_id);
1190        debug_struct.field("application_id", &self.application_id);
1191        if !self._unknown_fields.is_empty() {
1192            debug_struct.field("_unknown_fields", &self._unknown_fields);
1193        }
1194        debug_struct.finish()
1195    }
1196}
1197
1198impl std::fmt::Debug for super::AzureClusterUser {
1199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1200        let mut debug_struct = f.debug_struct("AzureClusterUser");
1201        debug_struct.field("username", &self.username);
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::AzureClusterGroup {
1210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1211        let mut debug_struct = f.debug_struct("AzureClusterGroup");
1212        debug_struct.field("group", &self.group);
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::AzureNodePool {
1221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1222        let mut debug_struct = f.debug_struct("AzureNodePool");
1223        debug_struct.field("name", &self.name);
1224        debug_struct.field("version", &self.version);
1225        debug_struct.field("config", &self.config);
1226        debug_struct.field("subnet_id", &self.subnet_id);
1227        debug_struct.field("autoscaling", &self.autoscaling);
1228        debug_struct.field("state", &self.state);
1229        debug_struct.field("uid", &self.uid);
1230        debug_struct.field("reconciling", &self.reconciling);
1231        debug_struct.field("create_time", &self.create_time);
1232        debug_struct.field("update_time", &self.update_time);
1233        debug_struct.field("etag", &self.etag);
1234        debug_struct.field("annotations", &self.annotations);
1235        debug_struct.field("max_pods_constraint", &self.max_pods_constraint);
1236        debug_struct.field("azure_availability_zone", &self.azure_availability_zone);
1237        debug_struct.field("errors", &self.errors);
1238        debug_struct.field("management", &self.management);
1239        if !self._unknown_fields.is_empty() {
1240            debug_struct.field("_unknown_fields", &self._unknown_fields);
1241        }
1242        debug_struct.finish()
1243    }
1244}
1245
1246impl std::fmt::Debug for super::AzureNodeManagement {
1247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1248        let mut debug_struct = f.debug_struct("AzureNodeManagement");
1249        debug_struct.field("auto_repair", &self.auto_repair);
1250        if !self._unknown_fields.is_empty() {
1251            debug_struct.field("_unknown_fields", &self._unknown_fields);
1252        }
1253        debug_struct.finish()
1254    }
1255}
1256
1257impl std::fmt::Debug for super::AzureNodeConfig {
1258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1259        let mut debug_struct = f.debug_struct("AzureNodeConfig");
1260        debug_struct.field("vm_size", &self.vm_size);
1261        debug_struct.field("root_volume", &self.root_volume);
1262        debug_struct.field("tags", &self.tags);
1263        debug_struct.field("image_type", &self.image_type);
1264        debug_struct.field("ssh_config", &self.ssh_config);
1265        debug_struct.field("proxy_config", &self.proxy_config);
1266        debug_struct.field("config_encryption", &self.config_encryption);
1267        debug_struct.field("taints", &self.taints);
1268        debug_struct.field("labels", &self.labels);
1269        if !self._unknown_fields.is_empty() {
1270            debug_struct.field("_unknown_fields", &self._unknown_fields);
1271        }
1272        debug_struct.finish()
1273    }
1274}
1275
1276impl std::fmt::Debug for super::AzureNodePoolAutoscaling {
1277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1278        let mut debug_struct = f.debug_struct("AzureNodePoolAutoscaling");
1279        debug_struct.field("min_node_count", &self.min_node_count);
1280        debug_struct.field("max_node_count", &self.max_node_count);
1281        if !self._unknown_fields.is_empty() {
1282            debug_struct.field("_unknown_fields", &self._unknown_fields);
1283        }
1284        debug_struct.finish()
1285    }
1286}
1287
1288impl std::fmt::Debug for super::AzureOpenIdConfig {
1289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1290        let mut debug_struct = f.debug_struct("AzureOpenIdConfig");
1291        debug_struct.field("issuer", &self.issuer);
1292        debug_struct.field("jwks_uri", &self.jwks_uri);
1293        debug_struct.field("response_types_supported", &self.response_types_supported);
1294        debug_struct.field("subject_types_supported", &self.subject_types_supported);
1295        debug_struct.field(
1296            "id_token_signing_alg_values_supported",
1297            &self.id_token_signing_alg_values_supported,
1298        );
1299        debug_struct.field("claims_supported", &self.claims_supported);
1300        debug_struct.field("grant_types", &self.grant_types);
1301        if !self._unknown_fields.is_empty() {
1302            debug_struct.field("_unknown_fields", &self._unknown_fields);
1303        }
1304        debug_struct.finish()
1305    }
1306}
1307
1308impl std::fmt::Debug for super::AzureJsonWebKeys {
1309    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1310        let mut debug_struct = f.debug_struct("AzureJsonWebKeys");
1311        debug_struct.field("keys", &self.keys);
1312        if !self._unknown_fields.is_empty() {
1313            debug_struct.field("_unknown_fields", &self._unknown_fields);
1314        }
1315        debug_struct.finish()
1316    }
1317}
1318
1319impl std::fmt::Debug for super::AzureServerConfig {
1320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1321        let mut debug_struct = f.debug_struct("AzureServerConfig");
1322        debug_struct.field("name", &self.name);
1323        debug_struct.field("valid_versions", &self.valid_versions);
1324        debug_struct.field("supported_azure_regions", &self.supported_azure_regions);
1325        if !self._unknown_fields.is_empty() {
1326            debug_struct.field("_unknown_fields", &self._unknown_fields);
1327        }
1328        debug_struct.finish()
1329    }
1330}
1331
1332impl std::fmt::Debug for super::AzureK8sVersionInfo {
1333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1334        let mut debug_struct = f.debug_struct("AzureK8sVersionInfo");
1335        debug_struct.field("version", &self.version);
1336        debug_struct.field("enabled", &self.enabled);
1337        debug_struct.field("end_of_life", &self.end_of_life);
1338        debug_struct.field("end_of_life_date", &self.end_of_life_date);
1339        debug_struct.field("release_date", &self.release_date);
1340        if !self._unknown_fields.is_empty() {
1341            debug_struct.field("_unknown_fields", &self._unknown_fields);
1342        }
1343        debug_struct.finish()
1344    }
1345}
1346
1347impl std::fmt::Debug for super::AzureSshConfig {
1348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1349        let mut debug_struct = f.debug_struct("AzureSshConfig");
1350        debug_struct.field("authorized_key", &self.authorized_key);
1351        if !self._unknown_fields.is_empty() {
1352            debug_struct.field("_unknown_fields", &self._unknown_fields);
1353        }
1354        debug_struct.finish()
1355    }
1356}
1357
1358impl std::fmt::Debug for super::AzureClusterResources {
1359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1360        let mut debug_struct = f.debug_struct("AzureClusterResources");
1361        debug_struct.field("network_security_group_id", &self.network_security_group_id);
1362        debug_struct.field(
1363            "control_plane_application_security_group_id",
1364            &self.control_plane_application_security_group_id,
1365        );
1366        if !self._unknown_fields.is_empty() {
1367            debug_struct.field("_unknown_fields", &self._unknown_fields);
1368        }
1369        debug_struct.finish()
1370    }
1371}
1372
1373impl std::fmt::Debug for super::AzureClusterError {
1374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1375        let mut debug_struct = f.debug_struct("AzureClusterError");
1376        debug_struct.field("message", &self.message);
1377        if !self._unknown_fields.is_empty() {
1378            debug_struct.field("_unknown_fields", &self._unknown_fields);
1379        }
1380        debug_struct.finish()
1381    }
1382}
1383
1384impl std::fmt::Debug for super::AzureNodePoolError {
1385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386        let mut debug_struct = f.debug_struct("AzureNodePoolError");
1387        debug_struct.field("message", &self.message);
1388        if !self._unknown_fields.is_empty() {
1389            debug_struct.field("_unknown_fields", &self._unknown_fields);
1390        }
1391        debug_struct.finish()
1392    }
1393}
1394
1395impl std::fmt::Debug for super::CreateAzureClusterRequest {
1396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1397        let mut debug_struct = f.debug_struct("CreateAzureClusterRequest");
1398        debug_struct.field("parent", &self.parent);
1399        debug_struct.field("azure_cluster", &self.azure_cluster);
1400        debug_struct.field("azure_cluster_id", &self.azure_cluster_id);
1401        debug_struct.field("validate_only", &self.validate_only);
1402        if !self._unknown_fields.is_empty() {
1403            debug_struct.field("_unknown_fields", &self._unknown_fields);
1404        }
1405        debug_struct.finish()
1406    }
1407}
1408
1409impl std::fmt::Debug for super::UpdateAzureClusterRequest {
1410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1411        let mut debug_struct = f.debug_struct("UpdateAzureClusterRequest");
1412        debug_struct.field("azure_cluster", &self.azure_cluster);
1413        debug_struct.field("validate_only", &self.validate_only);
1414        debug_struct.field("update_mask", &self.update_mask);
1415        if !self._unknown_fields.is_empty() {
1416            debug_struct.field("_unknown_fields", &self._unknown_fields);
1417        }
1418        debug_struct.finish()
1419    }
1420}
1421
1422impl std::fmt::Debug for super::GetAzureClusterRequest {
1423    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1424        let mut debug_struct = f.debug_struct("GetAzureClusterRequest");
1425        debug_struct.field("name", &self.name);
1426        if !self._unknown_fields.is_empty() {
1427            debug_struct.field("_unknown_fields", &self._unknown_fields);
1428        }
1429        debug_struct.finish()
1430    }
1431}
1432
1433impl std::fmt::Debug for super::ListAzureClustersRequest {
1434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1435        let mut debug_struct = f.debug_struct("ListAzureClustersRequest");
1436        debug_struct.field("parent", &self.parent);
1437        debug_struct.field("page_size", &self.page_size);
1438        debug_struct.field("page_token", &self.page_token);
1439        if !self._unknown_fields.is_empty() {
1440            debug_struct.field("_unknown_fields", &self._unknown_fields);
1441        }
1442        debug_struct.finish()
1443    }
1444}
1445
1446impl std::fmt::Debug for super::ListAzureClustersResponse {
1447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1448        let mut debug_struct = f.debug_struct("ListAzureClustersResponse");
1449        debug_struct.field("azure_clusters", &self.azure_clusters);
1450        debug_struct.field("next_page_token", &self.next_page_token);
1451        if !self._unknown_fields.is_empty() {
1452            debug_struct.field("_unknown_fields", &self._unknown_fields);
1453        }
1454        debug_struct.finish()
1455    }
1456}
1457
1458impl std::fmt::Debug for super::DeleteAzureClusterRequest {
1459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1460        let mut debug_struct = f.debug_struct("DeleteAzureClusterRequest");
1461        debug_struct.field("name", &self.name);
1462        debug_struct.field("allow_missing", &self.allow_missing);
1463        debug_struct.field("validate_only", &self.validate_only);
1464        debug_struct.field("etag", &self.etag);
1465        debug_struct.field("ignore_errors", &self.ignore_errors);
1466        if !self._unknown_fields.is_empty() {
1467            debug_struct.field("_unknown_fields", &self._unknown_fields);
1468        }
1469        debug_struct.finish()
1470    }
1471}
1472
1473impl std::fmt::Debug for super::CreateAzureNodePoolRequest {
1474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1475        let mut debug_struct = f.debug_struct("CreateAzureNodePoolRequest");
1476        debug_struct.field("parent", &self.parent);
1477        debug_struct.field("azure_node_pool", &self.azure_node_pool);
1478        debug_struct.field("azure_node_pool_id", &self.azure_node_pool_id);
1479        debug_struct.field("validate_only", &self.validate_only);
1480        if !self._unknown_fields.is_empty() {
1481            debug_struct.field("_unknown_fields", &self._unknown_fields);
1482        }
1483        debug_struct.finish()
1484    }
1485}
1486
1487impl std::fmt::Debug for super::UpdateAzureNodePoolRequest {
1488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1489        let mut debug_struct = f.debug_struct("UpdateAzureNodePoolRequest");
1490        debug_struct.field("azure_node_pool", &self.azure_node_pool);
1491        debug_struct.field("validate_only", &self.validate_only);
1492        debug_struct.field("update_mask", &self.update_mask);
1493        if !self._unknown_fields.is_empty() {
1494            debug_struct.field("_unknown_fields", &self._unknown_fields);
1495        }
1496        debug_struct.finish()
1497    }
1498}
1499
1500impl std::fmt::Debug for super::GetAzureNodePoolRequest {
1501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1502        let mut debug_struct = f.debug_struct("GetAzureNodePoolRequest");
1503        debug_struct.field("name", &self.name);
1504        if !self._unknown_fields.is_empty() {
1505            debug_struct.field("_unknown_fields", &self._unknown_fields);
1506        }
1507        debug_struct.finish()
1508    }
1509}
1510
1511impl std::fmt::Debug for super::ListAzureNodePoolsRequest {
1512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1513        let mut debug_struct = f.debug_struct("ListAzureNodePoolsRequest");
1514        debug_struct.field("parent", &self.parent);
1515        debug_struct.field("page_size", &self.page_size);
1516        debug_struct.field("page_token", &self.page_token);
1517        if !self._unknown_fields.is_empty() {
1518            debug_struct.field("_unknown_fields", &self._unknown_fields);
1519        }
1520        debug_struct.finish()
1521    }
1522}
1523
1524impl std::fmt::Debug for super::ListAzureNodePoolsResponse {
1525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1526        let mut debug_struct = f.debug_struct("ListAzureNodePoolsResponse");
1527        debug_struct.field("azure_node_pools", &self.azure_node_pools);
1528        debug_struct.field("next_page_token", &self.next_page_token);
1529        if !self._unknown_fields.is_empty() {
1530            debug_struct.field("_unknown_fields", &self._unknown_fields);
1531        }
1532        debug_struct.finish()
1533    }
1534}
1535
1536impl std::fmt::Debug for super::DeleteAzureNodePoolRequest {
1537    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1538        let mut debug_struct = f.debug_struct("DeleteAzureNodePoolRequest");
1539        debug_struct.field("name", &self.name);
1540        debug_struct.field("validate_only", &self.validate_only);
1541        debug_struct.field("allow_missing", &self.allow_missing);
1542        debug_struct.field("etag", &self.etag);
1543        debug_struct.field("ignore_errors", &self.ignore_errors);
1544        if !self._unknown_fields.is_empty() {
1545            debug_struct.field("_unknown_fields", &self._unknown_fields);
1546        }
1547        debug_struct.finish()
1548    }
1549}
1550
1551impl std::fmt::Debug for super::GetAzureOpenIdConfigRequest {
1552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1553        let mut debug_struct = f.debug_struct("GetAzureOpenIdConfigRequest");
1554        debug_struct.field("azure_cluster", &self.azure_cluster);
1555        if !self._unknown_fields.is_empty() {
1556            debug_struct.field("_unknown_fields", &self._unknown_fields);
1557        }
1558        debug_struct.finish()
1559    }
1560}
1561
1562impl std::fmt::Debug for super::GetAzureJsonWebKeysRequest {
1563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1564        let mut debug_struct = f.debug_struct("GetAzureJsonWebKeysRequest");
1565        debug_struct.field("azure_cluster", &self.azure_cluster);
1566        if !self._unknown_fields.is_empty() {
1567            debug_struct.field("_unknown_fields", &self._unknown_fields);
1568        }
1569        debug_struct.finish()
1570    }
1571}
1572
1573impl std::fmt::Debug for super::GetAzureServerConfigRequest {
1574    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1575        let mut debug_struct = f.debug_struct("GetAzureServerConfigRequest");
1576        debug_struct.field("name", &self.name);
1577        if !self._unknown_fields.is_empty() {
1578            debug_struct.field("_unknown_fields", &self._unknown_fields);
1579        }
1580        debug_struct.finish()
1581    }
1582}
1583
1584impl std::fmt::Debug for super::CreateAzureClientRequest {
1585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1586        let mut debug_struct = f.debug_struct("CreateAzureClientRequest");
1587        debug_struct.field("parent", &self.parent);
1588        debug_struct.field("azure_client", &self.azure_client);
1589        debug_struct.field("azure_client_id", &self.azure_client_id);
1590        debug_struct.field("validate_only", &self.validate_only);
1591        if !self._unknown_fields.is_empty() {
1592            debug_struct.field("_unknown_fields", &self._unknown_fields);
1593        }
1594        debug_struct.finish()
1595    }
1596}
1597
1598impl std::fmt::Debug for super::GetAzureClientRequest {
1599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1600        let mut debug_struct = f.debug_struct("GetAzureClientRequest");
1601        debug_struct.field("name", &self.name);
1602        if !self._unknown_fields.is_empty() {
1603            debug_struct.field("_unknown_fields", &self._unknown_fields);
1604        }
1605        debug_struct.finish()
1606    }
1607}
1608
1609impl std::fmt::Debug for super::ListAzureClientsRequest {
1610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1611        let mut debug_struct = f.debug_struct("ListAzureClientsRequest");
1612        debug_struct.field("parent", &self.parent);
1613        debug_struct.field("page_size", &self.page_size);
1614        debug_struct.field("page_token", &self.page_token);
1615        if !self._unknown_fields.is_empty() {
1616            debug_struct.field("_unknown_fields", &self._unknown_fields);
1617        }
1618        debug_struct.finish()
1619    }
1620}
1621
1622impl std::fmt::Debug for super::ListAzureClientsResponse {
1623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1624        let mut debug_struct = f.debug_struct("ListAzureClientsResponse");
1625        debug_struct.field("azure_clients", &self.azure_clients);
1626        debug_struct.field("next_page_token", &self.next_page_token);
1627        if !self._unknown_fields.is_empty() {
1628            debug_struct.field("_unknown_fields", &self._unknown_fields);
1629        }
1630        debug_struct.finish()
1631    }
1632}
1633
1634impl std::fmt::Debug for super::DeleteAzureClientRequest {
1635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1636        let mut debug_struct = f.debug_struct("DeleteAzureClientRequest");
1637        debug_struct.field("name", &self.name);
1638        debug_struct.field("allow_missing", &self.allow_missing);
1639        debug_struct.field("validate_only", &self.validate_only);
1640        if !self._unknown_fields.is_empty() {
1641            debug_struct.field("_unknown_fields", &self._unknown_fields);
1642        }
1643        debug_struct.finish()
1644    }
1645}
1646
1647impl std::fmt::Debug for super::GenerateAzureAccessTokenRequest {
1648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1649        let mut debug_struct = f.debug_struct("GenerateAzureAccessTokenRequest");
1650        debug_struct.field("azure_cluster", &self.azure_cluster);
1651        if !self._unknown_fields.is_empty() {
1652            debug_struct.field("_unknown_fields", &self._unknown_fields);
1653        }
1654        debug_struct.finish()
1655    }
1656}
1657
1658impl std::fmt::Debug for super::GenerateAzureAccessTokenResponse {
1659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1660        let mut debug_struct = f.debug_struct("GenerateAzureAccessTokenResponse");
1661        debug_struct.field("access_token", &self.access_token);
1662        debug_struct.field("expiration_time", &self.expiration_time);
1663        if !self._unknown_fields.is_empty() {
1664            debug_struct.field("_unknown_fields", &self._unknown_fields);
1665        }
1666        debug_struct.finish()
1667    }
1668}
1669
1670impl std::fmt::Debug for super::GenerateAzureClusterAgentTokenRequest {
1671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1672        let mut debug_struct = f.debug_struct("GenerateAzureClusterAgentTokenRequest");
1673        debug_struct.field("azure_cluster", &self.azure_cluster);
1674        debug_struct.field("subject_token", &self.subject_token);
1675        debug_struct.field("subject_token_type", &self.subject_token_type);
1676        debug_struct.field("version", &self.version);
1677        debug_struct.field("node_pool_id", &self.node_pool_id);
1678        debug_struct.field("grant_type", &self.grant_type);
1679        debug_struct.field("audience", &self.audience);
1680        debug_struct.field("scope", &self.scope);
1681        debug_struct.field("requested_token_type", &self.requested_token_type);
1682        debug_struct.field("options", &self.options);
1683        if !self._unknown_fields.is_empty() {
1684            debug_struct.field("_unknown_fields", &self._unknown_fields);
1685        }
1686        debug_struct.finish()
1687    }
1688}
1689
1690impl std::fmt::Debug for super::GenerateAzureClusterAgentTokenResponse {
1691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1692        let mut debug_struct = f.debug_struct("GenerateAzureClusterAgentTokenResponse");
1693        debug_struct.field("access_token", &self.access_token);
1694        debug_struct.field("expires_in", &self.expires_in);
1695        debug_struct.field("token_type", &self.token_type);
1696        if !self._unknown_fields.is_empty() {
1697            debug_struct.field("_unknown_fields", &self._unknown_fields);
1698        }
1699        debug_struct.finish()
1700    }
1701}
1702
1703impl std::fmt::Debug for super::Jwk {
1704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1705        let mut debug_struct = f.debug_struct("Jwk");
1706        debug_struct.field("kty", &self.kty);
1707        debug_struct.field("alg", &self.alg);
1708        debug_struct.field("r#use", &self.r#use);
1709        debug_struct.field("kid", &self.kid);
1710        debug_struct.field("n", &self.n);
1711        debug_struct.field("e", &self.e);
1712        debug_struct.field("x", &self.x);
1713        debug_struct.field("y", &self.y);
1714        debug_struct.field("crv", &self.crv);
1715        if !self._unknown_fields.is_empty() {
1716            debug_struct.field("_unknown_fields", &self._unknown_fields);
1717        }
1718        debug_struct.finish()
1719    }
1720}
1721
1722impl std::fmt::Debug for super::WorkloadIdentityConfig {
1723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1724        let mut debug_struct = f.debug_struct("WorkloadIdentityConfig");
1725        debug_struct.field("issuer_uri", &self.issuer_uri);
1726        debug_struct.field("workload_pool", &self.workload_pool);
1727        debug_struct.field("identity_provider", &self.identity_provider);
1728        if !self._unknown_fields.is_empty() {
1729            debug_struct.field("_unknown_fields", &self._unknown_fields);
1730        }
1731        debug_struct.finish()
1732    }
1733}
1734
1735impl std::fmt::Debug for super::MaxPodsConstraint {
1736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1737        let mut debug_struct = f.debug_struct("MaxPodsConstraint");
1738        debug_struct.field("max_pods_per_node", &self.max_pods_per_node);
1739        if !self._unknown_fields.is_empty() {
1740            debug_struct.field("_unknown_fields", &self._unknown_fields);
1741        }
1742        debug_struct.finish()
1743    }
1744}
1745
1746impl std::fmt::Debug for super::OperationMetadata {
1747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1748        let mut debug_struct = f.debug_struct("OperationMetadata");
1749        debug_struct.field("create_time", &self.create_time);
1750        debug_struct.field("end_time", &self.end_time);
1751        debug_struct.field("target", &self.target);
1752        debug_struct.field("status_detail", &self.status_detail);
1753        debug_struct.field("error_detail", &self.error_detail);
1754        debug_struct.field("verb", &self.verb);
1755        debug_struct.field("requested_cancellation", &self.requested_cancellation);
1756        if !self._unknown_fields.is_empty() {
1757            debug_struct.field("_unknown_fields", &self._unknown_fields);
1758        }
1759        debug_struct.finish()
1760    }
1761}
1762
1763impl std::fmt::Debug for super::NodeTaint {
1764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1765        let mut debug_struct = f.debug_struct("NodeTaint");
1766        debug_struct.field("key", &self.key);
1767        debug_struct.field("value", &self.value);
1768        debug_struct.field("effect", &self.effect);
1769        if !self._unknown_fields.is_empty() {
1770            debug_struct.field("_unknown_fields", &self._unknown_fields);
1771        }
1772        debug_struct.finish()
1773    }
1774}
1775
1776impl std::fmt::Debug for super::NodeKubeletConfig {
1777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1778        let mut debug_struct = f.debug_struct("NodeKubeletConfig");
1779        debug_struct.field(
1780            "insecure_kubelet_readonly_port_enabled",
1781            &self.insecure_kubelet_readonly_port_enabled,
1782        );
1783        debug_struct.field("cpu_manager_policy", &self.cpu_manager_policy);
1784        debug_struct.field("cpu_cfs_quota", &self.cpu_cfs_quota);
1785        debug_struct.field("cpu_cfs_quota_period", &self.cpu_cfs_quota_period);
1786        debug_struct.field("pod_pids_limit", &self.pod_pids_limit);
1787        if !self._unknown_fields.is_empty() {
1788            debug_struct.field("_unknown_fields", &self._unknown_fields);
1789        }
1790        debug_struct.finish()
1791    }
1792}
1793
1794impl std::fmt::Debug for super::Fleet {
1795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1796        let mut debug_struct = f.debug_struct("Fleet");
1797        debug_struct.field("project", &self.project);
1798        debug_struct.field("membership", &self.membership);
1799        if !self._unknown_fields.is_empty() {
1800            debug_struct.field("_unknown_fields", &self._unknown_fields);
1801        }
1802        debug_struct.finish()
1803    }
1804}
1805
1806impl std::fmt::Debug for super::LoggingConfig {
1807    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1808        let mut debug_struct = f.debug_struct("LoggingConfig");
1809        debug_struct.field("component_config", &self.component_config);
1810        if !self._unknown_fields.is_empty() {
1811            debug_struct.field("_unknown_fields", &self._unknown_fields);
1812        }
1813        debug_struct.finish()
1814    }
1815}
1816
1817impl std::fmt::Debug for super::LoggingComponentConfig {
1818    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1819        let mut debug_struct = f.debug_struct("LoggingComponentConfig");
1820        debug_struct.field("enable_components", &self.enable_components);
1821        if !self._unknown_fields.is_empty() {
1822            debug_struct.field("_unknown_fields", &self._unknown_fields);
1823        }
1824        debug_struct.finish()
1825    }
1826}
1827
1828impl std::fmt::Debug for super::MonitoringConfig {
1829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1830        let mut debug_struct = f.debug_struct("MonitoringConfig");
1831        debug_struct.field("managed_prometheus_config", &self.managed_prometheus_config);
1832        debug_struct.field("cloud_monitoring_config", &self.cloud_monitoring_config);
1833        if !self._unknown_fields.is_empty() {
1834            debug_struct.field("_unknown_fields", &self._unknown_fields);
1835        }
1836        debug_struct.finish()
1837    }
1838}
1839
1840impl std::fmt::Debug for super::ManagedPrometheusConfig {
1841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1842        let mut debug_struct = f.debug_struct("ManagedPrometheusConfig");
1843        debug_struct.field("enabled", &self.enabled);
1844        if !self._unknown_fields.is_empty() {
1845            debug_struct.field("_unknown_fields", &self._unknown_fields);
1846        }
1847        debug_struct.finish()
1848    }
1849}
1850
1851impl std::fmt::Debug for super::CloudMonitoringConfig {
1852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1853        let mut debug_struct = f.debug_struct("CloudMonitoringConfig");
1854        debug_struct.field("enabled", &self.enabled);
1855        if !self._unknown_fields.is_empty() {
1856            debug_struct.field("_unknown_fields", &self._unknown_fields);
1857        }
1858        debug_struct.finish()
1859    }
1860}
1861
1862impl std::fmt::Debug for super::BinaryAuthorization {
1863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1864        let mut debug_struct = f.debug_struct("BinaryAuthorization");
1865        debug_struct.field("evaluation_mode", &self.evaluation_mode);
1866        if !self._unknown_fields.is_empty() {
1867            debug_struct.field("_unknown_fields", &self._unknown_fields);
1868        }
1869        debug_struct.finish()
1870    }
1871}
1872
1873impl std::fmt::Debug for super::SecurityPostureConfig {
1874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1875        let mut debug_struct = f.debug_struct("SecurityPostureConfig");
1876        debug_struct.field("vulnerability_mode", &self.vulnerability_mode);
1877        if !self._unknown_fields.is_empty() {
1878            debug_struct.field("_unknown_fields", &self._unknown_fields);
1879        }
1880        debug_struct.finish()
1881    }
1882}