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