Skip to main content

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::Control {
585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
586        let mut debug_struct = f.debug_struct("Control");
587        debug_struct.field("name", &self.name);
588        debug_struct.field("display_name", &self.display_name);
589        debug_struct.field("description", &self.description);
590        debug_struct.field("family", &self.family);
591        debug_struct.field("control_family", &self.control_family);
592        debug_struct.field("responsibility_type", &self.responsibility_type);
593        debug_struct.field(
594            "google_responsibility_description",
595            &self.google_responsibility_description,
596        );
597        debug_struct.field(
598            "google_responsibility_implementation",
599            &self.google_responsibility_implementation,
600        );
601        debug_struct.field(
602            "customer_responsibility_description",
603            &self.customer_responsibility_description,
604        );
605        debug_struct.field(
606            "customer_responsibility_implementation",
607            &self.customer_responsibility_implementation,
608        );
609        debug_struct.field(
610            "shared_responsibility_description",
611            &self.shared_responsibility_description,
612        );
613        debug_struct.field("additional_content_uri", &self.additional_content_uri);
614        debug_struct.field("related_frameworks", &self.related_frameworks);
615        if !self._unknown_fields.is_empty() {
616            debug_struct.field("_unknown_fields", &self._unknown_fields);
617        }
618        debug_struct.finish()
619    }
620}
621
622impl std::fmt::Debug for super::ControlFamily {
623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
624        let mut debug_struct = f.debug_struct("ControlFamily");
625        debug_struct.field("family_id", &self.family_id);
626        debug_struct.field("display_name", &self.display_name);
627        if !self._unknown_fields.is_empty() {
628            debug_struct.field("_unknown_fields", &self._unknown_fields);
629        }
630        debug_struct.finish()
631    }
632}
633
634impl std::fmt::Debug for super::ListFrameworksRequest {
635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
636        let mut debug_struct = f.debug_struct("ListFrameworksRequest");
637        debug_struct.field("parent", &self.parent);
638        debug_struct.field("page_size", &self.page_size);
639        debug_struct.field("page_token", &self.page_token);
640        if !self._unknown_fields.is_empty() {
641            debug_struct.field("_unknown_fields", &self._unknown_fields);
642        }
643        debug_struct.finish()
644    }
645}
646
647impl std::fmt::Debug for super::ListFrameworksResponse {
648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
649        let mut debug_struct = f.debug_struct("ListFrameworksResponse");
650        debug_struct.field("frameworks", &self.frameworks);
651        debug_struct.field("next_page_token", &self.next_page_token);
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::GetFrameworkRequest {
660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
661        let mut debug_struct = f.debug_struct("GetFrameworkRequest");
662        debug_struct.field("name", &self.name);
663        debug_struct.field("major_revision_id", &self.major_revision_id);
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::CreateFrameworkRequest {
672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
673        let mut debug_struct = f.debug_struct("CreateFrameworkRequest");
674        debug_struct.field("parent", &self.parent);
675        debug_struct.field("framework_id", &self.framework_id);
676        debug_struct.field("framework", &self.framework);
677        if !self._unknown_fields.is_empty() {
678            debug_struct.field("_unknown_fields", &self._unknown_fields);
679        }
680        debug_struct.finish()
681    }
682}
683
684impl std::fmt::Debug for super::UpdateFrameworkRequest {
685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
686        let mut debug_struct = f.debug_struct("UpdateFrameworkRequest");
687        debug_struct.field("update_mask", &self.update_mask);
688        debug_struct.field("framework", &self.framework);
689        debug_struct.field("major_revision_id", &self.major_revision_id);
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::DeleteFrameworkRequest {
698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
699        let mut debug_struct = f.debug_struct("DeleteFrameworkRequest");
700        debug_struct.field("name", &self.name);
701        if !self._unknown_fields.is_empty() {
702            debug_struct.field("_unknown_fields", &self._unknown_fields);
703        }
704        debug_struct.finish()
705    }
706}
707
708impl std::fmt::Debug for super::ListCloudControlsRequest {
709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
710        let mut debug_struct = f.debug_struct("ListCloudControlsRequest");
711        debug_struct.field("parent", &self.parent);
712        debug_struct.field("page_size", &self.page_size);
713        debug_struct.field("page_token", &self.page_token);
714        if !self._unknown_fields.is_empty() {
715            debug_struct.field("_unknown_fields", &self._unknown_fields);
716        }
717        debug_struct.finish()
718    }
719}
720
721impl std::fmt::Debug for super::ListCloudControlsResponse {
722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
723        let mut debug_struct = f.debug_struct("ListCloudControlsResponse");
724        debug_struct.field("cloud_controls", &self.cloud_controls);
725        debug_struct.field("next_page_token", &self.next_page_token);
726        if !self._unknown_fields.is_empty() {
727            debug_struct.field("_unknown_fields", &self._unknown_fields);
728        }
729        debug_struct.finish()
730    }
731}
732
733impl std::fmt::Debug for super::GetCloudControlRequest {
734    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
735        let mut debug_struct = f.debug_struct("GetCloudControlRequest");
736        debug_struct.field("name", &self.name);
737        debug_struct.field("major_revision_id", &self.major_revision_id);
738        if !self._unknown_fields.is_empty() {
739            debug_struct.field("_unknown_fields", &self._unknown_fields);
740        }
741        debug_struct.finish()
742    }
743}
744
745impl std::fmt::Debug for super::CreateCloudControlRequest {
746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
747        let mut debug_struct = f.debug_struct("CreateCloudControlRequest");
748        debug_struct.field("parent", &self.parent);
749        debug_struct.field("cloud_control_id", &self.cloud_control_id);
750        debug_struct.field("cloud_control", &self.cloud_control);
751        if !self._unknown_fields.is_empty() {
752            debug_struct.field("_unknown_fields", &self._unknown_fields);
753        }
754        debug_struct.finish()
755    }
756}
757
758impl std::fmt::Debug for super::UpdateCloudControlRequest {
759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
760        let mut debug_struct = f.debug_struct("UpdateCloudControlRequest");
761        debug_struct.field("update_mask", &self.update_mask);
762        debug_struct.field("cloud_control", &self.cloud_control);
763        if !self._unknown_fields.is_empty() {
764            debug_struct.field("_unknown_fields", &self._unknown_fields);
765        }
766        debug_struct.finish()
767    }
768}
769
770impl std::fmt::Debug for super::DeleteCloudControlRequest {
771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
772        let mut debug_struct = f.debug_struct("DeleteCloudControlRequest");
773        debug_struct.field("name", &self.name);
774        if !self._unknown_fields.is_empty() {
775            debug_struct.field("_unknown_fields", &self._unknown_fields);
776        }
777        debug_struct.finish()
778    }
779}
780
781impl std::fmt::Debug for super::FrameworkDeployment {
782    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
783        let mut debug_struct = f.debug_struct("FrameworkDeployment");
784        debug_struct.field("name", &self.name);
785        debug_struct.field("target_resource_config", &self.target_resource_config);
786        debug_struct.field("computed_target_resource", &self.computed_target_resource);
787        debug_struct.field("framework", &self.framework);
788        debug_struct.field("description", &self.description);
789        debug_struct.field("cloud_control_metadata", &self.cloud_control_metadata);
790        debug_struct.field("deployment_state", &self.deployment_state);
791        debug_struct.field("create_time", &self.create_time);
792        debug_struct.field("update_time", &self.update_time);
793        debug_struct.field("etag", &self.etag);
794        debug_struct.field(
795            "target_resource_display_name",
796            &self.target_resource_display_name,
797        );
798        debug_struct.field(
799            "cloud_control_deployment_references",
800            &self.cloud_control_deployment_references,
801        );
802        if !self._unknown_fields.is_empty() {
803            debug_struct.field("_unknown_fields", &self._unknown_fields);
804        }
805        debug_struct.finish()
806    }
807}
808
809impl std::fmt::Debug for super::CloudControlDeployment {
810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
811        let mut debug_struct = f.debug_struct("CloudControlDeployment");
812        debug_struct.field("name", &self.name);
813        debug_struct.field("target_resource_config", &self.target_resource_config);
814        debug_struct.field("target_resource", &self.target_resource);
815        debug_struct.field("cloud_control_metadata", &self.cloud_control_metadata);
816        debug_struct.field("description", &self.description);
817        debug_struct.field("deployment_state", &self.deployment_state);
818        debug_struct.field("create_time", &self.create_time);
819        debug_struct.field("update_time", &self.update_time);
820        debug_struct.field("etag", &self.etag);
821        debug_struct.field(
822            "parameter_substituted_cloud_control",
823            &self.parameter_substituted_cloud_control,
824        );
825        debug_struct.field(
826            "framework_deployment_references",
827            &self.framework_deployment_references,
828        );
829        debug_struct.field(
830            "target_resource_display_name",
831            &self.target_resource_display_name,
832        );
833        if !self._unknown_fields.is_empty() {
834            debug_struct.field("_unknown_fields", &self._unknown_fields);
835        }
836        debug_struct.finish()
837    }
838}
839
840impl std::fmt::Debug for super::TargetResourceConfig {
841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
842        let mut debug_struct = f.debug_struct("TargetResourceConfig");
843        debug_struct.field("resource_config", &self.resource_config);
844        if !self._unknown_fields.is_empty() {
845            debug_struct.field("_unknown_fields", &self._unknown_fields);
846        }
847        debug_struct.finish()
848    }
849}
850
851impl std::fmt::Debug for super::TargetResourceCreationConfig {
852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
853        let mut debug_struct = f.debug_struct("TargetResourceCreationConfig");
854        debug_struct.field("resource_creation_config", &self.resource_creation_config);
855        if !self._unknown_fields.is_empty() {
856            debug_struct.field("_unknown_fields", &self._unknown_fields);
857        }
858        debug_struct.finish()
859    }
860}
861
862impl std::fmt::Debug for super::FolderCreationConfig {
863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
864        let mut debug_struct = f.debug_struct("FolderCreationConfig");
865        debug_struct.field("parent", &self.parent);
866        debug_struct.field("folder_display_name", &self.folder_display_name);
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::ProjectCreationConfig {
875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
876        let mut debug_struct = f.debug_struct("ProjectCreationConfig");
877        debug_struct.field("parent", &self.parent);
878        debug_struct.field("project_display_name", &self.project_display_name);
879        debug_struct.field("billing_account_id", &self.billing_account_id);
880        if !self._unknown_fields.is_empty() {
881            debug_struct.field("_unknown_fields", &self._unknown_fields);
882        }
883        debug_struct.finish()
884    }
885}
886
887impl std::fmt::Debug for super::CloudControlMetadata {
888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
889        let mut debug_struct = f.debug_struct("CloudControlMetadata");
890        debug_struct.field("cloud_control_details", &self.cloud_control_details);
891        debug_struct.field("enforcement_mode", &self.enforcement_mode);
892        if !self._unknown_fields.is_empty() {
893            debug_struct.field("_unknown_fields", &self._unknown_fields);
894        }
895        debug_struct.finish()
896    }
897}
898
899impl std::fmt::Debug for super::CreateFrameworkDeploymentRequest {
900    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
901        let mut debug_struct = f.debug_struct("CreateFrameworkDeploymentRequest");
902        debug_struct.field("parent", &self.parent);
903        debug_struct.field("framework_deployment_id", &self.framework_deployment_id);
904        debug_struct.field("framework_deployment", &self.framework_deployment);
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::DeleteFrameworkDeploymentRequest {
913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
914        let mut debug_struct = f.debug_struct("DeleteFrameworkDeploymentRequest");
915        debug_struct.field("name", &self.name);
916        debug_struct.field("etag", &self.etag);
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::GetFrameworkDeploymentRequest {
925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926        let mut debug_struct = f.debug_struct("GetFrameworkDeploymentRequest");
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::ListFrameworkDeploymentsRequest {
936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
937        let mut debug_struct = f.debug_struct("ListFrameworkDeploymentsRequest");
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::ListFrameworkDeploymentsResponse {
951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
952        let mut debug_struct = f.debug_struct("ListFrameworkDeploymentsResponse");
953        debug_struct.field("framework_deployments", &self.framework_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::GetCloudControlDeploymentRequest {
963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
964        let mut debug_struct = f.debug_struct("GetCloudControlDeploymentRequest");
965        debug_struct.field("name", &self.name);
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::ListCloudControlDeploymentsRequest {
974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975        let mut debug_struct = f.debug_struct("ListCloudControlDeploymentsRequest");
976        debug_struct.field("parent", &self.parent);
977        debug_struct.field("page_size", &self.page_size);
978        debug_struct.field("page_token", &self.page_token);
979        debug_struct.field("filter", &self.filter);
980        debug_struct.field("order_by", &self.order_by);
981        if !self._unknown_fields.is_empty() {
982            debug_struct.field("_unknown_fields", &self._unknown_fields);
983        }
984        debug_struct.finish()
985    }
986}
987
988impl std::fmt::Debug for super::ListCloudControlDeploymentsResponse {
989    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
990        let mut debug_struct = f.debug_struct("ListCloudControlDeploymentsResponse");
991        debug_struct.field("cloud_control_deployments", &self.cloud_control_deployments);
992        debug_struct.field("next_page_token", &self.next_page_token);
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::CloudControlDeploymentReference {
1001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1002        let mut debug_struct = f.debug_struct("CloudControlDeploymentReference");
1003        debug_struct.field("cloud_control_deployment", &self.cloud_control_deployment);
1004        if !self._unknown_fields.is_empty() {
1005            debug_struct.field("_unknown_fields", &self._unknown_fields);
1006        }
1007        debug_struct.finish()
1008    }
1009}
1010
1011impl std::fmt::Debug for super::FrameworkDeploymentReference {
1012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1013        let mut debug_struct = f.debug_struct("FrameworkDeploymentReference");
1014        debug_struct.field("framework_deployment", &self.framework_deployment);
1015        debug_struct.field("framework_reference", &self.framework_reference);
1016        debug_struct.field("framework_display_name", &self.framework_display_name);
1017        if !self._unknown_fields.is_empty() {
1018            debug_struct.field("_unknown_fields", &self._unknown_fields);
1019        }
1020        debug_struct.finish()
1021    }
1022}
1023
1024impl std::fmt::Debug for super::ListFrameworkComplianceSummariesRequest {
1025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1026        let mut debug_struct = f.debug_struct("ListFrameworkComplianceSummariesRequest");
1027        debug_struct.field("parent", &self.parent);
1028        debug_struct.field("page_size", &self.page_size);
1029        debug_struct.field("page_token", &self.page_token);
1030        debug_struct.field("filter", &self.filter);
1031        debug_struct.field("view", &self.view);
1032        if !self._unknown_fields.is_empty() {
1033            debug_struct.field("_unknown_fields", &self._unknown_fields);
1034        }
1035        debug_struct.finish()
1036    }
1037}
1038
1039impl std::fmt::Debug for super::ListFrameworkComplianceSummariesResponse {
1040    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1041        let mut debug_struct = f.debug_struct("ListFrameworkComplianceSummariesResponse");
1042        debug_struct.field(
1043            "framework_compliance_summaries",
1044            &self.framework_compliance_summaries,
1045        );
1046        debug_struct.field("next_page_token", &self.next_page_token);
1047        if !self._unknown_fields.is_empty() {
1048            debug_struct.field("_unknown_fields", &self._unknown_fields);
1049        }
1050        debug_struct.finish()
1051    }
1052}
1053
1054impl std::fmt::Debug for super::FrameworkComplianceReport {
1055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1056        let mut debug_struct = f.debug_struct("FrameworkComplianceReport");
1057        debug_struct.field("framework", &self.framework);
1058        debug_struct.field("framework_description", &self.framework_description);
1059        debug_struct.field("update_time", &self.update_time);
1060        debug_struct.field(
1061            "control_assessment_details",
1062            &self.control_assessment_details,
1063        );
1064        debug_struct.field("framework_type", &self.framework_type);
1065        debug_struct.field("supported_cloud_providers", &self.supported_cloud_providers);
1066        debug_struct.field("framework_categories", &self.framework_categories);
1067        debug_struct.field("framework_display_name", &self.framework_display_name);
1068        debug_struct.field("name", &self.name);
1069        debug_struct.field("major_revision_id", &self.major_revision_id);
1070        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1071        debug_struct.field("target_resource_details", &self.target_resource_details);
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::FetchFrameworkComplianceReportRequest {
1080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081        let mut debug_struct = f.debug_struct("FetchFrameworkComplianceReportRequest");
1082        debug_struct.field("name", &self.name);
1083        debug_struct.field("end_time", &self.end_time);
1084        debug_struct.field("filter", &self.filter);
1085        if !self._unknown_fields.is_empty() {
1086            debug_struct.field("_unknown_fields", &self._unknown_fields);
1087        }
1088        debug_struct.finish()
1089    }
1090}
1091
1092impl std::fmt::Debug for super::ListFindingSummariesRequest {
1093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1094        let mut debug_struct = f.debug_struct("ListFindingSummariesRequest");
1095        debug_struct.field("parent", &self.parent);
1096        debug_struct.field("page_size", &self.page_size);
1097        debug_struct.field("page_token", &self.page_token);
1098        debug_struct.field("filter", &self.filter);
1099        debug_struct.field("end_time", &self.end_time);
1100        if !self._unknown_fields.is_empty() {
1101            debug_struct.field("_unknown_fields", &self._unknown_fields);
1102        }
1103        debug_struct.finish()
1104    }
1105}
1106
1107impl std::fmt::Debug for super::ListFindingSummariesResponse {
1108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1109        let mut debug_struct = f.debug_struct("ListFindingSummariesResponse");
1110        debug_struct.field("finding_summaries", &self.finding_summaries);
1111        debug_struct.field("next_page_token", &self.next_page_token);
1112        if !self._unknown_fields.is_empty() {
1113            debug_struct.field("_unknown_fields", &self._unknown_fields);
1114        }
1115        debug_struct.finish()
1116    }
1117}
1118
1119impl std::fmt::Debug for super::ListControlComplianceSummariesRequest {
1120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1121        let mut debug_struct = f.debug_struct("ListControlComplianceSummariesRequest");
1122        debug_struct.field("parent", &self.parent);
1123        debug_struct.field("end_time", &self.end_time);
1124        debug_struct.field("page_size", &self.page_size);
1125        debug_struct.field("page_token", &self.page_token);
1126        debug_struct.field("filter", &self.filter);
1127        if !self._unknown_fields.is_empty() {
1128            debug_struct.field("_unknown_fields", &self._unknown_fields);
1129        }
1130        debug_struct.finish()
1131    }
1132}
1133
1134impl std::fmt::Debug for super::ListControlComplianceSummariesResponse {
1135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1136        let mut debug_struct = f.debug_struct("ListControlComplianceSummariesResponse");
1137        debug_struct.field(
1138            "control_compliance_summaries",
1139            &self.control_compliance_summaries,
1140        );
1141        debug_struct.field("next_page_token", &self.next_page_token);
1142        if !self._unknown_fields.is_empty() {
1143            debug_struct.field("_unknown_fields", &self._unknown_fields);
1144        }
1145        debug_struct.finish()
1146    }
1147}
1148
1149impl std::fmt::Debug for super::AggregateFrameworkComplianceReportRequest {
1150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1151        let mut debug_struct = f.debug_struct("AggregateFrameworkComplianceReportRequest");
1152        debug_struct.field("name", &self.name);
1153        debug_struct.field("interval", &self.interval);
1154        debug_struct.field("filter", &self.filter);
1155        if !self._unknown_fields.is_empty() {
1156            debug_struct.field("_unknown_fields", &self._unknown_fields);
1157        }
1158        debug_struct.finish()
1159    }
1160}
1161
1162impl std::fmt::Debug for super::AggregateFrameworkComplianceReportResponse {
1163    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1164        let mut debug_struct = f.debug_struct("AggregateFrameworkComplianceReportResponse");
1165        debug_struct.field(
1166            "aggregated_compliance_reports",
1167            &self.aggregated_compliance_reports,
1168        );
1169        if !self._unknown_fields.is_empty() {
1170            debug_struct.field("_unknown_fields", &self._unknown_fields);
1171        }
1172        debug_struct.finish()
1173    }
1174}
1175
1176impl std::fmt::Debug for super::ControlAssessmentDetails {
1177    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1178        let mut debug_struct = f.debug_struct("ControlAssessmentDetails");
1179        debug_struct.field("passing_controls", &self.passing_controls);
1180        debug_struct.field("failing_controls", &self.failing_controls);
1181        debug_struct.field("assessed_passing_controls", &self.assessed_passing_controls);
1182        debug_struct.field("not_assessed_controls", &self.not_assessed_controls);
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::FrameworkComplianceSummary {
1191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1192        let mut debug_struct = f.debug_struct("FrameworkComplianceSummary");
1193        debug_struct.field("framework", &self.framework);
1194        debug_struct.field(
1195            "control_assessment_details",
1196            &self.control_assessment_details,
1197        );
1198        debug_struct.field("framework_type", &self.framework_type);
1199        debug_struct.field("supported_cloud_providers", &self.supported_cloud_providers);
1200        debug_struct.field("framework_categories", &self.framework_categories);
1201        debug_struct.field("framework_display_name", &self.framework_display_name);
1202        debug_struct.field("name", &self.name);
1203        debug_struct.field("major_revision_id", &self.major_revision_id);
1204        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1205        debug_struct.field("target_resource_details", &self.target_resource_details);
1206        debug_struct.field("finding_count", &self.finding_count);
1207        debug_struct.field("controls_passing_trend", &self.controls_passing_trend);
1208        if !self._unknown_fields.is_empty() {
1209            debug_struct.field("_unknown_fields", &self._unknown_fields);
1210        }
1211        debug_struct.finish()
1212    }
1213}
1214
1215impl std::fmt::Debug for super::FindingSummary {
1216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1217        let mut debug_struct = f.debug_struct("FindingSummary");
1218        debug_struct.field("finding_category", &self.finding_category);
1219        debug_struct.field("finding_class", &self.finding_class);
1220        debug_struct.field("severity", &self.severity);
1221        debug_struct.field("finding_count", &self.finding_count);
1222        debug_struct.field("update_time", &self.update_time);
1223        debug_struct.field("related_frameworks", &self.related_frameworks);
1224        debug_struct.field("name", &self.name);
1225        if !self._unknown_fields.is_empty() {
1226            debug_struct.field("_unknown_fields", &self._unknown_fields);
1227        }
1228        debug_struct.finish()
1229    }
1230}
1231
1232impl std::fmt::Debug for super::ControlComplianceSummary {
1233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1234        let mut debug_struct = f.debug_struct("ControlComplianceSummary");
1235        debug_struct.field("control", &self.control);
1236        debug_struct.field("display_name", &self.display_name);
1237        debug_struct.field("description", &self.description);
1238        debug_struct.field("overall_evaluation_state", &self.overall_evaluation_state);
1239        debug_struct.field("total_findings_count", &self.total_findings_count);
1240        debug_struct.field("compliance_frameworks", &self.compliance_frameworks);
1241        debug_struct.field("similar_controls", &self.similar_controls);
1242        debug_struct.field("cloud_control_reports", &self.cloud_control_reports);
1243        debug_struct.field(
1244            "control_responsibility_type",
1245            &self.control_responsibility_type,
1246        );
1247        debug_struct.field("is_fake_control", &self.is_fake_control);
1248        debug_struct.field("name", &self.name);
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::CloudControlReport {
1257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1258        let mut debug_struct = f.debug_struct("CloudControlReport");
1259        debug_struct.field("cloud_control", &self.cloud_control);
1260        debug_struct.field("display_name", &self.display_name);
1261        debug_struct.field("description", &self.description);
1262        debug_struct.field("categories", &self.categories);
1263        debug_struct.field("similar_controls", &self.similar_controls);
1264        debug_struct.field("cloud_control_type", &self.cloud_control_type);
1265        debug_struct.field("finding_category", &self.finding_category);
1266        debug_struct.field("rules", &self.rules);
1267        debug_struct.field("finding_severity", &self.finding_severity);
1268        debug_struct.field("enforcement_mode", &self.enforcement_mode);
1269        debug_struct.field("cloud_control_deployment", &self.cloud_control_deployment);
1270        debug_struct.field("major_revision_id", &self.major_revision_id);
1271        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1272        debug_struct.field(
1273            "framework_major_revision_ids",
1274            &self.framework_major_revision_ids,
1275        );
1276        debug_struct.field("assessment_details", &self.assessment_details);
1277        if !self._unknown_fields.is_empty() {
1278            debug_struct.field("_unknown_fields", &self._unknown_fields);
1279        }
1280        debug_struct.finish()
1281    }
1282}
1283
1284impl std::fmt::Debug for super::ManualCloudControlAssessmentDetails {
1285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1286        let mut debug_struct = f.debug_struct("ManualCloudControlAssessmentDetails");
1287        debug_struct.field(
1288            "manual_cloud_control_guide",
1289            &self.manual_cloud_control_guide,
1290        );
1291        if !self._unknown_fields.is_empty() {
1292            debug_struct.field("_unknown_fields", &self._unknown_fields);
1293        }
1294        debug_struct.finish()
1295    }
1296}
1297
1298impl std::fmt::Debug for super::CloudControlAssessmentDetails {
1299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1300        let mut debug_struct = f.debug_struct("CloudControlAssessmentDetails");
1301        debug_struct.field("findings_count", &self.findings_count);
1302        debug_struct.field("evaluation_state", &self.evaluation_state);
1303        if !self._unknown_fields.is_empty() {
1304            debug_struct.field("_unknown_fields", &self._unknown_fields);
1305        }
1306        debug_struct.finish()
1307    }
1308}
1309
1310impl std::fmt::Debug for super::SimilarControls {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("SimilarControls");
1313        debug_struct.field("framework", &self.framework);
1314        debug_struct.field("control_id", &self.control_id);
1315        if !self._unknown_fields.is_empty() {
1316            debug_struct.field("_unknown_fields", &self._unknown_fields);
1317        }
1318        debug_struct.finish()
1319    }
1320}
1321
1322impl std::fmt::Debug for super::AggregatedComplianceReport {
1323    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1324        let mut debug_struct = f.debug_struct("AggregatedComplianceReport");
1325        debug_struct.field(
1326            "control_assessment_details",
1327            &self.control_assessment_details,
1328        );
1329        debug_struct.field("report_time", &self.report_time);
1330        if !self._unknown_fields.is_empty() {
1331            debug_struct.field("_unknown_fields", &self._unknown_fields);
1332        }
1333        debug_struct.finish()
1334    }
1335}
1336
1337impl std::fmt::Debug for super::TargetResourceDetails {
1338    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1339        let mut debug_struct = f.debug_struct("TargetResourceDetails");
1340        debug_struct.field("framework_deployment", &self.framework_deployment);
1341        debug_struct.field(
1342            "target_resource_display_name",
1343            &self.target_resource_display_name,
1344        );
1345        debug_struct.field("target_resource", &self.target_resource);
1346        debug_struct.field("create_time", &self.create_time);
1347        debug_struct.field("update_time", &self.update_time);
1348        debug_struct.field("major_revision_id", &self.major_revision_id);
1349        debug_struct.field("minor_revision_id", &self.minor_revision_id);
1350        if !self._unknown_fields.is_empty() {
1351            debug_struct.field("_unknown_fields", &self._unknown_fields);
1352        }
1353        debug_struct.finish()
1354    }
1355}
1356
1357impl std::fmt::Debug for super::Trend {
1358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1359        let mut debug_struct = f.debug_struct("Trend");
1360        debug_struct.field("duration", &self.duration);
1361        debug_struct.field("value_percent", &self.value_percent);
1362        if !self._unknown_fields.is_empty() {
1363            debug_struct.field("_unknown_fields", &self._unknown_fields);
1364        }
1365        debug_struct.finish()
1366    }
1367}