google_cloud_cloudsecuritycompliance_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::GenerateFrameworkAuditScopeReportRequest {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("GenerateFrameworkAuditScopeReportRequest");
23        debug_struct.field("scope", &self.scope);
24        debug_struct.field("report_format", &self.report_format);
25        debug_struct.field("compliance_framework", &self.compliance_framework);
26        if !self._unknown_fields.is_empty() {
27            debug_struct.field("_unknown_fields", &self._unknown_fields);
28        }
29        debug_struct.finish()
30    }
31}
32
33impl std::fmt::Debug for super::GenerateFrameworkAuditScopeReportResponse {
34    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
35        let mut debug_struct = f.debug_struct("GenerateFrameworkAuditScopeReportResponse");
36        debug_struct.field("name", &self.name);
37        debug_struct.field("compliance_framework", &self.compliance_framework);
38        debug_struct.field("audit_report", &self.audit_report);
39        if !self._unknown_fields.is_empty() {
40            debug_struct.field("_unknown_fields", &self._unknown_fields);
41        }
42        debug_struct.finish()
43    }
44}
45
46impl std::fmt::Debug for super::ReportSummary {
47    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
48        let mut debug_struct = f.debug_struct("ReportSummary");
49        debug_struct.field("total_count", &self.total_count);
50        debug_struct.field("compliant_count", &self.compliant_count);
51        debug_struct.field("violation_count", &self.violation_count);
52        debug_struct.field(
53            "manual_review_needed_count",
54            &self.manual_review_needed_count,
55        );
56        debug_struct.field("error_count", &self.error_count);
57        if !self._unknown_fields.is_empty() {
58            debug_struct.field("_unknown_fields", &self._unknown_fields);
59        }
60        debug_struct.finish()
61    }
62}
63
64impl std::fmt::Debug for super::CreateFrameworkAuditRequest {
65    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
66        let mut debug_struct = f.debug_struct("CreateFrameworkAuditRequest");
67        debug_struct.field("parent", &self.parent);
68        debug_struct.field("framework_audit_id", &self.framework_audit_id);
69        debug_struct.field("framework_audit", &self.framework_audit);
70        if !self._unknown_fields.is_empty() {
71            debug_struct.field("_unknown_fields", &self._unknown_fields);
72        }
73        debug_struct.finish()
74    }
75}
76
77impl std::fmt::Debug for super::FrameworkAuditDestination {
78    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
79        let mut debug_struct = f.debug_struct("FrameworkAuditDestination");
80        debug_struct.field("destination_type", &self.destination_type);
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::BucketDestination {
89    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
90        let mut debug_struct = f.debug_struct("BucketDestination");
91        debug_struct.field("bucket_uri", &self.bucket_uri);
92        debug_struct.field("framework_audit_format", &self.framework_audit_format);
93        if !self._unknown_fields.is_empty() {
94            debug_struct.field("_unknown_fields", &self._unknown_fields);
95        }
96        debug_struct.finish()
97    }
98}
99
100impl std::fmt::Debug for super::FrameworkAudit {
101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
102        let mut debug_struct = f.debug_struct("FrameworkAudit");
103        debug_struct.field("name", &self.name);
104        debug_struct.field("framework_audit_id", &self.framework_audit_id);
105        debug_struct.field("compliance_framework", &self.compliance_framework);
106        debug_struct.field("scope", &self.scope);
107        debug_struct.field(
108            "framework_audit_destination",
109            &self.framework_audit_destination,
110        );
111        debug_struct.field("start_time", &self.start_time);
112        debug_struct.field("finish_time", &self.finish_time);
113        debug_struct.field("compliance_state", &self.compliance_state);
114        debug_struct.field("report_summary", &self.report_summary);
115        debug_struct.field(
116            "cloud_control_group_audit_details",
117            &self.cloud_control_group_audit_details,
118        );
119        debug_struct.field(
120            "cloud_control_audit_details",
121            &self.cloud_control_audit_details,
122        );
123        debug_struct.field("operation_id", &self.operation_id);
124        debug_struct.field("state", &self.state);
125        if !self._unknown_fields.is_empty() {
126            debug_struct.field("_unknown_fields", &self._unknown_fields);
127        }
128        debug_struct.finish()
129    }
130}
131
132impl std::fmt::Debug for super::ListFrameworkAuditsRequest {
133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
134        let mut debug_struct = f.debug_struct("ListFrameworkAuditsRequest");
135        debug_struct.field("parent", &self.parent);
136        debug_struct.field("page_size", &self.page_size);
137        debug_struct.field("page_token", &self.page_token);
138        debug_struct.field("filter", &self.filter);
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::ListFrameworkAuditsResponse {
147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
148        let mut debug_struct = f.debug_struct("ListFrameworkAuditsResponse");
149        debug_struct.field("framework_audits", &self.framework_audits);
150        debug_struct.field("next_page_token", &self.next_page_token);
151        if !self._unknown_fields.is_empty() {
152            debug_struct.field("_unknown_fields", &self._unknown_fields);
153        }
154        debug_struct.finish()
155    }
156}
157
158impl std::fmt::Debug for super::GetFrameworkAuditRequest {
159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
160        let mut debug_struct = f.debug_struct("GetFrameworkAuditRequest");
161        debug_struct.field("name", &self.name);
162        if !self._unknown_fields.is_empty() {
163            debug_struct.field("_unknown_fields", &self._unknown_fields);
164        }
165        debug_struct.finish()
166    }
167}
168
169impl std::fmt::Debug for super::CloudControlGroupAuditDetails {
170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
171        let mut debug_struct = f.debug_struct("CloudControlGroupAuditDetails");
172        debug_struct.field("cloud_control_group_id", &self.cloud_control_group_id);
173        debug_struct.field("display_name", &self.display_name);
174        debug_struct.field("description", &self.description);
175        debug_struct.field("responsibility_type", &self.responsibility_type);
176        debug_struct.field(
177            "google_responsibility_description",
178            &self.google_responsibility_description,
179        );
180        debug_struct.field(
181            "google_responsibility_implementation",
182            &self.google_responsibility_implementation,
183        );
184        debug_struct.field(
185            "customer_responsibility_description",
186            &self.customer_responsibility_description,
187        );
188        debug_struct.field(
189            "customer_responsibility_implementation",
190            &self.customer_responsibility_implementation,
191        );
192        debug_struct.field("compliance_state", &self.compliance_state);
193        debug_struct.field("control_id", &self.control_id);
194        debug_struct.field("control_family", &self.control_family);
195        debug_struct.field("cloud_control_details", &self.cloud_control_details);
196        debug_struct.field("report_summary", &self.report_summary);
197        if !self._unknown_fields.is_empty() {
198            debug_struct.field("_unknown_fields", &self._unknown_fields);
199        }
200        debug_struct.finish()
201    }
202}
203
204impl std::fmt::Debug for super::FindingDetails {
205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206        let mut debug_struct = f.debug_struct("FindingDetails");
207        debug_struct.field("name", &self.name);
208        debug_struct.field("compliance_state", &self.compliance_state);
209        debug_struct.field("observation", &self.observation);
210        debug_struct.field("evidence", &self.evidence);
211        if !self._unknown_fields.is_empty() {
212            debug_struct.field("_unknown_fields", &self._unknown_fields);
213        }
214        debug_struct.finish()
215    }
216}
217
218impl std::fmt::Debug for super::ObservationDetails {
219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
220        let mut debug_struct = f.debug_struct("ObservationDetails");
221        debug_struct.field("current_value", &self.current_value);
222        debug_struct.field("expected_value", &self.expected_value);
223        debug_struct.field("guidance", &self.guidance);
224        if !self._unknown_fields.is_empty() {
225            debug_struct.field("_unknown_fields", &self._unknown_fields);
226        }
227        debug_struct.finish()
228    }
229}
230
231impl std::fmt::Debug for super::EvidenceDetails {
232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
233        let mut debug_struct = f.debug_struct("EvidenceDetails");
234        debug_struct.field("resource", &self.resource);
235        debug_struct.field("service", &self.service);
236        debug_struct.field("evidence_path", &self.evidence_path);
237        if !self._unknown_fields.is_empty() {
238            debug_struct.field("_unknown_fields", &self._unknown_fields);
239        }
240        debug_struct.finish()
241    }
242}
243
244impl std::fmt::Debug for super::CloudControlAuditDetails {
245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
246        let mut debug_struct = f.debug_struct("CloudControlAuditDetails");
247        debug_struct.field("cloud_control", &self.cloud_control);
248        debug_struct.field("cloud_control_id", &self.cloud_control_id);
249        debug_struct.field("cloud_control_description", &self.cloud_control_description);
250        debug_struct.field("compliance_state", &self.compliance_state);
251        debug_struct.field("report_summary", &self.report_summary);
252        debug_struct.field("findings", &self.findings);
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::UpdateCmEnrollmentRequest {
261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
262        let mut debug_struct = f.debug_struct("UpdateCmEnrollmentRequest");
263        debug_struct.field("cm_enrollment", &self.cm_enrollment);
264        debug_struct.field("update_mask", &self.update_mask);
265        if !self._unknown_fields.is_empty() {
266            debug_struct.field("_unknown_fields", &self._unknown_fields);
267        }
268        debug_struct.finish()
269    }
270}
271
272impl std::fmt::Debug for super::CalculateEffectiveCmEnrollmentRequest {
273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
274        let mut debug_struct = f.debug_struct("CalculateEffectiveCmEnrollmentRequest");
275        debug_struct.field("name", &self.name);
276        if !self._unknown_fields.is_empty() {
277            debug_struct.field("_unknown_fields", &self._unknown_fields);
278        }
279        debug_struct.finish()
280    }
281}
282
283impl std::fmt::Debug for super::CmEnrollment {
284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
285        let mut debug_struct = f.debug_struct("CmEnrollment");
286        debug_struct.field("name", &self.name);
287        debug_struct.field("enrolled", &self.enrolled);
288        debug_struct.field("audit_config", &self.audit_config);
289        if !self._unknown_fields.is_empty() {
290            debug_struct.field("_unknown_fields", &self._unknown_fields);
291        }
292        debug_struct.finish()
293    }
294}
295
296impl std::fmt::Debug for super::CalculateEffectiveCmEnrollmentResponse {
297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
298        let mut debug_struct = f.debug_struct("CalculateEffectiveCmEnrollmentResponse");
299        debug_struct.field("cm_enrollment", &self.cm_enrollment);
300        if !self._unknown_fields.is_empty() {
301            debug_struct.field("_unknown_fields", &self._unknown_fields);
302        }
303        debug_struct.finish()
304    }
305}
306
307impl std::fmt::Debug for super::AuditConfig {
308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
309        let mut debug_struct = f.debug_struct("AuditConfig");
310        debug_struct.field("destinations", &self.destinations);
311        if !self._unknown_fields.is_empty() {
312            debug_struct.field("_unknown_fields", &self._unknown_fields);
313        }
314        debug_struct.finish()
315    }
316}
317
318impl std::fmt::Debug for super::audit_config::CmEligibleDestination {
319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
320        let mut debug_struct = f.debug_struct("CmEligibleDestination");
321        debug_struct.field("cm_eligible_destinations", &self.cm_eligible_destinations);
322        if !self._unknown_fields.is_empty() {
323            debug_struct.field("_unknown_fields", &self._unknown_fields);
324        }
325        debug_struct.finish()
326    }
327}
328
329impl std::fmt::Debug for super::Framework {
330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
331        let mut debug_struct = f.debug_struct("Framework");
332        debug_struct.field("name", &self.name);
333        debug_struct.field("major_revision_id", &self.major_revision_id);
334        debug_struct.field("display_name", &self.display_name);
335        debug_struct.field("description", &self.description);
336        debug_struct.field("r#type", &self.r#type);
337        debug_struct.field("cloud_control_details", &self.cloud_control_details);
338        debug_struct.field("category", &self.category);
339        debug_struct.field("supported_cloud_providers", &self.supported_cloud_providers);
340        debug_struct.field(
341            "supported_target_resource_types",
342            &self.supported_target_resource_types,
343        );
344        debug_struct.field(
345            "supported_enforcement_modes",
346            &self.supported_enforcement_modes,
347        );
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::CloudControlDetails {
356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
357        let mut debug_struct = f.debug_struct("CloudControlDetails");
358        debug_struct.field("name", &self.name);
359        debug_struct.field("major_revision_id", &self.major_revision_id);
360        debug_struct.field("parameters", &self.parameters);
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::FrameworkReference {
369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
370        let mut debug_struct = f.debug_struct("FrameworkReference");
371        debug_struct.field("framework", &self.framework);
372        debug_struct.field("major_revision_id", &self.major_revision_id);
373        if !self._unknown_fields.is_empty() {
374            debug_struct.field("_unknown_fields", &self._unknown_fields);
375        }
376        debug_struct.finish()
377    }
378}
379
380impl std::fmt::Debug for super::Parameter {
381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
382        let mut debug_struct = f.debug_struct("Parameter");
383        debug_struct.field("name", &self.name);
384        debug_struct.field("parameter_value", &self.parameter_value);
385        if !self._unknown_fields.is_empty() {
386            debug_struct.field("_unknown_fields", &self._unknown_fields);
387        }
388        debug_struct.finish()
389    }
390}
391
392impl std::fmt::Debug for super::CloudControl {
393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
394        let mut debug_struct = f.debug_struct("CloudControl");
395        debug_struct.field("name", &self.name);
396        debug_struct.field("major_revision_id", &self.major_revision_id);
397        debug_struct.field("description", &self.description);
398        debug_struct.field("display_name", &self.display_name);
399        debug_struct.field(
400            "supported_enforcement_modes",
401            &self.supported_enforcement_modes,
402        );
403        debug_struct.field("parameter_spec", &self.parameter_spec);
404        debug_struct.field("rules", &self.rules);
405        debug_struct.field("severity", &self.severity);
406        debug_struct.field("finding_category", &self.finding_category);
407        debug_struct.field("supported_cloud_providers", &self.supported_cloud_providers);
408        debug_struct.field("related_frameworks", &self.related_frameworks);
409        debug_struct.field("remediation_steps", &self.remediation_steps);
410        debug_struct.field("categories", &self.categories);
411        debug_struct.field("create_time", &self.create_time);
412        debug_struct.field(
413            "supported_target_resource_types",
414            &self.supported_target_resource_types,
415        );
416        if !self._unknown_fields.is_empty() {
417            debug_struct.field("_unknown_fields", &self._unknown_fields);
418        }
419        debug_struct.finish()
420    }
421}
422
423impl std::fmt::Debug for super::ParameterSpec {
424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
425        let mut debug_struct = f.debug_struct("ParameterSpec");
426        debug_struct.field("name", &self.name);
427        debug_struct.field("display_name", &self.display_name);
428        debug_struct.field("description", &self.description);
429        debug_struct.field("is_required", &self.is_required);
430        debug_struct.field("value_type", &self.value_type);
431        debug_struct.field("default_value", &self.default_value);
432        debug_struct.field("substitution_rules", &self.substitution_rules);
433        debug_struct.field("sub_parameters", &self.sub_parameters);
434        debug_struct.field("validation", &self.validation);
435        if !self._unknown_fields.is_empty() {
436            debug_struct.field("_unknown_fields", &self._unknown_fields);
437        }
438        debug_struct.finish()
439    }
440}
441
442impl std::fmt::Debug for super::Validation {
443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
444        let mut debug_struct = f.debug_struct("Validation");
445        debug_struct.field("constraint", &self.constraint);
446        if !self._unknown_fields.is_empty() {
447            debug_struct.field("_unknown_fields", &self._unknown_fields);
448        }
449        debug_struct.finish()
450    }
451}
452
453impl std::fmt::Debug for super::AllowedValues {
454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
455        let mut debug_struct = f.debug_struct("AllowedValues");
456        debug_struct.field("values", &self.values);
457        if !self._unknown_fields.is_empty() {
458            debug_struct.field("_unknown_fields", &self._unknown_fields);
459        }
460        debug_struct.finish()
461    }
462}
463
464impl std::fmt::Debug for super::RegexpPattern {
465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
466        let mut debug_struct = f.debug_struct("RegexpPattern");
467        debug_struct.field("pattern", &self.pattern);
468        if !self._unknown_fields.is_empty() {
469            debug_struct.field("_unknown_fields", &self._unknown_fields);
470        }
471        debug_struct.finish()
472    }
473}
474
475impl std::fmt::Debug for super::IntRange {
476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
477        let mut debug_struct = f.debug_struct("IntRange");
478        debug_struct.field("min", &self.min);
479        debug_struct.field("max", &self.max);
480        if !self._unknown_fields.is_empty() {
481            debug_struct.field("_unknown_fields", &self._unknown_fields);
482        }
483        debug_struct.finish()
484    }
485}
486
487impl std::fmt::Debug for super::StringList {
488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
489        let mut debug_struct = f.debug_struct("StringList");
490        debug_struct.field("values", &self.values);
491        if !self._unknown_fields.is_empty() {
492            debug_struct.field("_unknown_fields", &self._unknown_fields);
493        }
494        debug_struct.finish()
495    }
496}
497
498impl std::fmt::Debug for super::ParamValue {
499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
500        let mut debug_struct = f.debug_struct("ParamValue");
501        debug_struct.field("kind", &self.kind);
502        if !self._unknown_fields.is_empty() {
503            debug_struct.field("_unknown_fields", &self._unknown_fields);
504        }
505        debug_struct.finish()
506    }
507}
508
509impl std::fmt::Debug for super::ParameterSubstitutionRule {
510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
511        let mut debug_struct = f.debug_struct("ParameterSubstitutionRule");
512        debug_struct.field("substitution_type", &self.substitution_type);
513        if !self._unknown_fields.is_empty() {
514            debug_struct.field("_unknown_fields", &self._unknown_fields);
515        }
516        debug_struct.finish()
517    }
518}
519
520impl std::fmt::Debug for super::AttributeSubstitutionRule {
521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
522        let mut debug_struct = f.debug_struct("AttributeSubstitutionRule");
523        debug_struct.field("attribute", &self.attribute);
524        if !self._unknown_fields.is_empty() {
525            debug_struct.field("_unknown_fields", &self._unknown_fields);
526        }
527        debug_struct.finish()
528    }
529}
530
531impl std::fmt::Debug for super::PlaceholderSubstitutionRule {
532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
533        let mut debug_struct = f.debug_struct("PlaceholderSubstitutionRule");
534        debug_struct.field("attribute", &self.attribute);
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::Rule {
543    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
544        let mut debug_struct = f.debug_struct("Rule");
545        debug_struct.field("description", &self.description);
546        debug_struct.field("rule_action_types", &self.rule_action_types);
547        debug_struct.field("implementation", &self.implementation);
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::CELExpression {
556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
557        let mut debug_struct = f.debug_struct("CELExpression");
558        debug_struct.field("expression", &self.expression);
559        debug_struct.field("criteria", &self.criteria);
560        if !self._unknown_fields.is_empty() {
561            debug_struct.field("_unknown_fields", &self._unknown_fields);
562        }
563        debug_struct.finish()
564    }
565}
566
567impl std::fmt::Debug for super::OperationMetadata {
568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
569        let mut debug_struct = f.debug_struct("OperationMetadata");
570        debug_struct.field("create_time", &self.create_time);
571        debug_struct.field("end_time", &self.end_time);
572        debug_struct.field("target", &self.target);
573        debug_struct.field("verb", &self.verb);
574        debug_struct.field("status_message", &self.status_message);
575        debug_struct.field("requested_cancellation", &self.requested_cancellation);
576        debug_struct.field("api_version", &self.api_version);
577        if !self._unknown_fields.is_empty() {
578            debug_struct.field("_unknown_fields", &self._unknown_fields);
579        }
580        debug_struct.finish()
581    }
582}
583
584impl std::fmt::Debug for super::ControlFamily {
585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
586        let mut debug_struct = f.debug_struct("ControlFamily");
587        debug_struct.field("family_id", &self.family_id);
588        debug_struct.field("display_name", &self.display_name);
589        if !self._unknown_fields.is_empty() {
590            debug_struct.field("_unknown_fields", &self._unknown_fields);
591        }
592        debug_struct.finish()
593    }
594}
595
596impl std::fmt::Debug for super::ListFrameworksRequest {
597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
598        let mut debug_struct = f.debug_struct("ListFrameworksRequest");
599        debug_struct.field("parent", &self.parent);
600        debug_struct.field("page_size", &self.page_size);
601        debug_struct.field("page_token", &self.page_token);
602        if !self._unknown_fields.is_empty() {
603            debug_struct.field("_unknown_fields", &self._unknown_fields);
604        }
605        debug_struct.finish()
606    }
607}
608
609impl std::fmt::Debug for super::ListFrameworksResponse {
610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
611        let mut debug_struct = f.debug_struct("ListFrameworksResponse");
612        debug_struct.field("frameworks", &self.frameworks);
613        debug_struct.field("next_page_token", &self.next_page_token);
614        if !self._unknown_fields.is_empty() {
615            debug_struct.field("_unknown_fields", &self._unknown_fields);
616        }
617        debug_struct.finish()
618    }
619}
620
621impl std::fmt::Debug for super::GetFrameworkRequest {
622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
623        let mut debug_struct = f.debug_struct("GetFrameworkRequest");
624        debug_struct.field("name", &self.name);
625        debug_struct.field("major_revision_id", &self.major_revision_id);
626        if !self._unknown_fields.is_empty() {
627            debug_struct.field("_unknown_fields", &self._unknown_fields);
628        }
629        debug_struct.finish()
630    }
631}
632
633impl std::fmt::Debug for super::CreateFrameworkRequest {
634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
635        let mut debug_struct = f.debug_struct("CreateFrameworkRequest");
636        debug_struct.field("parent", &self.parent);
637        debug_struct.field("framework_id", &self.framework_id);
638        debug_struct.field("framework", &self.framework);
639        if !self._unknown_fields.is_empty() {
640            debug_struct.field("_unknown_fields", &self._unknown_fields);
641        }
642        debug_struct.finish()
643    }
644}
645
646impl std::fmt::Debug for super::UpdateFrameworkRequest {
647    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
648        let mut debug_struct = f.debug_struct("UpdateFrameworkRequest");
649        debug_struct.field("update_mask", &self.update_mask);
650        debug_struct.field("framework", &self.framework);
651        debug_struct.field("major_revision_id", &self.major_revision_id);
652        if !self._unknown_fields.is_empty() {
653            debug_struct.field("_unknown_fields", &self._unknown_fields);
654        }
655        debug_struct.finish()
656    }
657}
658
659impl std::fmt::Debug for super::DeleteFrameworkRequest {
660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
661        let mut debug_struct = f.debug_struct("DeleteFrameworkRequest");
662        debug_struct.field("name", &self.name);
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::ListCloudControlsRequest {
671    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
672        let mut debug_struct = f.debug_struct("ListCloudControlsRequest");
673        debug_struct.field("parent", &self.parent);
674        debug_struct.field("page_size", &self.page_size);
675        debug_struct.field("page_token", &self.page_token);
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::ListCloudControlsResponse {
684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
685        let mut debug_struct = f.debug_struct("ListCloudControlsResponse");
686        debug_struct.field("cloud_controls", &self.cloud_controls);
687        debug_struct.field("next_page_token", &self.next_page_token);
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::GetCloudControlRequest {
696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
697        let mut debug_struct = f.debug_struct("GetCloudControlRequest");
698        debug_struct.field("name", &self.name);
699        debug_struct.field("major_revision_id", &self.major_revision_id);
700        if !self._unknown_fields.is_empty() {
701            debug_struct.field("_unknown_fields", &self._unknown_fields);
702        }
703        debug_struct.finish()
704    }
705}
706
707impl std::fmt::Debug for super::CreateCloudControlRequest {
708    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
709        let mut debug_struct = f.debug_struct("CreateCloudControlRequest");
710        debug_struct.field("parent", &self.parent);
711        debug_struct.field("cloud_control_id", &self.cloud_control_id);
712        debug_struct.field("cloud_control", &self.cloud_control);
713        if !self._unknown_fields.is_empty() {
714            debug_struct.field("_unknown_fields", &self._unknown_fields);
715        }
716        debug_struct.finish()
717    }
718}
719
720impl std::fmt::Debug for super::UpdateCloudControlRequest {
721    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
722        let mut debug_struct = f.debug_struct("UpdateCloudControlRequest");
723        debug_struct.field("update_mask", &self.update_mask);
724        debug_struct.field("cloud_control", &self.cloud_control);
725        if !self._unknown_fields.is_empty() {
726            debug_struct.field("_unknown_fields", &self._unknown_fields);
727        }
728        debug_struct.finish()
729    }
730}
731
732impl std::fmt::Debug for super::DeleteCloudControlRequest {
733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
734        let mut debug_struct = f.debug_struct("DeleteCloudControlRequest");
735        debug_struct.field("name", &self.name);
736        if !self._unknown_fields.is_empty() {
737            debug_struct.field("_unknown_fields", &self._unknown_fields);
738        }
739        debug_struct.finish()
740    }
741}
742
743impl std::fmt::Debug for super::FrameworkDeployment {
744    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
745        let mut debug_struct = f.debug_struct("FrameworkDeployment");
746        debug_struct.field("name", &self.name);
747        debug_struct.field("target_resource_config", &self.target_resource_config);
748        debug_struct.field("computed_target_resource", &self.computed_target_resource);
749        debug_struct.field("framework", &self.framework);
750        debug_struct.field("description", &self.description);
751        debug_struct.field("cloud_control_metadata", &self.cloud_control_metadata);
752        debug_struct.field("deployment_state", &self.deployment_state);
753        debug_struct.field("create_time", &self.create_time);
754        debug_struct.field("update_time", &self.update_time);
755        debug_struct.field("etag", &self.etag);
756        debug_struct.field(
757            "target_resource_display_name",
758            &self.target_resource_display_name,
759        );
760        debug_struct.field(
761            "cloud_control_deployment_references",
762            &self.cloud_control_deployment_references,
763        );
764        if !self._unknown_fields.is_empty() {
765            debug_struct.field("_unknown_fields", &self._unknown_fields);
766        }
767        debug_struct.finish()
768    }
769}
770
771impl std::fmt::Debug for super::CloudControlDeployment {
772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
773        let mut debug_struct = f.debug_struct("CloudControlDeployment");
774        debug_struct.field("name", &self.name);
775        debug_struct.field("target_resource_config", &self.target_resource_config);
776        debug_struct.field("target_resource", &self.target_resource);
777        debug_struct.field("cloud_control_metadata", &self.cloud_control_metadata);
778        debug_struct.field("description", &self.description);
779        debug_struct.field("deployment_state", &self.deployment_state);
780        debug_struct.field("create_time", &self.create_time);
781        debug_struct.field("update_time", &self.update_time);
782        debug_struct.field("etag", &self.etag);
783        debug_struct.field(
784            "parameter_substituted_cloud_control",
785            &self.parameter_substituted_cloud_control,
786        );
787        debug_struct.field(
788            "framework_deployment_references",
789            &self.framework_deployment_references,
790        );
791        debug_struct.field(
792            "target_resource_display_name",
793            &self.target_resource_display_name,
794        );
795        if !self._unknown_fields.is_empty() {
796            debug_struct.field("_unknown_fields", &self._unknown_fields);
797        }
798        debug_struct.finish()
799    }
800}
801
802impl std::fmt::Debug for super::TargetResourceConfig {
803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
804        let mut debug_struct = f.debug_struct("TargetResourceConfig");
805        debug_struct.field("resource_config", &self.resource_config);
806        if !self._unknown_fields.is_empty() {
807            debug_struct.field("_unknown_fields", &self._unknown_fields);
808        }
809        debug_struct.finish()
810    }
811}
812
813impl std::fmt::Debug for super::TargetResourceCreationConfig {
814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
815        let mut debug_struct = f.debug_struct("TargetResourceCreationConfig");
816        debug_struct.field("resource_creation_config", &self.resource_creation_config);
817        if !self._unknown_fields.is_empty() {
818            debug_struct.field("_unknown_fields", &self._unknown_fields);
819        }
820        debug_struct.finish()
821    }
822}
823
824impl std::fmt::Debug for super::FolderCreationConfig {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("FolderCreationConfig");
827        debug_struct.field("parent", &self.parent);
828        debug_struct.field("folder_display_name", &self.folder_display_name);
829        if !self._unknown_fields.is_empty() {
830            debug_struct.field("_unknown_fields", &self._unknown_fields);
831        }
832        debug_struct.finish()
833    }
834}
835
836impl std::fmt::Debug for super::ProjectCreationConfig {
837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
838        let mut debug_struct = f.debug_struct("ProjectCreationConfig");
839        debug_struct.field("parent", &self.parent);
840        debug_struct.field("project_display_name", &self.project_display_name);
841        debug_struct.field("billing_account_id", &self.billing_account_id);
842        if !self._unknown_fields.is_empty() {
843            debug_struct.field("_unknown_fields", &self._unknown_fields);
844        }
845        debug_struct.finish()
846    }
847}
848
849impl std::fmt::Debug for super::CloudControlMetadata {
850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
851        let mut debug_struct = f.debug_struct("CloudControlMetadata");
852        debug_struct.field("cloud_control_details", &self.cloud_control_details);
853        debug_struct.field("enforcement_mode", &self.enforcement_mode);
854        if !self._unknown_fields.is_empty() {
855            debug_struct.field("_unknown_fields", &self._unknown_fields);
856        }
857        debug_struct.finish()
858    }
859}
860
861impl std::fmt::Debug for super::CreateFrameworkDeploymentRequest {
862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
863        let mut debug_struct = f.debug_struct("CreateFrameworkDeploymentRequest");
864        debug_struct.field("parent", &self.parent);
865        debug_struct.field("framework_deployment_id", &self.framework_deployment_id);
866        debug_struct.field("framework_deployment", &self.framework_deployment);
867        if !self._unknown_fields.is_empty() {
868            debug_struct.field("_unknown_fields", &self._unknown_fields);
869        }
870        debug_struct.finish()
871    }
872}
873
874impl std::fmt::Debug for super::DeleteFrameworkDeploymentRequest {
875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
876        let mut debug_struct = f.debug_struct("DeleteFrameworkDeploymentRequest");
877        debug_struct.field("name", &self.name);
878        debug_struct.field("etag", &self.etag);
879        if !self._unknown_fields.is_empty() {
880            debug_struct.field("_unknown_fields", &self._unknown_fields);
881        }
882        debug_struct.finish()
883    }
884}
885
886impl std::fmt::Debug for super::GetFrameworkDeploymentRequest {
887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
888        let mut debug_struct = f.debug_struct("GetFrameworkDeploymentRequest");
889        debug_struct.field("name", &self.name);
890        if !self._unknown_fields.is_empty() {
891            debug_struct.field("_unknown_fields", &self._unknown_fields);
892        }
893        debug_struct.finish()
894    }
895}
896
897impl std::fmt::Debug for super::ListFrameworkDeploymentsRequest {
898    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
899        let mut debug_struct = f.debug_struct("ListFrameworkDeploymentsRequest");
900        debug_struct.field("parent", &self.parent);
901        debug_struct.field("page_size", &self.page_size);
902        debug_struct.field("page_token", &self.page_token);
903        debug_struct.field("filter", &self.filter);
904        debug_struct.field("order_by", &self.order_by);
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::ListFrameworkDeploymentsResponse {
913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
914        let mut debug_struct = f.debug_struct("ListFrameworkDeploymentsResponse");
915        debug_struct.field("framework_deployments", &self.framework_deployments);
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::GetCloudControlDeploymentRequest {
925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926        let mut debug_struct = f.debug_struct("GetCloudControlDeploymentRequest");
927        debug_struct.field("name", &self.name);
928        if !self._unknown_fields.is_empty() {
929            debug_struct.field("_unknown_fields", &self._unknown_fields);
930        }
931        debug_struct.finish()
932    }
933}
934
935impl std::fmt::Debug for super::ListCloudControlDeploymentsRequest {
936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
937        let mut debug_struct = f.debug_struct("ListCloudControlDeploymentsRequest");
938        debug_struct.field("parent", &self.parent);
939        debug_struct.field("page_size", &self.page_size);
940        debug_struct.field("page_token", &self.page_token);
941        debug_struct.field("filter", &self.filter);
942        debug_struct.field("order_by", &self.order_by);
943        if !self._unknown_fields.is_empty() {
944            debug_struct.field("_unknown_fields", &self._unknown_fields);
945        }
946        debug_struct.finish()
947    }
948}
949
950impl std::fmt::Debug for super::ListCloudControlDeploymentsResponse {
951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
952        let mut debug_struct = f.debug_struct("ListCloudControlDeploymentsResponse");
953        debug_struct.field("cloud_control_deployments", &self.cloud_control_deployments);
954        debug_struct.field("next_page_token", &self.next_page_token);
955        if !self._unknown_fields.is_empty() {
956            debug_struct.field("_unknown_fields", &self._unknown_fields);
957        }
958        debug_struct.finish()
959    }
960}
961
962impl std::fmt::Debug for super::CloudControlDeploymentReference {
963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964        let mut debug_struct = f.debug_struct("CloudControlDeploymentReference");
965        debug_struct.field("cloud_control_deployment", &self.cloud_control_deployment);
966        if !self._unknown_fields.is_empty() {
967            debug_struct.field("_unknown_fields", &self._unknown_fields);
968        }
969        debug_struct.finish()
970    }
971}
972
973impl std::fmt::Debug for super::FrameworkDeploymentReference {
974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975        let mut debug_struct = f.debug_struct("FrameworkDeploymentReference");
976        debug_struct.field("framework_deployment", &self.framework_deployment);
977        debug_struct.field("framework_reference", &self.framework_reference);
978        debug_struct.field("framework_display_name", &self.framework_display_name);
979        if !self._unknown_fields.is_empty() {
980            debug_struct.field("_unknown_fields", &self._unknown_fields);
981        }
982        debug_struct.finish()
983    }
984}
985
986impl std::fmt::Debug for super::ListFrameworkComplianceSummariesRequest {
987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
988        let mut debug_struct = f.debug_struct("ListFrameworkComplianceSummariesRequest");
989        debug_struct.field("parent", &self.parent);
990        debug_struct.field("page_size", &self.page_size);
991        debug_struct.field("page_token", &self.page_token);
992        debug_struct.field("filter", &self.filter);
993        if !self._unknown_fields.is_empty() {
994            debug_struct.field("_unknown_fields", &self._unknown_fields);
995        }
996        debug_struct.finish()
997    }
998}
999
1000impl std::fmt::Debug for super::ListFrameworkComplianceSummariesResponse {
1001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1002        let mut debug_struct = f.debug_struct("ListFrameworkComplianceSummariesResponse");
1003        debug_struct.field(
1004            "framework_compliance_summaries",
1005            &self.framework_compliance_summaries,
1006        );
1007        debug_struct.field("next_page_token", &self.next_page_token);
1008        if !self._unknown_fields.is_empty() {
1009            debug_struct.field("_unknown_fields", &self._unknown_fields);
1010        }
1011        debug_struct.finish()
1012    }
1013}
1014
1015impl std::fmt::Debug for super::FrameworkComplianceReport {
1016    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1017        let mut debug_struct = f.debug_struct("FrameworkComplianceReport");
1018        debug_struct.field("framework", &self.framework);
1019        debug_struct.field("framework_description", &self.framework_description);
1020        debug_struct.field("update_time", &self.update_time);
1021        debug_struct.field(
1022            "control_assessment_details",
1023            &self.control_assessment_details,
1024        );
1025        debug_struct.field("framework_type", &self.framework_type);
1026        debug_struct.field("supported_cloud_providers", &self.supported_cloud_providers);
1027        debug_struct.field("framework_categories", &self.framework_categories);
1028        debug_struct.field("framework_display_name", &self.framework_display_name);
1029        debug_struct.field("name", &self.name);
1030        debug_struct.field("major_revision_id", &self.major_revision_id);
1031        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1032        debug_struct.field("target_resource_details", &self.target_resource_details);
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::FetchFrameworkComplianceReportRequest {
1041    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1042        let mut debug_struct = f.debug_struct("FetchFrameworkComplianceReportRequest");
1043        debug_struct.field("name", &self.name);
1044        debug_struct.field("end_time", &self.end_time);
1045        if !self._unknown_fields.is_empty() {
1046            debug_struct.field("_unknown_fields", &self._unknown_fields);
1047        }
1048        debug_struct.finish()
1049    }
1050}
1051
1052impl std::fmt::Debug for super::ListFindingSummariesRequest {
1053    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1054        let mut debug_struct = f.debug_struct("ListFindingSummariesRequest");
1055        debug_struct.field("parent", &self.parent);
1056        debug_struct.field("page_size", &self.page_size);
1057        debug_struct.field("page_token", &self.page_token);
1058        debug_struct.field("filter", &self.filter);
1059        debug_struct.field("end_time", &self.end_time);
1060        if !self._unknown_fields.is_empty() {
1061            debug_struct.field("_unknown_fields", &self._unknown_fields);
1062        }
1063        debug_struct.finish()
1064    }
1065}
1066
1067impl std::fmt::Debug for super::ListFindingSummariesResponse {
1068    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1069        let mut debug_struct = f.debug_struct("ListFindingSummariesResponse");
1070        debug_struct.field("finding_summaries", &self.finding_summaries);
1071        debug_struct.field("next_page_token", &self.next_page_token);
1072        if !self._unknown_fields.is_empty() {
1073            debug_struct.field("_unknown_fields", &self._unknown_fields);
1074        }
1075        debug_struct.finish()
1076    }
1077}
1078
1079impl std::fmt::Debug for super::ListControlComplianceSummariesRequest {
1080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081        let mut debug_struct = f.debug_struct("ListControlComplianceSummariesRequest");
1082        debug_struct.field("parent", &self.parent);
1083        debug_struct.field("end_time", &self.end_time);
1084        debug_struct.field("page_size", &self.page_size);
1085        debug_struct.field("page_token", &self.page_token);
1086        debug_struct.field("filter", &self.filter);
1087        if !self._unknown_fields.is_empty() {
1088            debug_struct.field("_unknown_fields", &self._unknown_fields);
1089        }
1090        debug_struct.finish()
1091    }
1092}
1093
1094impl std::fmt::Debug for super::ListControlComplianceSummariesResponse {
1095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1096        let mut debug_struct = f.debug_struct("ListControlComplianceSummariesResponse");
1097        debug_struct.field(
1098            "control_compliance_summaries",
1099            &self.control_compliance_summaries,
1100        );
1101        debug_struct.field("next_page_token", &self.next_page_token);
1102        if !self._unknown_fields.is_empty() {
1103            debug_struct.field("_unknown_fields", &self._unknown_fields);
1104        }
1105        debug_struct.finish()
1106    }
1107}
1108
1109impl std::fmt::Debug for super::AggregateFrameworkComplianceReportRequest {
1110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1111        let mut debug_struct = f.debug_struct("AggregateFrameworkComplianceReportRequest");
1112        debug_struct.field("name", &self.name);
1113        debug_struct.field("interval", &self.interval);
1114        debug_struct.field("filter", &self.filter);
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::AggregateFrameworkComplianceReportResponse {
1123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1124        let mut debug_struct = f.debug_struct("AggregateFrameworkComplianceReportResponse");
1125        debug_struct.field(
1126            "aggregated_compliance_reports",
1127            &self.aggregated_compliance_reports,
1128        );
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::ControlAssessmentDetails {
1137    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1138        let mut debug_struct = f.debug_struct("ControlAssessmentDetails");
1139        debug_struct.field("passing_controls", &self.passing_controls);
1140        debug_struct.field("failing_controls", &self.failing_controls);
1141        debug_struct.field("assessed_passing_controls", &self.assessed_passing_controls);
1142        debug_struct.field("not_assessed_controls", &self.not_assessed_controls);
1143        if !self._unknown_fields.is_empty() {
1144            debug_struct.field("_unknown_fields", &self._unknown_fields);
1145        }
1146        debug_struct.finish()
1147    }
1148}
1149
1150impl std::fmt::Debug for super::FrameworkComplianceSummary {
1151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1152        let mut debug_struct = f.debug_struct("FrameworkComplianceSummary");
1153        debug_struct.field("framework", &self.framework);
1154        debug_struct.field(
1155            "control_assessment_details",
1156            &self.control_assessment_details,
1157        );
1158        debug_struct.field("framework_type", &self.framework_type);
1159        debug_struct.field("supported_cloud_providers", &self.supported_cloud_providers);
1160        debug_struct.field("framework_categories", &self.framework_categories);
1161        debug_struct.field("framework_display_name", &self.framework_display_name);
1162        debug_struct.field("name", &self.name);
1163        debug_struct.field("major_revision_id", &self.major_revision_id);
1164        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1165        debug_struct.field("target_resource_details", &self.target_resource_details);
1166        if !self._unknown_fields.is_empty() {
1167            debug_struct.field("_unknown_fields", &self._unknown_fields);
1168        }
1169        debug_struct.finish()
1170    }
1171}
1172
1173impl std::fmt::Debug for super::FindingSummary {
1174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1175        let mut debug_struct = f.debug_struct("FindingSummary");
1176        debug_struct.field("finding_category", &self.finding_category);
1177        debug_struct.field("finding_class", &self.finding_class);
1178        debug_struct.field("severity", &self.severity);
1179        debug_struct.field("finding_count", &self.finding_count);
1180        debug_struct.field("update_time", &self.update_time);
1181        debug_struct.field("related_frameworks", &self.related_frameworks);
1182        debug_struct.field("name", &self.name);
1183        if !self._unknown_fields.is_empty() {
1184            debug_struct.field("_unknown_fields", &self._unknown_fields);
1185        }
1186        debug_struct.finish()
1187    }
1188}
1189
1190impl std::fmt::Debug for super::ControlComplianceSummary {
1191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1192        let mut debug_struct = f.debug_struct("ControlComplianceSummary");
1193        debug_struct.field("control", &self.control);
1194        debug_struct.field("display_name", &self.display_name);
1195        debug_struct.field("description", &self.description);
1196        debug_struct.field("overall_evaluation_state", &self.overall_evaluation_state);
1197        debug_struct.field("total_findings_count", &self.total_findings_count);
1198        debug_struct.field("compliance_frameworks", &self.compliance_frameworks);
1199        debug_struct.field("similar_controls", &self.similar_controls);
1200        debug_struct.field("cloud_control_reports", &self.cloud_control_reports);
1201        debug_struct.field(
1202            "control_responsibility_type",
1203            &self.control_responsibility_type,
1204        );
1205        debug_struct.field("is_fake_control", &self.is_fake_control);
1206        debug_struct.field("name", &self.name);
1207        if !self._unknown_fields.is_empty() {
1208            debug_struct.field("_unknown_fields", &self._unknown_fields);
1209        }
1210        debug_struct.finish()
1211    }
1212}
1213
1214impl std::fmt::Debug for super::CloudControlReport {
1215    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1216        let mut debug_struct = f.debug_struct("CloudControlReport");
1217        debug_struct.field("cloud_control", &self.cloud_control);
1218        debug_struct.field("display_name", &self.display_name);
1219        debug_struct.field("description", &self.description);
1220        debug_struct.field("categories", &self.categories);
1221        debug_struct.field("similar_controls", &self.similar_controls);
1222        debug_struct.field("cloud_control_type", &self.cloud_control_type);
1223        debug_struct.field("finding_category", &self.finding_category);
1224        debug_struct.field("rules", &self.rules);
1225        debug_struct.field("finding_severity", &self.finding_severity);
1226        debug_struct.field("enforcement_mode", &self.enforcement_mode);
1227        debug_struct.field("cloud_control_deployment", &self.cloud_control_deployment);
1228        debug_struct.field("major_revision_id", &self.major_revision_id);
1229        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1230        debug_struct.field(
1231            "framework_major_revision_ids",
1232            &self.framework_major_revision_ids,
1233        );
1234        debug_struct.field("assessment_details", &self.assessment_details);
1235        if !self._unknown_fields.is_empty() {
1236            debug_struct.field("_unknown_fields", &self._unknown_fields);
1237        }
1238        debug_struct.finish()
1239    }
1240}
1241
1242impl std::fmt::Debug for super::ManualCloudControlAssessmentDetails {
1243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1244        let mut debug_struct = f.debug_struct("ManualCloudControlAssessmentDetails");
1245        debug_struct.field(
1246            "manual_cloud_control_guide",
1247            &self.manual_cloud_control_guide,
1248        );
1249        if !self._unknown_fields.is_empty() {
1250            debug_struct.field("_unknown_fields", &self._unknown_fields);
1251        }
1252        debug_struct.finish()
1253    }
1254}
1255
1256impl std::fmt::Debug for super::CloudControlAssessmentDetails {
1257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1258        let mut debug_struct = f.debug_struct("CloudControlAssessmentDetails");
1259        debug_struct.field("findings_count", &self.findings_count);
1260        debug_struct.field("evaluation_state", &self.evaluation_state);
1261        if !self._unknown_fields.is_empty() {
1262            debug_struct.field("_unknown_fields", &self._unknown_fields);
1263        }
1264        debug_struct.finish()
1265    }
1266}
1267
1268impl std::fmt::Debug for super::SimilarControls {
1269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1270        let mut debug_struct = f.debug_struct("SimilarControls");
1271        debug_struct.field("framework", &self.framework);
1272        debug_struct.field("control_id", &self.control_id);
1273        if !self._unknown_fields.is_empty() {
1274            debug_struct.field("_unknown_fields", &self._unknown_fields);
1275        }
1276        debug_struct.finish()
1277    }
1278}
1279
1280impl std::fmt::Debug for super::AggregatedComplianceReport {
1281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1282        let mut debug_struct = f.debug_struct("AggregatedComplianceReport");
1283        debug_struct.field(
1284            "control_assessment_details",
1285            &self.control_assessment_details,
1286        );
1287        debug_struct.field("report_time", &self.report_time);
1288        if !self._unknown_fields.is_empty() {
1289            debug_struct.field("_unknown_fields", &self._unknown_fields);
1290        }
1291        debug_struct.finish()
1292    }
1293}
1294
1295impl std::fmt::Debug for super::TargetResourceDetails {
1296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1297        let mut debug_struct = f.debug_struct("TargetResourceDetails");
1298        debug_struct.field("framework_deployment", &self.framework_deployment);
1299        debug_struct.field(
1300            "target_resource_display_name",
1301            &self.target_resource_display_name,
1302        );
1303        debug_struct.field("target_resource", &self.target_resource);
1304        debug_struct.field("create_time", &self.create_time);
1305        debug_struct.field("update_time", &self.update_time);
1306        debug_struct.field("major_revision_id", &self.major_revision_id);
1307        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1308        if !self._unknown_fields.is_empty() {
1309            debug_struct.field("_unknown_fields", &self._unknown_fields);
1310        }
1311        debug_struct.finish()
1312    }
1313}