Skip to main content

google_cloud_dataproc_v1/model/
debug.rs

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