Skip to main content

google_cloud_configdelivery_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::ResourceBundle {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("ResourceBundle");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("create_time", &self.create_time);
25        debug_struct.field("update_time", &self.update_time);
26        debug_struct.field("labels", &self.labels);
27        debug_struct.field("description", &self.description);
28        if !self._unknown_fields.is_empty() {
29            debug_struct.field("_unknown_fields", &self._unknown_fields);
30        }
31        debug_struct.finish()
32    }
33}
34
35impl std::fmt::Debug for super::ListResourceBundlesRequest {
36    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37        let mut debug_struct = f.debug_struct("ListResourceBundlesRequest");
38        debug_struct.field("parent", &self.parent);
39        debug_struct.field("page_size", &self.page_size);
40        debug_struct.field("page_token", &self.page_token);
41        debug_struct.field("filter", &self.filter);
42        debug_struct.field("order_by", &self.order_by);
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::ListResourceBundlesResponse {
51    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
52        let mut debug_struct = f.debug_struct("ListResourceBundlesResponse");
53        debug_struct.field("resource_bundles", &self.resource_bundles);
54        debug_struct.field("next_page_token", &self.next_page_token);
55        debug_struct.field("unreachable", &self.unreachable);
56        if !self._unknown_fields.is_empty() {
57            debug_struct.field("_unknown_fields", &self._unknown_fields);
58        }
59        debug_struct.finish()
60    }
61}
62
63impl std::fmt::Debug for super::GetResourceBundleRequest {
64    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
65        let mut debug_struct = f.debug_struct("GetResourceBundleRequest");
66        debug_struct.field("name", &self.name);
67        if !self._unknown_fields.is_empty() {
68            debug_struct.field("_unknown_fields", &self._unknown_fields);
69        }
70        debug_struct.finish()
71    }
72}
73
74impl std::fmt::Debug for super::CreateResourceBundleRequest {
75    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
76        let mut debug_struct = f.debug_struct("CreateResourceBundleRequest");
77        debug_struct.field("parent", &self.parent);
78        debug_struct.field("resource_bundle_id", &self.resource_bundle_id);
79        debug_struct.field("resource_bundle", &self.resource_bundle);
80        debug_struct.field("request_id", &self.request_id);
81        if !self._unknown_fields.is_empty() {
82            debug_struct.field("_unknown_fields", &self._unknown_fields);
83        }
84        debug_struct.finish()
85    }
86}
87
88impl std::fmt::Debug for super::UpdateResourceBundleRequest {
89    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
90        let mut debug_struct = f.debug_struct("UpdateResourceBundleRequest");
91        debug_struct.field("update_mask", &self.update_mask);
92        debug_struct.field("resource_bundle", &self.resource_bundle);
93        debug_struct.field("request_id", &self.request_id);
94        if !self._unknown_fields.is_empty() {
95            debug_struct.field("_unknown_fields", &self._unknown_fields);
96        }
97        debug_struct.finish()
98    }
99}
100
101impl std::fmt::Debug for super::DeleteResourceBundleRequest {
102    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
103        let mut debug_struct = f.debug_struct("DeleteResourceBundleRequest");
104        debug_struct.field("name", &self.name);
105        debug_struct.field("request_id", &self.request_id);
106        debug_struct.field("force", &self.force);
107        if !self._unknown_fields.is_empty() {
108            debug_struct.field("_unknown_fields", &self._unknown_fields);
109        }
110        debug_struct.finish()
111    }
112}
113
114impl std::fmt::Debug for super::FleetPackage {
115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
116        let mut debug_struct = f.debug_struct("FleetPackage");
117        debug_struct.field("name", &self.name);
118        debug_struct.field("create_time", &self.create_time);
119        debug_struct.field("update_time", &self.update_time);
120        debug_struct.field("labels", &self.labels);
121        debug_struct.field("resource_bundle_selector", &self.resource_bundle_selector);
122        debug_struct.field("target", &self.target);
123        debug_struct.field("rollout_strategy", &self.rollout_strategy);
124        debug_struct.field("variant_selector", &self.variant_selector);
125        debug_struct.field("info", &self.info);
126        debug_struct.field(
127            "deletion_propagation_policy",
128            &self.deletion_propagation_policy,
129        );
130        debug_struct.field("state", &self.state);
131        if !self._unknown_fields.is_empty() {
132            debug_struct.field("_unknown_fields", &self._unknown_fields);
133        }
134        debug_struct.finish()
135    }
136}
137
138impl std::fmt::Debug for super::fleet_package::ResourceBundleSelector {
139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
140        let mut debug_struct = f.debug_struct("ResourceBundleSelector");
141        debug_struct.field("source", &self.source);
142        if !self._unknown_fields.is_empty() {
143            debug_struct.field("_unknown_fields", &self._unknown_fields);
144        }
145        debug_struct.finish()
146    }
147}
148
149impl std::fmt::Debug for super::fleet_package::ResourceBundleTag {
150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
151        let mut debug_struct = f.debug_struct("ResourceBundleTag");
152        debug_struct.field("name", &self.name);
153        debug_struct.field("tag", &self.tag);
154        if !self._unknown_fields.is_empty() {
155            debug_struct.field("_unknown_fields", &self._unknown_fields);
156        }
157        debug_struct.finish()
158    }
159}
160
161impl std::fmt::Debug for super::fleet_package::CloudBuildRepository {
162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
163        let mut debug_struct = f.debug_struct("CloudBuildRepository");
164        debug_struct.field("name", &self.name);
165        debug_struct.field("path", &self.path);
166        debug_struct.field("tag", &self.tag);
167        debug_struct.field("service_account", &self.service_account);
168        debug_struct.field("variants", &self.variants);
169        if !self._unknown_fields.is_empty() {
170            debug_struct.field("_unknown_fields", &self._unknown_fields);
171        }
172        debug_struct.finish()
173    }
174}
175
176impl std::fmt::Debug for super::fleet_package::Target {
177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
178        let mut debug_struct = f.debug_struct("Target");
179        debug_struct.field("target", &self.target);
180        if !self._unknown_fields.is_empty() {
181            debug_struct.field("_unknown_fields", &self._unknown_fields);
182        }
183        debug_struct.finish()
184    }
185}
186
187impl std::fmt::Debug for super::fleet_package::VariantSelector {
188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
189        let mut debug_struct = f.debug_struct("VariantSelector");
190        debug_struct.field("strategy", &self.strategy);
191        if !self._unknown_fields.is_empty() {
192            debug_struct.field("_unknown_fields", &self._unknown_fields);
193        }
194        debug_struct.finish()
195    }
196}
197
198impl std::fmt::Debug for super::FleetPackageInfo {
199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
200        let mut debug_struct = f.debug_struct("FleetPackageInfo");
201        debug_struct.field("active_rollout", &self.active_rollout);
202        debug_struct.field("last_completed_rollout", &self.last_completed_rollout);
203        debug_struct.field("state", &self.state);
204        debug_struct.field("errors", &self.errors);
205        if !self._unknown_fields.is_empty() {
206            debug_struct.field("_unknown_fields", &self._unknown_fields);
207        }
208        debug_struct.finish()
209    }
210}
211
212impl std::fmt::Debug for super::FleetPackageError {
213    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
214        let mut debug_struct = f.debug_struct("FleetPackageError");
215        debug_struct.field("error_message", &self.error_message);
216        if !self._unknown_fields.is_empty() {
217            debug_struct.field("_unknown_fields", &self._unknown_fields);
218        }
219        debug_struct.finish()
220    }
221}
222
223impl std::fmt::Debug for super::ClusterInfo {
224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
225        let mut debug_struct = f.debug_struct("ClusterInfo");
226        debug_struct.field("membership", &self.membership);
227        debug_struct.field("desired", &self.desired);
228        debug_struct.field("initial", &self.initial);
229        debug_struct.field("current", &self.current);
230        debug_struct.field("state", &self.state);
231        debug_struct.field("messages", &self.messages);
232        debug_struct.field("start_time", &self.start_time);
233        debug_struct.field("end_time", &self.end_time);
234        if !self._unknown_fields.is_empty() {
235            debug_struct.field("_unknown_fields", &self._unknown_fields);
236        }
237        debug_struct.finish()
238    }
239}
240
241impl std::fmt::Debug for super::ResourceBundleDeploymentInfo {
242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
243        let mut debug_struct = f.debug_struct("ResourceBundleDeploymentInfo");
244        debug_struct.field("release", &self.release);
245        debug_struct.field("version", &self.version);
246        debug_struct.field("variant", &self.variant);
247        debug_struct.field("sync_state", &self.sync_state);
248        debug_struct.field("messages", &self.messages);
249        if !self._unknown_fields.is_empty() {
250            debug_struct.field("_unknown_fields", &self._unknown_fields);
251        }
252        debug_struct.finish()
253    }
254}
255
256impl std::fmt::Debug for super::Fleet {
257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
258        let mut debug_struct = f.debug_struct("Fleet");
259        debug_struct.field("project", &self.project);
260        debug_struct.field("selector", &self.selector);
261        if !self._unknown_fields.is_empty() {
262            debug_struct.field("_unknown_fields", &self._unknown_fields);
263        }
264        debug_struct.finish()
265    }
266}
267
268impl std::fmt::Debug for super::fleet::LabelSelector {
269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
270        let mut debug_struct = f.debug_struct("LabelSelector");
271        debug_struct.field("match_labels", &self.match_labels);
272        if !self._unknown_fields.is_empty() {
273            debug_struct.field("_unknown_fields", &self._unknown_fields);
274        }
275        debug_struct.finish()
276    }
277}
278
279impl std::fmt::Debug for super::AllAtOnceStrategy {
280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
281        let mut debug_struct = f.debug_struct("AllAtOnceStrategy");
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::RollingStrategy {
290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
291        let mut debug_struct = f.debug_struct("RollingStrategy");
292        debug_struct.field("max_concurrent", &self.max_concurrent);
293        if !self._unknown_fields.is_empty() {
294            debug_struct.field("_unknown_fields", &self._unknown_fields);
295        }
296        debug_struct.finish()
297    }
298}
299
300impl std::fmt::Debug for super::RolloutStrategy {
301    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
302        let mut debug_struct = f.debug_struct("RolloutStrategy");
303        debug_struct.field("strategy", &self.strategy);
304        if !self._unknown_fields.is_empty() {
305            debug_struct.field("_unknown_fields", &self._unknown_fields);
306        }
307        debug_struct.finish()
308    }
309}
310
311impl std::fmt::Debug for super::RolloutStrategyInfo {
312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
313        let mut debug_struct = f.debug_struct("RolloutStrategyInfo");
314        debug_struct.field("strategy", &self.strategy);
315        if !self._unknown_fields.is_empty() {
316            debug_struct.field("_unknown_fields", &self._unknown_fields);
317        }
318        debug_struct.finish()
319    }
320}
321
322impl std::fmt::Debug for super::AllAtOnceStrategyInfo {
323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
324        let mut debug_struct = f.debug_struct("AllAtOnceStrategyInfo");
325        debug_struct.field("clusters", &self.clusters);
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::RollingStrategyInfo {
334    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
335        let mut debug_struct = f.debug_struct("RollingStrategyInfo");
336        debug_struct.field("clusters", &self.clusters);
337        if !self._unknown_fields.is_empty() {
338            debug_struct.field("_unknown_fields", &self._unknown_fields);
339        }
340        debug_struct.finish()
341    }
342}
343
344impl std::fmt::Debug for super::ListFleetPackagesRequest {
345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
346        let mut debug_struct = f.debug_struct("ListFleetPackagesRequest");
347        debug_struct.field("parent", &self.parent);
348        debug_struct.field("page_size", &self.page_size);
349        debug_struct.field("page_token", &self.page_token);
350        debug_struct.field("filter", &self.filter);
351        debug_struct.field("order_by", &self.order_by);
352        if !self._unknown_fields.is_empty() {
353            debug_struct.field("_unknown_fields", &self._unknown_fields);
354        }
355        debug_struct.finish()
356    }
357}
358
359impl std::fmt::Debug for super::ListFleetPackagesResponse {
360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
361        let mut debug_struct = f.debug_struct("ListFleetPackagesResponse");
362        debug_struct.field("fleet_packages", &self.fleet_packages);
363        debug_struct.field("next_page_token", &self.next_page_token);
364        debug_struct.field("unreachable", &self.unreachable);
365        if !self._unknown_fields.is_empty() {
366            debug_struct.field("_unknown_fields", &self._unknown_fields);
367        }
368        debug_struct.finish()
369    }
370}
371
372impl std::fmt::Debug for super::GetFleetPackageRequest {
373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
374        let mut debug_struct = f.debug_struct("GetFleetPackageRequest");
375        debug_struct.field("name", &self.name);
376        if !self._unknown_fields.is_empty() {
377            debug_struct.field("_unknown_fields", &self._unknown_fields);
378        }
379        debug_struct.finish()
380    }
381}
382
383impl std::fmt::Debug for super::CreateFleetPackageRequest {
384    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
385        let mut debug_struct = f.debug_struct("CreateFleetPackageRequest");
386        debug_struct.field("parent", &self.parent);
387        debug_struct.field("fleet_package_id", &self.fleet_package_id);
388        debug_struct.field("fleet_package", &self.fleet_package);
389        debug_struct.field("request_id", &self.request_id);
390        if !self._unknown_fields.is_empty() {
391            debug_struct.field("_unknown_fields", &self._unknown_fields);
392        }
393        debug_struct.finish()
394    }
395}
396
397impl std::fmt::Debug for super::UpdateFleetPackageRequest {
398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
399        let mut debug_struct = f.debug_struct("UpdateFleetPackageRequest");
400        debug_struct.field("update_mask", &self.update_mask);
401        debug_struct.field("fleet_package", &self.fleet_package);
402        debug_struct.field("request_id", &self.request_id);
403        if !self._unknown_fields.is_empty() {
404            debug_struct.field("_unknown_fields", &self._unknown_fields);
405        }
406        debug_struct.finish()
407    }
408}
409
410impl std::fmt::Debug for super::DeleteFleetPackageRequest {
411    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
412        let mut debug_struct = f.debug_struct("DeleteFleetPackageRequest");
413        debug_struct.field("name", &self.name);
414        debug_struct.field("request_id", &self.request_id);
415        debug_struct.field("force", &self.force);
416        debug_struct.field("allow_missing", &self.allow_missing);
417        if !self._unknown_fields.is_empty() {
418            debug_struct.field("_unknown_fields", &self._unknown_fields);
419        }
420        debug_struct.finish()
421    }
422}
423
424impl std::fmt::Debug for super::OperationMetadata {
425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
426        let mut debug_struct = f.debug_struct("OperationMetadata");
427        debug_struct.field("create_time", &self.create_time);
428        debug_struct.field("end_time", &self.end_time);
429        debug_struct.field("target", &self.target);
430        debug_struct.field("verb", &self.verb);
431        debug_struct.field("status_message", &self.status_message);
432        debug_struct.field("requested_cancellation", &self.requested_cancellation);
433        debug_struct.field("api_version", &self.api_version);
434        if !self._unknown_fields.is_empty() {
435            debug_struct.field("_unknown_fields", &self._unknown_fields);
436        }
437        debug_struct.finish()
438    }
439}
440
441impl std::fmt::Debug for super::Release {
442    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
443        let mut debug_struct = f.debug_struct("Release");
444        debug_struct.field("name", &self.name);
445        debug_struct.field("create_time", &self.create_time);
446        debug_struct.field("update_time", &self.update_time);
447        debug_struct.field("labels", &self.labels);
448        debug_struct.field("lifecycle", &self.lifecycle);
449        debug_struct.field("version", &self.version);
450        debug_struct.field("publish_time", &self.publish_time);
451        debug_struct.field("info", &self.info);
452        if !self._unknown_fields.is_empty() {
453            debug_struct.field("_unknown_fields", &self._unknown_fields);
454        }
455        debug_struct.finish()
456    }
457}
458
459impl std::fmt::Debug for super::Variant {
460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
461        let mut debug_struct = f.debug_struct("Variant");
462        debug_struct.field("labels", &self.labels);
463        debug_struct.field("resources", &self.resources);
464        debug_struct.field("name", &self.name);
465        debug_struct.field("create_time", &self.create_time);
466        debug_struct.field("update_time", &self.update_time);
467        if !self._unknown_fields.is_empty() {
468            debug_struct.field("_unknown_fields", &self._unknown_fields);
469        }
470        debug_struct.finish()
471    }
472}
473
474impl std::fmt::Debug for super::ListVariantsRequest {
475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
476        let mut debug_struct = f.debug_struct("ListVariantsRequest");
477        debug_struct.field("parent", &self.parent);
478        debug_struct.field("page_size", &self.page_size);
479        debug_struct.field("page_token", &self.page_token);
480        debug_struct.field("filter", &self.filter);
481        debug_struct.field("order_by", &self.order_by);
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::ListVariantsResponse {
490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
491        let mut debug_struct = f.debug_struct("ListVariantsResponse");
492        debug_struct.field("variants", &self.variants);
493        debug_struct.field("next_page_token", &self.next_page_token);
494        debug_struct.field("unreachable", &self.unreachable);
495        if !self._unknown_fields.is_empty() {
496            debug_struct.field("_unknown_fields", &self._unknown_fields);
497        }
498        debug_struct.finish()
499    }
500}
501
502impl std::fmt::Debug for super::GetVariantRequest {
503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
504        let mut debug_struct = f.debug_struct("GetVariantRequest");
505        debug_struct.field("name", &self.name);
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::CreateVariantRequest {
514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
515        let mut debug_struct = f.debug_struct("CreateVariantRequest");
516        debug_struct.field("parent", &self.parent);
517        debug_struct.field("variant_id", &self.variant_id);
518        debug_struct.field("variant", &self.variant);
519        debug_struct.field("request_id", &self.request_id);
520        if !self._unknown_fields.is_empty() {
521            debug_struct.field("_unknown_fields", &self._unknown_fields);
522        }
523        debug_struct.finish()
524    }
525}
526
527impl std::fmt::Debug for super::UpdateVariantRequest {
528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
529        let mut debug_struct = f.debug_struct("UpdateVariantRequest");
530        debug_struct.field("update_mask", &self.update_mask);
531        debug_struct.field("variant", &self.variant);
532        debug_struct.field("request_id", &self.request_id);
533        if !self._unknown_fields.is_empty() {
534            debug_struct.field("_unknown_fields", &self._unknown_fields);
535        }
536        debug_struct.finish()
537    }
538}
539
540impl std::fmt::Debug for super::DeleteVariantRequest {
541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
542        let mut debug_struct = f.debug_struct("DeleteVariantRequest");
543        debug_struct.field("name", &self.name);
544        debug_struct.field("request_id", &self.request_id);
545        if !self._unknown_fields.is_empty() {
546            debug_struct.field("_unknown_fields", &self._unknown_fields);
547        }
548        debug_struct.finish()
549    }
550}
551
552impl std::fmt::Debug for super::ReleaseInfo {
553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
554        let mut debug_struct = f.debug_struct("ReleaseInfo");
555        debug_struct.field("oci_image_path", &self.oci_image_path);
556        debug_struct.field("variant_oci_image_paths", &self.variant_oci_image_paths);
557        if !self._unknown_fields.is_empty() {
558            debug_struct.field("_unknown_fields", &self._unknown_fields);
559        }
560        debug_struct.finish()
561    }
562}
563
564impl std::fmt::Debug for super::ListReleasesRequest {
565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
566        let mut debug_struct = f.debug_struct("ListReleasesRequest");
567        debug_struct.field("parent", &self.parent);
568        debug_struct.field("page_size", &self.page_size);
569        debug_struct.field("page_token", &self.page_token);
570        debug_struct.field("filter", &self.filter);
571        debug_struct.field("order_by", &self.order_by);
572        if !self._unknown_fields.is_empty() {
573            debug_struct.field("_unknown_fields", &self._unknown_fields);
574        }
575        debug_struct.finish()
576    }
577}
578
579impl std::fmt::Debug for super::ListReleasesResponse {
580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
581        let mut debug_struct = f.debug_struct("ListReleasesResponse");
582        debug_struct.field("releases", &self.releases);
583        debug_struct.field("next_page_token", &self.next_page_token);
584        debug_struct.field("unreachable", &self.unreachable);
585        if !self._unknown_fields.is_empty() {
586            debug_struct.field("_unknown_fields", &self._unknown_fields);
587        }
588        debug_struct.finish()
589    }
590}
591
592impl std::fmt::Debug for super::GetReleaseRequest {
593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
594        let mut debug_struct = f.debug_struct("GetReleaseRequest");
595        debug_struct.field("name", &self.name);
596        if !self._unknown_fields.is_empty() {
597            debug_struct.field("_unknown_fields", &self._unknown_fields);
598        }
599        debug_struct.finish()
600    }
601}
602
603impl std::fmt::Debug for super::CreateReleaseRequest {
604    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
605        let mut debug_struct = f.debug_struct("CreateReleaseRequest");
606        debug_struct.field("parent", &self.parent);
607        debug_struct.field("release_id", &self.release_id);
608        debug_struct.field("release", &self.release);
609        debug_struct.field("request_id", &self.request_id);
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::UpdateReleaseRequest {
618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
619        let mut debug_struct = f.debug_struct("UpdateReleaseRequest");
620        debug_struct.field("update_mask", &self.update_mask);
621        debug_struct.field("release", &self.release);
622        debug_struct.field("request_id", &self.request_id);
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::DeleteReleaseRequest {
631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
632        let mut debug_struct = f.debug_struct("DeleteReleaseRequest");
633        debug_struct.field("name", &self.name);
634        debug_struct.field("request_id", &self.request_id);
635        debug_struct.field("force", &self.force);
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::ListRolloutsRequest {
644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
645        let mut debug_struct = f.debug_struct("ListRolloutsRequest");
646        debug_struct.field("parent", &self.parent);
647        debug_struct.field("page_size", &self.page_size);
648        debug_struct.field("page_token", &self.page_token);
649        debug_struct.field("filter", &self.filter);
650        debug_struct.field("order_by", &self.order_by);
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::ListRolloutsResponse {
659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
660        let mut debug_struct = f.debug_struct("ListRolloutsResponse");
661        debug_struct.field("rollouts", &self.rollouts);
662        debug_struct.field("next_page_token", &self.next_page_token);
663        debug_struct.field("unreachable", &self.unreachable);
664        if !self._unknown_fields.is_empty() {
665            debug_struct.field("_unknown_fields", &self._unknown_fields);
666        }
667        debug_struct.finish()
668    }
669}
670
671impl std::fmt::Debug for super::GetRolloutRequest {
672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
673        let mut debug_struct = f.debug_struct("GetRolloutRequest");
674        debug_struct.field("name", &self.name);
675        if !self._unknown_fields.is_empty() {
676            debug_struct.field("_unknown_fields", &self._unknown_fields);
677        }
678        debug_struct.finish()
679    }
680}
681
682impl std::fmt::Debug for super::RolloutInfo {
683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
684        let mut debug_struct = f.debug_struct("RolloutInfo");
685        debug_struct.field("state", &self.state);
686        debug_struct.field("start_time", &self.start_time);
687        debug_struct.field("end_time", &self.end_time);
688        debug_struct.field("message", &self.message);
689        debug_struct.field("rollout_strategy_info", &self.rollout_strategy_info);
690        if !self._unknown_fields.is_empty() {
691            debug_struct.field("_unknown_fields", &self._unknown_fields);
692        }
693        debug_struct.finish()
694    }
695}
696
697impl std::fmt::Debug for super::Rollout {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("Rollout");
700        debug_struct.field("name", &self.name);
701        debug_struct.field("release", &self.release);
702        debug_struct.field("rollout_strategy", &self.rollout_strategy);
703        debug_struct.field("info", &self.info);
704        debug_struct.field(
705            "deletion_propagation_policy",
706            &self.deletion_propagation_policy,
707        );
708        debug_struct.field("create_time", &self.create_time);
709        debug_struct.field("update_time", &self.update_time);
710        if !self._unknown_fields.is_empty() {
711            debug_struct.field("_unknown_fields", &self._unknown_fields);
712        }
713        debug_struct.finish()
714    }
715}
716
717impl std::fmt::Debug for super::SuspendRolloutRequest {
718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
719        let mut debug_struct = f.debug_struct("SuspendRolloutRequest");
720        debug_struct.field("name", &self.name);
721        debug_struct.field("reason", &self.reason);
722        if !self._unknown_fields.is_empty() {
723            debug_struct.field("_unknown_fields", &self._unknown_fields);
724        }
725        debug_struct.finish()
726    }
727}
728
729impl std::fmt::Debug for super::ResumeRolloutRequest {
730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
731        let mut debug_struct = f.debug_struct("ResumeRolloutRequest");
732        debug_struct.field("name", &self.name);
733        debug_struct.field("reason", &self.reason);
734        if !self._unknown_fields.is_empty() {
735            debug_struct.field("_unknown_fields", &self._unknown_fields);
736        }
737        debug_struct.finish()
738    }
739}
740
741impl std::fmt::Debug for super::AbortRolloutRequest {
742    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
743        let mut debug_struct = f.debug_struct("AbortRolloutRequest");
744        debug_struct.field("name", &self.name);
745        debug_struct.field("reason", &self.reason);
746        if !self._unknown_fields.is_empty() {
747            debug_struct.field("_unknown_fields", &self._unknown_fields);
748        }
749        debug_struct.finish()
750    }
751}