Skip to main content

google_cloud_build_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::GetDefaultServiceAccountRequest {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("GetDefaultServiceAccountRequest");
23        debug_struct.field("name", &self.name);
24        if !self._unknown_fields.is_empty() {
25            debug_struct.field("_unknown_fields", &self._unknown_fields);
26        }
27        debug_struct.finish()
28    }
29}
30
31impl std::fmt::Debug for super::DefaultServiceAccount {
32    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33        let mut debug_struct = f.debug_struct("DefaultServiceAccount");
34        debug_struct.field("name", &self.name);
35        debug_struct.field("service_account_email", &self.service_account_email);
36        if !self._unknown_fields.is_empty() {
37            debug_struct.field("_unknown_fields", &self._unknown_fields);
38        }
39        debug_struct.finish()
40    }
41}
42
43impl std::fmt::Debug for super::RetryBuildRequest {
44    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
45        let mut debug_struct = f.debug_struct("RetryBuildRequest");
46        debug_struct.field("name", &self.name);
47        debug_struct.field("project_id", &self.project_id);
48        debug_struct.field("id", &self.id);
49        if !self._unknown_fields.is_empty() {
50            debug_struct.field("_unknown_fields", &self._unknown_fields);
51        }
52        debug_struct.finish()
53    }
54}
55
56impl std::fmt::Debug for super::RunBuildTriggerRequest {
57    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58        let mut debug_struct = f.debug_struct("RunBuildTriggerRequest");
59        debug_struct.field("name", &self.name);
60        debug_struct.field("project_id", &self.project_id);
61        debug_struct.field("trigger_id", &self.trigger_id);
62        debug_struct.field("source", &self.source);
63        if !self._unknown_fields.is_empty() {
64            debug_struct.field("_unknown_fields", &self._unknown_fields);
65        }
66        debug_struct.finish()
67    }
68}
69
70impl std::fmt::Debug for super::StorageSource {
71    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
72        let mut debug_struct = f.debug_struct("StorageSource");
73        debug_struct.field("bucket", &self.bucket);
74        debug_struct.field("object", &self.object);
75        debug_struct.field("generation", &self.generation);
76        debug_struct.field("source_fetcher", &self.source_fetcher);
77        if !self._unknown_fields.is_empty() {
78            debug_struct.field("_unknown_fields", &self._unknown_fields);
79        }
80        debug_struct.finish()
81    }
82}
83
84impl std::fmt::Debug for super::GitSource {
85    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
86        let mut debug_struct = f.debug_struct("GitSource");
87        debug_struct.field("url", &self.url);
88        debug_struct.field("dir", &self.dir);
89        debug_struct.field("revision", &self.revision);
90        if !self._unknown_fields.is_empty() {
91            debug_struct.field("_unknown_fields", &self._unknown_fields);
92        }
93        debug_struct.finish()
94    }
95}
96
97impl std::fmt::Debug for super::RepoSource {
98    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
99        let mut debug_struct = f.debug_struct("RepoSource");
100        debug_struct.field("project_id", &self.project_id);
101        debug_struct.field("repo_name", &self.repo_name);
102        debug_struct.field("dir", &self.dir);
103        debug_struct.field("invert_regex", &self.invert_regex);
104        debug_struct.field("substitutions", &self.substitutions);
105        debug_struct.field("revision", &self.revision);
106        if !self._unknown_fields.is_empty() {
107            debug_struct.field("_unknown_fields", &self._unknown_fields);
108        }
109        debug_struct.finish()
110    }
111}
112
113impl std::fmt::Debug for super::StorageSourceManifest {
114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
115        let mut debug_struct = f.debug_struct("StorageSourceManifest");
116        debug_struct.field("bucket", &self.bucket);
117        debug_struct.field("object", &self.object);
118        debug_struct.field("generation", &self.generation);
119        if !self._unknown_fields.is_empty() {
120            debug_struct.field("_unknown_fields", &self._unknown_fields);
121        }
122        debug_struct.finish()
123    }
124}
125
126impl std::fmt::Debug for super::ConnectedRepository {
127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
128        let mut debug_struct = f.debug_struct("ConnectedRepository");
129        debug_struct.field("repository", &self.repository);
130        debug_struct.field("dir", &self.dir);
131        debug_struct.field("revision", &self.revision);
132        if !self._unknown_fields.is_empty() {
133            debug_struct.field("_unknown_fields", &self._unknown_fields);
134        }
135        debug_struct.finish()
136    }
137}
138
139impl std::fmt::Debug for super::Source {
140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
141        let mut debug_struct = f.debug_struct("Source");
142        debug_struct.field("source", &self.source);
143        if !self._unknown_fields.is_empty() {
144            debug_struct.field("_unknown_fields", &self._unknown_fields);
145        }
146        debug_struct.finish()
147    }
148}
149
150impl std::fmt::Debug for super::BuiltImage {
151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
152        let mut debug_struct = f.debug_struct("BuiltImage");
153        debug_struct.field("name", &self.name);
154        debug_struct.field("digest", &self.digest);
155        debug_struct.field("push_timing", &self.push_timing);
156        debug_struct.field("artifact_registry_package", &self.artifact_registry_package);
157        if !self._unknown_fields.is_empty() {
158            debug_struct.field("_unknown_fields", &self._unknown_fields);
159        }
160        debug_struct.finish()
161    }
162}
163
164impl std::fmt::Debug for super::UploadedPythonPackage {
165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
166        let mut debug_struct = f.debug_struct("UploadedPythonPackage");
167        debug_struct.field("uri", &self.uri);
168        debug_struct.field("file_hashes", &self.file_hashes);
169        debug_struct.field("push_timing", &self.push_timing);
170        debug_struct.field("artifact_registry_package", &self.artifact_registry_package);
171        if !self._unknown_fields.is_empty() {
172            debug_struct.field("_unknown_fields", &self._unknown_fields);
173        }
174        debug_struct.finish()
175    }
176}
177
178impl std::fmt::Debug for super::UploadedMavenArtifact {
179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
180        let mut debug_struct = f.debug_struct("UploadedMavenArtifact");
181        debug_struct.field("uri", &self.uri);
182        debug_struct.field("file_hashes", &self.file_hashes);
183        debug_struct.field("push_timing", &self.push_timing);
184        debug_struct.field("artifact_registry_package", &self.artifact_registry_package);
185        if !self._unknown_fields.is_empty() {
186            debug_struct.field("_unknown_fields", &self._unknown_fields);
187        }
188        debug_struct.finish()
189    }
190}
191
192impl std::fmt::Debug for super::UploadedGoModule {
193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
194        let mut debug_struct = f.debug_struct("UploadedGoModule");
195        debug_struct.field("uri", &self.uri);
196        debug_struct.field("file_hashes", &self.file_hashes);
197        debug_struct.field("push_timing", &self.push_timing);
198        debug_struct.field("artifact_registry_package", &self.artifact_registry_package);
199        if !self._unknown_fields.is_empty() {
200            debug_struct.field("_unknown_fields", &self._unknown_fields);
201        }
202        debug_struct.finish()
203    }
204}
205
206impl std::fmt::Debug for super::UploadedNpmPackage {
207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
208        let mut debug_struct = f.debug_struct("UploadedNpmPackage");
209        debug_struct.field("uri", &self.uri);
210        debug_struct.field("file_hashes", &self.file_hashes);
211        debug_struct.field("push_timing", &self.push_timing);
212        debug_struct.field("artifact_registry_package", &self.artifact_registry_package);
213        if !self._unknown_fields.is_empty() {
214            debug_struct.field("_unknown_fields", &self._unknown_fields);
215        }
216        debug_struct.finish()
217    }
218}
219
220impl std::fmt::Debug for super::BuildStep {
221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
222        let mut debug_struct = f.debug_struct("BuildStep");
223        debug_struct.field("name", &self.name);
224        debug_struct.field("env", &self.env);
225        debug_struct.field("args", &self.args);
226        debug_struct.field("dir", &self.dir);
227        debug_struct.field("id", &self.id);
228        debug_struct.field("wait_for", &self.wait_for);
229        debug_struct.field("entrypoint", &self.entrypoint);
230        debug_struct.field("secret_env", &self.secret_env);
231        debug_struct.field("volumes", &self.volumes);
232        debug_struct.field("timing", &self.timing);
233        debug_struct.field("pull_timing", &self.pull_timing);
234        debug_struct.field("timeout", &self.timeout);
235        debug_struct.field("status", &self.status);
236        debug_struct.field("allow_failure", &self.allow_failure);
237        debug_struct.field("exit_code", &self.exit_code);
238        debug_struct.field("allow_exit_codes", &self.allow_exit_codes);
239        debug_struct.field("script", &self.script);
240        debug_struct.field("automap_substitutions", &self.automap_substitutions);
241        if !self._unknown_fields.is_empty() {
242            debug_struct.field("_unknown_fields", &self._unknown_fields);
243        }
244        debug_struct.finish()
245    }
246}
247
248impl std::fmt::Debug for super::Volume {
249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
250        let mut debug_struct = f.debug_struct("Volume");
251        debug_struct.field("name", &self.name);
252        debug_struct.field("path", &self.path);
253        if !self._unknown_fields.is_empty() {
254            debug_struct.field("_unknown_fields", &self._unknown_fields);
255        }
256        debug_struct.finish()
257    }
258}
259
260impl std::fmt::Debug for super::Results {
261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
262        let mut debug_struct = f.debug_struct("Results");
263        debug_struct.field("images", &self.images);
264        debug_struct.field("build_step_images", &self.build_step_images);
265        debug_struct.field("artifact_manifest", &self.artifact_manifest);
266        debug_struct.field("num_artifacts", &self.num_artifacts);
267        debug_struct.field("build_step_outputs", &self.build_step_outputs);
268        debug_struct.field("artifact_timing", &self.artifact_timing);
269        debug_struct.field("python_packages", &self.python_packages);
270        debug_struct.field("maven_artifacts", &self.maven_artifacts);
271        debug_struct.field("go_modules", &self.go_modules);
272        debug_struct.field("npm_packages", &self.npm_packages);
273        if !self._unknown_fields.is_empty() {
274            debug_struct.field("_unknown_fields", &self._unknown_fields);
275        }
276        debug_struct.finish()
277    }
278}
279
280impl std::fmt::Debug for super::ArtifactResult {
281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
282        let mut debug_struct = f.debug_struct("ArtifactResult");
283        debug_struct.field("location", &self.location);
284        debug_struct.field("file_hash", &self.file_hash);
285        if !self._unknown_fields.is_empty() {
286            debug_struct.field("_unknown_fields", &self._unknown_fields);
287        }
288        debug_struct.finish()
289    }
290}
291
292impl std::fmt::Debug for super::Build {
293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
294        let mut debug_struct = f.debug_struct("Build");
295        debug_struct.field("name", &self.name);
296        debug_struct.field("id", &self.id);
297        debug_struct.field("project_id", &self.project_id);
298        debug_struct.field("status", &self.status);
299        debug_struct.field("status_detail", &self.status_detail);
300        debug_struct.field("source", &self.source);
301        debug_struct.field("steps", &self.steps);
302        debug_struct.field("results", &self.results);
303        debug_struct.field("create_time", &self.create_time);
304        debug_struct.field("start_time", &self.start_time);
305        debug_struct.field("finish_time", &self.finish_time);
306        debug_struct.field("timeout", &self.timeout);
307        debug_struct.field("images", &self.images);
308        debug_struct.field("queue_ttl", &self.queue_ttl);
309        debug_struct.field("artifacts", &self.artifacts);
310        debug_struct.field("logs_bucket", &self.logs_bucket);
311        debug_struct.field("source_provenance", &self.source_provenance);
312        debug_struct.field("build_trigger_id", &self.build_trigger_id);
313        debug_struct.field("options", &self.options);
314        debug_struct.field("log_url", &self.log_url);
315        debug_struct.field("substitutions", &self.substitutions);
316        debug_struct.field("tags", &self.tags);
317        debug_struct.field("secrets", &self.secrets);
318        debug_struct.field("timing", &self.timing);
319        debug_struct.field("approval", &self.approval);
320        debug_struct.field("service_account", &self.service_account);
321        debug_struct.field("available_secrets", &self.available_secrets);
322        debug_struct.field("warnings", &self.warnings);
323        debug_struct.field("git_config", &self.git_config);
324        debug_struct.field("failure_info", &self.failure_info);
325        debug_struct.field("dependencies", &self.dependencies);
326        if !self._unknown_fields.is_empty() {
327            debug_struct.field("_unknown_fields", &self._unknown_fields);
328        }
329        debug_struct.finish()
330    }
331}
332
333impl std::fmt::Debug for super::build::Warning {
334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
335        let mut debug_struct = f.debug_struct("Warning");
336        debug_struct.field("text", &self.text);
337        debug_struct.field("priority", &self.priority);
338        if !self._unknown_fields.is_empty() {
339            debug_struct.field("_unknown_fields", &self._unknown_fields);
340        }
341        debug_struct.finish()
342    }
343}
344
345impl std::fmt::Debug for super::build::FailureInfo {
346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
347        let mut debug_struct = f.debug_struct("FailureInfo");
348        debug_struct.field("r#type", &self.r#type);
349        debug_struct.field("detail", &self.detail);
350        if !self._unknown_fields.is_empty() {
351            debug_struct.field("_unknown_fields", &self._unknown_fields);
352        }
353        debug_struct.finish()
354    }
355}
356
357impl std::fmt::Debug for super::Dependency {
358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
359        let mut debug_struct = f.debug_struct("Dependency");
360        debug_struct.field("dep", &self.dep);
361        if !self._unknown_fields.is_empty() {
362            debug_struct.field("_unknown_fields", &self._unknown_fields);
363        }
364        debug_struct.finish()
365    }
366}
367
368impl std::fmt::Debug for super::dependency::GitSourceDependency {
369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
370        let mut debug_struct = f.debug_struct("GitSourceDependency");
371        debug_struct.field("repository", &self.repository);
372        debug_struct.field("revision", &self.revision);
373        debug_struct.field("recurse_submodules", &self.recurse_submodules);
374        debug_struct.field("depth", &self.depth);
375        debug_struct.field("dest_path", &self.dest_path);
376        debug_struct.field("fetch_tags", &self.fetch_tags);
377        if !self._unknown_fields.is_empty() {
378            debug_struct.field("_unknown_fields", &self._unknown_fields);
379        }
380        debug_struct.finish()
381    }
382}
383
384impl std::fmt::Debug for super::dependency::GitSourceRepository {
385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
386        let mut debug_struct = f.debug_struct("GitSourceRepository");
387        debug_struct.field("repotype", &self.repotype);
388        if !self._unknown_fields.is_empty() {
389            debug_struct.field("_unknown_fields", &self._unknown_fields);
390        }
391        debug_struct.finish()
392    }
393}
394
395impl std::fmt::Debug for super::GitConfig {
396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
397        let mut debug_struct = f.debug_struct("GitConfig");
398        debug_struct.field("http", &self.http);
399        if !self._unknown_fields.is_empty() {
400            debug_struct.field("_unknown_fields", &self._unknown_fields);
401        }
402        debug_struct.finish()
403    }
404}
405
406impl std::fmt::Debug for super::git_config::HttpConfig {
407    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
408        let mut debug_struct = f.debug_struct("HttpConfig");
409        debug_struct.field("proxy_secret_version_name", &self.proxy_secret_version_name);
410        if !self._unknown_fields.is_empty() {
411            debug_struct.field("_unknown_fields", &self._unknown_fields);
412        }
413        debug_struct.finish()
414    }
415}
416
417impl std::fmt::Debug for super::Artifacts {
418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
419        let mut debug_struct = f.debug_struct("Artifacts");
420        debug_struct.field("images", &self.images);
421        debug_struct.field("objects", &self.objects);
422        debug_struct.field("maven_artifacts", &self.maven_artifacts);
423        debug_struct.field("go_modules", &self.go_modules);
424        debug_struct.field("python_packages", &self.python_packages);
425        debug_struct.field("npm_packages", &self.npm_packages);
426        if !self._unknown_fields.is_empty() {
427            debug_struct.field("_unknown_fields", &self._unknown_fields);
428        }
429        debug_struct.finish()
430    }
431}
432
433impl std::fmt::Debug for super::artifacts::ArtifactObjects {
434    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
435        let mut debug_struct = f.debug_struct("ArtifactObjects");
436        debug_struct.field("location", &self.location);
437        debug_struct.field("paths", &self.paths);
438        debug_struct.field("timing", &self.timing);
439        if !self._unknown_fields.is_empty() {
440            debug_struct.field("_unknown_fields", &self._unknown_fields);
441        }
442        debug_struct.finish()
443    }
444}
445
446impl std::fmt::Debug for super::artifacts::MavenArtifact {
447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
448        let mut debug_struct = f.debug_struct("MavenArtifact");
449        debug_struct.field("repository", &self.repository);
450        debug_struct.field("path", &self.path);
451        debug_struct.field("artifact_id", &self.artifact_id);
452        debug_struct.field("group_id", &self.group_id);
453        debug_struct.field("version", &self.version);
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::artifacts::GoModule {
462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
463        let mut debug_struct = f.debug_struct("GoModule");
464        debug_struct.field("repository_name", &self.repository_name);
465        debug_struct.field("repository_location", &self.repository_location);
466        debug_struct.field("repository_project_id", &self.repository_project_id);
467        debug_struct.field("source_path", &self.source_path);
468        debug_struct.field("module_path", &self.module_path);
469        debug_struct.field("module_version", &self.module_version);
470        if !self._unknown_fields.is_empty() {
471            debug_struct.field("_unknown_fields", &self._unknown_fields);
472        }
473        debug_struct.finish()
474    }
475}
476
477impl std::fmt::Debug for super::artifacts::PythonPackage {
478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
479        let mut debug_struct = f.debug_struct("PythonPackage");
480        debug_struct.field("repository", &self.repository);
481        debug_struct.field("paths", &self.paths);
482        if !self._unknown_fields.is_empty() {
483            debug_struct.field("_unknown_fields", &self._unknown_fields);
484        }
485        debug_struct.finish()
486    }
487}
488
489impl std::fmt::Debug for super::artifacts::NpmPackage {
490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
491        let mut debug_struct = f.debug_struct("NpmPackage");
492        debug_struct.field("repository", &self.repository);
493        debug_struct.field("package_path", &self.package_path);
494        if !self._unknown_fields.is_empty() {
495            debug_struct.field("_unknown_fields", &self._unknown_fields);
496        }
497        debug_struct.finish()
498    }
499}
500
501impl std::fmt::Debug for super::TimeSpan {
502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
503        let mut debug_struct = f.debug_struct("TimeSpan");
504        debug_struct.field("start_time", &self.start_time);
505        debug_struct.field("end_time", &self.end_time);
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::BuildOperationMetadata {
514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
515        let mut debug_struct = f.debug_struct("BuildOperationMetadata");
516        debug_struct.field("build", &self.build);
517        if !self._unknown_fields.is_empty() {
518            debug_struct.field("_unknown_fields", &self._unknown_fields);
519        }
520        debug_struct.finish()
521    }
522}
523
524impl std::fmt::Debug for super::SourceProvenance {
525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
526        let mut debug_struct = f.debug_struct("SourceProvenance");
527        debug_struct.field("resolved_storage_source", &self.resolved_storage_source);
528        debug_struct.field("resolved_repo_source", &self.resolved_repo_source);
529        debug_struct.field(
530            "resolved_storage_source_manifest",
531            &self.resolved_storage_source_manifest,
532        );
533        debug_struct.field(
534            "resolved_connected_repository",
535            &self.resolved_connected_repository,
536        );
537        debug_struct.field("resolved_git_source", &self.resolved_git_source);
538        debug_struct.field("file_hashes", &self.file_hashes);
539        if !self._unknown_fields.is_empty() {
540            debug_struct.field("_unknown_fields", &self._unknown_fields);
541        }
542        debug_struct.finish()
543    }
544}
545
546impl std::fmt::Debug for super::FileHashes {
547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548        let mut debug_struct = f.debug_struct("FileHashes");
549        debug_struct.field("file_hash", &self.file_hash);
550        if !self._unknown_fields.is_empty() {
551            debug_struct.field("_unknown_fields", &self._unknown_fields);
552        }
553        debug_struct.finish()
554    }
555}
556
557impl std::fmt::Debug for super::Hash {
558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
559        let mut debug_struct = f.debug_struct("Hash");
560        debug_struct.field("r#type", &self.r#type);
561        debug_struct.field("value", &self.value);
562        if !self._unknown_fields.is_empty() {
563            debug_struct.field("_unknown_fields", &self._unknown_fields);
564        }
565        debug_struct.finish()
566    }
567}
568
569impl std::fmt::Debug for super::Secrets {
570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
571        let mut debug_struct = f.debug_struct("Secrets");
572        debug_struct.field("secret_manager", &self.secret_manager);
573        debug_struct.field("inline", &self.inline);
574        if !self._unknown_fields.is_empty() {
575            debug_struct.field("_unknown_fields", &self._unknown_fields);
576        }
577        debug_struct.finish()
578    }
579}
580
581impl std::fmt::Debug for super::InlineSecret {
582    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
583        let mut debug_struct = f.debug_struct("InlineSecret");
584        debug_struct.field("kms_key_name", &self.kms_key_name);
585        debug_struct.field("env_map", &self.env_map);
586        if !self._unknown_fields.is_empty() {
587            debug_struct.field("_unknown_fields", &self._unknown_fields);
588        }
589        debug_struct.finish()
590    }
591}
592
593impl std::fmt::Debug for super::SecretManagerSecret {
594    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
595        let mut debug_struct = f.debug_struct("SecretManagerSecret");
596        debug_struct.field("version_name", &self.version_name);
597        debug_struct.field("env", &self.env);
598        if !self._unknown_fields.is_empty() {
599            debug_struct.field("_unknown_fields", &self._unknown_fields);
600        }
601        debug_struct.finish()
602    }
603}
604
605impl std::fmt::Debug for super::Secret {
606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
607        let mut debug_struct = f.debug_struct("Secret");
608        debug_struct.field("kms_key_name", &self.kms_key_name);
609        debug_struct.field("secret_env", &self.secret_env);
610        if !self._unknown_fields.is_empty() {
611            debug_struct.field("_unknown_fields", &self._unknown_fields);
612        }
613        debug_struct.finish()
614    }
615}
616
617impl std::fmt::Debug for super::CreateBuildRequest {
618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
619        let mut debug_struct = f.debug_struct("CreateBuildRequest");
620        debug_struct.field("parent", &self.parent);
621        debug_struct.field("project_id", &self.project_id);
622        debug_struct.field("build", &self.build);
623        if !self._unknown_fields.is_empty() {
624            debug_struct.field("_unknown_fields", &self._unknown_fields);
625        }
626        debug_struct.finish()
627    }
628}
629
630impl std::fmt::Debug for super::GetBuildRequest {
631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
632        let mut debug_struct = f.debug_struct("GetBuildRequest");
633        debug_struct.field("name", &self.name);
634        debug_struct.field("project_id", &self.project_id);
635        debug_struct.field("id", &self.id);
636        if !self._unknown_fields.is_empty() {
637            debug_struct.field("_unknown_fields", &self._unknown_fields);
638        }
639        debug_struct.finish()
640    }
641}
642
643impl std::fmt::Debug for super::ListBuildsRequest {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("ListBuildsRequest");
646        debug_struct.field("parent", &self.parent);
647        debug_struct.field("project_id", &self.project_id);
648        debug_struct.field("page_size", &self.page_size);
649        debug_struct.field("page_token", &self.page_token);
650        debug_struct.field("filter", &self.filter);
651        if !self._unknown_fields.is_empty() {
652            debug_struct.field("_unknown_fields", &self._unknown_fields);
653        }
654        debug_struct.finish()
655    }
656}
657
658impl std::fmt::Debug for super::ListBuildsResponse {
659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
660        let mut debug_struct = f.debug_struct("ListBuildsResponse");
661        debug_struct.field("builds", &self.builds);
662        debug_struct.field("next_page_token", &self.next_page_token);
663        if !self._unknown_fields.is_empty() {
664            debug_struct.field("_unknown_fields", &self._unknown_fields);
665        }
666        debug_struct.finish()
667    }
668}
669
670impl std::fmt::Debug for super::CancelBuildRequest {
671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
672        let mut debug_struct = f.debug_struct("CancelBuildRequest");
673        debug_struct.field("name", &self.name);
674        debug_struct.field("project_id", &self.project_id);
675        debug_struct.field("id", &self.id);
676        if !self._unknown_fields.is_empty() {
677            debug_struct.field("_unknown_fields", &self._unknown_fields);
678        }
679        debug_struct.finish()
680    }
681}
682
683impl std::fmt::Debug for super::ApproveBuildRequest {
684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
685        let mut debug_struct = f.debug_struct("ApproveBuildRequest");
686        debug_struct.field("name", &self.name);
687        debug_struct.field("approval_result", &self.approval_result);
688        if !self._unknown_fields.is_empty() {
689            debug_struct.field("_unknown_fields", &self._unknown_fields);
690        }
691        debug_struct.finish()
692    }
693}
694
695impl std::fmt::Debug for super::BuildApproval {
696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
697        let mut debug_struct = f.debug_struct("BuildApproval");
698        debug_struct.field("state", &self.state);
699        debug_struct.field("config", &self.config);
700        debug_struct.field("result", &self.result);
701        if !self._unknown_fields.is_empty() {
702            debug_struct.field("_unknown_fields", &self._unknown_fields);
703        }
704        debug_struct.finish()
705    }
706}
707
708impl std::fmt::Debug for super::ApprovalConfig {
709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
710        let mut debug_struct = f.debug_struct("ApprovalConfig");
711        debug_struct.field("approval_required", &self.approval_required);
712        if !self._unknown_fields.is_empty() {
713            debug_struct.field("_unknown_fields", &self._unknown_fields);
714        }
715        debug_struct.finish()
716    }
717}
718
719impl std::fmt::Debug for super::ApprovalResult {
720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
721        let mut debug_struct = f.debug_struct("ApprovalResult");
722        debug_struct.field("approver_account", &self.approver_account);
723        debug_struct.field("approval_time", &self.approval_time);
724        debug_struct.field("decision", &self.decision);
725        debug_struct.field("comment", &self.comment);
726        debug_struct.field("url", &self.url);
727        if !self._unknown_fields.is_empty() {
728            debug_struct.field("_unknown_fields", &self._unknown_fields);
729        }
730        debug_struct.finish()
731    }
732}
733
734impl std::fmt::Debug for super::GitRepoSource {
735    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
736        let mut debug_struct = f.debug_struct("GitRepoSource");
737        debug_struct.field("uri", &self.uri);
738        debug_struct.field("r#ref", &self.r#ref);
739        debug_struct.field("repo_type", &self.repo_type);
740        debug_struct.field("source", &self.source);
741        debug_struct.field("enterprise_config", &self.enterprise_config);
742        if !self._unknown_fields.is_empty() {
743            debug_struct.field("_unknown_fields", &self._unknown_fields);
744        }
745        debug_struct.finish()
746    }
747}
748
749impl std::fmt::Debug for super::GitFileSource {
750    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
751        let mut debug_struct = f.debug_struct("GitFileSource");
752        debug_struct.field("path", &self.path);
753        debug_struct.field("uri", &self.uri);
754        debug_struct.field("repo_type", &self.repo_type);
755        debug_struct.field("revision", &self.revision);
756        debug_struct.field("source", &self.source);
757        debug_struct.field("enterprise_config", &self.enterprise_config);
758        if !self._unknown_fields.is_empty() {
759            debug_struct.field("_unknown_fields", &self._unknown_fields);
760        }
761        debug_struct.finish()
762    }
763}
764
765impl std::fmt::Debug for super::BuildTrigger {
766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
767        let mut debug_struct = f.debug_struct("BuildTrigger");
768        debug_struct.field("resource_name", &self.resource_name);
769        debug_struct.field("id", &self.id);
770        debug_struct.field("description", &self.description);
771        debug_struct.field("name", &self.name);
772        debug_struct.field("tags", &self.tags);
773        debug_struct.field("trigger_template", &self.trigger_template);
774        debug_struct.field("github", &self.github);
775        debug_struct.field("pubsub_config", &self.pubsub_config);
776        debug_struct.field("webhook_config", &self.webhook_config);
777        debug_struct.field("create_time", &self.create_time);
778        debug_struct.field("disabled", &self.disabled);
779        debug_struct.field("substitutions", &self.substitutions);
780        debug_struct.field("ignored_files", &self.ignored_files);
781        debug_struct.field("included_files", &self.included_files);
782        debug_struct.field("filter", &self.filter);
783        debug_struct.field("source_to_build", &self.source_to_build);
784        debug_struct.field("service_account", &self.service_account);
785        debug_struct.field("repository_event_config", &self.repository_event_config);
786        debug_struct.field("build_template", &self.build_template);
787        if !self._unknown_fields.is_empty() {
788            debug_struct.field("_unknown_fields", &self._unknown_fields);
789        }
790        debug_struct.finish()
791    }
792}
793
794impl std::fmt::Debug for super::RepositoryEventConfig {
795    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
796        let mut debug_struct = f.debug_struct("RepositoryEventConfig");
797        debug_struct.field("repository", &self.repository);
798        debug_struct.field("repository_type", &self.repository_type);
799        debug_struct.field("filter", &self.filter);
800        if !self._unknown_fields.is_empty() {
801            debug_struct.field("_unknown_fields", &self._unknown_fields);
802        }
803        debug_struct.finish()
804    }
805}
806
807impl std::fmt::Debug for super::GitHubEventsConfig {
808    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
809        let mut debug_struct = f.debug_struct("GitHubEventsConfig");
810        debug_struct.field("installation_id", &self.installation_id);
811        debug_struct.field("owner", &self.owner);
812        debug_struct.field("name", &self.name);
813        debug_struct.field("event", &self.event);
814        if !self._unknown_fields.is_empty() {
815            debug_struct.field("_unknown_fields", &self._unknown_fields);
816        }
817        debug_struct.finish()
818    }
819}
820
821impl std::fmt::Debug for super::PubsubConfig {
822    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
823        let mut debug_struct = f.debug_struct("PubsubConfig");
824        debug_struct.field("subscription", &self.subscription);
825        debug_struct.field("topic", &self.topic);
826        debug_struct.field("service_account_email", &self.service_account_email);
827        debug_struct.field("state", &self.state);
828        if !self._unknown_fields.is_empty() {
829            debug_struct.field("_unknown_fields", &self._unknown_fields);
830        }
831        debug_struct.finish()
832    }
833}
834
835impl std::fmt::Debug for super::WebhookConfig {
836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
837        let mut debug_struct = f.debug_struct("WebhookConfig");
838        debug_struct.field("state", &self.state);
839        debug_struct.field("auth_method", &self.auth_method);
840        if !self._unknown_fields.is_empty() {
841            debug_struct.field("_unknown_fields", &self._unknown_fields);
842        }
843        debug_struct.finish()
844    }
845}
846
847impl std::fmt::Debug for super::PullRequestFilter {
848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
849        let mut debug_struct = f.debug_struct("PullRequestFilter");
850        debug_struct.field("comment_control", &self.comment_control);
851        debug_struct.field("invert_regex", &self.invert_regex);
852        debug_struct.field("git_ref", &self.git_ref);
853        if !self._unknown_fields.is_empty() {
854            debug_struct.field("_unknown_fields", &self._unknown_fields);
855        }
856        debug_struct.finish()
857    }
858}
859
860impl std::fmt::Debug for super::PushFilter {
861    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
862        let mut debug_struct = f.debug_struct("PushFilter");
863        debug_struct.field("invert_regex", &self.invert_regex);
864        debug_struct.field("git_ref", &self.git_ref);
865        if !self._unknown_fields.is_empty() {
866            debug_struct.field("_unknown_fields", &self._unknown_fields);
867        }
868        debug_struct.finish()
869    }
870}
871
872impl std::fmt::Debug for super::CreateBuildTriggerRequest {
873    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
874        let mut debug_struct = f.debug_struct("CreateBuildTriggerRequest");
875        debug_struct.field("parent", &self.parent);
876        debug_struct.field("project_id", &self.project_id);
877        debug_struct.field("trigger", &self.trigger);
878        if !self._unknown_fields.is_empty() {
879            debug_struct.field("_unknown_fields", &self._unknown_fields);
880        }
881        debug_struct.finish()
882    }
883}
884
885impl std::fmt::Debug for super::GetBuildTriggerRequest {
886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
887        let mut debug_struct = f.debug_struct("GetBuildTriggerRequest");
888        debug_struct.field("name", &self.name);
889        debug_struct.field("project_id", &self.project_id);
890        debug_struct.field("trigger_id", &self.trigger_id);
891        if !self._unknown_fields.is_empty() {
892            debug_struct.field("_unknown_fields", &self._unknown_fields);
893        }
894        debug_struct.finish()
895    }
896}
897
898impl std::fmt::Debug for super::ListBuildTriggersRequest {
899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
900        let mut debug_struct = f.debug_struct("ListBuildTriggersRequest");
901        debug_struct.field("parent", &self.parent);
902        debug_struct.field("project_id", &self.project_id);
903        debug_struct.field("page_size", &self.page_size);
904        debug_struct.field("page_token", &self.page_token);
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::ListBuildTriggersResponse {
913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
914        let mut debug_struct = f.debug_struct("ListBuildTriggersResponse");
915        debug_struct.field("triggers", &self.triggers);
916        debug_struct.field("next_page_token", &self.next_page_token);
917        if !self._unknown_fields.is_empty() {
918            debug_struct.field("_unknown_fields", &self._unknown_fields);
919        }
920        debug_struct.finish()
921    }
922}
923
924impl std::fmt::Debug for super::DeleteBuildTriggerRequest {
925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926        let mut debug_struct = f.debug_struct("DeleteBuildTriggerRequest");
927        debug_struct.field("name", &self.name);
928        debug_struct.field("project_id", &self.project_id);
929        debug_struct.field("trigger_id", &self.trigger_id);
930        if !self._unknown_fields.is_empty() {
931            debug_struct.field("_unknown_fields", &self._unknown_fields);
932        }
933        debug_struct.finish()
934    }
935}
936
937impl std::fmt::Debug for super::UpdateBuildTriggerRequest {
938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
939        let mut debug_struct = f.debug_struct("UpdateBuildTriggerRequest");
940        debug_struct.field("project_id", &self.project_id);
941        debug_struct.field("trigger_id", &self.trigger_id);
942        debug_struct.field("trigger", &self.trigger);
943        debug_struct.field("update_mask", &self.update_mask);
944        if !self._unknown_fields.is_empty() {
945            debug_struct.field("_unknown_fields", &self._unknown_fields);
946        }
947        debug_struct.finish()
948    }
949}
950
951impl std::fmt::Debug for super::BuildOptions {
952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
953        let mut debug_struct = f.debug_struct("BuildOptions");
954        debug_struct.field("source_provenance_hash", &self.source_provenance_hash);
955        debug_struct.field("requested_verify_option", &self.requested_verify_option);
956        debug_struct.field("machine_type", &self.machine_type);
957        debug_struct.field("disk_size_gb", &self.disk_size_gb);
958        debug_struct.field("substitution_option", &self.substitution_option);
959        debug_struct.field("dynamic_substitutions", &self.dynamic_substitutions);
960        debug_struct.field("automap_substitutions", &self.automap_substitutions);
961        debug_struct.field("log_streaming_option", &self.log_streaming_option);
962        debug_struct.field("worker_pool", &self.worker_pool);
963        debug_struct.field("pool", &self.pool);
964        debug_struct.field("logging", &self.logging);
965        debug_struct.field("env", &self.env);
966        debug_struct.field("secret_env", &self.secret_env);
967        debug_struct.field("volumes", &self.volumes);
968        debug_struct.field(
969            "default_logs_bucket_behavior",
970            &self.default_logs_bucket_behavior,
971        );
972        debug_struct.field("enable_structured_logging", &self.enable_structured_logging);
973        if !self._unknown_fields.is_empty() {
974            debug_struct.field("_unknown_fields", &self._unknown_fields);
975        }
976        debug_struct.finish()
977    }
978}
979
980impl std::fmt::Debug for super::build_options::PoolOption {
981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
982        let mut debug_struct = f.debug_struct("PoolOption");
983        debug_struct.field("name", &self.name);
984        if !self._unknown_fields.is_empty() {
985            debug_struct.field("_unknown_fields", &self._unknown_fields);
986        }
987        debug_struct.finish()
988    }
989}
990
991impl std::fmt::Debug for super::ReceiveTriggerWebhookRequest {
992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
993        let mut debug_struct = f.debug_struct("ReceiveTriggerWebhookRequest");
994        debug_struct.field("name", &self.name);
995        debug_struct.field("body", &self.body);
996        debug_struct.field("project_id", &self.project_id);
997        debug_struct.field("trigger", &self.trigger);
998        debug_struct.field("secret", &self.secret);
999        if !self._unknown_fields.is_empty() {
1000            debug_struct.field("_unknown_fields", &self._unknown_fields);
1001        }
1002        debug_struct.finish()
1003    }
1004}
1005
1006impl std::fmt::Debug for super::ReceiveTriggerWebhookResponse {
1007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1008        let mut debug_struct = f.debug_struct("ReceiveTriggerWebhookResponse");
1009        if !self._unknown_fields.is_empty() {
1010            debug_struct.field("_unknown_fields", &self._unknown_fields);
1011        }
1012        debug_struct.finish()
1013    }
1014}
1015
1016impl std::fmt::Debug for super::GitHubEnterpriseConfig {
1017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1018        let mut debug_struct = f.debug_struct("GitHubEnterpriseConfig");
1019        debug_struct.field("name", &self.name);
1020        debug_struct.field("host_url", &self.host_url);
1021        debug_struct.field("app_id", &self.app_id);
1022        debug_struct.field("create_time", &self.create_time);
1023        debug_struct.field("webhook_key", &self.webhook_key);
1024        debug_struct.field("peered_network", &self.peered_network);
1025        debug_struct.field("secrets", &self.secrets);
1026        debug_struct.field("display_name", &self.display_name);
1027        debug_struct.field("ssl_ca", &self.ssl_ca);
1028        if !self._unknown_fields.is_empty() {
1029            debug_struct.field("_unknown_fields", &self._unknown_fields);
1030        }
1031        debug_struct.finish()
1032    }
1033}
1034
1035impl std::fmt::Debug for super::GitHubEnterpriseSecrets {
1036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1037        let mut debug_struct = f.debug_struct("GitHubEnterpriseSecrets");
1038        debug_struct.field("private_key_version_name", &self.private_key_version_name);
1039        debug_struct.field(
1040            "webhook_secret_version_name",
1041            &self.webhook_secret_version_name,
1042        );
1043        debug_struct.field("oauth_secret_version_name", &self.oauth_secret_version_name);
1044        debug_struct.field(
1045            "oauth_client_id_version_name",
1046            &self.oauth_client_id_version_name,
1047        );
1048        if !self._unknown_fields.is_empty() {
1049            debug_struct.field("_unknown_fields", &self._unknown_fields);
1050        }
1051        debug_struct.finish()
1052    }
1053}
1054
1055impl std::fmt::Debug for super::WorkerPool {
1056    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1057        let mut debug_struct = f.debug_struct("WorkerPool");
1058        debug_struct.field("name", &self.name);
1059        debug_struct.field("display_name", &self.display_name);
1060        debug_struct.field("uid", &self.uid);
1061        debug_struct.field("annotations", &self.annotations);
1062        debug_struct.field("create_time", &self.create_time);
1063        debug_struct.field("update_time", &self.update_time);
1064        debug_struct.field("delete_time", &self.delete_time);
1065        debug_struct.field("state", &self.state);
1066        debug_struct.field("etag", &self.etag);
1067        debug_struct.field("config", &self.config);
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::PrivatePoolV1Config {
1076    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1077        let mut debug_struct = f.debug_struct("PrivatePoolV1Config");
1078        debug_struct.field("worker_config", &self.worker_config);
1079        debug_struct.field("network_config", &self.network_config);
1080        debug_struct.field("private_service_connect", &self.private_service_connect);
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::private_pool_v_1_config::WorkerConfig {
1089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1090        let mut debug_struct = f.debug_struct("WorkerConfig");
1091        debug_struct.field("machine_type", &self.machine_type);
1092        debug_struct.field("disk_size_gb", &self.disk_size_gb);
1093        debug_struct.field(
1094            "enable_nested_virtualization",
1095            &self.enable_nested_virtualization,
1096        );
1097        if !self._unknown_fields.is_empty() {
1098            debug_struct.field("_unknown_fields", &self._unknown_fields);
1099        }
1100        debug_struct.finish()
1101    }
1102}
1103
1104impl std::fmt::Debug for super::private_pool_v_1_config::NetworkConfig {
1105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1106        let mut debug_struct = f.debug_struct("NetworkConfig");
1107        debug_struct.field("peered_network", &self.peered_network);
1108        debug_struct.field("egress_option", &self.egress_option);
1109        debug_struct.field("peered_network_ip_range", &self.peered_network_ip_range);
1110        if !self._unknown_fields.is_empty() {
1111            debug_struct.field("_unknown_fields", &self._unknown_fields);
1112        }
1113        debug_struct.finish()
1114    }
1115}
1116
1117impl std::fmt::Debug for super::private_pool_v_1_config::PrivateServiceConnect {
1118    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1119        let mut debug_struct = f.debug_struct("PrivateServiceConnect");
1120        debug_struct.field("network_attachment", &self.network_attachment);
1121        debug_struct.field(
1122            "public_ip_address_disabled",
1123            &self.public_ip_address_disabled,
1124        );
1125        debug_struct.field("route_all_traffic", &self.route_all_traffic);
1126        if !self._unknown_fields.is_empty() {
1127            debug_struct.field("_unknown_fields", &self._unknown_fields);
1128        }
1129        debug_struct.finish()
1130    }
1131}
1132
1133impl std::fmt::Debug for super::CreateWorkerPoolRequest {
1134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1135        let mut debug_struct = f.debug_struct("CreateWorkerPoolRequest");
1136        debug_struct.field("parent", &self.parent);
1137        debug_struct.field("worker_pool", &self.worker_pool);
1138        debug_struct.field("worker_pool_id", &self.worker_pool_id);
1139        debug_struct.field("validate_only", &self.validate_only);
1140        if !self._unknown_fields.is_empty() {
1141            debug_struct.field("_unknown_fields", &self._unknown_fields);
1142        }
1143        debug_struct.finish()
1144    }
1145}
1146
1147impl std::fmt::Debug for super::GetWorkerPoolRequest {
1148    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1149        let mut debug_struct = f.debug_struct("GetWorkerPoolRequest");
1150        debug_struct.field("name", &self.name);
1151        if !self._unknown_fields.is_empty() {
1152            debug_struct.field("_unknown_fields", &self._unknown_fields);
1153        }
1154        debug_struct.finish()
1155    }
1156}
1157
1158impl std::fmt::Debug for super::DeleteWorkerPoolRequest {
1159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1160        let mut debug_struct = f.debug_struct("DeleteWorkerPoolRequest");
1161        debug_struct.field("name", &self.name);
1162        debug_struct.field("etag", &self.etag);
1163        debug_struct.field("allow_missing", &self.allow_missing);
1164        debug_struct.field("validate_only", &self.validate_only);
1165        if !self._unknown_fields.is_empty() {
1166            debug_struct.field("_unknown_fields", &self._unknown_fields);
1167        }
1168        debug_struct.finish()
1169    }
1170}
1171
1172impl std::fmt::Debug for super::UpdateWorkerPoolRequest {
1173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1174        let mut debug_struct = f.debug_struct("UpdateWorkerPoolRequest");
1175        debug_struct.field("worker_pool", &self.worker_pool);
1176        debug_struct.field("update_mask", &self.update_mask);
1177        debug_struct.field("validate_only", &self.validate_only);
1178        if !self._unknown_fields.is_empty() {
1179            debug_struct.field("_unknown_fields", &self._unknown_fields);
1180        }
1181        debug_struct.finish()
1182    }
1183}
1184
1185impl std::fmt::Debug for super::ListWorkerPoolsRequest {
1186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1187        let mut debug_struct = f.debug_struct("ListWorkerPoolsRequest");
1188        debug_struct.field("parent", &self.parent);
1189        debug_struct.field("page_size", &self.page_size);
1190        debug_struct.field("page_token", &self.page_token);
1191        if !self._unknown_fields.is_empty() {
1192            debug_struct.field("_unknown_fields", &self._unknown_fields);
1193        }
1194        debug_struct.finish()
1195    }
1196}
1197
1198impl std::fmt::Debug for super::ListWorkerPoolsResponse {
1199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1200        let mut debug_struct = f.debug_struct("ListWorkerPoolsResponse");
1201        debug_struct.field("worker_pools", &self.worker_pools);
1202        debug_struct.field("next_page_token", &self.next_page_token);
1203        if !self._unknown_fields.is_empty() {
1204            debug_struct.field("_unknown_fields", &self._unknown_fields);
1205        }
1206        debug_struct.finish()
1207    }
1208}
1209
1210impl std::fmt::Debug for super::CreateWorkerPoolOperationMetadata {
1211    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1212        let mut debug_struct = f.debug_struct("CreateWorkerPoolOperationMetadata");
1213        debug_struct.field("worker_pool", &self.worker_pool);
1214        debug_struct.field("create_time", &self.create_time);
1215        debug_struct.field("complete_time", &self.complete_time);
1216        if !self._unknown_fields.is_empty() {
1217            debug_struct.field("_unknown_fields", &self._unknown_fields);
1218        }
1219        debug_struct.finish()
1220    }
1221}
1222
1223impl std::fmt::Debug for super::UpdateWorkerPoolOperationMetadata {
1224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1225        let mut debug_struct = f.debug_struct("UpdateWorkerPoolOperationMetadata");
1226        debug_struct.field("worker_pool", &self.worker_pool);
1227        debug_struct.field("create_time", &self.create_time);
1228        debug_struct.field("complete_time", &self.complete_time);
1229        if !self._unknown_fields.is_empty() {
1230            debug_struct.field("_unknown_fields", &self._unknown_fields);
1231        }
1232        debug_struct.finish()
1233    }
1234}
1235
1236impl std::fmt::Debug for super::DeleteWorkerPoolOperationMetadata {
1237    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1238        let mut debug_struct = f.debug_struct("DeleteWorkerPoolOperationMetadata");
1239        debug_struct.field("worker_pool", &self.worker_pool);
1240        debug_struct.field("create_time", &self.create_time);
1241        debug_struct.field("complete_time", &self.complete_time);
1242        if !self._unknown_fields.is_empty() {
1243            debug_struct.field("_unknown_fields", &self._unknown_fields);
1244        }
1245        debug_struct.finish()
1246    }
1247}