Skip to main content

google_cloud_run_v2/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::SubmitBuildRequest {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("SubmitBuildRequest");
23        debug_struct.field("parent", &self.parent);
24        debug_struct.field("image_uri", &self.image_uri);
25        debug_struct.field("service_account", &self.service_account);
26        debug_struct.field("worker_pool", &self.worker_pool);
27        debug_struct.field("tags", &self.tags);
28        debug_struct.field("machine_type", &self.machine_type);
29        debug_struct.field("release_track", &self.release_track);
30        debug_struct.field("client", &self.client);
31        debug_struct.field("source", &self.source);
32        debug_struct.field("build_type", &self.build_type);
33        if !self._unknown_fields.is_empty() {
34            debug_struct.field("_unknown_fields", &self._unknown_fields);
35        }
36        debug_struct.finish()
37    }
38}
39
40impl std::fmt::Debug for super::submit_build_request::DockerBuild {
41    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
42        let mut debug_struct = f.debug_struct("DockerBuild");
43        if !self._unknown_fields.is_empty() {
44            debug_struct.field("_unknown_fields", &self._unknown_fields);
45        }
46        debug_struct.finish()
47    }
48}
49
50impl std::fmt::Debug for super::submit_build_request::BuildpacksBuild {
51    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
52        let mut debug_struct = f.debug_struct("BuildpacksBuild");
53        debug_struct.field("runtime", &self.runtime);
54        debug_struct.field("function_target", &self.function_target);
55        debug_struct.field("cache_image_uri", &self.cache_image_uri);
56        debug_struct.field("base_image", &self.base_image);
57        debug_struct.field("environment_variables", &self.environment_variables);
58        debug_struct.field("enable_automatic_updates", &self.enable_automatic_updates);
59        debug_struct.field("project_descriptor", &self.project_descriptor);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67impl std::fmt::Debug for super::SubmitBuildResponse {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("SubmitBuildResponse");
70        debug_struct.field("build_operation", &self.build_operation);
71        debug_struct.field("base_image_uri", &self.base_image_uri);
72        debug_struct.field("base_image_warning", &self.base_image_warning);
73        if !self._unknown_fields.is_empty() {
74            debug_struct.field("_unknown_fields", &self._unknown_fields);
75        }
76        debug_struct.finish()
77    }
78}
79
80impl std::fmt::Debug for super::StorageSource {
81    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
82        let mut debug_struct = f.debug_struct("StorageSource");
83        debug_struct.field("bucket", &self.bucket);
84        debug_struct.field("object", &self.object);
85        debug_struct.field("generation", &self.generation);
86        if !self._unknown_fields.is_empty() {
87            debug_struct.field("_unknown_fields", &self._unknown_fields);
88        }
89        debug_struct.finish()
90    }
91}
92
93impl std::fmt::Debug for super::Condition {
94    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95        let mut debug_struct = f.debug_struct("Condition");
96        debug_struct.field("r#type", &self.r#type);
97        debug_struct.field("state", &self.state);
98        debug_struct.field("message", &self.message);
99        debug_struct.field("last_transition_time", &self.last_transition_time);
100        debug_struct.field("severity", &self.severity);
101        debug_struct.field("reasons", &self.reasons);
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::ContainerStatus {
110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
111        let mut debug_struct = f.debug_struct("ContainerStatus");
112        debug_struct.field("name", &self.name);
113        debug_struct.field("image_digest", &self.image_digest);
114        if !self._unknown_fields.is_empty() {
115            debug_struct.field("_unknown_fields", &self._unknown_fields);
116        }
117        debug_struct.finish()
118    }
119}
120
121impl std::fmt::Debug for super::GetExecutionRequest {
122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
123        let mut debug_struct = f.debug_struct("GetExecutionRequest");
124        debug_struct.field("name", &self.name);
125        if !self._unknown_fields.is_empty() {
126            debug_struct.field("_unknown_fields", &self._unknown_fields);
127        }
128        debug_struct.finish()
129    }
130}
131
132impl std::fmt::Debug for super::ListExecutionsRequest {
133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
134        let mut debug_struct = f.debug_struct("ListExecutionsRequest");
135        debug_struct.field("parent", &self.parent);
136        debug_struct.field("page_size", &self.page_size);
137        debug_struct.field("page_token", &self.page_token);
138        debug_struct.field("show_deleted", &self.show_deleted);
139        if !self._unknown_fields.is_empty() {
140            debug_struct.field("_unknown_fields", &self._unknown_fields);
141        }
142        debug_struct.finish()
143    }
144}
145
146impl std::fmt::Debug for super::ListExecutionsResponse {
147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
148        let mut debug_struct = f.debug_struct("ListExecutionsResponse");
149        debug_struct.field("executions", &self.executions);
150        debug_struct.field("next_page_token", &self.next_page_token);
151        if !self._unknown_fields.is_empty() {
152            debug_struct.field("_unknown_fields", &self._unknown_fields);
153        }
154        debug_struct.finish()
155    }
156}
157
158impl std::fmt::Debug for super::DeleteExecutionRequest {
159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
160        let mut debug_struct = f.debug_struct("DeleteExecutionRequest");
161        debug_struct.field("name", &self.name);
162        debug_struct.field("validate_only", &self.validate_only);
163        debug_struct.field("etag", &self.etag);
164        if !self._unknown_fields.is_empty() {
165            debug_struct.field("_unknown_fields", &self._unknown_fields);
166        }
167        debug_struct.finish()
168    }
169}
170
171impl std::fmt::Debug for super::CancelExecutionRequest {
172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
173        let mut debug_struct = f.debug_struct("CancelExecutionRequest");
174        debug_struct.field("name", &self.name);
175        debug_struct.field("validate_only", &self.validate_only);
176        debug_struct.field("etag", &self.etag);
177        if !self._unknown_fields.is_empty() {
178            debug_struct.field("_unknown_fields", &self._unknown_fields);
179        }
180        debug_struct.finish()
181    }
182}
183
184impl std::fmt::Debug for super::Execution {
185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
186        let mut debug_struct = f.debug_struct("Execution");
187        debug_struct.field("name", &self.name);
188        debug_struct.field("uid", &self.uid);
189        debug_struct.field("creator", &self.creator);
190        debug_struct.field("generation", &self.generation);
191        debug_struct.field("labels", &self.labels);
192        debug_struct.field("annotations", &self.annotations);
193        debug_struct.field("create_time", &self.create_time);
194        debug_struct.field("start_time", &self.start_time);
195        debug_struct.field("completion_time", &self.completion_time);
196        debug_struct.field("update_time", &self.update_time);
197        debug_struct.field("delete_time", &self.delete_time);
198        debug_struct.field("expire_time", &self.expire_time);
199        debug_struct.field("launch_stage", &self.launch_stage);
200        debug_struct.field("job", &self.job);
201        debug_struct.field("parallelism", &self.parallelism);
202        debug_struct.field("task_count", &self.task_count);
203        debug_struct.field("template", &self.template);
204        debug_struct.field("reconciling", &self.reconciling);
205        debug_struct.field("conditions", &self.conditions);
206        debug_struct.field("observed_generation", &self.observed_generation);
207        debug_struct.field("running_count", &self.running_count);
208        debug_struct.field("succeeded_count", &self.succeeded_count);
209        debug_struct.field("failed_count", &self.failed_count);
210        debug_struct.field("cancelled_count", &self.cancelled_count);
211        debug_struct.field("retried_count", &self.retried_count);
212        debug_struct.field("log_uri", &self.log_uri);
213        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
214        debug_struct.field("etag", &self.etag);
215        if !self._unknown_fields.is_empty() {
216            debug_struct.field("_unknown_fields", &self._unknown_fields);
217        }
218        debug_struct.finish()
219    }
220}
221
222impl std::fmt::Debug for super::ExecutionTemplate {
223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
224        let mut debug_struct = f.debug_struct("ExecutionTemplate");
225        debug_struct.field("labels", &self.labels);
226        debug_struct.field("annotations", &self.annotations);
227        debug_struct.field("parallelism", &self.parallelism);
228        debug_struct.field("task_count", &self.task_count);
229        debug_struct.field("template", &self.template);
230        if !self._unknown_fields.is_empty() {
231            debug_struct.field("_unknown_fields", &self._unknown_fields);
232        }
233        debug_struct.finish()
234    }
235}
236
237impl std::fmt::Debug for super::CreateInstanceRequest {
238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
239        let mut debug_struct = f.debug_struct("CreateInstanceRequest");
240        debug_struct.field("parent", &self.parent);
241        debug_struct.field("instance", &self.instance);
242        debug_struct.field("instance_id", &self.instance_id);
243        debug_struct.field("validate_only", &self.validate_only);
244        if !self._unknown_fields.is_empty() {
245            debug_struct.field("_unknown_fields", &self._unknown_fields);
246        }
247        debug_struct.finish()
248    }
249}
250
251impl std::fmt::Debug for super::GetInstanceRequest {
252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
253        let mut debug_struct = f.debug_struct("GetInstanceRequest");
254        debug_struct.field("name", &self.name);
255        if !self._unknown_fields.is_empty() {
256            debug_struct.field("_unknown_fields", &self._unknown_fields);
257        }
258        debug_struct.finish()
259    }
260}
261
262impl std::fmt::Debug for super::DeleteInstanceRequest {
263    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
264        let mut debug_struct = f.debug_struct("DeleteInstanceRequest");
265        debug_struct.field("name", &self.name);
266        debug_struct.field("validate_only", &self.validate_only);
267        debug_struct.field("etag", &self.etag);
268        if !self._unknown_fields.is_empty() {
269            debug_struct.field("_unknown_fields", &self._unknown_fields);
270        }
271        debug_struct.finish()
272    }
273}
274
275impl std::fmt::Debug for super::ListInstancesRequest {
276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
277        let mut debug_struct = f.debug_struct("ListInstancesRequest");
278        debug_struct.field("parent", &self.parent);
279        debug_struct.field("page_size", &self.page_size);
280        debug_struct.field("page_token", &self.page_token);
281        debug_struct.field("show_deleted", &self.show_deleted);
282        if !self._unknown_fields.is_empty() {
283            debug_struct.field("_unknown_fields", &self._unknown_fields);
284        }
285        debug_struct.finish()
286    }
287}
288
289impl std::fmt::Debug for super::ListInstancesResponse {
290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
291        let mut debug_struct = f.debug_struct("ListInstancesResponse");
292        debug_struct.field("instances", &self.instances);
293        debug_struct.field("next_page_token", &self.next_page_token);
294        if !self._unknown_fields.is_empty() {
295            debug_struct.field("_unknown_fields", &self._unknown_fields);
296        }
297        debug_struct.finish()
298    }
299}
300
301impl std::fmt::Debug for super::StopInstanceRequest {
302    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
303        let mut debug_struct = f.debug_struct("StopInstanceRequest");
304        debug_struct.field("name", &self.name);
305        debug_struct.field("validate_only", &self.validate_only);
306        debug_struct.field("etag", &self.etag);
307        if !self._unknown_fields.is_empty() {
308            debug_struct.field("_unknown_fields", &self._unknown_fields);
309        }
310        debug_struct.finish()
311    }
312}
313
314impl std::fmt::Debug for super::StartInstanceRequest {
315    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
316        let mut debug_struct = f.debug_struct("StartInstanceRequest");
317        debug_struct.field("name", &self.name);
318        debug_struct.field("validate_only", &self.validate_only);
319        debug_struct.field("etag", &self.etag);
320        if !self._unknown_fields.is_empty() {
321            debug_struct.field("_unknown_fields", &self._unknown_fields);
322        }
323        debug_struct.finish()
324    }
325}
326
327impl std::fmt::Debug for super::Instance {
328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
329        let mut debug_struct = f.debug_struct("Instance");
330        debug_struct.field("name", &self.name);
331        debug_struct.field("description", &self.description);
332        debug_struct.field("uid", &self.uid);
333        debug_struct.field("generation", &self.generation);
334        debug_struct.field("labels", &self.labels);
335        debug_struct.field("annotations", &self.annotations);
336        debug_struct.field("create_time", &self.create_time);
337        debug_struct.field("update_time", &self.update_time);
338        debug_struct.field("delete_time", &self.delete_time);
339        debug_struct.field("expire_time", &self.expire_time);
340        debug_struct.field("creator", &self.creator);
341        debug_struct.field("last_modifier", &self.last_modifier);
342        debug_struct.field("client", &self.client);
343        debug_struct.field("client_version", &self.client_version);
344        debug_struct.field("launch_stage", &self.launch_stage);
345        debug_struct.field("binary_authorization", &self.binary_authorization);
346        debug_struct.field("vpc_access", &self.vpc_access);
347        debug_struct.field("service_account", &self.service_account);
348        debug_struct.field("containers", &self.containers);
349        debug_struct.field("volumes", &self.volumes);
350        debug_struct.field("encryption_key", &self.encryption_key);
351        debug_struct.field(
352            "encryption_key_revocation_action",
353            &self.encryption_key_revocation_action,
354        );
355        debug_struct.field(
356            "encryption_key_shutdown_duration",
357            &self.encryption_key_shutdown_duration,
358        );
359        debug_struct.field("node_selector", &self.node_selector);
360        debug_struct.field(
361            "gpu_zonal_redundancy_disabled",
362            &self.gpu_zonal_redundancy_disabled,
363        );
364        debug_struct.field("ingress", &self.ingress);
365        debug_struct.field("invoker_iam_disabled", &self.invoker_iam_disabled);
366        debug_struct.field("iap_enabled", &self.iap_enabled);
367        debug_struct.field("observed_generation", &self.observed_generation);
368        debug_struct.field("log_uri", &self.log_uri);
369        debug_struct.field("terminal_condition", &self.terminal_condition);
370        debug_struct.field("conditions", &self.conditions);
371        debug_struct.field("container_statuses", &self.container_statuses);
372        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
373        debug_struct.field("urls", &self.urls);
374        debug_struct.field("reconciling", &self.reconciling);
375        debug_struct.field("etag", &self.etag);
376        if !self._unknown_fields.is_empty() {
377            debug_struct.field("_unknown_fields", &self._unknown_fields);
378        }
379        debug_struct.finish()
380    }
381}
382
383impl std::fmt::Debug for super::InstanceSplit {
384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
385        let mut debug_struct = f.debug_struct("InstanceSplit");
386        debug_struct.field("r#type", &self.r#type);
387        debug_struct.field("revision", &self.revision);
388        debug_struct.field("percent", &self.percent);
389        if !self._unknown_fields.is_empty() {
390            debug_struct.field("_unknown_fields", &self._unknown_fields);
391        }
392        debug_struct.finish()
393    }
394}
395
396impl std::fmt::Debug for super::InstanceSplitStatus {
397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
398        let mut debug_struct = f.debug_struct("InstanceSplitStatus");
399        debug_struct.field("r#type", &self.r#type);
400        debug_struct.field("revision", &self.revision);
401        debug_struct.field("percent", &self.percent);
402        if !self._unknown_fields.is_empty() {
403            debug_struct.field("_unknown_fields", &self._unknown_fields);
404        }
405        debug_struct.finish()
406    }
407}
408
409impl std::fmt::Debug for super::CreateJobRequest {
410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
411        let mut debug_struct = f.debug_struct("CreateJobRequest");
412        debug_struct.field("parent", &self.parent);
413        debug_struct.field("job", &self.job);
414        debug_struct.field("job_id", &self.job_id);
415        debug_struct.field("validate_only", &self.validate_only);
416        if !self._unknown_fields.is_empty() {
417            debug_struct.field("_unknown_fields", &self._unknown_fields);
418        }
419        debug_struct.finish()
420    }
421}
422
423impl std::fmt::Debug for super::GetJobRequest {
424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
425        let mut debug_struct = f.debug_struct("GetJobRequest");
426        debug_struct.field("name", &self.name);
427        if !self._unknown_fields.is_empty() {
428            debug_struct.field("_unknown_fields", &self._unknown_fields);
429        }
430        debug_struct.finish()
431    }
432}
433
434impl std::fmt::Debug for super::UpdateJobRequest {
435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
436        let mut debug_struct = f.debug_struct("UpdateJobRequest");
437        debug_struct.field("job", &self.job);
438        debug_struct.field("validate_only", &self.validate_only);
439        debug_struct.field("allow_missing", &self.allow_missing);
440        if !self._unknown_fields.is_empty() {
441            debug_struct.field("_unknown_fields", &self._unknown_fields);
442        }
443        debug_struct.finish()
444    }
445}
446
447impl std::fmt::Debug for super::ListJobsRequest {
448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
449        let mut debug_struct = f.debug_struct("ListJobsRequest");
450        debug_struct.field("parent", &self.parent);
451        debug_struct.field("page_size", &self.page_size);
452        debug_struct.field("page_token", &self.page_token);
453        debug_struct.field("show_deleted", &self.show_deleted);
454        if !self._unknown_fields.is_empty() {
455            debug_struct.field("_unknown_fields", &self._unknown_fields);
456        }
457        debug_struct.finish()
458    }
459}
460
461impl std::fmt::Debug for super::ListJobsResponse {
462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
463        let mut debug_struct = f.debug_struct("ListJobsResponse");
464        debug_struct.field("jobs", &self.jobs);
465        debug_struct.field("next_page_token", &self.next_page_token);
466        if !self._unknown_fields.is_empty() {
467            debug_struct.field("_unknown_fields", &self._unknown_fields);
468        }
469        debug_struct.finish()
470    }
471}
472
473impl std::fmt::Debug for super::DeleteJobRequest {
474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
475        let mut debug_struct = f.debug_struct("DeleteJobRequest");
476        debug_struct.field("name", &self.name);
477        debug_struct.field("validate_only", &self.validate_only);
478        debug_struct.field("etag", &self.etag);
479        if !self._unknown_fields.is_empty() {
480            debug_struct.field("_unknown_fields", &self._unknown_fields);
481        }
482        debug_struct.finish()
483    }
484}
485
486impl std::fmt::Debug for super::RunJobRequest {
487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
488        let mut debug_struct = f.debug_struct("RunJobRequest");
489        debug_struct.field("name", &self.name);
490        debug_struct.field("validate_only", &self.validate_only);
491        debug_struct.field("etag", &self.etag);
492        debug_struct.field("overrides", &self.overrides);
493        if !self._unknown_fields.is_empty() {
494            debug_struct.field("_unknown_fields", &self._unknown_fields);
495        }
496        debug_struct.finish()
497    }
498}
499
500impl std::fmt::Debug for super::run_job_request::Overrides {
501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
502        let mut debug_struct = f.debug_struct("Overrides");
503        debug_struct.field("container_overrides", &self.container_overrides);
504        debug_struct.field("task_count", &self.task_count);
505        debug_struct.field("timeout", &self.timeout);
506        if !self._unknown_fields.is_empty() {
507            debug_struct.field("_unknown_fields", &self._unknown_fields);
508        }
509        debug_struct.finish()
510    }
511}
512
513impl std::fmt::Debug for super::run_job_request::overrides::ContainerOverride {
514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
515        let mut debug_struct = f.debug_struct("ContainerOverride");
516        debug_struct.field("name", &self.name);
517        debug_struct.field("args", &self.args);
518        debug_struct.field("env", &self.env);
519        debug_struct.field("clear_args", &self.clear_args);
520        if !self._unknown_fields.is_empty() {
521            debug_struct.field("_unknown_fields", &self._unknown_fields);
522        }
523        debug_struct.finish()
524    }
525}
526
527impl std::fmt::Debug for super::Job {
528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
529        let mut debug_struct = f.debug_struct("Job");
530        debug_struct.field("name", &self.name);
531        debug_struct.field("uid", &self.uid);
532        debug_struct.field("generation", &self.generation);
533        debug_struct.field("labels", &self.labels);
534        debug_struct.field("annotations", &self.annotations);
535        debug_struct.field("create_time", &self.create_time);
536        debug_struct.field("update_time", &self.update_time);
537        debug_struct.field("delete_time", &self.delete_time);
538        debug_struct.field("expire_time", &self.expire_time);
539        debug_struct.field("creator", &self.creator);
540        debug_struct.field("last_modifier", &self.last_modifier);
541        debug_struct.field("client", &self.client);
542        debug_struct.field("client_version", &self.client_version);
543        debug_struct.field("launch_stage", &self.launch_stage);
544        debug_struct.field("binary_authorization", &self.binary_authorization);
545        debug_struct.field("template", &self.template);
546        debug_struct.field("observed_generation", &self.observed_generation);
547        debug_struct.field("terminal_condition", &self.terminal_condition);
548        debug_struct.field("conditions", &self.conditions);
549        debug_struct.field("execution_count", &self.execution_count);
550        debug_struct.field("latest_created_execution", &self.latest_created_execution);
551        debug_struct.field("reconciling", &self.reconciling);
552        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
553        debug_struct.field("etag", &self.etag);
554        debug_struct.field("create_execution", &self.create_execution);
555        if !self._unknown_fields.is_empty() {
556            debug_struct.field("_unknown_fields", &self._unknown_fields);
557        }
558        debug_struct.finish()
559    }
560}
561
562impl std::fmt::Debug for super::ExecutionReference {
563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
564        let mut debug_struct = f.debug_struct("ExecutionReference");
565        debug_struct.field("name", &self.name);
566        debug_struct.field("create_time", &self.create_time);
567        debug_struct.field("completion_time", &self.completion_time);
568        debug_struct.field("delete_time", &self.delete_time);
569        debug_struct.field("completion_status", &self.completion_status);
570        if !self._unknown_fields.is_empty() {
571            debug_struct.field("_unknown_fields", &self._unknown_fields);
572        }
573        debug_struct.finish()
574    }
575}
576
577impl std::fmt::Debug for super::Container {
578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
579        let mut debug_struct = f.debug_struct("Container");
580        debug_struct.field("name", &self.name);
581        debug_struct.field("image", &self.image);
582        debug_struct.field("source_code", &self.source_code);
583        debug_struct.field("command", &self.command);
584        debug_struct.field("args", &self.args);
585        debug_struct.field("env", &self.env);
586        debug_struct.field("resources", &self.resources);
587        debug_struct.field("ports", &self.ports);
588        debug_struct.field("volume_mounts", &self.volume_mounts);
589        debug_struct.field("working_dir", &self.working_dir);
590        debug_struct.field("liveness_probe", &self.liveness_probe);
591        debug_struct.field("startup_probe", &self.startup_probe);
592        debug_struct.field("readiness_probe", &self.readiness_probe);
593        debug_struct.field("depends_on", &self.depends_on);
594        debug_struct.field("base_image_uri", &self.base_image_uri);
595        debug_struct.field("build_info", &self.build_info);
596        if !self._unknown_fields.is_empty() {
597            debug_struct.field("_unknown_fields", &self._unknown_fields);
598        }
599        debug_struct.finish()
600    }
601}
602
603impl std::fmt::Debug for super::ResourceRequirements {
604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
605        let mut debug_struct = f.debug_struct("ResourceRequirements");
606        debug_struct.field("limits", &self.limits);
607        debug_struct.field("cpu_idle", &self.cpu_idle);
608        debug_struct.field("startup_cpu_boost", &self.startup_cpu_boost);
609        if !self._unknown_fields.is_empty() {
610            debug_struct.field("_unknown_fields", &self._unknown_fields);
611        }
612        debug_struct.finish()
613    }
614}
615
616impl std::fmt::Debug for super::EnvVar {
617    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
618        let mut debug_struct = f.debug_struct("EnvVar");
619        debug_struct.field("name", &self.name);
620        debug_struct.field("values", &self.values);
621        if !self._unknown_fields.is_empty() {
622            debug_struct.field("_unknown_fields", &self._unknown_fields);
623        }
624        debug_struct.finish()
625    }
626}
627
628impl std::fmt::Debug for super::EnvVarSource {
629    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
630        let mut debug_struct = f.debug_struct("EnvVarSource");
631        debug_struct.field("secret_key_ref", &self.secret_key_ref);
632        if !self._unknown_fields.is_empty() {
633            debug_struct.field("_unknown_fields", &self._unknown_fields);
634        }
635        debug_struct.finish()
636    }
637}
638
639impl std::fmt::Debug for super::SecretKeySelector {
640    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
641        let mut debug_struct = f.debug_struct("SecretKeySelector");
642        debug_struct.field("secret", &self.secret);
643        debug_struct.field("version", &self.version);
644        if !self._unknown_fields.is_empty() {
645            debug_struct.field("_unknown_fields", &self._unknown_fields);
646        }
647        debug_struct.finish()
648    }
649}
650
651impl std::fmt::Debug for super::ContainerPort {
652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
653        let mut debug_struct = f.debug_struct("ContainerPort");
654        debug_struct.field("name", &self.name);
655        debug_struct.field("container_port", &self.container_port);
656        if !self._unknown_fields.is_empty() {
657            debug_struct.field("_unknown_fields", &self._unknown_fields);
658        }
659        debug_struct.finish()
660    }
661}
662
663impl std::fmt::Debug for super::VolumeMount {
664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
665        let mut debug_struct = f.debug_struct("VolumeMount");
666        debug_struct.field("name", &self.name);
667        debug_struct.field("mount_path", &self.mount_path);
668        debug_struct.field("sub_path", &self.sub_path);
669        if !self._unknown_fields.is_empty() {
670            debug_struct.field("_unknown_fields", &self._unknown_fields);
671        }
672        debug_struct.finish()
673    }
674}
675
676impl std::fmt::Debug for super::Volume {
677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
678        let mut debug_struct = f.debug_struct("Volume");
679        debug_struct.field("name", &self.name);
680        debug_struct.field("volume_type", &self.volume_type);
681        if !self._unknown_fields.is_empty() {
682            debug_struct.field("_unknown_fields", &self._unknown_fields);
683        }
684        debug_struct.finish()
685    }
686}
687
688impl std::fmt::Debug for super::SecretVolumeSource {
689    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
690        let mut debug_struct = f.debug_struct("SecretVolumeSource");
691        debug_struct.field("secret", &self.secret);
692        debug_struct.field("items", &self.items);
693        debug_struct.field("default_mode", &self.default_mode);
694        if !self._unknown_fields.is_empty() {
695            debug_struct.field("_unknown_fields", &self._unknown_fields);
696        }
697        debug_struct.finish()
698    }
699}
700
701impl std::fmt::Debug for super::VersionToPath {
702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
703        let mut debug_struct = f.debug_struct("VersionToPath");
704        debug_struct.field("path", &self.path);
705        debug_struct.field("version", &self.version);
706        debug_struct.field("mode", &self.mode);
707        if !self._unknown_fields.is_empty() {
708            debug_struct.field("_unknown_fields", &self._unknown_fields);
709        }
710        debug_struct.finish()
711    }
712}
713
714impl std::fmt::Debug for super::CloudSqlInstance {
715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
716        let mut debug_struct = f.debug_struct("CloudSqlInstance");
717        debug_struct.field("instances", &self.instances);
718        if !self._unknown_fields.is_empty() {
719            debug_struct.field("_unknown_fields", &self._unknown_fields);
720        }
721        debug_struct.finish()
722    }
723}
724
725impl std::fmt::Debug for super::EmptyDirVolumeSource {
726    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
727        let mut debug_struct = f.debug_struct("EmptyDirVolumeSource");
728        debug_struct.field("medium", &self.medium);
729        debug_struct.field("size_limit", &self.size_limit);
730        if !self._unknown_fields.is_empty() {
731            debug_struct.field("_unknown_fields", &self._unknown_fields);
732        }
733        debug_struct.finish()
734    }
735}
736
737impl std::fmt::Debug for super::NFSVolumeSource {
738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
739        let mut debug_struct = f.debug_struct("NFSVolumeSource");
740        debug_struct.field("server", &self.server);
741        debug_struct.field("path", &self.path);
742        debug_struct.field("read_only", &self.read_only);
743        if !self._unknown_fields.is_empty() {
744            debug_struct.field("_unknown_fields", &self._unknown_fields);
745        }
746        debug_struct.finish()
747    }
748}
749
750impl std::fmt::Debug for super::GCSVolumeSource {
751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
752        let mut debug_struct = f.debug_struct("GCSVolumeSource");
753        debug_struct.field("bucket", &self.bucket);
754        debug_struct.field("read_only", &self.read_only);
755        debug_struct.field("mount_options", &self.mount_options);
756        if !self._unknown_fields.is_empty() {
757            debug_struct.field("_unknown_fields", &self._unknown_fields);
758        }
759        debug_struct.finish()
760    }
761}
762
763impl std::fmt::Debug for super::Probe {
764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
765        let mut debug_struct = f.debug_struct("Probe");
766        debug_struct.field("initial_delay_seconds", &self.initial_delay_seconds);
767        debug_struct.field("timeout_seconds", &self.timeout_seconds);
768        debug_struct.field("period_seconds", &self.period_seconds);
769        debug_struct.field("failure_threshold", &self.failure_threshold);
770        debug_struct.field("probe_type", &self.probe_type);
771        if !self._unknown_fields.is_empty() {
772            debug_struct.field("_unknown_fields", &self._unknown_fields);
773        }
774        debug_struct.finish()
775    }
776}
777
778impl std::fmt::Debug for super::HTTPGetAction {
779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
780        let mut debug_struct = f.debug_struct("HTTPGetAction");
781        debug_struct.field("path", &self.path);
782        debug_struct.field("http_headers", &self.http_headers);
783        debug_struct.field("port", &self.port);
784        if !self._unknown_fields.is_empty() {
785            debug_struct.field("_unknown_fields", &self._unknown_fields);
786        }
787        debug_struct.finish()
788    }
789}
790
791impl std::fmt::Debug for super::HTTPHeader {
792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
793        let mut debug_struct = f.debug_struct("HTTPHeader");
794        debug_struct.field("name", &self.name);
795        debug_struct.field("value", &self.value);
796        if !self._unknown_fields.is_empty() {
797            debug_struct.field("_unknown_fields", &self._unknown_fields);
798        }
799        debug_struct.finish()
800    }
801}
802
803impl std::fmt::Debug for super::TCPSocketAction {
804    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
805        let mut debug_struct = f.debug_struct("TCPSocketAction");
806        debug_struct.field("port", &self.port);
807        if !self._unknown_fields.is_empty() {
808            debug_struct.field("_unknown_fields", &self._unknown_fields);
809        }
810        debug_struct.finish()
811    }
812}
813
814impl std::fmt::Debug for super::GRPCAction {
815    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
816        let mut debug_struct = f.debug_struct("GRPCAction");
817        debug_struct.field("port", &self.port);
818        debug_struct.field("service", &self.service);
819        if !self._unknown_fields.is_empty() {
820            debug_struct.field("_unknown_fields", &self._unknown_fields);
821        }
822        debug_struct.finish()
823    }
824}
825
826impl std::fmt::Debug for super::BuildInfo {
827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
828        let mut debug_struct = f.debug_struct("BuildInfo");
829        debug_struct.field("function_target", &self.function_target);
830        debug_struct.field("source_location", &self.source_location);
831        if !self._unknown_fields.is_empty() {
832            debug_struct.field("_unknown_fields", &self._unknown_fields);
833        }
834        debug_struct.finish()
835    }
836}
837
838impl std::fmt::Debug for super::SourceCode {
839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
840        let mut debug_struct = f.debug_struct("SourceCode");
841        debug_struct.field("source_type", &self.source_type);
842        if !self._unknown_fields.is_empty() {
843            debug_struct.field("_unknown_fields", &self._unknown_fields);
844        }
845        debug_struct.finish()
846    }
847}
848
849impl std::fmt::Debug for super::source_code::CloudStorageSource {
850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
851        let mut debug_struct = f.debug_struct("CloudStorageSource");
852        debug_struct.field("bucket", &self.bucket);
853        debug_struct.field("object", &self.object);
854        debug_struct.field("generation", &self.generation);
855        if !self._unknown_fields.is_empty() {
856            debug_struct.field("_unknown_fields", &self._unknown_fields);
857        }
858        debug_struct.finish()
859    }
860}
861
862impl std::fmt::Debug for super::GetRevisionRequest {
863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
864        let mut debug_struct = f.debug_struct("GetRevisionRequest");
865        debug_struct.field("name", &self.name);
866        if !self._unknown_fields.is_empty() {
867            debug_struct.field("_unknown_fields", &self._unknown_fields);
868        }
869        debug_struct.finish()
870    }
871}
872
873impl std::fmt::Debug for super::ListRevisionsRequest {
874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
875        let mut debug_struct = f.debug_struct("ListRevisionsRequest");
876        debug_struct.field("parent", &self.parent);
877        debug_struct.field("page_size", &self.page_size);
878        debug_struct.field("page_token", &self.page_token);
879        debug_struct.field("show_deleted", &self.show_deleted);
880        if !self._unknown_fields.is_empty() {
881            debug_struct.field("_unknown_fields", &self._unknown_fields);
882        }
883        debug_struct.finish()
884    }
885}
886
887impl std::fmt::Debug for super::ListRevisionsResponse {
888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
889        let mut debug_struct = f.debug_struct("ListRevisionsResponse");
890        debug_struct.field("revisions", &self.revisions);
891        debug_struct.field("next_page_token", &self.next_page_token);
892        if !self._unknown_fields.is_empty() {
893            debug_struct.field("_unknown_fields", &self._unknown_fields);
894        }
895        debug_struct.finish()
896    }
897}
898
899impl std::fmt::Debug for super::DeleteRevisionRequest {
900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
901        let mut debug_struct = f.debug_struct("DeleteRevisionRequest");
902        debug_struct.field("name", &self.name);
903        debug_struct.field("validate_only", &self.validate_only);
904        debug_struct.field("etag", &self.etag);
905        if !self._unknown_fields.is_empty() {
906            debug_struct.field("_unknown_fields", &self._unknown_fields);
907        }
908        debug_struct.finish()
909    }
910}
911
912impl std::fmt::Debug for super::Revision {
913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
914        let mut debug_struct = f.debug_struct("Revision");
915        debug_struct.field("name", &self.name);
916        debug_struct.field("uid", &self.uid);
917        debug_struct.field("generation", &self.generation);
918        debug_struct.field("labels", &self.labels);
919        debug_struct.field("annotations", &self.annotations);
920        debug_struct.field("create_time", &self.create_time);
921        debug_struct.field("update_time", &self.update_time);
922        debug_struct.field("delete_time", &self.delete_time);
923        debug_struct.field("expire_time", &self.expire_time);
924        debug_struct.field("launch_stage", &self.launch_stage);
925        debug_struct.field("service", &self.service);
926        debug_struct.field("scaling", &self.scaling);
927        debug_struct.field("vpc_access", &self.vpc_access);
928        debug_struct.field(
929            "max_instance_request_concurrency",
930            &self.max_instance_request_concurrency,
931        );
932        debug_struct.field("timeout", &self.timeout);
933        debug_struct.field("service_account", &self.service_account);
934        debug_struct.field("containers", &self.containers);
935        debug_struct.field("volumes", &self.volumes);
936        debug_struct.field("execution_environment", &self.execution_environment);
937        debug_struct.field("encryption_key", &self.encryption_key);
938        debug_struct.field("service_mesh", &self.service_mesh);
939        debug_struct.field(
940            "encryption_key_revocation_action",
941            &self.encryption_key_revocation_action,
942        );
943        debug_struct.field(
944            "encryption_key_shutdown_duration",
945            &self.encryption_key_shutdown_duration,
946        );
947        debug_struct.field("reconciling", &self.reconciling);
948        debug_struct.field("conditions", &self.conditions);
949        debug_struct.field("observed_generation", &self.observed_generation);
950        debug_struct.field("log_uri", &self.log_uri);
951        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
952        debug_struct.field("session_affinity", &self.session_affinity);
953        debug_struct.field("scaling_status", &self.scaling_status);
954        debug_struct.field("node_selector", &self.node_selector);
955        debug_struct.field(
956            "gpu_zonal_redundancy_disabled",
957            &self.gpu_zonal_redundancy_disabled,
958        );
959        debug_struct.field("creator", &self.creator);
960        debug_struct.field("etag", &self.etag);
961        if !self._unknown_fields.is_empty() {
962            debug_struct.field("_unknown_fields", &self._unknown_fields);
963        }
964        debug_struct.finish()
965    }
966}
967
968impl std::fmt::Debug for super::RevisionTemplate {
969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
970        let mut debug_struct = f.debug_struct("RevisionTemplate");
971        debug_struct.field("revision", &self.revision);
972        debug_struct.field("labels", &self.labels);
973        debug_struct.field("annotations", &self.annotations);
974        debug_struct.field("scaling", &self.scaling);
975        debug_struct.field("vpc_access", &self.vpc_access);
976        debug_struct.field("timeout", &self.timeout);
977        debug_struct.field("service_account", &self.service_account);
978        debug_struct.field("containers", &self.containers);
979        debug_struct.field("volumes", &self.volumes);
980        debug_struct.field("execution_environment", &self.execution_environment);
981        debug_struct.field("encryption_key", &self.encryption_key);
982        debug_struct.field(
983            "max_instance_request_concurrency",
984            &self.max_instance_request_concurrency,
985        );
986        debug_struct.field("service_mesh", &self.service_mesh);
987        debug_struct.field(
988            "encryption_key_revocation_action",
989            &self.encryption_key_revocation_action,
990        );
991        debug_struct.field(
992            "encryption_key_shutdown_duration",
993            &self.encryption_key_shutdown_duration,
994        );
995        debug_struct.field("session_affinity", &self.session_affinity);
996        debug_struct.field("health_check_disabled", &self.health_check_disabled);
997        debug_struct.field("node_selector", &self.node_selector);
998        debug_struct.field(
999            "gpu_zonal_redundancy_disabled",
1000            &self.gpu_zonal_redundancy_disabled,
1001        );
1002        if !self._unknown_fields.is_empty() {
1003            debug_struct.field("_unknown_fields", &self._unknown_fields);
1004        }
1005        debug_struct.finish()
1006    }
1007}
1008
1009impl std::fmt::Debug for super::CreateServiceRequest {
1010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1011        let mut debug_struct = f.debug_struct("CreateServiceRequest");
1012        debug_struct.field("parent", &self.parent);
1013        debug_struct.field("service", &self.service);
1014        debug_struct.field("service_id", &self.service_id);
1015        debug_struct.field("validate_only", &self.validate_only);
1016        if !self._unknown_fields.is_empty() {
1017            debug_struct.field("_unknown_fields", &self._unknown_fields);
1018        }
1019        debug_struct.finish()
1020    }
1021}
1022
1023impl std::fmt::Debug for super::UpdateServiceRequest {
1024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1025        let mut debug_struct = f.debug_struct("UpdateServiceRequest");
1026        debug_struct.field("update_mask", &self.update_mask);
1027        debug_struct.field("service", &self.service);
1028        debug_struct.field("validate_only", &self.validate_only);
1029        debug_struct.field("allow_missing", &self.allow_missing);
1030        if !self._unknown_fields.is_empty() {
1031            debug_struct.field("_unknown_fields", &self._unknown_fields);
1032        }
1033        debug_struct.finish()
1034    }
1035}
1036
1037impl std::fmt::Debug for super::ListServicesRequest {
1038    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1039        let mut debug_struct = f.debug_struct("ListServicesRequest");
1040        debug_struct.field("parent", &self.parent);
1041        debug_struct.field("page_size", &self.page_size);
1042        debug_struct.field("page_token", &self.page_token);
1043        debug_struct.field("show_deleted", &self.show_deleted);
1044        if !self._unknown_fields.is_empty() {
1045            debug_struct.field("_unknown_fields", &self._unknown_fields);
1046        }
1047        debug_struct.finish()
1048    }
1049}
1050
1051impl std::fmt::Debug for super::ListServicesResponse {
1052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1053        let mut debug_struct = f.debug_struct("ListServicesResponse");
1054        debug_struct.field("services", &self.services);
1055        debug_struct.field("next_page_token", &self.next_page_token);
1056        debug_struct.field("unreachable", &self.unreachable);
1057        if !self._unknown_fields.is_empty() {
1058            debug_struct.field("_unknown_fields", &self._unknown_fields);
1059        }
1060        debug_struct.finish()
1061    }
1062}
1063
1064impl std::fmt::Debug for super::GetServiceRequest {
1065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1066        let mut debug_struct = f.debug_struct("GetServiceRequest");
1067        debug_struct.field("name", &self.name);
1068        if !self._unknown_fields.is_empty() {
1069            debug_struct.field("_unknown_fields", &self._unknown_fields);
1070        }
1071        debug_struct.finish()
1072    }
1073}
1074
1075impl std::fmt::Debug for super::DeleteServiceRequest {
1076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1077        let mut debug_struct = f.debug_struct("DeleteServiceRequest");
1078        debug_struct.field("name", &self.name);
1079        debug_struct.field("validate_only", &self.validate_only);
1080        debug_struct.field("etag", &self.etag);
1081        if !self._unknown_fields.is_empty() {
1082            debug_struct.field("_unknown_fields", &self._unknown_fields);
1083        }
1084        debug_struct.finish()
1085    }
1086}
1087
1088impl std::fmt::Debug for super::Service {
1089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1090        let mut debug_struct = f.debug_struct("Service");
1091        debug_struct.field("name", &self.name);
1092        debug_struct.field("description", &self.description);
1093        debug_struct.field("uid", &self.uid);
1094        debug_struct.field("generation", &self.generation);
1095        debug_struct.field("labels", &self.labels);
1096        debug_struct.field("annotations", &self.annotations);
1097        debug_struct.field("create_time", &self.create_time);
1098        debug_struct.field("update_time", &self.update_time);
1099        debug_struct.field("delete_time", &self.delete_time);
1100        debug_struct.field("expire_time", &self.expire_time);
1101        debug_struct.field("creator", &self.creator);
1102        debug_struct.field("last_modifier", &self.last_modifier);
1103        debug_struct.field("client", &self.client);
1104        debug_struct.field("client_version", &self.client_version);
1105        debug_struct.field("ingress", &self.ingress);
1106        debug_struct.field("launch_stage", &self.launch_stage);
1107        debug_struct.field("binary_authorization", &self.binary_authorization);
1108        debug_struct.field("template", &self.template);
1109        debug_struct.field("traffic", &self.traffic);
1110        debug_struct.field("scaling", &self.scaling);
1111        debug_struct.field("invoker_iam_disabled", &self.invoker_iam_disabled);
1112        debug_struct.field("default_uri_disabled", &self.default_uri_disabled);
1113        debug_struct.field("urls", &self.urls);
1114        debug_struct.field("iap_enabled", &self.iap_enabled);
1115        debug_struct.field("multi_region_settings", &self.multi_region_settings);
1116        debug_struct.field("custom_audiences", &self.custom_audiences);
1117        debug_struct.field("observed_generation", &self.observed_generation);
1118        debug_struct.field("terminal_condition", &self.terminal_condition);
1119        debug_struct.field("conditions", &self.conditions);
1120        debug_struct.field("latest_ready_revision", &self.latest_ready_revision);
1121        debug_struct.field("latest_created_revision", &self.latest_created_revision);
1122        debug_struct.field("traffic_statuses", &self.traffic_statuses);
1123        debug_struct.field("uri", &self.uri);
1124        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1125        debug_struct.field("threat_detection_enabled", &self.threat_detection_enabled);
1126        debug_struct.field("build_config", &self.build_config);
1127        debug_struct.field("reconciling", &self.reconciling);
1128        debug_struct.field("etag", &self.etag);
1129        if !self._unknown_fields.is_empty() {
1130            debug_struct.field("_unknown_fields", &self._unknown_fields);
1131        }
1132        debug_struct.finish()
1133    }
1134}
1135
1136impl std::fmt::Debug for super::service::MultiRegionSettings {
1137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1138        let mut debug_struct = f.debug_struct("MultiRegionSettings");
1139        debug_struct.field("regions", &self.regions);
1140        debug_struct.field("multi_region_id", &self.multi_region_id);
1141        if !self._unknown_fields.is_empty() {
1142            debug_struct.field("_unknown_fields", &self._unknown_fields);
1143        }
1144        debug_struct.finish()
1145    }
1146}
1147
1148impl std::fmt::Debug for super::RevisionScalingStatus {
1149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1150        let mut debug_struct = f.debug_struct("RevisionScalingStatus");
1151        debug_struct.field(
1152            "desired_min_instance_count",
1153            &self.desired_min_instance_count,
1154        );
1155        if !self._unknown_fields.is_empty() {
1156            debug_struct.field("_unknown_fields", &self._unknown_fields);
1157        }
1158        debug_struct.finish()
1159    }
1160}
1161
1162impl std::fmt::Debug for super::GetTaskRequest {
1163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1164        let mut debug_struct = f.debug_struct("GetTaskRequest");
1165        debug_struct.field("name", &self.name);
1166        if !self._unknown_fields.is_empty() {
1167            debug_struct.field("_unknown_fields", &self._unknown_fields);
1168        }
1169        debug_struct.finish()
1170    }
1171}
1172
1173impl std::fmt::Debug for super::ListTasksRequest {
1174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1175        let mut debug_struct = f.debug_struct("ListTasksRequest");
1176        debug_struct.field("parent", &self.parent);
1177        debug_struct.field("page_size", &self.page_size);
1178        debug_struct.field("page_token", &self.page_token);
1179        debug_struct.field("show_deleted", &self.show_deleted);
1180        if !self._unknown_fields.is_empty() {
1181            debug_struct.field("_unknown_fields", &self._unknown_fields);
1182        }
1183        debug_struct.finish()
1184    }
1185}
1186
1187impl std::fmt::Debug for super::ListTasksResponse {
1188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1189        let mut debug_struct = f.debug_struct("ListTasksResponse");
1190        debug_struct.field("tasks", &self.tasks);
1191        debug_struct.field("next_page_token", &self.next_page_token);
1192        if !self._unknown_fields.is_empty() {
1193            debug_struct.field("_unknown_fields", &self._unknown_fields);
1194        }
1195        debug_struct.finish()
1196    }
1197}
1198
1199impl std::fmt::Debug for super::Task {
1200    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1201        let mut debug_struct = f.debug_struct("Task");
1202        debug_struct.field("name", &self.name);
1203        debug_struct.field("uid", &self.uid);
1204        debug_struct.field("generation", &self.generation);
1205        debug_struct.field("labels", &self.labels);
1206        debug_struct.field("annotations", &self.annotations);
1207        debug_struct.field("create_time", &self.create_time);
1208        debug_struct.field("scheduled_time", &self.scheduled_time);
1209        debug_struct.field("start_time", &self.start_time);
1210        debug_struct.field("completion_time", &self.completion_time);
1211        debug_struct.field("update_time", &self.update_time);
1212        debug_struct.field("delete_time", &self.delete_time);
1213        debug_struct.field("expire_time", &self.expire_time);
1214        debug_struct.field("job", &self.job);
1215        debug_struct.field("execution", &self.execution);
1216        debug_struct.field("containers", &self.containers);
1217        debug_struct.field("volumes", &self.volumes);
1218        debug_struct.field("max_retries", &self.max_retries);
1219        debug_struct.field("timeout", &self.timeout);
1220        debug_struct.field("service_account", &self.service_account);
1221        debug_struct.field("execution_environment", &self.execution_environment);
1222        debug_struct.field("reconciling", &self.reconciling);
1223        debug_struct.field("conditions", &self.conditions);
1224        debug_struct.field("observed_generation", &self.observed_generation);
1225        debug_struct.field("index", &self.index);
1226        debug_struct.field("retried", &self.retried);
1227        debug_struct.field("last_attempt_result", &self.last_attempt_result);
1228        debug_struct.field("encryption_key", &self.encryption_key);
1229        debug_struct.field("vpc_access", &self.vpc_access);
1230        debug_struct.field("log_uri", &self.log_uri);
1231        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1232        debug_struct.field("node_selector", &self.node_selector);
1233        debug_struct.field(
1234            "gpu_zonal_redundancy_disabled",
1235            &self.gpu_zonal_redundancy_disabled,
1236        );
1237        debug_struct.field("etag", &self.etag);
1238        if !self._unknown_fields.is_empty() {
1239            debug_struct.field("_unknown_fields", &self._unknown_fields);
1240        }
1241        debug_struct.finish()
1242    }
1243}
1244
1245impl std::fmt::Debug for super::TaskAttemptResult {
1246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1247        let mut debug_struct = f.debug_struct("TaskAttemptResult");
1248        debug_struct.field("status", &self.status);
1249        debug_struct.field("exit_code", &self.exit_code);
1250        debug_struct.field("term_signal", &self.term_signal);
1251        if !self._unknown_fields.is_empty() {
1252            debug_struct.field("_unknown_fields", &self._unknown_fields);
1253        }
1254        debug_struct.finish()
1255    }
1256}
1257
1258impl std::fmt::Debug for super::TaskTemplate {
1259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1260        let mut debug_struct = f.debug_struct("TaskTemplate");
1261        debug_struct.field("containers", &self.containers);
1262        debug_struct.field("volumes", &self.volumes);
1263        debug_struct.field("timeout", &self.timeout);
1264        debug_struct.field("service_account", &self.service_account);
1265        debug_struct.field("execution_environment", &self.execution_environment);
1266        debug_struct.field("encryption_key", &self.encryption_key);
1267        debug_struct.field("vpc_access", &self.vpc_access);
1268        debug_struct.field("node_selector", &self.node_selector);
1269        debug_struct.field(
1270            "gpu_zonal_redundancy_disabled",
1271            &self.gpu_zonal_redundancy_disabled,
1272        );
1273        debug_struct.field("retries", &self.retries);
1274        if !self._unknown_fields.is_empty() {
1275            debug_struct.field("_unknown_fields", &self._unknown_fields);
1276        }
1277        debug_struct.finish()
1278    }
1279}
1280
1281impl std::fmt::Debug for super::TrafficTarget {
1282    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1283        let mut debug_struct = f.debug_struct("TrafficTarget");
1284        debug_struct.field("r#type", &self.r#type);
1285        debug_struct.field("revision", &self.revision);
1286        debug_struct.field("percent", &self.percent);
1287        debug_struct.field("tag", &self.tag);
1288        if !self._unknown_fields.is_empty() {
1289            debug_struct.field("_unknown_fields", &self._unknown_fields);
1290        }
1291        debug_struct.finish()
1292    }
1293}
1294
1295impl std::fmt::Debug for super::TrafficTargetStatus {
1296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1297        let mut debug_struct = f.debug_struct("TrafficTargetStatus");
1298        debug_struct.field("r#type", &self.r#type);
1299        debug_struct.field("revision", &self.revision);
1300        debug_struct.field("percent", &self.percent);
1301        debug_struct.field("tag", &self.tag);
1302        debug_struct.field("uri", &self.uri);
1303        if !self._unknown_fields.is_empty() {
1304            debug_struct.field("_unknown_fields", &self._unknown_fields);
1305        }
1306        debug_struct.finish()
1307    }
1308}
1309
1310impl std::fmt::Debug for super::VpcAccess {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("VpcAccess");
1313        debug_struct.field("connector", &self.connector);
1314        debug_struct.field("egress", &self.egress);
1315        debug_struct.field("network_interfaces", &self.network_interfaces);
1316        if !self._unknown_fields.is_empty() {
1317            debug_struct.field("_unknown_fields", &self._unknown_fields);
1318        }
1319        debug_struct.finish()
1320    }
1321}
1322
1323impl std::fmt::Debug for super::vpc_access::NetworkInterface {
1324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1325        let mut debug_struct = f.debug_struct("NetworkInterface");
1326        debug_struct.field("network", &self.network);
1327        debug_struct.field("subnetwork", &self.subnetwork);
1328        debug_struct.field("tags", &self.tags);
1329        if !self._unknown_fields.is_empty() {
1330            debug_struct.field("_unknown_fields", &self._unknown_fields);
1331        }
1332        debug_struct.finish()
1333    }
1334}
1335
1336impl std::fmt::Debug for super::BinaryAuthorization {
1337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1338        let mut debug_struct = f.debug_struct("BinaryAuthorization");
1339        debug_struct.field("breakglass_justification", &self.breakglass_justification);
1340        debug_struct.field("binauthz_method", &self.binauthz_method);
1341        if !self._unknown_fields.is_empty() {
1342            debug_struct.field("_unknown_fields", &self._unknown_fields);
1343        }
1344        debug_struct.finish()
1345    }
1346}
1347
1348impl std::fmt::Debug for super::RevisionScaling {
1349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1350        let mut debug_struct = f.debug_struct("RevisionScaling");
1351        debug_struct.field("min_instance_count", &self.min_instance_count);
1352        debug_struct.field("max_instance_count", &self.max_instance_count);
1353        if !self._unknown_fields.is_empty() {
1354            debug_struct.field("_unknown_fields", &self._unknown_fields);
1355        }
1356        debug_struct.finish()
1357    }
1358}
1359
1360impl std::fmt::Debug for super::ServiceMesh {
1361    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1362        let mut debug_struct = f.debug_struct("ServiceMesh");
1363        debug_struct.field("mesh", &self.mesh);
1364        if !self._unknown_fields.is_empty() {
1365            debug_struct.field("_unknown_fields", &self._unknown_fields);
1366        }
1367        debug_struct.finish()
1368    }
1369}
1370
1371impl std::fmt::Debug for super::ServiceScaling {
1372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1373        let mut debug_struct = f.debug_struct("ServiceScaling");
1374        debug_struct.field("min_instance_count", &self.min_instance_count);
1375        debug_struct.field("scaling_mode", &self.scaling_mode);
1376        debug_struct.field("max_instance_count", &self.max_instance_count);
1377        debug_struct.field("manual_instance_count", &self.manual_instance_count);
1378        if !self._unknown_fields.is_empty() {
1379            debug_struct.field("_unknown_fields", &self._unknown_fields);
1380        }
1381        debug_struct.finish()
1382    }
1383}
1384
1385impl std::fmt::Debug for super::WorkerPoolScaling {
1386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1387        let mut debug_struct = f.debug_struct("WorkerPoolScaling");
1388        debug_struct.field("manual_instance_count", &self.manual_instance_count);
1389        if !self._unknown_fields.is_empty() {
1390            debug_struct.field("_unknown_fields", &self._unknown_fields);
1391        }
1392        debug_struct.finish()
1393    }
1394}
1395
1396impl std::fmt::Debug for super::NodeSelector {
1397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1398        let mut debug_struct = f.debug_struct("NodeSelector");
1399        debug_struct.field("accelerator", &self.accelerator);
1400        if !self._unknown_fields.is_empty() {
1401            debug_struct.field("_unknown_fields", &self._unknown_fields);
1402        }
1403        debug_struct.finish()
1404    }
1405}
1406
1407impl std::fmt::Debug for super::BuildConfig {
1408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1409        let mut debug_struct = f.debug_struct("BuildConfig");
1410        debug_struct.field("name", &self.name);
1411        debug_struct.field("source_location", &self.source_location);
1412        debug_struct.field("function_target", &self.function_target);
1413        debug_struct.field("image_uri", &self.image_uri);
1414        debug_struct.field("base_image", &self.base_image);
1415        debug_struct.field("enable_automatic_updates", &self.enable_automatic_updates);
1416        debug_struct.field("worker_pool", &self.worker_pool);
1417        debug_struct.field("environment_variables", &self.environment_variables);
1418        debug_struct.field("service_account", &self.service_account);
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::CreateWorkerPoolRequest {
1427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428        let mut debug_struct = f.debug_struct("CreateWorkerPoolRequest");
1429        debug_struct.field("parent", &self.parent);
1430        debug_struct.field("worker_pool", &self.worker_pool);
1431        debug_struct.field("worker_pool_id", &self.worker_pool_id);
1432        debug_struct.field("validate_only", &self.validate_only);
1433        if !self._unknown_fields.is_empty() {
1434            debug_struct.field("_unknown_fields", &self._unknown_fields);
1435        }
1436        debug_struct.finish()
1437    }
1438}
1439
1440impl std::fmt::Debug for super::UpdateWorkerPoolRequest {
1441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1442        let mut debug_struct = f.debug_struct("UpdateWorkerPoolRequest");
1443        debug_struct.field("update_mask", &self.update_mask);
1444        debug_struct.field("worker_pool", &self.worker_pool);
1445        debug_struct.field("validate_only", &self.validate_only);
1446        debug_struct.field("allow_missing", &self.allow_missing);
1447        debug_struct.field("force_new_revision", &self.force_new_revision);
1448        if !self._unknown_fields.is_empty() {
1449            debug_struct.field("_unknown_fields", &self._unknown_fields);
1450        }
1451        debug_struct.finish()
1452    }
1453}
1454
1455impl std::fmt::Debug for super::ListWorkerPoolsRequest {
1456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1457        let mut debug_struct = f.debug_struct("ListWorkerPoolsRequest");
1458        debug_struct.field("parent", &self.parent);
1459        debug_struct.field("page_size", &self.page_size);
1460        debug_struct.field("page_token", &self.page_token);
1461        debug_struct.field("show_deleted", &self.show_deleted);
1462        if !self._unknown_fields.is_empty() {
1463            debug_struct.field("_unknown_fields", &self._unknown_fields);
1464        }
1465        debug_struct.finish()
1466    }
1467}
1468
1469impl std::fmt::Debug for super::ListWorkerPoolsResponse {
1470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1471        let mut debug_struct = f.debug_struct("ListWorkerPoolsResponse");
1472        debug_struct.field("worker_pools", &self.worker_pools);
1473        debug_struct.field("next_page_token", &self.next_page_token);
1474        if !self._unknown_fields.is_empty() {
1475            debug_struct.field("_unknown_fields", &self._unknown_fields);
1476        }
1477        debug_struct.finish()
1478    }
1479}
1480
1481impl std::fmt::Debug for super::GetWorkerPoolRequest {
1482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1483        let mut debug_struct = f.debug_struct("GetWorkerPoolRequest");
1484        debug_struct.field("name", &self.name);
1485        if !self._unknown_fields.is_empty() {
1486            debug_struct.field("_unknown_fields", &self._unknown_fields);
1487        }
1488        debug_struct.finish()
1489    }
1490}
1491
1492impl std::fmt::Debug for super::DeleteWorkerPoolRequest {
1493    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1494        let mut debug_struct = f.debug_struct("DeleteWorkerPoolRequest");
1495        debug_struct.field("name", &self.name);
1496        debug_struct.field("validate_only", &self.validate_only);
1497        debug_struct.field("etag", &self.etag);
1498        if !self._unknown_fields.is_empty() {
1499            debug_struct.field("_unknown_fields", &self._unknown_fields);
1500        }
1501        debug_struct.finish()
1502    }
1503}
1504
1505impl std::fmt::Debug for super::WorkerPool {
1506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1507        let mut debug_struct = f.debug_struct("WorkerPool");
1508        debug_struct.field("name", &self.name);
1509        debug_struct.field("description", &self.description);
1510        debug_struct.field("uid", &self.uid);
1511        debug_struct.field("generation", &self.generation);
1512        debug_struct.field("labels", &self.labels);
1513        debug_struct.field("annotations", &self.annotations);
1514        debug_struct.field("create_time", &self.create_time);
1515        debug_struct.field("update_time", &self.update_time);
1516        debug_struct.field("delete_time", &self.delete_time);
1517        debug_struct.field("expire_time", &self.expire_time);
1518        debug_struct.field("creator", &self.creator);
1519        debug_struct.field("last_modifier", &self.last_modifier);
1520        debug_struct.field("client", &self.client);
1521        debug_struct.field("client_version", &self.client_version);
1522        debug_struct.field("launch_stage", &self.launch_stage);
1523        debug_struct.field("binary_authorization", &self.binary_authorization);
1524        debug_struct.field("template", &self.template);
1525        debug_struct.field("instance_splits", &self.instance_splits);
1526        debug_struct.field("scaling", &self.scaling);
1527        debug_struct.field("observed_generation", &self.observed_generation);
1528        debug_struct.field("terminal_condition", &self.terminal_condition);
1529        debug_struct.field("conditions", &self.conditions);
1530        debug_struct.field("latest_ready_revision", &self.latest_ready_revision);
1531        debug_struct.field("latest_created_revision", &self.latest_created_revision);
1532        debug_struct.field("instance_split_statuses", &self.instance_split_statuses);
1533        debug_struct.field("threat_detection_enabled", &self.threat_detection_enabled);
1534        debug_struct.field("custom_audiences", &self.custom_audiences);
1535        debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
1536        debug_struct.field("reconciling", &self.reconciling);
1537        debug_struct.field("etag", &self.etag);
1538        if !self._unknown_fields.is_empty() {
1539            debug_struct.field("_unknown_fields", &self._unknown_fields);
1540        }
1541        debug_struct.finish()
1542    }
1543}
1544
1545impl std::fmt::Debug for super::WorkerPoolRevisionTemplate {
1546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1547        let mut debug_struct = f.debug_struct("WorkerPoolRevisionTemplate");
1548        debug_struct.field("revision", &self.revision);
1549        debug_struct.field("labels", &self.labels);
1550        debug_struct.field("annotations", &self.annotations);
1551        debug_struct.field("vpc_access", &self.vpc_access);
1552        debug_struct.field("service_account", &self.service_account);
1553        debug_struct.field("containers", &self.containers);
1554        debug_struct.field("volumes", &self.volumes);
1555        debug_struct.field("encryption_key", &self.encryption_key);
1556        debug_struct.field("service_mesh", &self.service_mesh);
1557        debug_struct.field(
1558            "encryption_key_revocation_action",
1559            &self.encryption_key_revocation_action,
1560        );
1561        debug_struct.field(
1562            "encryption_key_shutdown_duration",
1563            &self.encryption_key_shutdown_duration,
1564        );
1565        debug_struct.field("node_selector", &self.node_selector);
1566        debug_struct.field(
1567            "gpu_zonal_redundancy_disabled",
1568            &self.gpu_zonal_redundancy_disabled,
1569        );
1570        if !self._unknown_fields.is_empty() {
1571            debug_struct.field("_unknown_fields", &self._unknown_fields);
1572        }
1573        debug_struct.finish()
1574    }
1575}