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