Skip to main content

google_cloud_dataproc_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::AutoscalingPolicy {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("AutoscalingPolicy");
23        debug_struct.field("id", &self.id);
24        debug_struct.field("name", &self.name);
25        debug_struct.field("worker_config", &self.worker_config);
26        debug_struct.field("secondary_worker_config", &self.secondary_worker_config);
27        debug_struct.field("labels", &self.labels);
28        debug_struct.field("cluster_type", &self.cluster_type);
29        debug_struct.field("algorithm", &self.algorithm);
30        if !self._unknown_fields.is_empty() {
31            debug_struct.field("_unknown_fields", &self._unknown_fields);
32        }
33        debug_struct.finish()
34    }
35}
36
37impl std::fmt::Debug for super::BasicAutoscalingAlgorithm {
38    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
39        let mut debug_struct = f.debug_struct("BasicAutoscalingAlgorithm");
40        debug_struct.field("cooldown_period", &self.cooldown_period);
41        debug_struct.field("config", &self.config);
42        if !self._unknown_fields.is_empty() {
43            debug_struct.field("_unknown_fields", &self._unknown_fields);
44        }
45        debug_struct.finish()
46    }
47}
48
49impl std::fmt::Debug for super::BasicYarnAutoscalingConfig {
50    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
51        let mut debug_struct = f.debug_struct("BasicYarnAutoscalingConfig");
52        debug_struct.field(
53            "graceful_decommission_timeout",
54            &self.graceful_decommission_timeout,
55        );
56        debug_struct.field("scale_up_factor", &self.scale_up_factor);
57        debug_struct.field("scale_down_factor", &self.scale_down_factor);
58        debug_struct.field(
59            "scale_up_min_worker_fraction",
60            &self.scale_up_min_worker_fraction,
61        );
62        debug_struct.field(
63            "scale_down_min_worker_fraction",
64            &self.scale_down_min_worker_fraction,
65        );
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::InstanceGroupAutoscalingPolicyConfig {
74    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
75        let mut debug_struct = f.debug_struct("InstanceGroupAutoscalingPolicyConfig");
76        debug_struct.field("min_instances", &self.min_instances);
77        debug_struct.field("max_instances", &self.max_instances);
78        debug_struct.field("weight", &self.weight);
79        if !self._unknown_fields.is_empty() {
80            debug_struct.field("_unknown_fields", &self._unknown_fields);
81        }
82        debug_struct.finish()
83    }
84}
85
86impl std::fmt::Debug for super::CreateAutoscalingPolicyRequest {
87    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
88        let mut debug_struct = f.debug_struct("CreateAutoscalingPolicyRequest");
89        debug_struct.field("parent", &self.parent);
90        debug_struct.field("policy", &self.policy);
91        if !self._unknown_fields.is_empty() {
92            debug_struct.field("_unknown_fields", &self._unknown_fields);
93        }
94        debug_struct.finish()
95    }
96}
97
98impl std::fmt::Debug for super::GetAutoscalingPolicyRequest {
99    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
100        let mut debug_struct = f.debug_struct("GetAutoscalingPolicyRequest");
101        debug_struct.field("name", &self.name);
102        if !self._unknown_fields.is_empty() {
103            debug_struct.field("_unknown_fields", &self._unknown_fields);
104        }
105        debug_struct.finish()
106    }
107}
108
109impl std::fmt::Debug for super::UpdateAutoscalingPolicyRequest {
110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
111        let mut debug_struct = f.debug_struct("UpdateAutoscalingPolicyRequest");
112        debug_struct.field("policy", &self.policy);
113        if !self._unknown_fields.is_empty() {
114            debug_struct.field("_unknown_fields", &self._unknown_fields);
115        }
116        debug_struct.finish()
117    }
118}
119
120impl std::fmt::Debug for super::DeleteAutoscalingPolicyRequest {
121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
122        let mut debug_struct = f.debug_struct("DeleteAutoscalingPolicyRequest");
123        debug_struct.field("name", &self.name);
124        if !self._unknown_fields.is_empty() {
125            debug_struct.field("_unknown_fields", &self._unknown_fields);
126        }
127        debug_struct.finish()
128    }
129}
130
131impl std::fmt::Debug for super::ListAutoscalingPoliciesRequest {
132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
133        let mut debug_struct = f.debug_struct("ListAutoscalingPoliciesRequest");
134        debug_struct.field("parent", &self.parent);
135        debug_struct.field("page_size", &self.page_size);
136        debug_struct.field("page_token", &self.page_token);
137        if !self._unknown_fields.is_empty() {
138            debug_struct.field("_unknown_fields", &self._unknown_fields);
139        }
140        debug_struct.finish()
141    }
142}
143
144impl std::fmt::Debug for super::ListAutoscalingPoliciesResponse {
145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
146        let mut debug_struct = f.debug_struct("ListAutoscalingPoliciesResponse");
147        debug_struct.field("policies", &self.policies);
148        debug_struct.field("next_page_token", &self.next_page_token);
149        if !self._unknown_fields.is_empty() {
150            debug_struct.field("_unknown_fields", &self._unknown_fields);
151        }
152        debug_struct.finish()
153    }
154}
155
156impl std::fmt::Debug for super::CreateBatchRequest {
157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
158        let mut debug_struct = f.debug_struct("CreateBatchRequest");
159        debug_struct.field("parent", &self.parent);
160        debug_struct.field("batch", &self.batch);
161        debug_struct.field("batch_id", &self.batch_id);
162        debug_struct.field("request_id", &self.request_id);
163        if !self._unknown_fields.is_empty() {
164            debug_struct.field("_unknown_fields", &self._unknown_fields);
165        }
166        debug_struct.finish()
167    }
168}
169
170impl std::fmt::Debug for super::GetBatchRequest {
171    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
172        let mut debug_struct = f.debug_struct("GetBatchRequest");
173        debug_struct.field("name", &self.name);
174        if !self._unknown_fields.is_empty() {
175            debug_struct.field("_unknown_fields", &self._unknown_fields);
176        }
177        debug_struct.finish()
178    }
179}
180
181impl std::fmt::Debug for super::ListBatchesRequest {
182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
183        let mut debug_struct = f.debug_struct("ListBatchesRequest");
184        debug_struct.field("parent", &self.parent);
185        debug_struct.field("page_size", &self.page_size);
186        debug_struct.field("page_token", &self.page_token);
187        debug_struct.field("filter", &self.filter);
188        debug_struct.field("order_by", &self.order_by);
189        if !self._unknown_fields.is_empty() {
190            debug_struct.field("_unknown_fields", &self._unknown_fields);
191        }
192        debug_struct.finish()
193    }
194}
195
196impl std::fmt::Debug for super::ListBatchesResponse {
197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
198        let mut debug_struct = f.debug_struct("ListBatchesResponse");
199        debug_struct.field("batches", &self.batches);
200        debug_struct.field("next_page_token", &self.next_page_token);
201        debug_struct.field("unreachable", &self.unreachable);
202        if !self._unknown_fields.is_empty() {
203            debug_struct.field("_unknown_fields", &self._unknown_fields);
204        }
205        debug_struct.finish()
206    }
207}
208
209impl std::fmt::Debug for super::DeleteBatchRequest {
210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
211        let mut debug_struct = f.debug_struct("DeleteBatchRequest");
212        debug_struct.field("name", &self.name);
213        if !self._unknown_fields.is_empty() {
214            debug_struct.field("_unknown_fields", &self._unknown_fields);
215        }
216        debug_struct.finish()
217    }
218}
219
220impl std::fmt::Debug for super::Batch {
221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
222        let mut debug_struct = f.debug_struct("Batch");
223        debug_struct.field("name", &self.name);
224        debug_struct.field("uuid", &self.uuid);
225        debug_struct.field("create_time", &self.create_time);
226        debug_struct.field("runtime_info", &self.runtime_info);
227        debug_struct.field("state", &self.state);
228        debug_struct.field("state_message", &self.state_message);
229        debug_struct.field("state_time", &self.state_time);
230        debug_struct.field("creator", &self.creator);
231        debug_struct.field("labels", &self.labels);
232        debug_struct.field("runtime_config", &self.runtime_config);
233        debug_struct.field("environment_config", &self.environment_config);
234        debug_struct.field("operation", &self.operation);
235        debug_struct.field("state_history", &self.state_history);
236        debug_struct.field("batch_config", &self.batch_config);
237        if !self._unknown_fields.is_empty() {
238            debug_struct.field("_unknown_fields", &self._unknown_fields);
239        }
240        debug_struct.finish()
241    }
242}
243
244impl std::fmt::Debug for super::batch::StateHistory {
245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
246        let mut debug_struct = f.debug_struct("StateHistory");
247        debug_struct.field("state", &self.state);
248        debug_struct.field("state_message", &self.state_message);
249        debug_struct.field("state_start_time", &self.state_start_time);
250        if !self._unknown_fields.is_empty() {
251            debug_struct.field("_unknown_fields", &self._unknown_fields);
252        }
253        debug_struct.finish()
254    }
255}
256
257impl std::fmt::Debug for super::PySparkBatch {
258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
259        let mut debug_struct = f.debug_struct("PySparkBatch");
260        debug_struct.field("main_python_file_uri", &self.main_python_file_uri);
261        debug_struct.field("args", &self.args);
262        debug_struct.field("python_file_uris", &self.python_file_uris);
263        debug_struct.field("jar_file_uris", &self.jar_file_uris);
264        debug_struct.field("file_uris", &self.file_uris);
265        debug_struct.field("archive_uris", &self.archive_uris);
266        if !self._unknown_fields.is_empty() {
267            debug_struct.field("_unknown_fields", &self._unknown_fields);
268        }
269        debug_struct.finish()
270    }
271}
272
273impl std::fmt::Debug for super::SparkBatch {
274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
275        let mut debug_struct = f.debug_struct("SparkBatch");
276        debug_struct.field("args", &self.args);
277        debug_struct.field("jar_file_uris", &self.jar_file_uris);
278        debug_struct.field("file_uris", &self.file_uris);
279        debug_struct.field("archive_uris", &self.archive_uris);
280        debug_struct.field("driver", &self.driver);
281        if !self._unknown_fields.is_empty() {
282            debug_struct.field("_unknown_fields", &self._unknown_fields);
283        }
284        debug_struct.finish()
285    }
286}
287
288impl std::fmt::Debug for super::SparkRBatch {
289    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
290        let mut debug_struct = f.debug_struct("SparkRBatch");
291        debug_struct.field("main_r_file_uri", &self.main_r_file_uri);
292        debug_struct.field("args", &self.args);
293        debug_struct.field("file_uris", &self.file_uris);
294        debug_struct.field("archive_uris", &self.archive_uris);
295        if !self._unknown_fields.is_empty() {
296            debug_struct.field("_unknown_fields", &self._unknown_fields);
297        }
298        debug_struct.finish()
299    }
300}
301
302impl std::fmt::Debug for super::SparkSqlBatch {
303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
304        let mut debug_struct = f.debug_struct("SparkSqlBatch");
305        debug_struct.field("query_file_uri", &self.query_file_uri);
306        debug_struct.field("query_variables", &self.query_variables);
307        debug_struct.field("jar_file_uris", &self.jar_file_uris);
308        if !self._unknown_fields.is_empty() {
309            debug_struct.field("_unknown_fields", &self._unknown_fields);
310        }
311        debug_struct.finish()
312    }
313}
314
315impl std::fmt::Debug for super::PySparkNotebookBatch {
316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
317        let mut debug_struct = f.debug_struct("PySparkNotebookBatch");
318        debug_struct.field("notebook_file_uri", &self.notebook_file_uri);
319        debug_struct.field("params", &self.params);
320        debug_struct.field("python_file_uris", &self.python_file_uris);
321        debug_struct.field("jar_file_uris", &self.jar_file_uris);
322        debug_struct.field("file_uris", &self.file_uris);
323        debug_struct.field("archive_uris", &self.archive_uris);
324        if !self._unknown_fields.is_empty() {
325            debug_struct.field("_unknown_fields", &self._unknown_fields);
326        }
327        debug_struct.finish()
328    }
329}
330
331impl std::fmt::Debug for super::Cluster {
332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
333        let mut debug_struct = f.debug_struct("Cluster");
334        debug_struct.field("project_id", &self.project_id);
335        debug_struct.field("cluster_name", &self.cluster_name);
336        debug_struct.field("config", &self.config);
337        debug_struct.field("virtual_cluster_config", &self.virtual_cluster_config);
338        debug_struct.field("labels", &self.labels);
339        debug_struct.field("status", &self.status);
340        debug_struct.field("status_history", &self.status_history);
341        debug_struct.field("cluster_uuid", &self.cluster_uuid);
342        debug_struct.field("metrics", &self.metrics);
343        if !self._unknown_fields.is_empty() {
344            debug_struct.field("_unknown_fields", &self._unknown_fields);
345        }
346        debug_struct.finish()
347    }
348}
349
350impl std::fmt::Debug for super::ClusterConfig {
351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
352        let mut debug_struct = f.debug_struct("ClusterConfig");
353        debug_struct.field("cluster_type", &self.cluster_type);
354        debug_struct.field("cluster_tier", &self.cluster_tier);
355        debug_struct.field("engine", &self.engine);
356        debug_struct.field("config_bucket", &self.config_bucket);
357        debug_struct.field("temp_bucket", &self.temp_bucket);
358        debug_struct.field("gce_cluster_config", &self.gce_cluster_config);
359        debug_struct.field("master_config", &self.master_config);
360        debug_struct.field("worker_config", &self.worker_config);
361        debug_struct.field("secondary_worker_config", &self.secondary_worker_config);
362        debug_struct.field("software_config", &self.software_config);
363        debug_struct.field("initialization_actions", &self.initialization_actions);
364        debug_struct.field("encryption_config", &self.encryption_config);
365        debug_struct.field("autoscaling_config", &self.autoscaling_config);
366        debug_struct.field("security_config", &self.security_config);
367        debug_struct.field("lifecycle_config", &self.lifecycle_config);
368        debug_struct.field("endpoint_config", &self.endpoint_config);
369        debug_struct.field("metastore_config", &self.metastore_config);
370        debug_struct.field("dataproc_metric_config", &self.dataproc_metric_config);
371        debug_struct.field("auxiliary_node_groups", &self.auxiliary_node_groups);
372        if !self._unknown_fields.is_empty() {
373            debug_struct.field("_unknown_fields", &self._unknown_fields);
374        }
375        debug_struct.finish()
376    }
377}
378
379impl std::fmt::Debug for super::VirtualClusterConfig {
380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
381        let mut debug_struct = f.debug_struct("VirtualClusterConfig");
382        debug_struct.field("staging_bucket", &self.staging_bucket);
383        debug_struct.field("auxiliary_services_config", &self.auxiliary_services_config);
384        debug_struct.field("infrastructure_config", &self.infrastructure_config);
385        if !self._unknown_fields.is_empty() {
386            debug_struct.field("_unknown_fields", &self._unknown_fields);
387        }
388        debug_struct.finish()
389    }
390}
391
392impl std::fmt::Debug for super::AuxiliaryServicesConfig {
393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
394        let mut debug_struct = f.debug_struct("AuxiliaryServicesConfig");
395        debug_struct.field("metastore_config", &self.metastore_config);
396        debug_struct.field(
397            "spark_history_server_config",
398            &self.spark_history_server_config,
399        );
400        if !self._unknown_fields.is_empty() {
401            debug_struct.field("_unknown_fields", &self._unknown_fields);
402        }
403        debug_struct.finish()
404    }
405}
406
407impl std::fmt::Debug for super::EndpointConfig {
408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
409        let mut debug_struct = f.debug_struct("EndpointConfig");
410        debug_struct.field("http_ports", &self.http_ports);
411        debug_struct.field("enable_http_port_access", &self.enable_http_port_access);
412        if !self._unknown_fields.is_empty() {
413            debug_struct.field("_unknown_fields", &self._unknown_fields);
414        }
415        debug_struct.finish()
416    }
417}
418
419impl std::fmt::Debug for super::AutoscalingConfig {
420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
421        let mut debug_struct = f.debug_struct("AutoscalingConfig");
422        debug_struct.field("policy_uri", &self.policy_uri);
423        if !self._unknown_fields.is_empty() {
424            debug_struct.field("_unknown_fields", &self._unknown_fields);
425        }
426        debug_struct.finish()
427    }
428}
429
430impl std::fmt::Debug for super::EncryptionConfig {
431    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
432        let mut debug_struct = f.debug_struct("EncryptionConfig");
433        debug_struct.field("gce_pd_kms_key_name", &self.gce_pd_kms_key_name);
434        debug_struct.field("kms_key", &self.kms_key);
435        if !self._unknown_fields.is_empty() {
436            debug_struct.field("_unknown_fields", &self._unknown_fields);
437        }
438        debug_struct.finish()
439    }
440}
441
442impl std::fmt::Debug for super::GceClusterConfig {
443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
444        let mut debug_struct = f.debug_struct("GceClusterConfig");
445        debug_struct.field("zone_uri", &self.zone_uri);
446        debug_struct.field("network_uri", &self.network_uri);
447        debug_struct.field("subnetwork_uri", &self.subnetwork_uri);
448        debug_struct.field("internal_ip_only", &self.internal_ip_only);
449        debug_struct.field(
450            "private_ipv6_google_access",
451            &self.private_ipv6_google_access,
452        );
453        debug_struct.field("service_account", &self.service_account);
454        debug_struct.field("service_account_scopes", &self.service_account_scopes);
455        debug_struct.field("tags", &self.tags);
456        debug_struct.field("metadata", &self.metadata);
457        debug_struct.field("reservation_affinity", &self.reservation_affinity);
458        debug_struct.field("node_group_affinity", &self.node_group_affinity);
459        debug_struct.field("shielded_instance_config", &self.shielded_instance_config);
460        debug_struct.field(
461            "confidential_instance_config",
462            &self.confidential_instance_config,
463        );
464        if !self._unknown_fields.is_empty() {
465            debug_struct.field("_unknown_fields", &self._unknown_fields);
466        }
467        debug_struct.finish()
468    }
469}
470
471impl std::fmt::Debug for super::NodeGroupAffinity {
472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
473        let mut debug_struct = f.debug_struct("NodeGroupAffinity");
474        debug_struct.field("node_group_uri", &self.node_group_uri);
475        if !self._unknown_fields.is_empty() {
476            debug_struct.field("_unknown_fields", &self._unknown_fields);
477        }
478        debug_struct.finish()
479    }
480}
481
482impl std::fmt::Debug for super::ShieldedInstanceConfig {
483    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
484        let mut debug_struct = f.debug_struct("ShieldedInstanceConfig");
485        debug_struct.field("enable_secure_boot", &self.enable_secure_boot);
486        debug_struct.field("enable_vtpm", &self.enable_vtpm);
487        debug_struct.field(
488            "enable_integrity_monitoring",
489            &self.enable_integrity_monitoring,
490        );
491        if !self._unknown_fields.is_empty() {
492            debug_struct.field("_unknown_fields", &self._unknown_fields);
493        }
494        debug_struct.finish()
495    }
496}
497
498impl std::fmt::Debug for super::ConfidentialInstanceConfig {
499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
500        let mut debug_struct = f.debug_struct("ConfidentialInstanceConfig");
501        debug_struct.field(
502            "enable_confidential_compute",
503            &self.enable_confidential_compute,
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::InstanceGroupConfig {
513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514        let mut debug_struct = f.debug_struct("InstanceGroupConfig");
515        debug_struct.field("num_instances", &self.num_instances);
516        debug_struct.field("instance_names", &self.instance_names);
517        debug_struct.field("instance_references", &self.instance_references);
518        debug_struct.field("image_uri", &self.image_uri);
519        debug_struct.field("machine_type_uri", &self.machine_type_uri);
520        debug_struct.field("disk_config", &self.disk_config);
521        debug_struct.field("is_preemptible", &self.is_preemptible);
522        debug_struct.field("preemptibility", &self.preemptibility);
523        debug_struct.field("managed_group_config", &self.managed_group_config);
524        debug_struct.field("accelerators", &self.accelerators);
525        debug_struct.field("min_cpu_platform", &self.min_cpu_platform);
526        debug_struct.field("min_num_instances", &self.min_num_instances);
527        debug_struct.field(
528            "instance_flexibility_policy",
529            &self.instance_flexibility_policy,
530        );
531        debug_struct.field("startup_config", &self.startup_config);
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::StartupConfig {
540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
541        let mut debug_struct = f.debug_struct("StartupConfig");
542        debug_struct.field(
543            "required_registration_fraction",
544            &self.required_registration_fraction,
545        );
546        if !self._unknown_fields.is_empty() {
547            debug_struct.field("_unknown_fields", &self._unknown_fields);
548        }
549        debug_struct.finish()
550    }
551}
552
553impl std::fmt::Debug for super::InstanceReference {
554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
555        let mut debug_struct = f.debug_struct("InstanceReference");
556        debug_struct.field("instance_name", &self.instance_name);
557        debug_struct.field("instance_id", &self.instance_id);
558        debug_struct.field("public_key", &self.public_key);
559        debug_struct.field("public_ecies_key", &self.public_ecies_key);
560        if !self._unknown_fields.is_empty() {
561            debug_struct.field("_unknown_fields", &self._unknown_fields);
562        }
563        debug_struct.finish()
564    }
565}
566
567impl std::fmt::Debug for super::ManagedGroupConfig {
568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
569        let mut debug_struct = f.debug_struct("ManagedGroupConfig");
570        debug_struct.field("instance_template_name", &self.instance_template_name);
571        debug_struct.field(
572            "instance_group_manager_name",
573            &self.instance_group_manager_name,
574        );
575        debug_struct.field(
576            "instance_group_manager_uri",
577            &self.instance_group_manager_uri,
578        );
579        if !self._unknown_fields.is_empty() {
580            debug_struct.field("_unknown_fields", &self._unknown_fields);
581        }
582        debug_struct.finish()
583    }
584}
585
586impl std::fmt::Debug for super::InstanceFlexibilityPolicy {
587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
588        let mut debug_struct = f.debug_struct("InstanceFlexibilityPolicy");
589        debug_struct.field("provisioning_model_mix", &self.provisioning_model_mix);
590        debug_struct.field("instance_selection_list", &self.instance_selection_list);
591        debug_struct.field(
592            "instance_selection_results",
593            &self.instance_selection_results,
594        );
595        if !self._unknown_fields.is_empty() {
596            debug_struct.field("_unknown_fields", &self._unknown_fields);
597        }
598        debug_struct.finish()
599    }
600}
601
602impl std::fmt::Debug for super::instance_flexibility_policy::ProvisioningModelMix {
603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
604        let mut debug_struct = f.debug_struct("ProvisioningModelMix");
605        debug_struct.field("standard_capacity_base", &self.standard_capacity_base);
606        debug_struct.field(
607            "standard_capacity_percent_above_base",
608            &self.standard_capacity_percent_above_base,
609        );
610        if !self._unknown_fields.is_empty() {
611            debug_struct.field("_unknown_fields", &self._unknown_fields);
612        }
613        debug_struct.finish()
614    }
615}
616
617impl std::fmt::Debug for super::instance_flexibility_policy::InstanceSelection {
618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
619        let mut debug_struct = f.debug_struct("InstanceSelection");
620        debug_struct.field("machine_types", &self.machine_types);
621        debug_struct.field("rank", &self.rank);
622        if !self._unknown_fields.is_empty() {
623            debug_struct.field("_unknown_fields", &self._unknown_fields);
624        }
625        debug_struct.finish()
626    }
627}
628
629impl std::fmt::Debug for super::instance_flexibility_policy::InstanceSelectionResult {
630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
631        let mut debug_struct = f.debug_struct("InstanceSelectionResult");
632        debug_struct.field("machine_type", &self.machine_type);
633        debug_struct.field("vm_count", &self.vm_count);
634        if !self._unknown_fields.is_empty() {
635            debug_struct.field("_unknown_fields", &self._unknown_fields);
636        }
637        debug_struct.finish()
638    }
639}
640
641impl std::fmt::Debug for super::AcceleratorConfig {
642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
643        let mut debug_struct = f.debug_struct("AcceleratorConfig");
644        debug_struct.field("accelerator_type_uri", &self.accelerator_type_uri);
645        debug_struct.field("accelerator_count", &self.accelerator_count);
646        if !self._unknown_fields.is_empty() {
647            debug_struct.field("_unknown_fields", &self._unknown_fields);
648        }
649        debug_struct.finish()
650    }
651}
652
653impl std::fmt::Debug for super::DiskConfig {
654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
655        let mut debug_struct = f.debug_struct("DiskConfig");
656        debug_struct.field("boot_disk_type", &self.boot_disk_type);
657        debug_struct.field("boot_disk_size_gb", &self.boot_disk_size_gb);
658        debug_struct.field("num_local_ssds", &self.num_local_ssds);
659        debug_struct.field("local_ssd_interface", &self.local_ssd_interface);
660        debug_struct.field(
661            "boot_disk_provisioned_iops",
662            &self.boot_disk_provisioned_iops,
663        );
664        debug_struct.field(
665            "boot_disk_provisioned_throughput",
666            &self.boot_disk_provisioned_throughput,
667        );
668        if !self._unknown_fields.is_empty() {
669            debug_struct.field("_unknown_fields", &self._unknown_fields);
670        }
671        debug_struct.finish()
672    }
673}
674
675impl std::fmt::Debug for super::AuxiliaryNodeGroup {
676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
677        let mut debug_struct = f.debug_struct("AuxiliaryNodeGroup");
678        debug_struct.field("node_group", &self.node_group);
679        debug_struct.field("node_group_id", &self.node_group_id);
680        if !self._unknown_fields.is_empty() {
681            debug_struct.field("_unknown_fields", &self._unknown_fields);
682        }
683        debug_struct.finish()
684    }
685}
686
687impl std::fmt::Debug for super::NodeGroup {
688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
689        let mut debug_struct = f.debug_struct("NodeGroup");
690        debug_struct.field("name", &self.name);
691        debug_struct.field("roles", &self.roles);
692        debug_struct.field("node_group_config", &self.node_group_config);
693        debug_struct.field("labels", &self.labels);
694        if !self._unknown_fields.is_empty() {
695            debug_struct.field("_unknown_fields", &self._unknown_fields);
696        }
697        debug_struct.finish()
698    }
699}
700
701impl std::fmt::Debug for super::NodeInitializationAction {
702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
703        let mut debug_struct = f.debug_struct("NodeInitializationAction");
704        debug_struct.field("executable_file", &self.executable_file);
705        debug_struct.field("execution_timeout", &self.execution_timeout);
706        if !self._unknown_fields.is_empty() {
707            debug_struct.field("_unknown_fields", &self._unknown_fields);
708        }
709        debug_struct.finish()
710    }
711}
712
713impl std::fmt::Debug for super::ClusterStatus {
714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
715        let mut debug_struct = f.debug_struct("ClusterStatus");
716        debug_struct.field("state", &self.state);
717        debug_struct.field("detail", &self.detail);
718        debug_struct.field("state_start_time", &self.state_start_time);
719        debug_struct.field("substate", &self.substate);
720        if !self._unknown_fields.is_empty() {
721            debug_struct.field("_unknown_fields", &self._unknown_fields);
722        }
723        debug_struct.finish()
724    }
725}
726
727impl std::fmt::Debug for super::SecurityConfig {
728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
729        let mut debug_struct = f.debug_struct("SecurityConfig");
730        debug_struct.field("kerberos_config", &self.kerberos_config);
731        debug_struct.field("identity_config", &self.identity_config);
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::KerberosConfig {
740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
741        let mut debug_struct = f.debug_struct("KerberosConfig");
742        debug_struct.field("enable_kerberos", &self.enable_kerberos);
743        debug_struct.field(
744            "root_principal_password_uri",
745            &self.root_principal_password_uri,
746        );
747        debug_struct.field("kms_key_uri", &self.kms_key_uri);
748        debug_struct.field("keystore_uri", &self.keystore_uri);
749        debug_struct.field("truststore_uri", &self.truststore_uri);
750        debug_struct.field("keystore_password_uri", &self.keystore_password_uri);
751        debug_struct.field("key_password_uri", &self.key_password_uri);
752        debug_struct.field("truststore_password_uri", &self.truststore_password_uri);
753        debug_struct.field("cross_realm_trust_realm", &self.cross_realm_trust_realm);
754        debug_struct.field("cross_realm_trust_kdc", &self.cross_realm_trust_kdc);
755        debug_struct.field(
756            "cross_realm_trust_admin_server",
757            &self.cross_realm_trust_admin_server,
758        );
759        debug_struct.field(
760            "cross_realm_trust_shared_password_uri",
761            &self.cross_realm_trust_shared_password_uri,
762        );
763        debug_struct.field("kdc_db_key_uri", &self.kdc_db_key_uri);
764        debug_struct.field("tgt_lifetime_hours", &self.tgt_lifetime_hours);
765        debug_struct.field("realm", &self.realm);
766        if !self._unknown_fields.is_empty() {
767            debug_struct.field("_unknown_fields", &self._unknown_fields);
768        }
769        debug_struct.finish()
770    }
771}
772
773impl std::fmt::Debug for super::IdentityConfig {
774    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
775        let mut debug_struct = f.debug_struct("IdentityConfig");
776        debug_struct.field(
777            "user_service_account_mapping",
778            &self.user_service_account_mapping,
779        );
780        if !self._unknown_fields.is_empty() {
781            debug_struct.field("_unknown_fields", &self._unknown_fields);
782        }
783        debug_struct.finish()
784    }
785}
786
787impl std::fmt::Debug for super::SoftwareConfig {
788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
789        let mut debug_struct = f.debug_struct("SoftwareConfig");
790        debug_struct.field("image_version", &self.image_version);
791        debug_struct.field("properties", &self.properties);
792        debug_struct.field("optional_components", &self.optional_components);
793        if !self._unknown_fields.is_empty() {
794            debug_struct.field("_unknown_fields", &self._unknown_fields);
795        }
796        debug_struct.finish()
797    }
798}
799
800impl std::fmt::Debug for super::LifecycleConfig {
801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
802        let mut debug_struct = f.debug_struct("LifecycleConfig");
803        debug_struct.field("idle_delete_ttl", &self.idle_delete_ttl);
804        debug_struct.field("idle_stop_ttl", &self.idle_stop_ttl);
805        debug_struct.field("idle_start_time", &self.idle_start_time);
806        debug_struct.field("ttl", &self.ttl);
807        debug_struct.field("stop_ttl", &self.stop_ttl);
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::MetastoreConfig {
816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
817        let mut debug_struct = f.debug_struct("MetastoreConfig");
818        debug_struct.field(
819            "dataproc_metastore_service",
820            &self.dataproc_metastore_service,
821        );
822        if !self._unknown_fields.is_empty() {
823            debug_struct.field("_unknown_fields", &self._unknown_fields);
824        }
825        debug_struct.finish()
826    }
827}
828
829impl std::fmt::Debug for super::ClusterMetrics {
830    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
831        let mut debug_struct = f.debug_struct("ClusterMetrics");
832        debug_struct.field("hdfs_metrics", &self.hdfs_metrics);
833        debug_struct.field("yarn_metrics", &self.yarn_metrics);
834        if !self._unknown_fields.is_empty() {
835            debug_struct.field("_unknown_fields", &self._unknown_fields);
836        }
837        debug_struct.finish()
838    }
839}
840
841impl std::fmt::Debug for super::DataprocMetricConfig {
842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
843        let mut debug_struct = f.debug_struct("DataprocMetricConfig");
844        debug_struct.field("metrics", &self.metrics);
845        if !self._unknown_fields.is_empty() {
846            debug_struct.field("_unknown_fields", &self._unknown_fields);
847        }
848        debug_struct.finish()
849    }
850}
851
852impl std::fmt::Debug for super::dataproc_metric_config::Metric {
853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
854        let mut debug_struct = f.debug_struct("Metric");
855        debug_struct.field("metric_source", &self.metric_source);
856        debug_struct.field("metric_overrides", &self.metric_overrides);
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::CreateClusterRequest {
865    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
866        let mut debug_struct = f.debug_struct("CreateClusterRequest");
867        debug_struct.field("project_id", &self.project_id);
868        debug_struct.field("region", &self.region);
869        debug_struct.field("cluster", &self.cluster);
870        debug_struct.field("request_id", &self.request_id);
871        debug_struct.field(
872            "action_on_failed_primary_workers",
873            &self.action_on_failed_primary_workers,
874        );
875        if !self._unknown_fields.is_empty() {
876            debug_struct.field("_unknown_fields", &self._unknown_fields);
877        }
878        debug_struct.finish()
879    }
880}
881
882impl std::fmt::Debug for super::UpdateClusterRequest {
883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
884        let mut debug_struct = f.debug_struct("UpdateClusterRequest");
885        debug_struct.field("project_id", &self.project_id);
886        debug_struct.field("region", &self.region);
887        debug_struct.field("cluster_name", &self.cluster_name);
888        debug_struct.field("cluster", &self.cluster);
889        debug_struct.field(
890            "graceful_decommission_timeout",
891            &self.graceful_decommission_timeout,
892        );
893        debug_struct.field("update_mask", &self.update_mask);
894        debug_struct.field("request_id", &self.request_id);
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::StopClusterRequest {
903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
904        let mut debug_struct = f.debug_struct("StopClusterRequest");
905        debug_struct.field("project_id", &self.project_id);
906        debug_struct.field("region", &self.region);
907        debug_struct.field("cluster_name", &self.cluster_name);
908        debug_struct.field("cluster_uuid", &self.cluster_uuid);
909        debug_struct.field("request_id", &self.request_id);
910        if !self._unknown_fields.is_empty() {
911            debug_struct.field("_unknown_fields", &self._unknown_fields);
912        }
913        debug_struct.finish()
914    }
915}
916
917impl std::fmt::Debug for super::StartClusterRequest {
918    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
919        let mut debug_struct = f.debug_struct("StartClusterRequest");
920        debug_struct.field("project_id", &self.project_id);
921        debug_struct.field("region", &self.region);
922        debug_struct.field("cluster_name", &self.cluster_name);
923        debug_struct.field("cluster_uuid", &self.cluster_uuid);
924        debug_struct.field("request_id", &self.request_id);
925        if !self._unknown_fields.is_empty() {
926            debug_struct.field("_unknown_fields", &self._unknown_fields);
927        }
928        debug_struct.finish()
929    }
930}
931
932impl std::fmt::Debug for super::DeleteClusterRequest {
933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
934        let mut debug_struct = f.debug_struct("DeleteClusterRequest");
935        debug_struct.field("project_id", &self.project_id);
936        debug_struct.field("region", &self.region);
937        debug_struct.field("cluster_name", &self.cluster_name);
938        debug_struct.field("cluster_uuid", &self.cluster_uuid);
939        debug_struct.field("request_id", &self.request_id);
940        if !self._unknown_fields.is_empty() {
941            debug_struct.field("_unknown_fields", &self._unknown_fields);
942        }
943        debug_struct.finish()
944    }
945}
946
947impl std::fmt::Debug for super::GetClusterRequest {
948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
949        let mut debug_struct = f.debug_struct("GetClusterRequest");
950        debug_struct.field("project_id", &self.project_id);
951        debug_struct.field("region", &self.region);
952        debug_struct.field("cluster_name", &self.cluster_name);
953        if !self._unknown_fields.is_empty() {
954            debug_struct.field("_unknown_fields", &self._unknown_fields);
955        }
956        debug_struct.finish()
957    }
958}
959
960impl std::fmt::Debug for super::ListClustersRequest {
961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
962        let mut debug_struct = f.debug_struct("ListClustersRequest");
963        debug_struct.field("project_id", &self.project_id);
964        debug_struct.field("region", &self.region);
965        debug_struct.field("filter", &self.filter);
966        debug_struct.field("page_size", &self.page_size);
967        debug_struct.field("page_token", &self.page_token);
968        if !self._unknown_fields.is_empty() {
969            debug_struct.field("_unknown_fields", &self._unknown_fields);
970        }
971        debug_struct.finish()
972    }
973}
974
975impl std::fmt::Debug for super::ListClustersResponse {
976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
977        let mut debug_struct = f.debug_struct("ListClustersResponse");
978        debug_struct.field("clusters", &self.clusters);
979        debug_struct.field("next_page_token", &self.next_page_token);
980        if !self._unknown_fields.is_empty() {
981            debug_struct.field("_unknown_fields", &self._unknown_fields);
982        }
983        debug_struct.finish()
984    }
985}
986
987impl std::fmt::Debug for super::DiagnoseClusterRequest {
988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
989        let mut debug_struct = f.debug_struct("DiagnoseClusterRequest");
990        debug_struct.field("project_id", &self.project_id);
991        debug_struct.field("region", &self.region);
992        debug_struct.field("cluster_name", &self.cluster_name);
993        debug_struct.field("tarball_gcs_dir", &self.tarball_gcs_dir);
994        debug_struct.field("tarball_access", &self.tarball_access);
995        debug_struct.field("diagnosis_interval", &self.diagnosis_interval);
996        debug_struct.field("jobs", &self.jobs);
997        debug_struct.field("yarn_application_ids", &self.yarn_application_ids);
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::DiagnoseClusterResults {
1006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1007        let mut debug_struct = f.debug_struct("DiagnoseClusterResults");
1008        debug_struct.field("output_uri", &self.output_uri);
1009        if !self._unknown_fields.is_empty() {
1010            debug_struct.field("_unknown_fields", &self._unknown_fields);
1011        }
1012        debug_struct.finish()
1013    }
1014}
1015
1016impl std::fmt::Debug for super::ReservationAffinity {
1017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1018        let mut debug_struct = f.debug_struct("ReservationAffinity");
1019        debug_struct.field("consume_reservation_type", &self.consume_reservation_type);
1020        debug_struct.field("key", &self.key);
1021        debug_struct.field("values", &self.values);
1022        if !self._unknown_fields.is_empty() {
1023            debug_struct.field("_unknown_fields", &self._unknown_fields);
1024        }
1025        debug_struct.finish()
1026    }
1027}
1028
1029impl std::fmt::Debug for super::LoggingConfig {
1030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1031        let mut debug_struct = f.debug_struct("LoggingConfig");
1032        debug_struct.field("driver_log_levels", &self.driver_log_levels);
1033        if !self._unknown_fields.is_empty() {
1034            debug_struct.field("_unknown_fields", &self._unknown_fields);
1035        }
1036        debug_struct.finish()
1037    }
1038}
1039
1040impl std::fmt::Debug for super::HadoopJob {
1041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1042        let mut debug_struct = f.debug_struct("HadoopJob");
1043        debug_struct.field("args", &self.args);
1044        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1045        debug_struct.field("file_uris", &self.file_uris);
1046        debug_struct.field("archive_uris", &self.archive_uris);
1047        debug_struct.field("properties", &self.properties);
1048        debug_struct.field("logging_config", &self.logging_config);
1049        debug_struct.field("driver", &self.driver);
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::SparkJob {
1058    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1059        let mut debug_struct = f.debug_struct("SparkJob");
1060        debug_struct.field("args", &self.args);
1061        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1062        debug_struct.field("file_uris", &self.file_uris);
1063        debug_struct.field("archive_uris", &self.archive_uris);
1064        debug_struct.field("properties", &self.properties);
1065        debug_struct.field("logging_config", &self.logging_config);
1066        debug_struct.field("driver", &self.driver);
1067        if !self._unknown_fields.is_empty() {
1068            debug_struct.field("_unknown_fields", &self._unknown_fields);
1069        }
1070        debug_struct.finish()
1071    }
1072}
1073
1074impl std::fmt::Debug for super::PySparkJob {
1075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1076        let mut debug_struct = f.debug_struct("PySparkJob");
1077        debug_struct.field("main_python_file_uri", &self.main_python_file_uri);
1078        debug_struct.field("args", &self.args);
1079        debug_struct.field("python_file_uris", &self.python_file_uris);
1080        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1081        debug_struct.field("file_uris", &self.file_uris);
1082        debug_struct.field("archive_uris", &self.archive_uris);
1083        debug_struct.field("properties", &self.properties);
1084        debug_struct.field("logging_config", &self.logging_config);
1085        if !self._unknown_fields.is_empty() {
1086            debug_struct.field("_unknown_fields", &self._unknown_fields);
1087        }
1088        debug_struct.finish()
1089    }
1090}
1091
1092impl std::fmt::Debug for super::QueryList {
1093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1094        let mut debug_struct = f.debug_struct("QueryList");
1095        debug_struct.field("queries", &self.queries);
1096        if !self._unknown_fields.is_empty() {
1097            debug_struct.field("_unknown_fields", &self._unknown_fields);
1098        }
1099        debug_struct.finish()
1100    }
1101}
1102
1103impl std::fmt::Debug for super::HiveJob {
1104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105        let mut debug_struct = f.debug_struct("HiveJob");
1106        debug_struct.field("continue_on_failure", &self.continue_on_failure);
1107        debug_struct.field("script_variables", &self.script_variables);
1108        debug_struct.field("properties", &self.properties);
1109        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1110        debug_struct.field("queries", &self.queries);
1111        if !self._unknown_fields.is_empty() {
1112            debug_struct.field("_unknown_fields", &self._unknown_fields);
1113        }
1114        debug_struct.finish()
1115    }
1116}
1117
1118impl std::fmt::Debug for super::SparkSqlJob {
1119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1120        let mut debug_struct = f.debug_struct("SparkSqlJob");
1121        debug_struct.field("script_variables", &self.script_variables);
1122        debug_struct.field("properties", &self.properties);
1123        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1124        debug_struct.field("logging_config", &self.logging_config);
1125        debug_struct.field("queries", &self.queries);
1126        if !self._unknown_fields.is_empty() {
1127            debug_struct.field("_unknown_fields", &self._unknown_fields);
1128        }
1129        debug_struct.finish()
1130    }
1131}
1132
1133impl std::fmt::Debug for super::PigJob {
1134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1135        let mut debug_struct = f.debug_struct("PigJob");
1136        debug_struct.field("continue_on_failure", &self.continue_on_failure);
1137        debug_struct.field("script_variables", &self.script_variables);
1138        debug_struct.field("properties", &self.properties);
1139        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1140        debug_struct.field("logging_config", &self.logging_config);
1141        debug_struct.field("queries", &self.queries);
1142        if !self._unknown_fields.is_empty() {
1143            debug_struct.field("_unknown_fields", &self._unknown_fields);
1144        }
1145        debug_struct.finish()
1146    }
1147}
1148
1149impl std::fmt::Debug for super::SparkRJob {
1150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1151        let mut debug_struct = f.debug_struct("SparkRJob");
1152        debug_struct.field("main_r_file_uri", &self.main_r_file_uri);
1153        debug_struct.field("args", &self.args);
1154        debug_struct.field("file_uris", &self.file_uris);
1155        debug_struct.field("archive_uris", &self.archive_uris);
1156        debug_struct.field("properties", &self.properties);
1157        debug_struct.field("logging_config", &self.logging_config);
1158        if !self._unknown_fields.is_empty() {
1159            debug_struct.field("_unknown_fields", &self._unknown_fields);
1160        }
1161        debug_struct.finish()
1162    }
1163}
1164
1165impl std::fmt::Debug for super::PrestoJob {
1166    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1167        let mut debug_struct = f.debug_struct("PrestoJob");
1168        debug_struct.field("continue_on_failure", &self.continue_on_failure);
1169        debug_struct.field("output_format", &self.output_format);
1170        debug_struct.field("client_tags", &self.client_tags);
1171        debug_struct.field("properties", &self.properties);
1172        debug_struct.field("logging_config", &self.logging_config);
1173        debug_struct.field("queries", &self.queries);
1174        if !self._unknown_fields.is_empty() {
1175            debug_struct.field("_unknown_fields", &self._unknown_fields);
1176        }
1177        debug_struct.finish()
1178    }
1179}
1180
1181impl std::fmt::Debug for super::TrinoJob {
1182    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1183        let mut debug_struct = f.debug_struct("TrinoJob");
1184        debug_struct.field("continue_on_failure", &self.continue_on_failure);
1185        debug_struct.field("output_format", &self.output_format);
1186        debug_struct.field("client_tags", &self.client_tags);
1187        debug_struct.field("properties", &self.properties);
1188        debug_struct.field("logging_config", &self.logging_config);
1189        debug_struct.field("queries", &self.queries);
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::FlinkJob {
1198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1199        let mut debug_struct = f.debug_struct("FlinkJob");
1200        debug_struct.field("args", &self.args);
1201        debug_struct.field("jar_file_uris", &self.jar_file_uris);
1202        debug_struct.field("savepoint_uri", &self.savepoint_uri);
1203        debug_struct.field("properties", &self.properties);
1204        debug_struct.field("logging_config", &self.logging_config);
1205        debug_struct.field("driver", &self.driver);
1206        if !self._unknown_fields.is_empty() {
1207            debug_struct.field("_unknown_fields", &self._unknown_fields);
1208        }
1209        debug_struct.finish()
1210    }
1211}
1212
1213impl std::fmt::Debug for super::JobPlacement {
1214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1215        let mut debug_struct = f.debug_struct("JobPlacement");
1216        debug_struct.field("cluster_name", &self.cluster_name);
1217        debug_struct.field("cluster_uuid", &self.cluster_uuid);
1218        debug_struct.field("cluster_labels", &self.cluster_labels);
1219        if !self._unknown_fields.is_empty() {
1220            debug_struct.field("_unknown_fields", &self._unknown_fields);
1221        }
1222        debug_struct.finish()
1223    }
1224}
1225
1226impl std::fmt::Debug for super::JobStatus {
1227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1228        let mut debug_struct = f.debug_struct("JobStatus");
1229        debug_struct.field("state", &self.state);
1230        debug_struct.field("details", &self.details);
1231        debug_struct.field("state_start_time", &self.state_start_time);
1232        debug_struct.field("substate", &self.substate);
1233        if !self._unknown_fields.is_empty() {
1234            debug_struct.field("_unknown_fields", &self._unknown_fields);
1235        }
1236        debug_struct.finish()
1237    }
1238}
1239
1240impl std::fmt::Debug for super::JobReference {
1241    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1242        let mut debug_struct = f.debug_struct("JobReference");
1243        debug_struct.field("project_id", &self.project_id);
1244        debug_struct.field("job_id", &self.job_id);
1245        if !self._unknown_fields.is_empty() {
1246            debug_struct.field("_unknown_fields", &self._unknown_fields);
1247        }
1248        debug_struct.finish()
1249    }
1250}
1251
1252impl std::fmt::Debug for super::YarnApplication {
1253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1254        let mut debug_struct = f.debug_struct("YarnApplication");
1255        debug_struct.field("name", &self.name);
1256        debug_struct.field("state", &self.state);
1257        debug_struct.field("progress", &self.progress);
1258        debug_struct.field("tracking_url", &self.tracking_url);
1259        debug_struct.field("vcore_seconds", &self.vcore_seconds);
1260        debug_struct.field("memory_mb_seconds", &self.memory_mb_seconds);
1261        if !self._unknown_fields.is_empty() {
1262            debug_struct.field("_unknown_fields", &self._unknown_fields);
1263        }
1264        debug_struct.finish()
1265    }
1266}
1267
1268impl std::fmt::Debug for super::Job {
1269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1270        let mut debug_struct = f.debug_struct("Job");
1271        debug_struct.field("reference", &self.reference);
1272        debug_struct.field("placement", &self.placement);
1273        debug_struct.field("status", &self.status);
1274        debug_struct.field("status_history", &self.status_history);
1275        debug_struct.field("yarn_applications", &self.yarn_applications);
1276        debug_struct.field(
1277            "driver_output_resource_uri",
1278            &self.driver_output_resource_uri,
1279        );
1280        debug_struct.field("driver_control_files_uri", &self.driver_control_files_uri);
1281        debug_struct.field("labels", &self.labels);
1282        debug_struct.field("scheduling", &self.scheduling);
1283        debug_struct.field("job_uuid", &self.job_uuid);
1284        debug_struct.field("done", &self.done);
1285        debug_struct.field("driver_scheduling_config", &self.driver_scheduling_config);
1286        debug_struct.field("type_job", &self.type_job);
1287        if !self._unknown_fields.is_empty() {
1288            debug_struct.field("_unknown_fields", &self._unknown_fields);
1289        }
1290        debug_struct.finish()
1291    }
1292}
1293
1294impl std::fmt::Debug for super::DriverSchedulingConfig {
1295    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1296        let mut debug_struct = f.debug_struct("DriverSchedulingConfig");
1297        debug_struct.field("memory_mb", &self.memory_mb);
1298        debug_struct.field("vcores", &self.vcores);
1299        if !self._unknown_fields.is_empty() {
1300            debug_struct.field("_unknown_fields", &self._unknown_fields);
1301        }
1302        debug_struct.finish()
1303    }
1304}
1305
1306impl std::fmt::Debug for super::JobScheduling {
1307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1308        let mut debug_struct = f.debug_struct("JobScheduling");
1309        debug_struct.field("max_failures_per_hour", &self.max_failures_per_hour);
1310        debug_struct.field("max_failures_total", &self.max_failures_total);
1311        if !self._unknown_fields.is_empty() {
1312            debug_struct.field("_unknown_fields", &self._unknown_fields);
1313        }
1314        debug_struct.finish()
1315    }
1316}
1317
1318impl std::fmt::Debug for super::SubmitJobRequest {
1319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1320        let mut debug_struct = f.debug_struct("SubmitJobRequest");
1321        debug_struct.field("project_id", &self.project_id);
1322        debug_struct.field("region", &self.region);
1323        debug_struct.field("job", &self.job);
1324        debug_struct.field("request_id", &self.request_id);
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::JobMetadata {
1333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1334        let mut debug_struct = f.debug_struct("JobMetadata");
1335        debug_struct.field("job_id", &self.job_id);
1336        debug_struct.field("status", &self.status);
1337        debug_struct.field("operation_type", &self.operation_type);
1338        debug_struct.field("start_time", &self.start_time);
1339        if !self._unknown_fields.is_empty() {
1340            debug_struct.field("_unknown_fields", &self._unknown_fields);
1341        }
1342        debug_struct.finish()
1343    }
1344}
1345
1346impl std::fmt::Debug for super::GetJobRequest {
1347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1348        let mut debug_struct = f.debug_struct("GetJobRequest");
1349        debug_struct.field("project_id", &self.project_id);
1350        debug_struct.field("region", &self.region);
1351        debug_struct.field("job_id", &self.job_id);
1352        if !self._unknown_fields.is_empty() {
1353            debug_struct.field("_unknown_fields", &self._unknown_fields);
1354        }
1355        debug_struct.finish()
1356    }
1357}
1358
1359impl std::fmt::Debug for super::ListJobsRequest {
1360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1361        let mut debug_struct = f.debug_struct("ListJobsRequest");
1362        debug_struct.field("project_id", &self.project_id);
1363        debug_struct.field("region", &self.region);
1364        debug_struct.field("page_size", &self.page_size);
1365        debug_struct.field("page_token", &self.page_token);
1366        debug_struct.field("cluster_name", &self.cluster_name);
1367        debug_struct.field("job_state_matcher", &self.job_state_matcher);
1368        debug_struct.field("filter", &self.filter);
1369        if !self._unknown_fields.is_empty() {
1370            debug_struct.field("_unknown_fields", &self._unknown_fields);
1371        }
1372        debug_struct.finish()
1373    }
1374}
1375
1376impl std::fmt::Debug for super::UpdateJobRequest {
1377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1378        let mut debug_struct = f.debug_struct("UpdateJobRequest");
1379        debug_struct.field("project_id", &self.project_id);
1380        debug_struct.field("region", &self.region);
1381        debug_struct.field("job_id", &self.job_id);
1382        debug_struct.field("job", &self.job);
1383        debug_struct.field("update_mask", &self.update_mask);
1384        if !self._unknown_fields.is_empty() {
1385            debug_struct.field("_unknown_fields", &self._unknown_fields);
1386        }
1387        debug_struct.finish()
1388    }
1389}
1390
1391impl std::fmt::Debug for super::ListJobsResponse {
1392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1393        let mut debug_struct = f.debug_struct("ListJobsResponse");
1394        debug_struct.field("jobs", &self.jobs);
1395        debug_struct.field("next_page_token", &self.next_page_token);
1396        debug_struct.field("unreachable", &self.unreachable);
1397        if !self._unknown_fields.is_empty() {
1398            debug_struct.field("_unknown_fields", &self._unknown_fields);
1399        }
1400        debug_struct.finish()
1401    }
1402}
1403
1404impl std::fmt::Debug for super::CancelJobRequest {
1405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1406        let mut debug_struct = f.debug_struct("CancelJobRequest");
1407        debug_struct.field("project_id", &self.project_id);
1408        debug_struct.field("region", &self.region);
1409        debug_struct.field("job_id", &self.job_id);
1410        if !self._unknown_fields.is_empty() {
1411            debug_struct.field("_unknown_fields", &self._unknown_fields);
1412        }
1413        debug_struct.finish()
1414    }
1415}
1416
1417impl std::fmt::Debug for super::DeleteJobRequest {
1418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1419        let mut debug_struct = f.debug_struct("DeleteJobRequest");
1420        debug_struct.field("project_id", &self.project_id);
1421        debug_struct.field("region", &self.region);
1422        debug_struct.field("job_id", &self.job_id);
1423        if !self._unknown_fields.is_empty() {
1424            debug_struct.field("_unknown_fields", &self._unknown_fields);
1425        }
1426        debug_struct.finish()
1427    }
1428}
1429
1430impl std::fmt::Debug for super::CreateNodeGroupRequest {
1431    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1432        let mut debug_struct = f.debug_struct("CreateNodeGroupRequest");
1433        debug_struct.field("parent", &self.parent);
1434        debug_struct.field("node_group", &self.node_group);
1435        debug_struct.field("node_group_id", &self.node_group_id);
1436        debug_struct.field("request_id", &self.request_id);
1437        if !self._unknown_fields.is_empty() {
1438            debug_struct.field("_unknown_fields", &self._unknown_fields);
1439        }
1440        debug_struct.finish()
1441    }
1442}
1443
1444impl std::fmt::Debug for super::ResizeNodeGroupRequest {
1445    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1446        let mut debug_struct = f.debug_struct("ResizeNodeGroupRequest");
1447        debug_struct.field("name", &self.name);
1448        debug_struct.field("size", &self.size);
1449        debug_struct.field("request_id", &self.request_id);
1450        debug_struct.field(
1451            "graceful_decommission_timeout",
1452            &self.graceful_decommission_timeout,
1453        );
1454        if !self._unknown_fields.is_empty() {
1455            debug_struct.field("_unknown_fields", &self._unknown_fields);
1456        }
1457        debug_struct.finish()
1458    }
1459}
1460
1461impl std::fmt::Debug for super::GetNodeGroupRequest {
1462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1463        let mut debug_struct = f.debug_struct("GetNodeGroupRequest");
1464        debug_struct.field("name", &self.name);
1465        if !self._unknown_fields.is_empty() {
1466            debug_struct.field("_unknown_fields", &self._unknown_fields);
1467        }
1468        debug_struct.finish()
1469    }
1470}
1471
1472impl std::fmt::Debug for super::BatchOperationMetadata {
1473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1474        let mut debug_struct = f.debug_struct("BatchOperationMetadata");
1475        debug_struct.field("batch", &self.batch);
1476        debug_struct.field("batch_uuid", &self.batch_uuid);
1477        debug_struct.field("create_time", &self.create_time);
1478        debug_struct.field("done_time", &self.done_time);
1479        debug_struct.field("operation_type", &self.operation_type);
1480        debug_struct.field("description", &self.description);
1481        debug_struct.field("labels", &self.labels);
1482        debug_struct.field("warnings", &self.warnings);
1483        if !self._unknown_fields.is_empty() {
1484            debug_struct.field("_unknown_fields", &self._unknown_fields);
1485        }
1486        debug_struct.finish()
1487    }
1488}
1489
1490impl std::fmt::Debug for super::SessionOperationMetadata {
1491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1492        let mut debug_struct = f.debug_struct("SessionOperationMetadata");
1493        debug_struct.field("session", &self.session);
1494        debug_struct.field("session_uuid", &self.session_uuid);
1495        debug_struct.field("create_time", &self.create_time);
1496        debug_struct.field("done_time", &self.done_time);
1497        debug_struct.field("operation_type", &self.operation_type);
1498        debug_struct.field("description", &self.description);
1499        debug_struct.field("labels", &self.labels);
1500        debug_struct.field("warnings", &self.warnings);
1501        if !self._unknown_fields.is_empty() {
1502            debug_struct.field("_unknown_fields", &self._unknown_fields);
1503        }
1504        debug_struct.finish()
1505    }
1506}
1507
1508impl std::fmt::Debug for super::ClusterOperationStatus {
1509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1510        let mut debug_struct = f.debug_struct("ClusterOperationStatus");
1511        debug_struct.field("state", &self.state);
1512        debug_struct.field("inner_state", &self.inner_state);
1513        debug_struct.field("details", &self.details);
1514        debug_struct.field("state_start_time", &self.state_start_time);
1515        if !self._unknown_fields.is_empty() {
1516            debug_struct.field("_unknown_fields", &self._unknown_fields);
1517        }
1518        debug_struct.finish()
1519    }
1520}
1521
1522impl std::fmt::Debug for super::ClusterOperationMetadata {
1523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1524        let mut debug_struct = f.debug_struct("ClusterOperationMetadata");
1525        debug_struct.field("cluster_name", &self.cluster_name);
1526        debug_struct.field("cluster_uuid", &self.cluster_uuid);
1527        debug_struct.field("status", &self.status);
1528        debug_struct.field("status_history", &self.status_history);
1529        debug_struct.field("operation_type", &self.operation_type);
1530        debug_struct.field("description", &self.description);
1531        debug_struct.field("labels", &self.labels);
1532        debug_struct.field("warnings", &self.warnings);
1533        debug_struct.field("child_operation_ids", &self.child_operation_ids);
1534        if !self._unknown_fields.is_empty() {
1535            debug_struct.field("_unknown_fields", &self._unknown_fields);
1536        }
1537        debug_struct.finish()
1538    }
1539}
1540
1541impl std::fmt::Debug for super::NodeGroupOperationMetadata {
1542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1543        let mut debug_struct = f.debug_struct("NodeGroupOperationMetadata");
1544        debug_struct.field("node_group_id", &self.node_group_id);
1545        debug_struct.field("cluster_uuid", &self.cluster_uuid);
1546        debug_struct.field("status", &self.status);
1547        debug_struct.field("status_history", &self.status_history);
1548        debug_struct.field("operation_type", &self.operation_type);
1549        debug_struct.field("description", &self.description);
1550        debug_struct.field("labels", &self.labels);
1551        debug_struct.field("warnings", &self.warnings);
1552        if !self._unknown_fields.is_empty() {
1553            debug_struct.field("_unknown_fields", &self._unknown_fields);
1554        }
1555        debug_struct.finish()
1556    }
1557}
1558
1559impl std::fmt::Debug for super::CreateSessionTemplateRequest {
1560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1561        let mut debug_struct = f.debug_struct("CreateSessionTemplateRequest");
1562        debug_struct.field("parent", &self.parent);
1563        debug_struct.field("session_template", &self.session_template);
1564        if !self._unknown_fields.is_empty() {
1565            debug_struct.field("_unknown_fields", &self._unknown_fields);
1566        }
1567        debug_struct.finish()
1568    }
1569}
1570
1571impl std::fmt::Debug for super::UpdateSessionTemplateRequest {
1572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1573        let mut debug_struct = f.debug_struct("UpdateSessionTemplateRequest");
1574        debug_struct.field("session_template", &self.session_template);
1575        if !self._unknown_fields.is_empty() {
1576            debug_struct.field("_unknown_fields", &self._unknown_fields);
1577        }
1578        debug_struct.finish()
1579    }
1580}
1581
1582impl std::fmt::Debug for super::GetSessionTemplateRequest {
1583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1584        let mut debug_struct = f.debug_struct("GetSessionTemplateRequest");
1585        debug_struct.field("name", &self.name);
1586        if !self._unknown_fields.is_empty() {
1587            debug_struct.field("_unknown_fields", &self._unknown_fields);
1588        }
1589        debug_struct.finish()
1590    }
1591}
1592
1593impl std::fmt::Debug for super::ListSessionTemplatesRequest {
1594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1595        let mut debug_struct = f.debug_struct("ListSessionTemplatesRequest");
1596        debug_struct.field("parent", &self.parent);
1597        debug_struct.field("page_size", &self.page_size);
1598        debug_struct.field("page_token", &self.page_token);
1599        debug_struct.field("filter", &self.filter);
1600        if !self._unknown_fields.is_empty() {
1601            debug_struct.field("_unknown_fields", &self._unknown_fields);
1602        }
1603        debug_struct.finish()
1604    }
1605}
1606
1607impl std::fmt::Debug for super::ListSessionTemplatesResponse {
1608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1609        let mut debug_struct = f.debug_struct("ListSessionTemplatesResponse");
1610        debug_struct.field("session_templates", &self.session_templates);
1611        debug_struct.field("next_page_token", &self.next_page_token);
1612        if !self._unknown_fields.is_empty() {
1613            debug_struct.field("_unknown_fields", &self._unknown_fields);
1614        }
1615        debug_struct.finish()
1616    }
1617}
1618
1619impl std::fmt::Debug for super::DeleteSessionTemplateRequest {
1620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1621        let mut debug_struct = f.debug_struct("DeleteSessionTemplateRequest");
1622        debug_struct.field("name", &self.name);
1623        if !self._unknown_fields.is_empty() {
1624            debug_struct.field("_unknown_fields", &self._unknown_fields);
1625        }
1626        debug_struct.finish()
1627    }
1628}
1629
1630impl std::fmt::Debug for super::SessionTemplate {
1631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1632        let mut debug_struct = f.debug_struct("SessionTemplate");
1633        debug_struct.field("name", &self.name);
1634        debug_struct.field("description", &self.description);
1635        debug_struct.field("create_time", &self.create_time);
1636        debug_struct.field("creator", &self.creator);
1637        debug_struct.field("labels", &self.labels);
1638        debug_struct.field("runtime_config", &self.runtime_config);
1639        debug_struct.field("environment_config", &self.environment_config);
1640        debug_struct.field("update_time", &self.update_time);
1641        debug_struct.field("uuid", &self.uuid);
1642        debug_struct.field("session_config", &self.session_config);
1643        if !self._unknown_fields.is_empty() {
1644            debug_struct.field("_unknown_fields", &self._unknown_fields);
1645        }
1646        debug_struct.finish()
1647    }
1648}
1649
1650impl std::fmt::Debug for super::CreateSessionRequest {
1651    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1652        let mut debug_struct = f.debug_struct("CreateSessionRequest");
1653        debug_struct.field("parent", &self.parent);
1654        debug_struct.field("session", &self.session);
1655        debug_struct.field("session_id", &self.session_id);
1656        debug_struct.field("request_id", &self.request_id);
1657        if !self._unknown_fields.is_empty() {
1658            debug_struct.field("_unknown_fields", &self._unknown_fields);
1659        }
1660        debug_struct.finish()
1661    }
1662}
1663
1664impl std::fmt::Debug for super::GetSessionRequest {
1665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1666        let mut debug_struct = f.debug_struct("GetSessionRequest");
1667        debug_struct.field("name", &self.name);
1668        if !self._unknown_fields.is_empty() {
1669            debug_struct.field("_unknown_fields", &self._unknown_fields);
1670        }
1671        debug_struct.finish()
1672    }
1673}
1674
1675impl std::fmt::Debug for super::ListSessionsRequest {
1676    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1677        let mut debug_struct = f.debug_struct("ListSessionsRequest");
1678        debug_struct.field("parent", &self.parent);
1679        debug_struct.field("page_size", &self.page_size);
1680        debug_struct.field("page_token", &self.page_token);
1681        debug_struct.field("filter", &self.filter);
1682        if !self._unknown_fields.is_empty() {
1683            debug_struct.field("_unknown_fields", &self._unknown_fields);
1684        }
1685        debug_struct.finish()
1686    }
1687}
1688
1689impl std::fmt::Debug for super::ListSessionsResponse {
1690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1691        let mut debug_struct = f.debug_struct("ListSessionsResponse");
1692        debug_struct.field("sessions", &self.sessions);
1693        debug_struct.field("next_page_token", &self.next_page_token);
1694        if !self._unknown_fields.is_empty() {
1695            debug_struct.field("_unknown_fields", &self._unknown_fields);
1696        }
1697        debug_struct.finish()
1698    }
1699}
1700
1701impl std::fmt::Debug for super::TerminateSessionRequest {
1702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1703        let mut debug_struct = f.debug_struct("TerminateSessionRequest");
1704        debug_struct.field("name", &self.name);
1705        debug_struct.field("request_id", &self.request_id);
1706        if !self._unknown_fields.is_empty() {
1707            debug_struct.field("_unknown_fields", &self._unknown_fields);
1708        }
1709        debug_struct.finish()
1710    }
1711}
1712
1713impl std::fmt::Debug for super::DeleteSessionRequest {
1714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1715        let mut debug_struct = f.debug_struct("DeleteSessionRequest");
1716        debug_struct.field("name", &self.name);
1717        debug_struct.field("request_id", &self.request_id);
1718        if !self._unknown_fields.is_empty() {
1719            debug_struct.field("_unknown_fields", &self._unknown_fields);
1720        }
1721        debug_struct.finish()
1722    }
1723}
1724
1725impl std::fmt::Debug for super::Session {
1726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1727        let mut debug_struct = f.debug_struct("Session");
1728        debug_struct.field("name", &self.name);
1729        debug_struct.field("uuid", &self.uuid);
1730        debug_struct.field("create_time", &self.create_time);
1731        debug_struct.field("runtime_info", &self.runtime_info);
1732        debug_struct.field("state", &self.state);
1733        debug_struct.field("state_message", &self.state_message);
1734        debug_struct.field("state_time", &self.state_time);
1735        debug_struct.field("creator", &self.creator);
1736        debug_struct.field("labels", &self.labels);
1737        debug_struct.field("runtime_config", &self.runtime_config);
1738        debug_struct.field("environment_config", &self.environment_config);
1739        debug_struct.field("user", &self.user);
1740        debug_struct.field("state_history", &self.state_history);
1741        debug_struct.field("session_template", &self.session_template);
1742        debug_struct.field("session_config", &self.session_config);
1743        if !self._unknown_fields.is_empty() {
1744            debug_struct.field("_unknown_fields", &self._unknown_fields);
1745        }
1746        debug_struct.finish()
1747    }
1748}
1749
1750impl std::fmt::Debug for super::session::SessionStateHistory {
1751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1752        let mut debug_struct = f.debug_struct("SessionStateHistory");
1753        debug_struct.field("state", &self.state);
1754        debug_struct.field("state_message", &self.state_message);
1755        debug_struct.field("state_start_time", &self.state_start_time);
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::JupyterConfig {
1764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1765        let mut debug_struct = f.debug_struct("JupyterConfig");
1766        debug_struct.field("kernel", &self.kernel);
1767        debug_struct.field("display_name", &self.display_name);
1768        if !self._unknown_fields.is_empty() {
1769            debug_struct.field("_unknown_fields", &self._unknown_fields);
1770        }
1771        debug_struct.finish()
1772    }
1773}
1774
1775impl std::fmt::Debug for super::SparkConnectConfig {
1776    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1777        let mut debug_struct = f.debug_struct("SparkConnectConfig");
1778        if !self._unknown_fields.is_empty() {
1779            debug_struct.field("_unknown_fields", &self._unknown_fields);
1780        }
1781        debug_struct.finish()
1782    }
1783}
1784
1785impl std::fmt::Debug for super::RuntimeConfig {
1786    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1787        let mut debug_struct = f.debug_struct("RuntimeConfig");
1788        debug_struct.field("version", &self.version);
1789        debug_struct.field("container_image", &self.container_image);
1790        debug_struct.field("properties", &self.properties);
1791        debug_struct.field("repository_config", &self.repository_config);
1792        debug_struct.field("autotuning_config", &self.autotuning_config);
1793        debug_struct.field("cohort", &self.cohort);
1794        if !self._unknown_fields.is_empty() {
1795            debug_struct.field("_unknown_fields", &self._unknown_fields);
1796        }
1797        debug_struct.finish()
1798    }
1799}
1800
1801impl std::fmt::Debug for super::EnvironmentConfig {
1802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1803        let mut debug_struct = f.debug_struct("EnvironmentConfig");
1804        debug_struct.field("execution_config", &self.execution_config);
1805        debug_struct.field("peripherals_config", &self.peripherals_config);
1806        if !self._unknown_fields.is_empty() {
1807            debug_struct.field("_unknown_fields", &self._unknown_fields);
1808        }
1809        debug_struct.finish()
1810    }
1811}
1812
1813impl std::fmt::Debug for super::ExecutionConfig {
1814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1815        let mut debug_struct = f.debug_struct("ExecutionConfig");
1816        debug_struct.field("service_account", &self.service_account);
1817        debug_struct.field("network_tags", &self.network_tags);
1818        debug_struct.field("kms_key", &self.kms_key);
1819        debug_struct.field("idle_ttl", &self.idle_ttl);
1820        debug_struct.field("ttl", &self.ttl);
1821        debug_struct.field("staging_bucket", &self.staging_bucket);
1822        debug_struct.field("authentication_config", &self.authentication_config);
1823        debug_struct.field("resource_manager_tags", &self.resource_manager_tags);
1824        debug_struct.field("network", &self.network);
1825        if !self._unknown_fields.is_empty() {
1826            debug_struct.field("_unknown_fields", &self._unknown_fields);
1827        }
1828        debug_struct.finish()
1829    }
1830}
1831
1832impl std::fmt::Debug for super::SparkHistoryServerConfig {
1833    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1834        let mut debug_struct = f.debug_struct("SparkHistoryServerConfig");
1835        debug_struct.field("dataproc_cluster", &self.dataproc_cluster);
1836        if !self._unknown_fields.is_empty() {
1837            debug_struct.field("_unknown_fields", &self._unknown_fields);
1838        }
1839        debug_struct.finish()
1840    }
1841}
1842
1843impl std::fmt::Debug for super::PeripheralsConfig {
1844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1845        let mut debug_struct = f.debug_struct("PeripheralsConfig");
1846        debug_struct.field("metastore_service", &self.metastore_service);
1847        debug_struct.field(
1848            "spark_history_server_config",
1849            &self.spark_history_server_config,
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::RuntimeInfo {
1859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1860        let mut debug_struct = f.debug_struct("RuntimeInfo");
1861        debug_struct.field("endpoints", &self.endpoints);
1862        debug_struct.field("output_uri", &self.output_uri);
1863        debug_struct.field("diagnostic_output_uri", &self.diagnostic_output_uri);
1864        debug_struct.field("approximate_usage", &self.approximate_usage);
1865        debug_struct.field("current_usage", &self.current_usage);
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::UsageMetrics {
1874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1875        let mut debug_struct = f.debug_struct("UsageMetrics");
1876        debug_struct.field("milli_dcu_seconds", &self.milli_dcu_seconds);
1877        debug_struct.field(
1878            "shuffle_storage_gb_seconds",
1879            &self.shuffle_storage_gb_seconds,
1880        );
1881        debug_struct.field("milli_accelerator_seconds", &self.milli_accelerator_seconds);
1882        debug_struct.field("accelerator_type", &self.accelerator_type);
1883        debug_struct.field("update_time", &self.update_time);
1884        if !self._unknown_fields.is_empty() {
1885            debug_struct.field("_unknown_fields", &self._unknown_fields);
1886        }
1887        debug_struct.finish()
1888    }
1889}
1890
1891impl std::fmt::Debug for super::UsageSnapshot {
1892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1893        let mut debug_struct = f.debug_struct("UsageSnapshot");
1894        debug_struct.field("milli_dcu", &self.milli_dcu);
1895        debug_struct.field("shuffle_storage_gb", &self.shuffle_storage_gb);
1896        debug_struct.field("milli_dcu_premium", &self.milli_dcu_premium);
1897        debug_struct.field(
1898            "shuffle_storage_gb_premium",
1899            &self.shuffle_storage_gb_premium,
1900        );
1901        debug_struct.field("milli_accelerator", &self.milli_accelerator);
1902        debug_struct.field("accelerator_type", &self.accelerator_type);
1903        debug_struct.field("snapshot_time", &self.snapshot_time);
1904        if !self._unknown_fields.is_empty() {
1905            debug_struct.field("_unknown_fields", &self._unknown_fields);
1906        }
1907        debug_struct.finish()
1908    }
1909}
1910
1911impl std::fmt::Debug for super::GkeClusterConfig {
1912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1913        let mut debug_struct = f.debug_struct("GkeClusterConfig");
1914        debug_struct.field("gke_cluster_target", &self.gke_cluster_target);
1915        debug_struct.field("node_pool_target", &self.node_pool_target);
1916        if !self._unknown_fields.is_empty() {
1917            debug_struct.field("_unknown_fields", &self._unknown_fields);
1918        }
1919        debug_struct.finish()
1920    }
1921}
1922
1923impl std::fmt::Debug for super::KubernetesClusterConfig {
1924    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1925        let mut debug_struct = f.debug_struct("KubernetesClusterConfig");
1926        debug_struct.field("kubernetes_namespace", &self.kubernetes_namespace);
1927        debug_struct.field(
1928            "kubernetes_software_config",
1929            &self.kubernetes_software_config,
1930        );
1931        debug_struct.field("config", &self.config);
1932        if !self._unknown_fields.is_empty() {
1933            debug_struct.field("_unknown_fields", &self._unknown_fields);
1934        }
1935        debug_struct.finish()
1936    }
1937}
1938
1939impl std::fmt::Debug for super::KubernetesSoftwareConfig {
1940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1941        let mut debug_struct = f.debug_struct("KubernetesSoftwareConfig");
1942        debug_struct.field("component_version", &self.component_version);
1943        debug_struct.field("properties", &self.properties);
1944        if !self._unknown_fields.is_empty() {
1945            debug_struct.field("_unknown_fields", &self._unknown_fields);
1946        }
1947        debug_struct.finish()
1948    }
1949}
1950
1951impl std::fmt::Debug for super::GkeNodePoolTarget {
1952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1953        let mut debug_struct = f.debug_struct("GkeNodePoolTarget");
1954        debug_struct.field("node_pool", &self.node_pool);
1955        debug_struct.field("roles", &self.roles);
1956        debug_struct.field("node_pool_config", &self.node_pool_config);
1957        if !self._unknown_fields.is_empty() {
1958            debug_struct.field("_unknown_fields", &self._unknown_fields);
1959        }
1960        debug_struct.finish()
1961    }
1962}
1963
1964impl std::fmt::Debug for super::GkeNodePoolConfig {
1965    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1966        let mut debug_struct = f.debug_struct("GkeNodePoolConfig");
1967        debug_struct.field("config", &self.config);
1968        debug_struct.field("locations", &self.locations);
1969        debug_struct.field("autoscaling", &self.autoscaling);
1970        if !self._unknown_fields.is_empty() {
1971            debug_struct.field("_unknown_fields", &self._unknown_fields);
1972        }
1973        debug_struct.finish()
1974    }
1975}
1976
1977impl std::fmt::Debug for super::gke_node_pool_config::GkeNodeConfig {
1978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1979        let mut debug_struct = f.debug_struct("GkeNodeConfig");
1980        debug_struct.field("machine_type", &self.machine_type);
1981        debug_struct.field("local_ssd_count", &self.local_ssd_count);
1982        debug_struct.field("preemptible", &self.preemptible);
1983        debug_struct.field("accelerators", &self.accelerators);
1984        debug_struct.field("min_cpu_platform", &self.min_cpu_platform);
1985        debug_struct.field("boot_disk_kms_key", &self.boot_disk_kms_key);
1986        debug_struct.field("spot", &self.spot);
1987        if !self._unknown_fields.is_empty() {
1988            debug_struct.field("_unknown_fields", &self._unknown_fields);
1989        }
1990        debug_struct.finish()
1991    }
1992}
1993
1994impl std::fmt::Debug for super::gke_node_pool_config::GkeNodePoolAcceleratorConfig {
1995    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1996        let mut debug_struct = f.debug_struct("GkeNodePoolAcceleratorConfig");
1997        debug_struct.field("accelerator_count", &self.accelerator_count);
1998        debug_struct.field("accelerator_type", &self.accelerator_type);
1999        debug_struct.field("gpu_partition_size", &self.gpu_partition_size);
2000        if !self._unknown_fields.is_empty() {
2001            debug_struct.field("_unknown_fields", &self._unknown_fields);
2002        }
2003        debug_struct.finish()
2004    }
2005}
2006
2007impl std::fmt::Debug for super::gke_node_pool_config::GkeNodePoolAutoscalingConfig {
2008    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2009        let mut debug_struct = f.debug_struct("GkeNodePoolAutoscalingConfig");
2010        debug_struct.field("min_node_count", &self.min_node_count);
2011        debug_struct.field("max_node_count", &self.max_node_count);
2012        if !self._unknown_fields.is_empty() {
2013            debug_struct.field("_unknown_fields", &self._unknown_fields);
2014        }
2015        debug_struct.finish()
2016    }
2017}
2018
2019impl std::fmt::Debug for super::AuthenticationConfig {
2020    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2021        let mut debug_struct = f.debug_struct("AuthenticationConfig");
2022        debug_struct.field(
2023            "user_workload_authentication_type",
2024            &self.user_workload_authentication_type,
2025        );
2026        if !self._unknown_fields.is_empty() {
2027            debug_struct.field("_unknown_fields", &self._unknown_fields);
2028        }
2029        debug_struct.finish()
2030    }
2031}
2032
2033impl std::fmt::Debug for super::AutotuningConfig {
2034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2035        let mut debug_struct = f.debug_struct("AutotuningConfig");
2036        debug_struct.field("scenarios", &self.scenarios);
2037        if !self._unknown_fields.is_empty() {
2038            debug_struct.field("_unknown_fields", &self._unknown_fields);
2039        }
2040        debug_struct.finish()
2041    }
2042}
2043
2044impl std::fmt::Debug for super::RepositoryConfig {
2045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2046        let mut debug_struct = f.debug_struct("RepositoryConfig");
2047        debug_struct.field("pypi_repository_config", &self.pypi_repository_config);
2048        if !self._unknown_fields.is_empty() {
2049            debug_struct.field("_unknown_fields", &self._unknown_fields);
2050        }
2051        debug_struct.finish()
2052    }
2053}
2054
2055impl std::fmt::Debug for super::PyPiRepositoryConfig {
2056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2057        let mut debug_struct = f.debug_struct("PyPiRepositoryConfig");
2058        debug_struct.field("pypi_repository", &self.pypi_repository);
2059        if !self._unknown_fields.is_empty() {
2060            debug_struct.field("_unknown_fields", &self._unknown_fields);
2061        }
2062        debug_struct.finish()
2063    }
2064}
2065
2066impl std::fmt::Debug for super::WorkflowTemplate {
2067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2068        let mut debug_struct = f.debug_struct("WorkflowTemplate");
2069        debug_struct.field("id", &self.id);
2070        debug_struct.field("name", &self.name);
2071        debug_struct.field("version", &self.version);
2072        debug_struct.field("create_time", &self.create_time);
2073        debug_struct.field("update_time", &self.update_time);
2074        debug_struct.field("labels", &self.labels);
2075        debug_struct.field("placement", &self.placement);
2076        debug_struct.field("jobs", &self.jobs);
2077        debug_struct.field("parameters", &self.parameters);
2078        debug_struct.field("dag_timeout", &self.dag_timeout);
2079        debug_struct.field("encryption_config", &self.encryption_config);
2080        if !self._unknown_fields.is_empty() {
2081            debug_struct.field("_unknown_fields", &self._unknown_fields);
2082        }
2083        debug_struct.finish()
2084    }
2085}
2086
2087impl std::fmt::Debug for super::workflow_template::EncryptionConfig {
2088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2089        let mut debug_struct = f.debug_struct("EncryptionConfig");
2090        debug_struct.field("kms_key", &self.kms_key);
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::WorkflowTemplatePlacement {
2099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2100        let mut debug_struct = f.debug_struct("WorkflowTemplatePlacement");
2101        debug_struct.field("placement", &self.placement);
2102        if !self._unknown_fields.is_empty() {
2103            debug_struct.field("_unknown_fields", &self._unknown_fields);
2104        }
2105        debug_struct.finish()
2106    }
2107}
2108
2109impl std::fmt::Debug for super::ManagedCluster {
2110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2111        let mut debug_struct = f.debug_struct("ManagedCluster");
2112        debug_struct.field("cluster_name", &self.cluster_name);
2113        debug_struct.field("config", &self.config);
2114        debug_struct.field("labels", &self.labels);
2115        if !self._unknown_fields.is_empty() {
2116            debug_struct.field("_unknown_fields", &self._unknown_fields);
2117        }
2118        debug_struct.finish()
2119    }
2120}
2121
2122impl std::fmt::Debug for super::ClusterSelector {
2123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2124        let mut debug_struct = f.debug_struct("ClusterSelector");
2125        debug_struct.field("zone", &self.zone);
2126        debug_struct.field("cluster_labels", &self.cluster_labels);
2127        if !self._unknown_fields.is_empty() {
2128            debug_struct.field("_unknown_fields", &self._unknown_fields);
2129        }
2130        debug_struct.finish()
2131    }
2132}
2133
2134impl std::fmt::Debug for super::OrderedJob {
2135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2136        let mut debug_struct = f.debug_struct("OrderedJob");
2137        debug_struct.field("step_id", &self.step_id);
2138        debug_struct.field("labels", &self.labels);
2139        debug_struct.field("scheduling", &self.scheduling);
2140        debug_struct.field("prerequisite_step_ids", &self.prerequisite_step_ids);
2141        debug_struct.field("job_type", &self.job_type);
2142        if !self._unknown_fields.is_empty() {
2143            debug_struct.field("_unknown_fields", &self._unknown_fields);
2144        }
2145        debug_struct.finish()
2146    }
2147}
2148
2149impl std::fmt::Debug for super::TemplateParameter {
2150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2151        let mut debug_struct = f.debug_struct("TemplateParameter");
2152        debug_struct.field("name", &self.name);
2153        debug_struct.field("fields", &self.fields);
2154        debug_struct.field("description", &self.description);
2155        debug_struct.field("validation", &self.validation);
2156        if !self._unknown_fields.is_empty() {
2157            debug_struct.field("_unknown_fields", &self._unknown_fields);
2158        }
2159        debug_struct.finish()
2160    }
2161}
2162
2163impl std::fmt::Debug for super::ParameterValidation {
2164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2165        let mut debug_struct = f.debug_struct("ParameterValidation");
2166        debug_struct.field("validation_type", &self.validation_type);
2167        if !self._unknown_fields.is_empty() {
2168            debug_struct.field("_unknown_fields", &self._unknown_fields);
2169        }
2170        debug_struct.finish()
2171    }
2172}
2173
2174impl std::fmt::Debug for super::RegexValidation {
2175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2176        let mut debug_struct = f.debug_struct("RegexValidation");
2177        debug_struct.field("regexes", &self.regexes);
2178        if !self._unknown_fields.is_empty() {
2179            debug_struct.field("_unknown_fields", &self._unknown_fields);
2180        }
2181        debug_struct.finish()
2182    }
2183}
2184
2185impl std::fmt::Debug for super::ValueValidation {
2186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2187        let mut debug_struct = f.debug_struct("ValueValidation");
2188        debug_struct.field("values", &self.values);
2189        if !self._unknown_fields.is_empty() {
2190            debug_struct.field("_unknown_fields", &self._unknown_fields);
2191        }
2192        debug_struct.finish()
2193    }
2194}
2195
2196impl std::fmt::Debug for super::WorkflowMetadata {
2197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2198        let mut debug_struct = f.debug_struct("WorkflowMetadata");
2199        debug_struct.field("template", &self.template);
2200        debug_struct.field("version", &self.version);
2201        debug_struct.field("create_cluster", &self.create_cluster);
2202        debug_struct.field("graph", &self.graph);
2203        debug_struct.field("delete_cluster", &self.delete_cluster);
2204        debug_struct.field("state", &self.state);
2205        debug_struct.field("cluster_name", &self.cluster_name);
2206        debug_struct.field("parameters", &self.parameters);
2207        debug_struct.field("start_time", &self.start_time);
2208        debug_struct.field("end_time", &self.end_time);
2209        debug_struct.field("cluster_uuid", &self.cluster_uuid);
2210        debug_struct.field("dag_timeout", &self.dag_timeout);
2211        debug_struct.field("dag_start_time", &self.dag_start_time);
2212        debug_struct.field("dag_end_time", &self.dag_end_time);
2213        if !self._unknown_fields.is_empty() {
2214            debug_struct.field("_unknown_fields", &self._unknown_fields);
2215        }
2216        debug_struct.finish()
2217    }
2218}
2219
2220impl std::fmt::Debug for super::ClusterOperation {
2221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2222        let mut debug_struct = f.debug_struct("ClusterOperation");
2223        debug_struct.field("operation_id", &self.operation_id);
2224        debug_struct.field("error", &self.error);
2225        debug_struct.field("done", &self.done);
2226        if !self._unknown_fields.is_empty() {
2227            debug_struct.field("_unknown_fields", &self._unknown_fields);
2228        }
2229        debug_struct.finish()
2230    }
2231}
2232
2233impl std::fmt::Debug for super::WorkflowGraph {
2234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2235        let mut debug_struct = f.debug_struct("WorkflowGraph");
2236        debug_struct.field("nodes", &self.nodes);
2237        if !self._unknown_fields.is_empty() {
2238            debug_struct.field("_unknown_fields", &self._unknown_fields);
2239        }
2240        debug_struct.finish()
2241    }
2242}
2243
2244impl std::fmt::Debug for super::WorkflowNode {
2245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2246        let mut debug_struct = f.debug_struct("WorkflowNode");
2247        debug_struct.field("step_id", &self.step_id);
2248        debug_struct.field("prerequisite_step_ids", &self.prerequisite_step_ids);
2249        debug_struct.field("job_id", &self.job_id);
2250        debug_struct.field("state", &self.state);
2251        debug_struct.field("error", &self.error);
2252        if !self._unknown_fields.is_empty() {
2253            debug_struct.field("_unknown_fields", &self._unknown_fields);
2254        }
2255        debug_struct.finish()
2256    }
2257}
2258
2259impl std::fmt::Debug for super::CreateWorkflowTemplateRequest {
2260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2261        let mut debug_struct = f.debug_struct("CreateWorkflowTemplateRequest");
2262        debug_struct.field("parent", &self.parent);
2263        debug_struct.field("template", &self.template);
2264        if !self._unknown_fields.is_empty() {
2265            debug_struct.field("_unknown_fields", &self._unknown_fields);
2266        }
2267        debug_struct.finish()
2268    }
2269}
2270
2271impl std::fmt::Debug for super::GetWorkflowTemplateRequest {
2272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2273        let mut debug_struct = f.debug_struct("GetWorkflowTemplateRequest");
2274        debug_struct.field("name", &self.name);
2275        debug_struct.field("version", &self.version);
2276        if !self._unknown_fields.is_empty() {
2277            debug_struct.field("_unknown_fields", &self._unknown_fields);
2278        }
2279        debug_struct.finish()
2280    }
2281}
2282
2283impl std::fmt::Debug for super::InstantiateWorkflowTemplateRequest {
2284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2285        let mut debug_struct = f.debug_struct("InstantiateWorkflowTemplateRequest");
2286        debug_struct.field("name", &self.name);
2287        debug_struct.field("version", &self.version);
2288        debug_struct.field("request_id", &self.request_id);
2289        debug_struct.field("parameters", &self.parameters);
2290        if !self._unknown_fields.is_empty() {
2291            debug_struct.field("_unknown_fields", &self._unknown_fields);
2292        }
2293        debug_struct.finish()
2294    }
2295}
2296
2297impl std::fmt::Debug for super::InstantiateInlineWorkflowTemplateRequest {
2298    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2299        let mut debug_struct = f.debug_struct("InstantiateInlineWorkflowTemplateRequest");
2300        debug_struct.field("parent", &self.parent);
2301        debug_struct.field("template", &self.template);
2302        debug_struct.field("request_id", &self.request_id);
2303        if !self._unknown_fields.is_empty() {
2304            debug_struct.field("_unknown_fields", &self._unknown_fields);
2305        }
2306        debug_struct.finish()
2307    }
2308}
2309
2310impl std::fmt::Debug for super::UpdateWorkflowTemplateRequest {
2311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2312        let mut debug_struct = f.debug_struct("UpdateWorkflowTemplateRequest");
2313        debug_struct.field("template", &self.template);
2314        if !self._unknown_fields.is_empty() {
2315            debug_struct.field("_unknown_fields", &self._unknown_fields);
2316        }
2317        debug_struct.finish()
2318    }
2319}
2320
2321impl std::fmt::Debug for super::ListWorkflowTemplatesRequest {
2322    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2323        let mut debug_struct = f.debug_struct("ListWorkflowTemplatesRequest");
2324        debug_struct.field("parent", &self.parent);
2325        debug_struct.field("page_size", &self.page_size);
2326        debug_struct.field("page_token", &self.page_token);
2327        if !self._unknown_fields.is_empty() {
2328            debug_struct.field("_unknown_fields", &self._unknown_fields);
2329        }
2330        debug_struct.finish()
2331    }
2332}
2333
2334impl std::fmt::Debug for super::ListWorkflowTemplatesResponse {
2335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2336        let mut debug_struct = f.debug_struct("ListWorkflowTemplatesResponse");
2337        debug_struct.field("templates", &self.templates);
2338        debug_struct.field("next_page_token", &self.next_page_token);
2339        debug_struct.field("unreachable", &self.unreachable);
2340        if !self._unknown_fields.is_empty() {
2341            debug_struct.field("_unknown_fields", &self._unknown_fields);
2342        }
2343        debug_struct.finish()
2344    }
2345}
2346
2347impl std::fmt::Debug for super::DeleteWorkflowTemplateRequest {
2348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2349        let mut debug_struct = f.debug_struct("DeleteWorkflowTemplateRequest");
2350        debug_struct.field("name", &self.name);
2351        debug_struct.field("version", &self.version);
2352        if !self._unknown_fields.is_empty() {
2353            debug_struct.field("_unknown_fields", &self._unknown_fields);
2354        }
2355        debug_struct.finish()
2356    }
2357}