Skip to main content

google_cloud_securitycenter_v2/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::Access {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("Access");
23        debug_struct.field("principal_email", &self.principal_email);
24        debug_struct.field("caller_ip", &self.caller_ip);
25        debug_struct.field("caller_ip_geo", &self.caller_ip_geo);
26        debug_struct.field("user_agent_family", &self.user_agent_family);
27        debug_struct.field("user_agent", &self.user_agent);
28        debug_struct.field("service_name", &self.service_name);
29        debug_struct.field("method_name", &self.method_name);
30        debug_struct.field("principal_subject", &self.principal_subject);
31        debug_struct.field("service_account_key_name", &self.service_account_key_name);
32        debug_struct.field(
33            "service_account_delegation_info",
34            &self.service_account_delegation_info,
35        );
36        debug_struct.field("user_name", &self.user_name);
37        if !self._unknown_fields.is_empty() {
38            debug_struct.field("_unknown_fields", &self._unknown_fields);
39        }
40        debug_struct.finish()
41    }
42}
43
44impl std::fmt::Debug for super::ServiceAccountDelegationInfo {
45    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
46        let mut debug_struct = f.debug_struct("ServiceAccountDelegationInfo");
47        debug_struct.field("principal_email", &self.principal_email);
48        debug_struct.field("principal_subject", &self.principal_subject);
49        if !self._unknown_fields.is_empty() {
50            debug_struct.field("_unknown_fields", &self._unknown_fields);
51        }
52        debug_struct.finish()
53    }
54}
55
56impl std::fmt::Debug for super::Geolocation {
57    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58        let mut debug_struct = f.debug_struct("Geolocation");
59        debug_struct.field("region_code", &self.region_code);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67impl std::fmt::Debug for super::AffectedResources {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("AffectedResources");
70        debug_struct.field("count", &self.count);
71        if !self._unknown_fields.is_empty() {
72            debug_struct.field("_unknown_fields", &self._unknown_fields);
73        }
74        debug_struct.finish()
75    }
76}
77
78impl std::fmt::Debug for super::Agent {
79    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
80        let mut debug_struct = f.debug_struct("Agent");
81        debug_struct.field("id", &self.id);
82        debug_struct.field("display_name", &self.display_name);
83        if !self._unknown_fields.is_empty() {
84            debug_struct.field("_unknown_fields", &self._unknown_fields);
85        }
86        debug_struct.finish()
87    }
88}
89
90impl std::fmt::Debug for super::AgentAnomaly {
91    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
92        let mut debug_struct = f.debug_struct("AgentAnomaly");
93        debug_struct.field("confidence_score", &self.confidence_score);
94        debug_struct.field("detector_references", &self.detector_references);
95        debug_struct.field("invocation_references", &self.invocation_references);
96        if !self._unknown_fields.is_empty() {
97            debug_struct.field("_unknown_fields", &self._unknown_fields);
98        }
99        debug_struct.finish()
100    }
101}
102
103impl std::fmt::Debug for super::DetectorReference {
104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
105        let mut debug_struct = f.debug_struct("DetectorReference");
106        debug_struct.field("severity", &self.severity);
107        debug_struct.field("detector_id", &self.detector_id);
108        debug_struct.field("display_name", &self.display_name);
109        debug_struct.field("explanation", &self.explanation);
110        debug_struct.field("recommendation", &self.recommendation);
111        if !self._unknown_fields.is_empty() {
112            debug_struct.field("_unknown_fields", &self._unknown_fields);
113        }
114        debug_struct.finish()
115    }
116}
117
118impl std::fmt::Debug for super::InvocationReference {
119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
120        let mut debug_struct = f.debug_struct("InvocationReference");
121        debug_struct.field("invocation_id", &self.invocation_id);
122        if !self._unknown_fields.is_empty() {
123            debug_struct.field("_unknown_fields", &self._unknown_fields);
124        }
125        debug_struct.finish()
126    }
127}
128
129impl std::fmt::Debug for super::AgentSession {
130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
131        let mut debug_struct = f.debug_struct("AgentSession");
132        debug_struct.field("session_id", &self.session_id);
133        if !self._unknown_fields.is_empty() {
134            debug_struct.field("_unknown_fields", &self._unknown_fields);
135        }
136        debug_struct.finish()
137    }
138}
139
140impl std::fmt::Debug for super::AiModel {
141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142        let mut debug_struct = f.debug_struct("AiModel");
143        debug_struct.field("name", &self.name);
144        debug_struct.field("domain", &self.domain);
145        debug_struct.field("library", &self.library);
146        debug_struct.field("location", &self.location);
147        debug_struct.field("publisher", &self.publisher);
148        debug_struct.field("deployment_platform", &self.deployment_platform);
149        debug_struct.field("display_name", &self.display_name);
150        if !self._unknown_fields.is_empty() {
151            debug_struct.field("_unknown_fields", &self._unknown_fields);
152        }
153        debug_struct.finish()
154    }
155}
156
157impl std::fmt::Debug for super::Application {
158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
159        let mut debug_struct = f.debug_struct("Application");
160        debug_struct.field("base_uri", &self.base_uri);
161        debug_struct.field("full_uri", &self.full_uri);
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::AttackExposure {
170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
171        let mut debug_struct = f.debug_struct("AttackExposure");
172        debug_struct.field("score", &self.score);
173        debug_struct.field("latest_calculation_time", &self.latest_calculation_time);
174        debug_struct.field("attack_exposure_result", &self.attack_exposure_result);
175        debug_struct.field("state", &self.state);
176        debug_struct.field(
177            "exposed_high_value_resources_count",
178            &self.exposed_high_value_resources_count,
179        );
180        debug_struct.field(
181            "exposed_medium_value_resources_count",
182            &self.exposed_medium_value_resources_count,
183        );
184        debug_struct.field(
185            "exposed_low_value_resources_count",
186            &self.exposed_low_value_resources_count,
187        );
188        if !self._unknown_fields.is_empty() {
189            debug_struct.field("_unknown_fields", &self._unknown_fields);
190        }
191        debug_struct.finish()
192    }
193}
194
195impl std::fmt::Debug for super::AttackPath {
196    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
197        let mut debug_struct = f.debug_struct("AttackPath");
198        debug_struct.field("name", &self.name);
199        debug_struct.field("path_nodes", &self.path_nodes);
200        debug_struct.field("edges", &self.edges);
201        if !self._unknown_fields.is_empty() {
202            debug_struct.field("_unknown_fields", &self._unknown_fields);
203        }
204        debug_struct.finish()
205    }
206}
207
208impl std::fmt::Debug for super::attack_path::AttackPathNode {
209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
210        let mut debug_struct = f.debug_struct("AttackPathNode");
211        debug_struct.field("resource", &self.resource);
212        debug_struct.field("resource_type", &self.resource_type);
213        debug_struct.field("display_name", &self.display_name);
214        debug_struct.field("associated_findings", &self.associated_findings);
215        debug_struct.field("uuid", &self.uuid);
216        debug_struct.field("attack_steps", &self.attack_steps);
217        if !self._unknown_fields.is_empty() {
218            debug_struct.field("_unknown_fields", &self._unknown_fields);
219        }
220        debug_struct.finish()
221    }
222}
223
224impl std::fmt::Debug for super::attack_path::attack_path_node::PathNodeAssociatedFinding {
225    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
226        let mut debug_struct = f.debug_struct("PathNodeAssociatedFinding");
227        debug_struct.field("canonical_finding", &self.canonical_finding);
228        debug_struct.field("finding_category", &self.finding_category);
229        debug_struct.field("name", &self.name);
230        if !self._unknown_fields.is_empty() {
231            debug_struct.field("_unknown_fields", &self._unknown_fields);
232        }
233        debug_struct.finish()
234    }
235}
236
237impl std::fmt::Debug for super::attack_path::attack_path_node::AttackStepNode {
238    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
239        let mut debug_struct = f.debug_struct("AttackStepNode");
240        debug_struct.field("uuid", &self.uuid);
241        debug_struct.field("r#type", &self.r#type);
242        debug_struct.field("display_name", &self.display_name);
243        debug_struct.field("labels", &self.labels);
244        debug_struct.field("description", &self.description);
245        if !self._unknown_fields.is_empty() {
246            debug_struct.field("_unknown_fields", &self._unknown_fields);
247        }
248        debug_struct.finish()
249    }
250}
251
252impl std::fmt::Debug for super::attack_path::AttackPathEdge {
253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
254        let mut debug_struct = f.debug_struct("AttackPathEdge");
255        debug_struct.field("source", &self.source);
256        debug_struct.field("destination", &self.destination);
257        if !self._unknown_fields.is_empty() {
258            debug_struct.field("_unknown_fields", &self._unknown_fields);
259        }
260        debug_struct.finish()
261    }
262}
263
264impl std::fmt::Debug for super::BackupDisasterRecovery {
265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
266        let mut debug_struct = f.debug_struct("BackupDisasterRecovery");
267        debug_struct.field("backup_template", &self.backup_template);
268        debug_struct.field("policies", &self.policies);
269        debug_struct.field("host", &self.host);
270        debug_struct.field("applications", &self.applications);
271        debug_struct.field("storage_pool", &self.storage_pool);
272        debug_struct.field("policy_options", &self.policy_options);
273        debug_struct.field("profile", &self.profile);
274        debug_struct.field("appliance", &self.appliance);
275        debug_struct.field("backup_type", &self.backup_type);
276        debug_struct.field("backup_create_time", &self.backup_create_time);
277        if !self._unknown_fields.is_empty() {
278            debug_struct.field("_unknown_fields", &self._unknown_fields);
279        }
280        debug_struct.finish()
281    }
282}
283
284impl std::fmt::Debug for super::BigQueryExport {
285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
286        let mut debug_struct = f.debug_struct("BigQueryExport");
287        debug_struct.field("name", &self.name);
288        debug_struct.field("description", &self.description);
289        debug_struct.field("filter", &self.filter);
290        debug_struct.field("dataset", &self.dataset);
291        debug_struct.field("create_time", &self.create_time);
292        debug_struct.field("update_time", &self.update_time);
293        debug_struct.field("most_recent_editor", &self.most_recent_editor);
294        debug_struct.field("principal", &self.principal);
295        if !self._unknown_fields.is_empty() {
296            debug_struct.field("_unknown_fields", &self._unknown_fields);
297        }
298        debug_struct.finish()
299    }
300}
301
302impl std::fmt::Debug for super::Chokepoint {
303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
304        let mut debug_struct = f.debug_struct("Chokepoint");
305        debug_struct.field("related_findings", &self.related_findings);
306        if !self._unknown_fields.is_empty() {
307            debug_struct.field("_unknown_fields", &self._unknown_fields);
308        }
309        debug_struct.finish()
310    }
311}
312
313impl std::fmt::Debug for super::CloudArmor {
314    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
315        let mut debug_struct = f.debug_struct("CloudArmor");
316        debug_struct.field("security_policy", &self.security_policy);
317        debug_struct.field("requests", &self.requests);
318        debug_struct.field("adaptive_protection", &self.adaptive_protection);
319        debug_struct.field("attack", &self.attack);
320        debug_struct.field("threat_vector", &self.threat_vector);
321        debug_struct.field("duration", &self.duration);
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::SecurityPolicy {
330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
331        let mut debug_struct = f.debug_struct("SecurityPolicy");
332        debug_struct.field("name", &self.name);
333        debug_struct.field("r#type", &self.r#type);
334        debug_struct.field("preview", &self.preview);
335        if !self._unknown_fields.is_empty() {
336            debug_struct.field("_unknown_fields", &self._unknown_fields);
337        }
338        debug_struct.finish()
339    }
340}
341
342impl std::fmt::Debug for super::Requests {
343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
344        let mut debug_struct = f.debug_struct("Requests");
345        debug_struct.field("ratio", &self.ratio);
346        debug_struct.field("short_term_allowed", &self.short_term_allowed);
347        debug_struct.field("long_term_allowed", &self.long_term_allowed);
348        debug_struct.field("long_term_denied", &self.long_term_denied);
349        if !self._unknown_fields.is_empty() {
350            debug_struct.field("_unknown_fields", &self._unknown_fields);
351        }
352        debug_struct.finish()
353    }
354}
355
356impl std::fmt::Debug for super::AdaptiveProtection {
357    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
358        let mut debug_struct = f.debug_struct("AdaptiveProtection");
359        debug_struct.field("confidence", &self.confidence);
360        if !self._unknown_fields.is_empty() {
361            debug_struct.field("_unknown_fields", &self._unknown_fields);
362        }
363        debug_struct.finish()
364    }
365}
366
367impl std::fmt::Debug for super::Attack {
368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
369        let mut debug_struct = f.debug_struct("Attack");
370        debug_struct.field("volume_pps_long", &self.volume_pps_long);
371        debug_struct.field("volume_bps_long", &self.volume_bps_long);
372        debug_struct.field("classification", &self.classification);
373        debug_struct.field("volume_pps", &self.volume_pps);
374        debug_struct.field("volume_bps", &self.volume_bps);
375        if !self._unknown_fields.is_empty() {
376            debug_struct.field("_unknown_fields", &self._unknown_fields);
377        }
378        debug_struct.finish()
379    }
380}
381
382impl std::fmt::Debug for super::CloudDlpDataProfile {
383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
384        let mut debug_struct = f.debug_struct("CloudDlpDataProfile");
385        debug_struct.field("data_profile", &self.data_profile);
386        debug_struct.field("parent_type", &self.parent_type);
387        if !self._unknown_fields.is_empty() {
388            debug_struct.field("_unknown_fields", &self._unknown_fields);
389        }
390        debug_struct.finish()
391    }
392}
393
394impl std::fmt::Debug for super::CloudDlpInspection {
395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
396        let mut debug_struct = f.debug_struct("CloudDlpInspection");
397        debug_struct.field("inspect_job", &self.inspect_job);
398        debug_struct.field("info_type", &self.info_type);
399        debug_struct.field("info_type_count", &self.info_type_count);
400        debug_struct.field("full_scan", &self.full_scan);
401        if !self._unknown_fields.is_empty() {
402            debug_struct.field("_unknown_fields", &self._unknown_fields);
403        }
404        debug_struct.finish()
405    }
406}
407
408impl std::fmt::Debug for super::Compliance {
409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
410        let mut debug_struct = f.debug_struct("Compliance");
411        debug_struct.field("standard", &self.standard);
412        debug_struct.field("version", &self.version);
413        debug_struct.field("ids", &self.ids);
414        if !self._unknown_fields.is_empty() {
415            debug_struct.field("_unknown_fields", &self._unknown_fields);
416        }
417        debug_struct.finish()
418    }
419}
420
421impl std::fmt::Debug for super::Connection {
422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
423        let mut debug_struct = f.debug_struct("Connection");
424        debug_struct.field("destination_ip", &self.destination_ip);
425        debug_struct.field("destination_port", &self.destination_port);
426        debug_struct.field("source_ip", &self.source_ip);
427        debug_struct.field("source_port", &self.source_port);
428        debug_struct.field("protocol", &self.protocol);
429        if !self._unknown_fields.is_empty() {
430            debug_struct.field("_unknown_fields", &self._unknown_fields);
431        }
432        debug_struct.finish()
433    }
434}
435
436impl std::fmt::Debug for super::ContactDetails {
437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
438        let mut debug_struct = f.debug_struct("ContactDetails");
439        debug_struct.field("contacts", &self.contacts);
440        if !self._unknown_fields.is_empty() {
441            debug_struct.field("_unknown_fields", &self._unknown_fields);
442        }
443        debug_struct.finish()
444    }
445}
446
447impl std::fmt::Debug for super::Contact {
448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
449        let mut debug_struct = f.debug_struct("Contact");
450        debug_struct.field("email", &self.email);
451        if !self._unknown_fields.is_empty() {
452            debug_struct.field("_unknown_fields", &self._unknown_fields);
453        }
454        debug_struct.finish()
455    }
456}
457
458impl std::fmt::Debug for super::Container {
459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
460        let mut debug_struct = f.debug_struct("Container");
461        debug_struct.field("name", &self.name);
462        debug_struct.field("uri", &self.uri);
463        debug_struct.field("image_id", &self.image_id);
464        debug_struct.field("labels", &self.labels);
465        debug_struct.field("create_time", &self.create_time);
466        if !self._unknown_fields.is_empty() {
467            debug_struct.field("_unknown_fields", &self._unknown_fields);
468        }
469        debug_struct.finish()
470    }
471}
472
473impl std::fmt::Debug for super::DataAccessEvent {
474    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
475        let mut debug_struct = f.debug_struct("DataAccessEvent");
476        debug_struct.field("event_id", &self.event_id);
477        debug_struct.field("principal_email", &self.principal_email);
478        debug_struct.field("operation", &self.operation);
479        debug_struct.field("event_time", &self.event_time);
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::DataFlowEvent {
488    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
489        let mut debug_struct = f.debug_struct("DataFlowEvent");
490        debug_struct.field("event_id", &self.event_id);
491        debug_struct.field("principal_email", &self.principal_email);
492        debug_struct.field("operation", &self.operation);
493        debug_struct.field("violated_location", &self.violated_location);
494        debug_struct.field("event_time", &self.event_time);
495        if !self._unknown_fields.is_empty() {
496            debug_struct.field("_unknown_fields", &self._unknown_fields);
497        }
498        debug_struct.finish()
499    }
500}
501
502impl std::fmt::Debug for super::DataRetentionDeletionEvent {
503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
504        let mut debug_struct = f.debug_struct("DataRetentionDeletionEvent");
505        debug_struct.field("event_detection_time", &self.event_detection_time);
506        debug_struct.field("data_object_count", &self.data_object_count);
507        debug_struct.field("max_retention_allowed", &self.max_retention_allowed);
508        debug_struct.field("event_type", &self.event_type);
509        if !self._unknown_fields.is_empty() {
510            debug_struct.field("_unknown_fields", &self._unknown_fields);
511        }
512        debug_struct.finish()
513    }
514}
515
516impl std::fmt::Debug for super::Database {
517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
518        let mut debug_struct = f.debug_struct("Database");
519        debug_struct.field("name", &self.name);
520        debug_struct.field("display_name", &self.display_name);
521        debug_struct.field("user_name", &self.user_name);
522        debug_struct.field("query", &self.query);
523        debug_struct.field("grantees", &self.grantees);
524        debug_struct.field("version", &self.version);
525        if !self._unknown_fields.is_empty() {
526            debug_struct.field("_unknown_fields", &self._unknown_fields);
527        }
528        debug_struct.finish()
529    }
530}
531
532impl std::fmt::Debug for super::Disk {
533    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
534        let mut debug_struct = f.debug_struct("Disk");
535        debug_struct.field("name", &self.name);
536        if !self._unknown_fields.is_empty() {
537            debug_struct.field("_unknown_fields", &self._unknown_fields);
538        }
539        debug_struct.finish()
540    }
541}
542
543impl std::fmt::Debug for super::Exfiltration {
544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
545        let mut debug_struct = f.debug_struct("Exfiltration");
546        debug_struct.field("sources", &self.sources);
547        debug_struct.field("targets", &self.targets);
548        debug_struct.field("total_exfiltrated_bytes", &self.total_exfiltrated_bytes);
549        if !self._unknown_fields.is_empty() {
550            debug_struct.field("_unknown_fields", &self._unknown_fields);
551        }
552        debug_struct.finish()
553    }
554}
555
556impl std::fmt::Debug for super::ExfilResource {
557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
558        let mut debug_struct = f.debug_struct("ExfilResource");
559        debug_struct.field("name", &self.name);
560        debug_struct.field("components", &self.components);
561        if !self._unknown_fields.is_empty() {
562            debug_struct.field("_unknown_fields", &self._unknown_fields);
563        }
564        debug_struct.finish()
565    }
566}
567
568impl std::fmt::Debug for super::ExternalSystem {
569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
570        let mut debug_struct = f.debug_struct("ExternalSystem");
571        debug_struct.field("name", &self.name);
572        debug_struct.field("assignees", &self.assignees);
573        debug_struct.field("external_uid", &self.external_uid);
574        debug_struct.field("status", &self.status);
575        debug_struct.field(
576            "external_system_update_time",
577            &self.external_system_update_time,
578        );
579        debug_struct.field("case_uri", &self.case_uri);
580        debug_struct.field("case_priority", &self.case_priority);
581        debug_struct.field("case_sla", &self.case_sla);
582        debug_struct.field("case_create_time", &self.case_create_time);
583        debug_struct.field("case_close_time", &self.case_close_time);
584        debug_struct.field("ticket_info", &self.ticket_info);
585        if !self._unknown_fields.is_empty() {
586            debug_struct.field("_unknown_fields", &self._unknown_fields);
587        }
588        debug_struct.finish()
589    }
590}
591
592impl std::fmt::Debug for super::external_system::TicketInfo {
593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
594        let mut debug_struct = f.debug_struct("TicketInfo");
595        debug_struct.field("id", &self.id);
596        debug_struct.field("assignee", &self.assignee);
597        debug_struct.field("description", &self.description);
598        debug_struct.field("uri", &self.uri);
599        debug_struct.field("status", &self.status);
600        debug_struct.field("update_time", &self.update_time);
601        if !self._unknown_fields.is_empty() {
602            debug_struct.field("_unknown_fields", &self._unknown_fields);
603        }
604        debug_struct.finish()
605    }
606}
607
608impl std::fmt::Debug for super::File {
609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
610        let mut debug_struct = f.debug_struct("File");
611        debug_struct.field("path", &self.path);
612        debug_struct.field("size", &self.size);
613        debug_struct.field("sha256", &self.sha256);
614        debug_struct.field("hashed_size", &self.hashed_size);
615        debug_struct.field("partially_hashed", &self.partially_hashed);
616        debug_struct.field("contents", &self.contents);
617        debug_struct.field("disk_path", &self.disk_path);
618        debug_struct.field("operations", &self.operations);
619        if !self._unknown_fields.is_empty() {
620            debug_struct.field("_unknown_fields", &self._unknown_fields);
621        }
622        debug_struct.finish()
623    }
624}
625
626impl std::fmt::Debug for super::file::DiskPath {
627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
628        let mut debug_struct = f.debug_struct("DiskPath");
629        debug_struct.field("partition_uuid", &self.partition_uuid);
630        debug_struct.field("relative_path", &self.relative_path);
631        if !self._unknown_fields.is_empty() {
632            debug_struct.field("_unknown_fields", &self._unknown_fields);
633        }
634        debug_struct.finish()
635    }
636}
637
638impl std::fmt::Debug for super::file::FileOperation {
639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
640        let mut debug_struct = f.debug_struct("FileOperation");
641        debug_struct.field("r#type", &self.r#type);
642        if !self._unknown_fields.is_empty() {
643            debug_struct.field("_unknown_fields", &self._unknown_fields);
644        }
645        debug_struct.finish()
646    }
647}
648
649impl std::fmt::Debug for super::Finding {
650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
651        let mut debug_struct = f.debug_struct("Finding");
652        debug_struct.field("name", &self.name);
653        debug_struct.field("canonical_name", &self.canonical_name);
654        debug_struct.field("parent", &self.parent);
655        debug_struct.field("resource_name", &self.resource_name);
656        debug_struct.field("state", &self.state);
657        debug_struct.field("category", &self.category);
658        debug_struct.field("external_uri", &self.external_uri);
659        debug_struct.field("source_properties", &self.source_properties);
660        debug_struct.field("security_marks", &self.security_marks);
661        debug_struct.field("event_time", &self.event_time);
662        debug_struct.field("create_time", &self.create_time);
663        debug_struct.field("severity", &self.severity);
664        debug_struct.field("mute", &self.mute);
665        debug_struct.field("mute_info", &self.mute_info);
666        debug_struct.field("finding_class", &self.finding_class);
667        debug_struct.field("indicator", &self.indicator);
668        debug_struct.field("vulnerability", &self.vulnerability);
669        debug_struct.field("mute_update_time", &self.mute_update_time);
670        debug_struct.field("external_systems", &self.external_systems);
671        debug_struct.field("mitre_attack", &self.mitre_attack);
672        debug_struct.field("access", &self.access);
673        debug_struct.field("connections", &self.connections);
674        debug_struct.field("mute_initiator", &self.mute_initiator);
675        debug_struct.field("processes", &self.processes);
676        debug_struct.field("contacts", &self.contacts);
677        debug_struct.field("compliances", &self.compliances);
678        debug_struct.field("parent_display_name", &self.parent_display_name);
679        debug_struct.field("description", &self.description);
680        debug_struct.field("exfiltration", &self.exfiltration);
681        debug_struct.field("iam_bindings", &self.iam_bindings);
682        debug_struct.field("next_steps", &self.next_steps);
683        debug_struct.field("module_name", &self.module_name);
684        debug_struct.field("containers", &self.containers);
685        debug_struct.field("kubernetes", &self.kubernetes);
686        debug_struct.field("database", &self.database);
687        debug_struct.field("attack_exposure", &self.attack_exposure);
688        debug_struct.field("files", &self.files);
689        debug_struct.field("cloud_dlp_inspection", &self.cloud_dlp_inspection);
690        debug_struct.field("cloud_dlp_data_profile", &self.cloud_dlp_data_profile);
691        debug_struct.field("kernel_rootkit", &self.kernel_rootkit);
692        debug_struct.field("org_policies", &self.org_policies);
693        debug_struct.field("job", &self.job);
694        debug_struct.field("application", &self.application);
695        debug_struct.field("ip_rules", &self.ip_rules);
696        debug_struct.field("backup_disaster_recovery", &self.backup_disaster_recovery);
697        debug_struct.field("security_posture", &self.security_posture);
698        debug_struct.field("log_entries", &self.log_entries);
699        debug_struct.field("load_balancers", &self.load_balancers);
700        debug_struct.field("cloud_armor", &self.cloud_armor);
701        debug_struct.field("notebook", &self.notebook);
702        debug_struct.field("toxic_combination", &self.toxic_combination);
703        debug_struct.field("group_memberships", &self.group_memberships);
704        debug_struct.field("disk", &self.disk);
705        debug_struct.field("data_access_events", &self.data_access_events);
706        debug_struct.field("data_flow_events", &self.data_flow_events);
707        debug_struct.field("networks", &self.networks);
708        debug_struct.field(
709            "data_retention_deletion_events",
710            &self.data_retention_deletion_events,
711        );
712        debug_struct.field("affected_resources", &self.affected_resources);
713        debug_struct.field("ai_model", &self.ai_model);
714        debug_struct.field("chokepoint", &self.chokepoint);
715        debug_struct.field("vertex_ai", &self.vertex_ai);
716        debug_struct.field("agent", &self.agent);
717        debug_struct.field("agent_sessions", &self.agent_sessions);
718        debug_struct.field("agent_anomaly", &self.agent_anomaly);
719        if !self._unknown_fields.is_empty() {
720            debug_struct.field("_unknown_fields", &self._unknown_fields);
721        }
722        debug_struct.finish()
723    }
724}
725
726impl std::fmt::Debug for super::finding::MuteInfo {
727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
728        let mut debug_struct = f.debug_struct("MuteInfo");
729        debug_struct.field("static_mute", &self.static_mute);
730        debug_struct.field("dynamic_mute_records", &self.dynamic_mute_records);
731        if !self._unknown_fields.is_empty() {
732            debug_struct.field("_unknown_fields", &self._unknown_fields);
733        }
734        debug_struct.finish()
735    }
736}
737
738impl std::fmt::Debug for super::finding::mute_info::StaticMute {
739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
740        let mut debug_struct = f.debug_struct("StaticMute");
741        debug_struct.field("state", &self.state);
742        debug_struct.field("apply_time", &self.apply_time);
743        if !self._unknown_fields.is_empty() {
744            debug_struct.field("_unknown_fields", &self._unknown_fields);
745        }
746        debug_struct.finish()
747    }
748}
749
750impl std::fmt::Debug for super::finding::mute_info::DynamicMuteRecord {
751    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
752        let mut debug_struct = f.debug_struct("DynamicMuteRecord");
753        debug_struct.field("mute_config", &self.mute_config);
754        debug_struct.field("match_time", &self.match_time);
755        if !self._unknown_fields.is_empty() {
756            debug_struct.field("_unknown_fields", &self._unknown_fields);
757        }
758        debug_struct.finish()
759    }
760}
761
762impl std::fmt::Debug for super::Folder {
763    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
764        let mut debug_struct = f.debug_struct("Folder");
765        debug_struct.field("resource_folder", &self.resource_folder);
766        debug_struct.field(
767            "resource_folder_display_name",
768            &self.resource_folder_display_name,
769        );
770        if !self._unknown_fields.is_empty() {
771            debug_struct.field("_unknown_fields", &self._unknown_fields);
772        }
773        debug_struct.finish()
774    }
775}
776
777impl std::fmt::Debug for super::GroupMembership {
778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
779        let mut debug_struct = f.debug_struct("GroupMembership");
780        debug_struct.field("group_type", &self.group_type);
781        debug_struct.field("group_id", &self.group_id);
782        if !self._unknown_fields.is_empty() {
783            debug_struct.field("_unknown_fields", &self._unknown_fields);
784        }
785        debug_struct.finish()
786    }
787}
788
789impl std::fmt::Debug for super::IamBinding {
790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
791        let mut debug_struct = f.debug_struct("IamBinding");
792        debug_struct.field("action", &self.action);
793        debug_struct.field("role", &self.role);
794        debug_struct.field("member", &self.member);
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::Indicator {
803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
804        let mut debug_struct = f.debug_struct("Indicator");
805        debug_struct.field("ip_addresses", &self.ip_addresses);
806        debug_struct.field("domains", &self.domains);
807        debug_struct.field("signatures", &self.signatures);
808        debug_struct.field("uris", &self.uris);
809        if !self._unknown_fields.is_empty() {
810            debug_struct.field("_unknown_fields", &self._unknown_fields);
811        }
812        debug_struct.finish()
813    }
814}
815
816impl std::fmt::Debug for super::indicator::ProcessSignature {
817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
818        let mut debug_struct = f.debug_struct("ProcessSignature");
819        debug_struct.field("signature_type", &self.signature_type);
820        debug_struct.field("signature", &self.signature);
821        if !self._unknown_fields.is_empty() {
822            debug_struct.field("_unknown_fields", &self._unknown_fields);
823        }
824        debug_struct.finish()
825    }
826}
827
828impl std::fmt::Debug for super::indicator::process_signature::MemoryHashSignature {
829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
830        let mut debug_struct = f.debug_struct("MemoryHashSignature");
831        debug_struct.field("binary_family", &self.binary_family);
832        debug_struct.field("detections", &self.detections);
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::indicator::process_signature::memory_hash_signature::Detection {
841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
842        let mut debug_struct = f.debug_struct("Detection");
843        debug_struct.field("binary", &self.binary);
844        debug_struct.field("percent_pages_matched", &self.percent_pages_matched);
845        if !self._unknown_fields.is_empty() {
846            debug_struct.field("_unknown_fields", &self._unknown_fields);
847        }
848        debug_struct.finish()
849    }
850}
851
852impl std::fmt::Debug for super::indicator::process_signature::YaraRuleSignature {
853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
854        let mut debug_struct = f.debug_struct("YaraRuleSignature");
855        debug_struct.field("yara_rule", &self.yara_rule);
856        if !self._unknown_fields.is_empty() {
857            debug_struct.field("_unknown_fields", &self._unknown_fields);
858        }
859        debug_struct.finish()
860    }
861}
862
863impl std::fmt::Debug for super::IpRules {
864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
865        let mut debug_struct = f.debug_struct("IpRules");
866        debug_struct.field("direction", &self.direction);
867        debug_struct.field("source_ip_ranges", &self.source_ip_ranges);
868        debug_struct.field("destination_ip_ranges", &self.destination_ip_ranges);
869        debug_struct.field("exposed_services", &self.exposed_services);
870        debug_struct.field("rules", &self.rules);
871        if !self._unknown_fields.is_empty() {
872            debug_struct.field("_unknown_fields", &self._unknown_fields);
873        }
874        debug_struct.finish()
875    }
876}
877
878impl std::fmt::Debug for super::IpRule {
879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880        let mut debug_struct = f.debug_struct("IpRule");
881        debug_struct.field("protocol", &self.protocol);
882        debug_struct.field("port_ranges", &self.port_ranges);
883        if !self._unknown_fields.is_empty() {
884            debug_struct.field("_unknown_fields", &self._unknown_fields);
885        }
886        debug_struct.finish()
887    }
888}
889
890impl std::fmt::Debug for super::ip_rule::PortRange {
891    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892        let mut debug_struct = f.debug_struct("PortRange");
893        debug_struct.field("min", &self.min);
894        debug_struct.field("max", &self.max);
895        if !self._unknown_fields.is_empty() {
896            debug_struct.field("_unknown_fields", &self._unknown_fields);
897        }
898        debug_struct.finish()
899    }
900}
901
902impl std::fmt::Debug for super::Allowed {
903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
904        let mut debug_struct = f.debug_struct("Allowed");
905        debug_struct.field("ip_rules", &self.ip_rules);
906        if !self._unknown_fields.is_empty() {
907            debug_struct.field("_unknown_fields", &self._unknown_fields);
908        }
909        debug_struct.finish()
910    }
911}
912
913impl std::fmt::Debug for super::Denied {
914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
915        let mut debug_struct = f.debug_struct("Denied");
916        debug_struct.field("ip_rules", &self.ip_rules);
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::Job {
925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926        let mut debug_struct = f.debug_struct("Job");
927        debug_struct.field("name", &self.name);
928        debug_struct.field("state", &self.state);
929        debug_struct.field("error_code", &self.error_code);
930        debug_struct.field("location", &self.location);
931        if !self._unknown_fields.is_empty() {
932            debug_struct.field("_unknown_fields", &self._unknown_fields);
933        }
934        debug_struct.finish()
935    }
936}
937
938impl std::fmt::Debug for super::KernelRootkit {
939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
940        let mut debug_struct = f.debug_struct("KernelRootkit");
941        debug_struct.field("name", &self.name);
942        debug_struct.field(
943            "unexpected_code_modification",
944            &self.unexpected_code_modification,
945        );
946        debug_struct.field(
947            "unexpected_read_only_data_modification",
948            &self.unexpected_read_only_data_modification,
949        );
950        debug_struct.field("unexpected_ftrace_handler", &self.unexpected_ftrace_handler);
951        debug_struct.field("unexpected_kprobe_handler", &self.unexpected_kprobe_handler);
952        debug_struct.field(
953            "unexpected_kernel_code_pages",
954            &self.unexpected_kernel_code_pages,
955        );
956        debug_struct.field(
957            "unexpected_system_call_handler",
958            &self.unexpected_system_call_handler,
959        );
960        debug_struct.field(
961            "unexpected_interrupt_handler",
962            &self.unexpected_interrupt_handler,
963        );
964        debug_struct.field(
965            "unexpected_processes_in_runqueue",
966            &self.unexpected_processes_in_runqueue,
967        );
968        if !self._unknown_fields.is_empty() {
969            debug_struct.field("_unknown_fields", &self._unknown_fields);
970        }
971        debug_struct.finish()
972    }
973}
974
975impl std::fmt::Debug for super::Kubernetes {
976    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
977        let mut debug_struct = f.debug_struct("Kubernetes");
978        debug_struct.field("pods", &self.pods);
979        debug_struct.field("nodes", &self.nodes);
980        debug_struct.field("node_pools", &self.node_pools);
981        debug_struct.field("roles", &self.roles);
982        debug_struct.field("bindings", &self.bindings);
983        debug_struct.field("access_reviews", &self.access_reviews);
984        debug_struct.field("objects", &self.objects);
985        if !self._unknown_fields.is_empty() {
986            debug_struct.field("_unknown_fields", &self._unknown_fields);
987        }
988        debug_struct.finish()
989    }
990}
991
992impl std::fmt::Debug for super::kubernetes::Pod {
993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
994        let mut debug_struct = f.debug_struct("Pod");
995        debug_struct.field("ns", &self.ns);
996        debug_struct.field("name", &self.name);
997        debug_struct.field("labels", &self.labels);
998        debug_struct.field("containers", &self.containers);
999        if !self._unknown_fields.is_empty() {
1000            debug_struct.field("_unknown_fields", &self._unknown_fields);
1001        }
1002        debug_struct.finish()
1003    }
1004}
1005
1006impl std::fmt::Debug for super::kubernetes::Node {
1007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1008        let mut debug_struct = f.debug_struct("Node");
1009        debug_struct.field("name", &self.name);
1010        if !self._unknown_fields.is_empty() {
1011            debug_struct.field("_unknown_fields", &self._unknown_fields);
1012        }
1013        debug_struct.finish()
1014    }
1015}
1016
1017impl std::fmt::Debug for super::kubernetes::NodePool {
1018    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1019        let mut debug_struct = f.debug_struct("NodePool");
1020        debug_struct.field("name", &self.name);
1021        debug_struct.field("nodes", &self.nodes);
1022        if !self._unknown_fields.is_empty() {
1023            debug_struct.field("_unknown_fields", &self._unknown_fields);
1024        }
1025        debug_struct.finish()
1026    }
1027}
1028
1029impl std::fmt::Debug for super::kubernetes::Role {
1030    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1031        let mut debug_struct = f.debug_struct("Role");
1032        debug_struct.field("kind", &self.kind);
1033        debug_struct.field("ns", &self.ns);
1034        debug_struct.field("name", &self.name);
1035        if !self._unknown_fields.is_empty() {
1036            debug_struct.field("_unknown_fields", &self._unknown_fields);
1037        }
1038        debug_struct.finish()
1039    }
1040}
1041
1042impl std::fmt::Debug for super::kubernetes::Binding {
1043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1044        let mut debug_struct = f.debug_struct("Binding");
1045        debug_struct.field("ns", &self.ns);
1046        debug_struct.field("name", &self.name);
1047        debug_struct.field("role", &self.role);
1048        debug_struct.field("subjects", &self.subjects);
1049        if !self._unknown_fields.is_empty() {
1050            debug_struct.field("_unknown_fields", &self._unknown_fields);
1051        }
1052        debug_struct.finish()
1053    }
1054}
1055
1056impl std::fmt::Debug for super::kubernetes::Subject {
1057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1058        let mut debug_struct = f.debug_struct("Subject");
1059        debug_struct.field("kind", &self.kind);
1060        debug_struct.field("ns", &self.ns);
1061        debug_struct.field("name", &self.name);
1062        if !self._unknown_fields.is_empty() {
1063            debug_struct.field("_unknown_fields", &self._unknown_fields);
1064        }
1065        debug_struct.finish()
1066    }
1067}
1068
1069impl std::fmt::Debug for super::kubernetes::AccessReview {
1070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1071        let mut debug_struct = f.debug_struct("AccessReview");
1072        debug_struct.field("group", &self.group);
1073        debug_struct.field("ns", &self.ns);
1074        debug_struct.field("name", &self.name);
1075        debug_struct.field("resource", &self.resource);
1076        debug_struct.field("subresource", &self.subresource);
1077        debug_struct.field("verb", &self.verb);
1078        debug_struct.field("version", &self.version);
1079        if !self._unknown_fields.is_empty() {
1080            debug_struct.field("_unknown_fields", &self._unknown_fields);
1081        }
1082        debug_struct.finish()
1083    }
1084}
1085
1086impl std::fmt::Debug for super::kubernetes::Object {
1087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1088        let mut debug_struct = f.debug_struct("Object");
1089        debug_struct.field("group", &self.group);
1090        debug_struct.field("kind", &self.kind);
1091        debug_struct.field("ns", &self.ns);
1092        debug_struct.field("name", &self.name);
1093        debug_struct.field("containers", &self.containers);
1094        if !self._unknown_fields.is_empty() {
1095            debug_struct.field("_unknown_fields", &self._unknown_fields);
1096        }
1097        debug_struct.finish()
1098    }
1099}
1100
1101impl std::fmt::Debug for super::Label {
1102    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1103        let mut debug_struct = f.debug_struct("Label");
1104        debug_struct.field("name", &self.name);
1105        debug_struct.field("value", &self.value);
1106        if !self._unknown_fields.is_empty() {
1107            debug_struct.field("_unknown_fields", &self._unknown_fields);
1108        }
1109        debug_struct.finish()
1110    }
1111}
1112
1113impl std::fmt::Debug for super::LoadBalancer {
1114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1115        let mut debug_struct = f.debug_struct("LoadBalancer");
1116        debug_struct.field("name", &self.name);
1117        if !self._unknown_fields.is_empty() {
1118            debug_struct.field("_unknown_fields", &self._unknown_fields);
1119        }
1120        debug_struct.finish()
1121    }
1122}
1123
1124impl std::fmt::Debug for super::LogEntry {
1125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1126        let mut debug_struct = f.debug_struct("LogEntry");
1127        debug_struct.field("log_entry", &self.log_entry);
1128        if !self._unknown_fields.is_empty() {
1129            debug_struct.field("_unknown_fields", &self._unknown_fields);
1130        }
1131        debug_struct.finish()
1132    }
1133}
1134
1135impl std::fmt::Debug for super::CloudLoggingEntry {
1136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1137        let mut debug_struct = f.debug_struct("CloudLoggingEntry");
1138        debug_struct.field("insert_id", &self.insert_id);
1139        debug_struct.field("log_id", &self.log_id);
1140        debug_struct.field("resource_container", &self.resource_container);
1141        debug_struct.field("timestamp", &self.timestamp);
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::MitreAttack {
1150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1151        let mut debug_struct = f.debug_struct("MitreAttack");
1152        debug_struct.field("primary_tactic", &self.primary_tactic);
1153        debug_struct.field("primary_techniques", &self.primary_techniques);
1154        debug_struct.field("additional_tactics", &self.additional_tactics);
1155        debug_struct.field("additional_techniques", &self.additional_techniques);
1156        debug_struct.field("version", &self.version);
1157        if !self._unknown_fields.is_empty() {
1158            debug_struct.field("_unknown_fields", &self._unknown_fields);
1159        }
1160        debug_struct.finish()
1161    }
1162}
1163
1164impl std::fmt::Debug for super::MuteConfig {
1165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1166        let mut debug_struct = f.debug_struct("MuteConfig");
1167        debug_struct.field("name", &self.name);
1168        debug_struct.field("description", &self.description);
1169        debug_struct.field("filter", &self.filter);
1170        debug_struct.field("create_time", &self.create_time);
1171        debug_struct.field("update_time", &self.update_time);
1172        debug_struct.field("most_recent_editor", &self.most_recent_editor);
1173        debug_struct.field("r#type", &self.r#type);
1174        debug_struct.field("expiry_time", &self.expiry_time);
1175        if !self._unknown_fields.is_empty() {
1176            debug_struct.field("_unknown_fields", &self._unknown_fields);
1177        }
1178        debug_struct.finish()
1179    }
1180}
1181
1182impl std::fmt::Debug for super::Network {
1183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1184        let mut debug_struct = f.debug_struct("Network");
1185        debug_struct.field("name", &self.name);
1186        if !self._unknown_fields.is_empty() {
1187            debug_struct.field("_unknown_fields", &self._unknown_fields);
1188        }
1189        debug_struct.finish()
1190    }
1191}
1192
1193impl std::fmt::Debug for super::Notebook {
1194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1195        let mut debug_struct = f.debug_struct("Notebook");
1196        debug_struct.field("name", &self.name);
1197        debug_struct.field("service", &self.service);
1198        debug_struct.field("last_author", &self.last_author);
1199        debug_struct.field("notebook_update_time", &self.notebook_update_time);
1200        if !self._unknown_fields.is_empty() {
1201            debug_struct.field("_unknown_fields", &self._unknown_fields);
1202        }
1203        debug_struct.finish()
1204    }
1205}
1206
1207impl std::fmt::Debug for super::NotificationConfig {
1208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1209        let mut debug_struct = f.debug_struct("NotificationConfig");
1210        debug_struct.field("name", &self.name);
1211        debug_struct.field("description", &self.description);
1212        debug_struct.field("pubsub_topic", &self.pubsub_topic);
1213        debug_struct.field("service_account", &self.service_account);
1214        debug_struct.field("update_time", &self.update_time);
1215        debug_struct.field("notify_config", &self.notify_config);
1216        if !self._unknown_fields.is_empty() {
1217            debug_struct.field("_unknown_fields", &self._unknown_fields);
1218        }
1219        debug_struct.finish()
1220    }
1221}
1222
1223impl std::fmt::Debug for super::notification_config::StreamingConfig {
1224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1225        let mut debug_struct = f.debug_struct("StreamingConfig");
1226        debug_struct.field("filter", &self.filter);
1227        if !self._unknown_fields.is_empty() {
1228            debug_struct.field("_unknown_fields", &self._unknown_fields);
1229        }
1230        debug_struct.finish()
1231    }
1232}
1233
1234impl std::fmt::Debug for super::NotificationMessage {
1235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1236        let mut debug_struct = f.debug_struct("NotificationMessage");
1237        debug_struct.field("notification_config_name", &self.notification_config_name);
1238        debug_struct.field("resource", &self.resource);
1239        debug_struct.field("event", &self.event);
1240        if !self._unknown_fields.is_empty() {
1241            debug_struct.field("_unknown_fields", &self._unknown_fields);
1242        }
1243        debug_struct.finish()
1244    }
1245}
1246
1247impl std::fmt::Debug for super::OrgPolicy {
1248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1249        let mut debug_struct = f.debug_struct("OrgPolicy");
1250        debug_struct.field("name", &self.name);
1251        if !self._unknown_fields.is_empty() {
1252            debug_struct.field("_unknown_fields", &self._unknown_fields);
1253        }
1254        debug_struct.finish()
1255    }
1256}
1257
1258impl std::fmt::Debug for super::Process {
1259    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1260        let mut debug_struct = f.debug_struct("Process");
1261        debug_struct.field("name", &self.name);
1262        debug_struct.field("binary", &self.binary);
1263        debug_struct.field("libraries", &self.libraries);
1264        debug_struct.field("script", &self.script);
1265        debug_struct.field("args", &self.args);
1266        debug_struct.field("arguments_truncated", &self.arguments_truncated);
1267        debug_struct.field("env_variables", &self.env_variables);
1268        debug_struct.field("env_variables_truncated", &self.env_variables_truncated);
1269        debug_struct.field("pid", &self.pid);
1270        debug_struct.field("parent_pid", &self.parent_pid);
1271        debug_struct.field("user_id", &self.user_id);
1272        if !self._unknown_fields.is_empty() {
1273            debug_struct.field("_unknown_fields", &self._unknown_fields);
1274        }
1275        debug_struct.finish()
1276    }
1277}
1278
1279impl std::fmt::Debug for super::EnvironmentVariable {
1280    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1281        let mut debug_struct = f.debug_struct("EnvironmentVariable");
1282        debug_struct.field("name", &self.name);
1283        debug_struct.field("val", &self.val);
1284        if !self._unknown_fields.is_empty() {
1285            debug_struct.field("_unknown_fields", &self._unknown_fields);
1286        }
1287        debug_struct.finish()
1288    }
1289}
1290
1291impl std::fmt::Debug for super::Resource {
1292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1293        let mut debug_struct = f.debug_struct("Resource");
1294        debug_struct.field("name", &self.name);
1295        debug_struct.field("display_name", &self.display_name);
1296        debug_struct.field("r#type", &self.r#type);
1297        debug_struct.field("cloud_provider", &self.cloud_provider);
1298        debug_struct.field("service", &self.service);
1299        debug_struct.field("location", &self.location);
1300        debug_struct.field("resource_path", &self.resource_path);
1301        debug_struct.field("resource_path_string", &self.resource_path_string);
1302        debug_struct.field("cloud_provider_metadata", &self.cloud_provider_metadata);
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::GcpMetadata {
1311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1312        let mut debug_struct = f.debug_struct("GcpMetadata");
1313        debug_struct.field("project", &self.project);
1314        debug_struct.field("project_display_name", &self.project_display_name);
1315        debug_struct.field("parent", &self.parent);
1316        debug_struct.field("parent_display_name", &self.parent_display_name);
1317        debug_struct.field("folders", &self.folders);
1318        debug_struct.field("organization", &self.organization);
1319        if !self._unknown_fields.is_empty() {
1320            debug_struct.field("_unknown_fields", &self._unknown_fields);
1321        }
1322        debug_struct.finish()
1323    }
1324}
1325
1326impl std::fmt::Debug for super::AwsMetadata {
1327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1328        let mut debug_struct = f.debug_struct("AwsMetadata");
1329        debug_struct.field("organization", &self.organization);
1330        debug_struct.field("organizational_units", &self.organizational_units);
1331        debug_struct.field("account", &self.account);
1332        if !self._unknown_fields.is_empty() {
1333            debug_struct.field("_unknown_fields", &self._unknown_fields);
1334        }
1335        debug_struct.finish()
1336    }
1337}
1338
1339impl std::fmt::Debug for super::aws_metadata::AwsOrganization {
1340    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1341        let mut debug_struct = f.debug_struct("AwsOrganization");
1342        debug_struct.field("id", &self.id);
1343        if !self._unknown_fields.is_empty() {
1344            debug_struct.field("_unknown_fields", &self._unknown_fields);
1345        }
1346        debug_struct.finish()
1347    }
1348}
1349
1350impl std::fmt::Debug for super::aws_metadata::AwsOrganizationalUnit {
1351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1352        let mut debug_struct = f.debug_struct("AwsOrganizationalUnit");
1353        debug_struct.field("id", &self.id);
1354        debug_struct.field("name", &self.name);
1355        if !self._unknown_fields.is_empty() {
1356            debug_struct.field("_unknown_fields", &self._unknown_fields);
1357        }
1358        debug_struct.finish()
1359    }
1360}
1361
1362impl std::fmt::Debug for super::aws_metadata::AwsAccount {
1363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1364        let mut debug_struct = f.debug_struct("AwsAccount");
1365        debug_struct.field("id", &self.id);
1366        debug_struct.field("name", &self.name);
1367        if !self._unknown_fields.is_empty() {
1368            debug_struct.field("_unknown_fields", &self._unknown_fields);
1369        }
1370        debug_struct.finish()
1371    }
1372}
1373
1374impl std::fmt::Debug for super::AzureMetadata {
1375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1376        let mut debug_struct = f.debug_struct("AzureMetadata");
1377        debug_struct.field("management_groups", &self.management_groups);
1378        debug_struct.field("subscription", &self.subscription);
1379        debug_struct.field("resource_group", &self.resource_group);
1380        debug_struct.field("tenant", &self.tenant);
1381        if !self._unknown_fields.is_empty() {
1382            debug_struct.field("_unknown_fields", &self._unknown_fields);
1383        }
1384        debug_struct.finish()
1385    }
1386}
1387
1388impl std::fmt::Debug for super::azure_metadata::AzureManagementGroup {
1389    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1390        let mut debug_struct = f.debug_struct("AzureManagementGroup");
1391        debug_struct.field("id", &self.id);
1392        debug_struct.field("display_name", &self.display_name);
1393        if !self._unknown_fields.is_empty() {
1394            debug_struct.field("_unknown_fields", &self._unknown_fields);
1395        }
1396        debug_struct.finish()
1397    }
1398}
1399
1400impl std::fmt::Debug for super::azure_metadata::AzureSubscription {
1401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1402        let mut debug_struct = f.debug_struct("AzureSubscription");
1403        debug_struct.field("id", &self.id);
1404        debug_struct.field("display_name", &self.display_name);
1405        if !self._unknown_fields.is_empty() {
1406            debug_struct.field("_unknown_fields", &self._unknown_fields);
1407        }
1408        debug_struct.finish()
1409    }
1410}
1411
1412impl std::fmt::Debug for super::azure_metadata::AzureResourceGroup {
1413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1414        let mut debug_struct = f.debug_struct("AzureResourceGroup");
1415        debug_struct.field("id", &self.id);
1416        debug_struct.field("name", &self.name);
1417        if !self._unknown_fields.is_empty() {
1418            debug_struct.field("_unknown_fields", &self._unknown_fields);
1419        }
1420        debug_struct.finish()
1421    }
1422}
1423
1424impl std::fmt::Debug for super::azure_metadata::AzureTenant {
1425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1426        let mut debug_struct = f.debug_struct("AzureTenant");
1427        debug_struct.field("id", &self.id);
1428        debug_struct.field("display_name", &self.display_name);
1429        if !self._unknown_fields.is_empty() {
1430            debug_struct.field("_unknown_fields", &self._unknown_fields);
1431        }
1432        debug_struct.finish()
1433    }
1434}
1435
1436impl std::fmt::Debug for super::ResourcePath {
1437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1438        let mut debug_struct = f.debug_struct("ResourcePath");
1439        debug_struct.field("nodes", &self.nodes);
1440        if !self._unknown_fields.is_empty() {
1441            debug_struct.field("_unknown_fields", &self._unknown_fields);
1442        }
1443        debug_struct.finish()
1444    }
1445}
1446
1447impl std::fmt::Debug for super::resource_path::ResourcePathNode {
1448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1449        let mut debug_struct = f.debug_struct("ResourcePathNode");
1450        debug_struct.field("node_type", &self.node_type);
1451        debug_struct.field("id", &self.id);
1452        debug_struct.field("display_name", &self.display_name);
1453        if !self._unknown_fields.is_empty() {
1454            debug_struct.field("_unknown_fields", &self._unknown_fields);
1455        }
1456        debug_struct.finish()
1457    }
1458}
1459
1460impl std::fmt::Debug for super::ResourceValueConfig {
1461    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1462        let mut debug_struct = f.debug_struct("ResourceValueConfig");
1463        debug_struct.field("name", &self.name);
1464        debug_struct.field("resource_value", &self.resource_value);
1465        debug_struct.field("tag_values", &self.tag_values);
1466        debug_struct.field("resource_type", &self.resource_type);
1467        debug_struct.field("scope", &self.scope);
1468        debug_struct.field("resource_labels_selector", &self.resource_labels_selector);
1469        debug_struct.field("description", &self.description);
1470        debug_struct.field("create_time", &self.create_time);
1471        debug_struct.field("update_time", &self.update_time);
1472        debug_struct.field("cloud_provider", &self.cloud_provider);
1473        debug_struct.field(
1474            "sensitive_data_protection_mapping",
1475            &self.sensitive_data_protection_mapping,
1476        );
1477        if !self._unknown_fields.is_empty() {
1478            debug_struct.field("_unknown_fields", &self._unknown_fields);
1479        }
1480        debug_struct.finish()
1481    }
1482}
1483
1484impl std::fmt::Debug for super::resource_value_config::SensitiveDataProtectionMapping {
1485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1486        let mut debug_struct = f.debug_struct("SensitiveDataProtectionMapping");
1487        debug_struct.field("high_sensitivity_mapping", &self.high_sensitivity_mapping);
1488        debug_struct.field(
1489            "medium_sensitivity_mapping",
1490            &self.medium_sensitivity_mapping,
1491        );
1492        if !self._unknown_fields.is_empty() {
1493            debug_struct.field("_unknown_fields", &self._unknown_fields);
1494        }
1495        debug_struct.finish()
1496    }
1497}
1498
1499impl std::fmt::Debug for super::SecurityMarks {
1500    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1501        let mut debug_struct = f.debug_struct("SecurityMarks");
1502        debug_struct.field("name", &self.name);
1503        debug_struct.field("marks", &self.marks);
1504        debug_struct.field("canonical_name", &self.canonical_name);
1505        if !self._unknown_fields.is_empty() {
1506            debug_struct.field("_unknown_fields", &self._unknown_fields);
1507        }
1508        debug_struct.finish()
1509    }
1510}
1511
1512impl std::fmt::Debug for super::SecurityPosture {
1513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1514        let mut debug_struct = f.debug_struct("SecurityPosture");
1515        debug_struct.field("name", &self.name);
1516        debug_struct.field("revision_id", &self.revision_id);
1517        debug_struct.field(
1518            "posture_deployment_resource",
1519            &self.posture_deployment_resource,
1520        );
1521        debug_struct.field("posture_deployment", &self.posture_deployment);
1522        debug_struct.field("changed_policy", &self.changed_policy);
1523        debug_struct.field("policy_set", &self.policy_set);
1524        debug_struct.field("policy", &self.policy);
1525        debug_struct.field("policy_drift_details", &self.policy_drift_details);
1526        if !self._unknown_fields.is_empty() {
1527            debug_struct.field("_unknown_fields", &self._unknown_fields);
1528        }
1529        debug_struct.finish()
1530    }
1531}
1532
1533impl std::fmt::Debug for super::security_posture::PolicyDriftDetails {
1534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1535        let mut debug_struct = f.debug_struct("PolicyDriftDetails");
1536        debug_struct.field("field", &self.field);
1537        debug_struct.field("expected_value", &self.expected_value);
1538        debug_struct.field("detected_value", &self.detected_value);
1539        if !self._unknown_fields.is_empty() {
1540            debug_struct.field("_unknown_fields", &self._unknown_fields);
1541        }
1542        debug_struct.finish()
1543    }
1544}
1545
1546impl std::fmt::Debug for super::BatchCreateResourceValueConfigsRequest {
1547    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1548        let mut debug_struct = f.debug_struct("BatchCreateResourceValueConfigsRequest");
1549        debug_struct.field("parent", &self.parent);
1550        debug_struct.field("requests", &self.requests);
1551        if !self._unknown_fields.is_empty() {
1552            debug_struct.field("_unknown_fields", &self._unknown_fields);
1553        }
1554        debug_struct.finish()
1555    }
1556}
1557
1558impl std::fmt::Debug for super::BatchCreateResourceValueConfigsResponse {
1559    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1560        let mut debug_struct = f.debug_struct("BatchCreateResourceValueConfigsResponse");
1561        debug_struct.field("resource_value_configs", &self.resource_value_configs);
1562        if !self._unknown_fields.is_empty() {
1563            debug_struct.field("_unknown_fields", &self._unknown_fields);
1564        }
1565        debug_struct.finish()
1566    }
1567}
1568
1569impl std::fmt::Debug for super::BulkMuteFindingsRequest {
1570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1571        let mut debug_struct = f.debug_struct("BulkMuteFindingsRequest");
1572        debug_struct.field("parent", &self.parent);
1573        debug_struct.field("filter", &self.filter);
1574        debug_struct.field("mute_state", &self.mute_state);
1575        if !self._unknown_fields.is_empty() {
1576            debug_struct.field("_unknown_fields", &self._unknown_fields);
1577        }
1578        debug_struct.finish()
1579    }
1580}
1581
1582impl std::fmt::Debug for super::BulkMuteFindingsResponse {
1583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1584        let mut debug_struct = f.debug_struct("BulkMuteFindingsResponse");
1585        if !self._unknown_fields.is_empty() {
1586            debug_struct.field("_unknown_fields", &self._unknown_fields);
1587        }
1588        debug_struct.finish()
1589    }
1590}
1591
1592impl std::fmt::Debug for super::CreateBigQueryExportRequest {
1593    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1594        let mut debug_struct = f.debug_struct("CreateBigQueryExportRequest");
1595        debug_struct.field("parent", &self.parent);
1596        debug_struct.field("big_query_export", &self.big_query_export);
1597        debug_struct.field("big_query_export_id", &self.big_query_export_id);
1598        if !self._unknown_fields.is_empty() {
1599            debug_struct.field("_unknown_fields", &self._unknown_fields);
1600        }
1601        debug_struct.finish()
1602    }
1603}
1604
1605impl std::fmt::Debug for super::CreateFindingRequest {
1606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1607        let mut debug_struct = f.debug_struct("CreateFindingRequest");
1608        debug_struct.field("parent", &self.parent);
1609        debug_struct.field("finding_id", &self.finding_id);
1610        debug_struct.field("finding", &self.finding);
1611        if !self._unknown_fields.is_empty() {
1612            debug_struct.field("_unknown_fields", &self._unknown_fields);
1613        }
1614        debug_struct.finish()
1615    }
1616}
1617
1618impl std::fmt::Debug for super::CreateMuteConfigRequest {
1619    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1620        let mut debug_struct = f.debug_struct("CreateMuteConfigRequest");
1621        debug_struct.field("parent", &self.parent);
1622        debug_struct.field("mute_config", &self.mute_config);
1623        debug_struct.field("mute_config_id", &self.mute_config_id);
1624        if !self._unknown_fields.is_empty() {
1625            debug_struct.field("_unknown_fields", &self._unknown_fields);
1626        }
1627        debug_struct.finish()
1628    }
1629}
1630
1631impl std::fmt::Debug for super::CreateNotificationConfigRequest {
1632    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1633        let mut debug_struct = f.debug_struct("CreateNotificationConfigRequest");
1634        debug_struct.field("parent", &self.parent);
1635        debug_struct.field("config_id", &self.config_id);
1636        debug_struct.field("notification_config", &self.notification_config);
1637        if !self._unknown_fields.is_empty() {
1638            debug_struct.field("_unknown_fields", &self._unknown_fields);
1639        }
1640        debug_struct.finish()
1641    }
1642}
1643
1644impl std::fmt::Debug for super::CreateResourceValueConfigRequest {
1645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1646        let mut debug_struct = f.debug_struct("CreateResourceValueConfigRequest");
1647        debug_struct.field("parent", &self.parent);
1648        debug_struct.field("resource_value_config", &self.resource_value_config);
1649        if !self._unknown_fields.is_empty() {
1650            debug_struct.field("_unknown_fields", &self._unknown_fields);
1651        }
1652        debug_struct.finish()
1653    }
1654}
1655
1656impl std::fmt::Debug for super::CreateSourceRequest {
1657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1658        let mut debug_struct = f.debug_struct("CreateSourceRequest");
1659        debug_struct.field("parent", &self.parent);
1660        debug_struct.field("source", &self.source);
1661        if !self._unknown_fields.is_empty() {
1662            debug_struct.field("_unknown_fields", &self._unknown_fields);
1663        }
1664        debug_struct.finish()
1665    }
1666}
1667
1668impl std::fmt::Debug for super::DeleteBigQueryExportRequest {
1669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1670        let mut debug_struct = f.debug_struct("DeleteBigQueryExportRequest");
1671        debug_struct.field("name", &self.name);
1672        if !self._unknown_fields.is_empty() {
1673            debug_struct.field("_unknown_fields", &self._unknown_fields);
1674        }
1675        debug_struct.finish()
1676    }
1677}
1678
1679impl std::fmt::Debug for super::DeleteMuteConfigRequest {
1680    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1681        let mut debug_struct = f.debug_struct("DeleteMuteConfigRequest");
1682        debug_struct.field("name", &self.name);
1683        if !self._unknown_fields.is_empty() {
1684            debug_struct.field("_unknown_fields", &self._unknown_fields);
1685        }
1686        debug_struct.finish()
1687    }
1688}
1689
1690impl std::fmt::Debug for super::DeleteNotificationConfigRequest {
1691    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1692        let mut debug_struct = f.debug_struct("DeleteNotificationConfigRequest");
1693        debug_struct.field("name", &self.name);
1694        if !self._unknown_fields.is_empty() {
1695            debug_struct.field("_unknown_fields", &self._unknown_fields);
1696        }
1697        debug_struct.finish()
1698    }
1699}
1700
1701impl std::fmt::Debug for super::DeleteResourceValueConfigRequest {
1702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1703        let mut debug_struct = f.debug_struct("DeleteResourceValueConfigRequest");
1704        debug_struct.field("name", &self.name);
1705        if !self._unknown_fields.is_empty() {
1706            debug_struct.field("_unknown_fields", &self._unknown_fields);
1707        }
1708        debug_struct.finish()
1709    }
1710}
1711
1712impl std::fmt::Debug for super::BigQueryDestination {
1713    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1714        let mut debug_struct = f.debug_struct("BigQueryDestination");
1715        debug_struct.field("dataset", &self.dataset);
1716        if !self._unknown_fields.is_empty() {
1717            debug_struct.field("_unknown_fields", &self._unknown_fields);
1718        }
1719        debug_struct.finish()
1720    }
1721}
1722
1723impl std::fmt::Debug for super::ExportFindingsMetadata {
1724    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1725        let mut debug_struct = f.debug_struct("ExportFindingsMetadata");
1726        debug_struct.field("export_start_time", &self.export_start_time);
1727        debug_struct.field("destination", &self.destination);
1728        if !self._unknown_fields.is_empty() {
1729            debug_struct.field("_unknown_fields", &self._unknown_fields);
1730        }
1731        debug_struct.finish()
1732    }
1733}
1734
1735impl std::fmt::Debug for super::ExportFindingsResponse {
1736    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1737        let mut debug_struct = f.debug_struct("ExportFindingsResponse");
1738        if !self._unknown_fields.is_empty() {
1739            debug_struct.field("_unknown_fields", &self._unknown_fields);
1740        }
1741        debug_struct.finish()
1742    }
1743}
1744
1745impl std::fmt::Debug for super::GetBigQueryExportRequest {
1746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1747        let mut debug_struct = f.debug_struct("GetBigQueryExportRequest");
1748        debug_struct.field("name", &self.name);
1749        if !self._unknown_fields.is_empty() {
1750            debug_struct.field("_unknown_fields", &self._unknown_fields);
1751        }
1752        debug_struct.finish()
1753    }
1754}
1755
1756impl std::fmt::Debug for super::GetMuteConfigRequest {
1757    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1758        let mut debug_struct = f.debug_struct("GetMuteConfigRequest");
1759        debug_struct.field("name", &self.name);
1760        if !self._unknown_fields.is_empty() {
1761            debug_struct.field("_unknown_fields", &self._unknown_fields);
1762        }
1763        debug_struct.finish()
1764    }
1765}
1766
1767impl std::fmt::Debug for super::GetNotificationConfigRequest {
1768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1769        let mut debug_struct = f.debug_struct("GetNotificationConfigRequest");
1770        debug_struct.field("name", &self.name);
1771        if !self._unknown_fields.is_empty() {
1772            debug_struct.field("_unknown_fields", &self._unknown_fields);
1773        }
1774        debug_struct.finish()
1775    }
1776}
1777
1778impl std::fmt::Debug for super::GetResourceValueConfigRequest {
1779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1780        let mut debug_struct = f.debug_struct("GetResourceValueConfigRequest");
1781        debug_struct.field("name", &self.name);
1782        if !self._unknown_fields.is_empty() {
1783            debug_struct.field("_unknown_fields", &self._unknown_fields);
1784        }
1785        debug_struct.finish()
1786    }
1787}
1788
1789impl std::fmt::Debug for super::GetSourceRequest {
1790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1791        let mut debug_struct = f.debug_struct("GetSourceRequest");
1792        debug_struct.field("name", &self.name);
1793        if !self._unknown_fields.is_empty() {
1794            debug_struct.field("_unknown_fields", &self._unknown_fields);
1795        }
1796        debug_struct.finish()
1797    }
1798}
1799
1800impl std::fmt::Debug for super::GroupFindingsRequest {
1801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1802        let mut debug_struct = f.debug_struct("GroupFindingsRequest");
1803        debug_struct.field("parent", &self.parent);
1804        debug_struct.field("filter", &self.filter);
1805        debug_struct.field("group_by", &self.group_by);
1806        debug_struct.field("page_token", &self.page_token);
1807        debug_struct.field("page_size", &self.page_size);
1808        if !self._unknown_fields.is_empty() {
1809            debug_struct.field("_unknown_fields", &self._unknown_fields);
1810        }
1811        debug_struct.finish()
1812    }
1813}
1814
1815impl std::fmt::Debug for super::GroupFindingsResponse {
1816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1817        let mut debug_struct = f.debug_struct("GroupFindingsResponse");
1818        debug_struct.field("group_by_results", &self.group_by_results);
1819        debug_struct.field("next_page_token", &self.next_page_token);
1820        debug_struct.field("total_size", &self.total_size);
1821        if !self._unknown_fields.is_empty() {
1822            debug_struct.field("_unknown_fields", &self._unknown_fields);
1823        }
1824        debug_struct.finish()
1825    }
1826}
1827
1828impl std::fmt::Debug for super::GroupResult {
1829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1830        let mut debug_struct = f.debug_struct("GroupResult");
1831        debug_struct.field("properties", &self.properties);
1832        debug_struct.field("count", &self.count);
1833        if !self._unknown_fields.is_empty() {
1834            debug_struct.field("_unknown_fields", &self._unknown_fields);
1835        }
1836        debug_struct.finish()
1837    }
1838}
1839
1840impl std::fmt::Debug for super::ListAttackPathsRequest {
1841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1842        let mut debug_struct = f.debug_struct("ListAttackPathsRequest");
1843        debug_struct.field("parent", &self.parent);
1844        debug_struct.field("filter", &self.filter);
1845        debug_struct.field("page_token", &self.page_token);
1846        debug_struct.field("page_size", &self.page_size);
1847        if !self._unknown_fields.is_empty() {
1848            debug_struct.field("_unknown_fields", &self._unknown_fields);
1849        }
1850        debug_struct.finish()
1851    }
1852}
1853
1854impl std::fmt::Debug for super::ListAttackPathsResponse {
1855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1856        let mut debug_struct = f.debug_struct("ListAttackPathsResponse");
1857        debug_struct.field("attack_paths", &self.attack_paths);
1858        debug_struct.field("next_page_token", &self.next_page_token);
1859        if !self._unknown_fields.is_empty() {
1860            debug_struct.field("_unknown_fields", &self._unknown_fields);
1861        }
1862        debug_struct.finish()
1863    }
1864}
1865
1866impl std::fmt::Debug for super::GetSimulationRequest {
1867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1868        let mut debug_struct = f.debug_struct("GetSimulationRequest");
1869        debug_struct.field("name", &self.name);
1870        if !self._unknown_fields.is_empty() {
1871            debug_struct.field("_unknown_fields", &self._unknown_fields);
1872        }
1873        debug_struct.finish()
1874    }
1875}
1876
1877impl std::fmt::Debug for super::GetValuedResourceRequest {
1878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1879        let mut debug_struct = f.debug_struct("GetValuedResourceRequest");
1880        debug_struct.field("name", &self.name);
1881        if !self._unknown_fields.is_empty() {
1882            debug_struct.field("_unknown_fields", &self._unknown_fields);
1883        }
1884        debug_struct.finish()
1885    }
1886}
1887
1888impl std::fmt::Debug for super::ListBigQueryExportsRequest {
1889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1890        let mut debug_struct = f.debug_struct("ListBigQueryExportsRequest");
1891        debug_struct.field("parent", &self.parent);
1892        debug_struct.field("page_size", &self.page_size);
1893        debug_struct.field("page_token", &self.page_token);
1894        if !self._unknown_fields.is_empty() {
1895            debug_struct.field("_unknown_fields", &self._unknown_fields);
1896        }
1897        debug_struct.finish()
1898    }
1899}
1900
1901impl std::fmt::Debug for super::ListBigQueryExportsResponse {
1902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1903        let mut debug_struct = f.debug_struct("ListBigQueryExportsResponse");
1904        debug_struct.field("big_query_exports", &self.big_query_exports);
1905        debug_struct.field("next_page_token", &self.next_page_token);
1906        if !self._unknown_fields.is_empty() {
1907            debug_struct.field("_unknown_fields", &self._unknown_fields);
1908        }
1909        debug_struct.finish()
1910    }
1911}
1912
1913impl std::fmt::Debug for super::ListFindingsRequest {
1914    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1915        let mut debug_struct = f.debug_struct("ListFindingsRequest");
1916        debug_struct.field("parent", &self.parent);
1917        debug_struct.field("filter", &self.filter);
1918        debug_struct.field("order_by", &self.order_by);
1919        debug_struct.field("field_mask", &self.field_mask);
1920        debug_struct.field("page_token", &self.page_token);
1921        debug_struct.field("page_size", &self.page_size);
1922        if !self._unknown_fields.is_empty() {
1923            debug_struct.field("_unknown_fields", &self._unknown_fields);
1924        }
1925        debug_struct.finish()
1926    }
1927}
1928
1929impl std::fmt::Debug for super::ListFindingsResponse {
1930    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1931        let mut debug_struct = f.debug_struct("ListFindingsResponse");
1932        debug_struct.field("list_findings_results", &self.list_findings_results);
1933        debug_struct.field("next_page_token", &self.next_page_token);
1934        debug_struct.field("total_size", &self.total_size);
1935        if !self._unknown_fields.is_empty() {
1936            debug_struct.field("_unknown_fields", &self._unknown_fields);
1937        }
1938        debug_struct.finish()
1939    }
1940}
1941
1942impl std::fmt::Debug for super::list_findings_response::ListFindingsResult {
1943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1944        let mut debug_struct = f.debug_struct("ListFindingsResult");
1945        debug_struct.field("finding", &self.finding);
1946        debug_struct.field("resource", &self.resource);
1947        if !self._unknown_fields.is_empty() {
1948            debug_struct.field("_unknown_fields", &self._unknown_fields);
1949        }
1950        debug_struct.finish()
1951    }
1952}
1953
1954impl std::fmt::Debug for super::list_findings_response::list_findings_result::Resource {
1955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1956        let mut debug_struct = f.debug_struct("Resource");
1957        debug_struct.field("name", &self.name);
1958        debug_struct.field("display_name", &self.display_name);
1959        debug_struct.field("r#type", &self.r#type);
1960        debug_struct.field("cloud_provider", &self.cloud_provider);
1961        debug_struct.field("service", &self.service);
1962        debug_struct.field("location", &self.location);
1963        debug_struct.field("resource_path", &self.resource_path);
1964        debug_struct.field("resource_path_string", &self.resource_path_string);
1965        debug_struct.field("cloud_provider_metadata", &self.cloud_provider_metadata);
1966        if !self._unknown_fields.is_empty() {
1967            debug_struct.field("_unknown_fields", &self._unknown_fields);
1968        }
1969        debug_struct.finish()
1970    }
1971}
1972
1973impl std::fmt::Debug for super::ListMuteConfigsRequest {
1974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1975        let mut debug_struct = f.debug_struct("ListMuteConfigsRequest");
1976        debug_struct.field("parent", &self.parent);
1977        debug_struct.field("page_size", &self.page_size);
1978        debug_struct.field("page_token", &self.page_token);
1979        if !self._unknown_fields.is_empty() {
1980            debug_struct.field("_unknown_fields", &self._unknown_fields);
1981        }
1982        debug_struct.finish()
1983    }
1984}
1985
1986impl std::fmt::Debug for super::ListMuteConfigsResponse {
1987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1988        let mut debug_struct = f.debug_struct("ListMuteConfigsResponse");
1989        debug_struct.field("mute_configs", &self.mute_configs);
1990        debug_struct.field("next_page_token", &self.next_page_token);
1991        if !self._unknown_fields.is_empty() {
1992            debug_struct.field("_unknown_fields", &self._unknown_fields);
1993        }
1994        debug_struct.finish()
1995    }
1996}
1997
1998impl std::fmt::Debug for super::ListNotificationConfigsRequest {
1999    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2000        let mut debug_struct = f.debug_struct("ListNotificationConfigsRequest");
2001        debug_struct.field("parent", &self.parent);
2002        debug_struct.field("page_token", &self.page_token);
2003        debug_struct.field("page_size", &self.page_size);
2004        if !self._unknown_fields.is_empty() {
2005            debug_struct.field("_unknown_fields", &self._unknown_fields);
2006        }
2007        debug_struct.finish()
2008    }
2009}
2010
2011impl std::fmt::Debug for super::ListNotificationConfigsResponse {
2012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2013        let mut debug_struct = f.debug_struct("ListNotificationConfigsResponse");
2014        debug_struct.field("notification_configs", &self.notification_configs);
2015        debug_struct.field("next_page_token", &self.next_page_token);
2016        if !self._unknown_fields.is_empty() {
2017            debug_struct.field("_unknown_fields", &self._unknown_fields);
2018        }
2019        debug_struct.finish()
2020    }
2021}
2022
2023impl std::fmt::Debug for super::ListResourceValueConfigsRequest {
2024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2025        let mut debug_struct = f.debug_struct("ListResourceValueConfigsRequest");
2026        debug_struct.field("parent", &self.parent);
2027        debug_struct.field("page_size", &self.page_size);
2028        debug_struct.field("page_token", &self.page_token);
2029        if !self._unknown_fields.is_empty() {
2030            debug_struct.field("_unknown_fields", &self._unknown_fields);
2031        }
2032        debug_struct.finish()
2033    }
2034}
2035
2036impl std::fmt::Debug for super::ListResourceValueConfigsResponse {
2037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2038        let mut debug_struct = f.debug_struct("ListResourceValueConfigsResponse");
2039        debug_struct.field("resource_value_configs", &self.resource_value_configs);
2040        debug_struct.field("next_page_token", &self.next_page_token);
2041        if !self._unknown_fields.is_empty() {
2042            debug_struct.field("_unknown_fields", &self._unknown_fields);
2043        }
2044        debug_struct.finish()
2045    }
2046}
2047
2048impl std::fmt::Debug for super::ListSourcesRequest {
2049    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2050        let mut debug_struct = f.debug_struct("ListSourcesRequest");
2051        debug_struct.field("parent", &self.parent);
2052        debug_struct.field("page_token", &self.page_token);
2053        debug_struct.field("page_size", &self.page_size);
2054        if !self._unknown_fields.is_empty() {
2055            debug_struct.field("_unknown_fields", &self._unknown_fields);
2056        }
2057        debug_struct.finish()
2058    }
2059}
2060
2061impl std::fmt::Debug for super::ListSourcesResponse {
2062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2063        let mut debug_struct = f.debug_struct("ListSourcesResponse");
2064        debug_struct.field("sources", &self.sources);
2065        debug_struct.field("next_page_token", &self.next_page_token);
2066        if !self._unknown_fields.is_empty() {
2067            debug_struct.field("_unknown_fields", &self._unknown_fields);
2068        }
2069        debug_struct.finish()
2070    }
2071}
2072
2073impl std::fmt::Debug for super::ListValuedResourcesRequest {
2074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2075        let mut debug_struct = f.debug_struct("ListValuedResourcesRequest");
2076        debug_struct.field("parent", &self.parent);
2077        debug_struct.field("filter", &self.filter);
2078        debug_struct.field("page_token", &self.page_token);
2079        debug_struct.field("page_size", &self.page_size);
2080        debug_struct.field("order_by", &self.order_by);
2081        if !self._unknown_fields.is_empty() {
2082            debug_struct.field("_unknown_fields", &self._unknown_fields);
2083        }
2084        debug_struct.finish()
2085    }
2086}
2087
2088impl std::fmt::Debug for super::ListValuedResourcesResponse {
2089    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2090        let mut debug_struct = f.debug_struct("ListValuedResourcesResponse");
2091        debug_struct.field("valued_resources", &self.valued_resources);
2092        debug_struct.field("next_page_token", &self.next_page_token);
2093        debug_struct.field("total_size", &self.total_size);
2094        if !self._unknown_fields.is_empty() {
2095            debug_struct.field("_unknown_fields", &self._unknown_fields);
2096        }
2097        debug_struct.finish()
2098    }
2099}
2100
2101impl std::fmt::Debug for super::SetFindingStateRequest {
2102    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2103        let mut debug_struct = f.debug_struct("SetFindingStateRequest");
2104        debug_struct.field("name", &self.name);
2105        debug_struct.field("state", &self.state);
2106        if !self._unknown_fields.is_empty() {
2107            debug_struct.field("_unknown_fields", &self._unknown_fields);
2108        }
2109        debug_struct.finish()
2110    }
2111}
2112
2113impl std::fmt::Debug for super::SetMuteRequest {
2114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2115        let mut debug_struct = f.debug_struct("SetMuteRequest");
2116        debug_struct.field("name", &self.name);
2117        debug_struct.field("mute", &self.mute);
2118        if !self._unknown_fields.is_empty() {
2119            debug_struct.field("_unknown_fields", &self._unknown_fields);
2120        }
2121        debug_struct.finish()
2122    }
2123}
2124
2125impl std::fmt::Debug for super::UpdateBigQueryExportRequest {
2126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2127        let mut debug_struct = f.debug_struct("UpdateBigQueryExportRequest");
2128        debug_struct.field("big_query_export", &self.big_query_export);
2129        debug_struct.field("update_mask", &self.update_mask);
2130        if !self._unknown_fields.is_empty() {
2131            debug_struct.field("_unknown_fields", &self._unknown_fields);
2132        }
2133        debug_struct.finish()
2134    }
2135}
2136
2137impl std::fmt::Debug for super::UpdateExternalSystemRequest {
2138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2139        let mut debug_struct = f.debug_struct("UpdateExternalSystemRequest");
2140        debug_struct.field("external_system", &self.external_system);
2141        debug_struct.field("update_mask", &self.update_mask);
2142        if !self._unknown_fields.is_empty() {
2143            debug_struct.field("_unknown_fields", &self._unknown_fields);
2144        }
2145        debug_struct.finish()
2146    }
2147}
2148
2149impl std::fmt::Debug for super::UpdateFindingRequest {
2150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2151        let mut debug_struct = f.debug_struct("UpdateFindingRequest");
2152        debug_struct.field("finding", &self.finding);
2153        debug_struct.field("update_mask", &self.update_mask);
2154        if !self._unknown_fields.is_empty() {
2155            debug_struct.field("_unknown_fields", &self._unknown_fields);
2156        }
2157        debug_struct.finish()
2158    }
2159}
2160
2161impl std::fmt::Debug for super::UpdateMuteConfigRequest {
2162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2163        let mut debug_struct = f.debug_struct("UpdateMuteConfigRequest");
2164        debug_struct.field("mute_config", &self.mute_config);
2165        debug_struct.field("update_mask", &self.update_mask);
2166        if !self._unknown_fields.is_empty() {
2167            debug_struct.field("_unknown_fields", &self._unknown_fields);
2168        }
2169        debug_struct.finish()
2170    }
2171}
2172
2173impl std::fmt::Debug for super::UpdateNotificationConfigRequest {
2174    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2175        let mut debug_struct = f.debug_struct("UpdateNotificationConfigRequest");
2176        debug_struct.field("notification_config", &self.notification_config);
2177        debug_struct.field("update_mask", &self.update_mask);
2178        if !self._unknown_fields.is_empty() {
2179            debug_struct.field("_unknown_fields", &self._unknown_fields);
2180        }
2181        debug_struct.finish()
2182    }
2183}
2184
2185impl std::fmt::Debug for super::UpdateResourceValueConfigRequest {
2186    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2187        let mut debug_struct = f.debug_struct("UpdateResourceValueConfigRequest");
2188        debug_struct.field("resource_value_config", &self.resource_value_config);
2189        debug_struct.field("update_mask", &self.update_mask);
2190        if !self._unknown_fields.is_empty() {
2191            debug_struct.field("_unknown_fields", &self._unknown_fields);
2192        }
2193        debug_struct.finish()
2194    }
2195}
2196
2197impl std::fmt::Debug for super::UpdateSecurityMarksRequest {
2198    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2199        let mut debug_struct = f.debug_struct("UpdateSecurityMarksRequest");
2200        debug_struct.field("security_marks", &self.security_marks);
2201        debug_struct.field("update_mask", &self.update_mask);
2202        if !self._unknown_fields.is_empty() {
2203            debug_struct.field("_unknown_fields", &self._unknown_fields);
2204        }
2205        debug_struct.finish()
2206    }
2207}
2208
2209impl std::fmt::Debug for super::UpdateSourceRequest {
2210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2211        let mut debug_struct = f.debug_struct("UpdateSourceRequest");
2212        debug_struct.field("source", &self.source);
2213        debug_struct.field("update_mask", &self.update_mask);
2214        if !self._unknown_fields.is_empty() {
2215            debug_struct.field("_unknown_fields", &self._unknown_fields);
2216        }
2217        debug_struct.finish()
2218    }
2219}
2220
2221impl std::fmt::Debug for super::Simulation {
2222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2223        let mut debug_struct = f.debug_struct("Simulation");
2224        debug_struct.field("name", &self.name);
2225        debug_struct.field("create_time", &self.create_time);
2226        debug_struct.field(
2227            "resource_value_configs_metadata",
2228            &self.resource_value_configs_metadata,
2229        );
2230        debug_struct.field("cloud_provider", &self.cloud_provider);
2231        if !self._unknown_fields.is_empty() {
2232            debug_struct.field("_unknown_fields", &self._unknown_fields);
2233        }
2234        debug_struct.finish()
2235    }
2236}
2237
2238impl std::fmt::Debug for super::Source {
2239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2240        let mut debug_struct = f.debug_struct("Source");
2241        debug_struct.field("name", &self.name);
2242        debug_struct.field("display_name", &self.display_name);
2243        debug_struct.field("description", &self.description);
2244        debug_struct.field("canonical_name", &self.canonical_name);
2245        if !self._unknown_fields.is_empty() {
2246            debug_struct.field("_unknown_fields", &self._unknown_fields);
2247        }
2248        debug_struct.finish()
2249    }
2250}
2251
2252impl std::fmt::Debug for super::ToxicCombination {
2253    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2254        let mut debug_struct = f.debug_struct("ToxicCombination");
2255        debug_struct.field("attack_exposure_score", &self.attack_exposure_score);
2256        debug_struct.field("related_findings", &self.related_findings);
2257        if !self._unknown_fields.is_empty() {
2258            debug_struct.field("_unknown_fields", &self._unknown_fields);
2259        }
2260        debug_struct.finish()
2261    }
2262}
2263
2264impl std::fmt::Debug for super::ValuedResource {
2265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2266        let mut debug_struct = f.debug_struct("ValuedResource");
2267        debug_struct.field("name", &self.name);
2268        debug_struct.field("resource", &self.resource);
2269        debug_struct.field("resource_type", &self.resource_type);
2270        debug_struct.field("display_name", &self.display_name);
2271        debug_struct.field("resource_value", &self.resource_value);
2272        debug_struct.field("exposed_score", &self.exposed_score);
2273        debug_struct.field(
2274            "resource_value_configs_used",
2275            &self.resource_value_configs_used,
2276        );
2277        if !self._unknown_fields.is_empty() {
2278            debug_struct.field("_unknown_fields", &self._unknown_fields);
2279        }
2280        debug_struct.finish()
2281    }
2282}
2283
2284impl std::fmt::Debug for super::ResourceValueConfigMetadata {
2285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2286        let mut debug_struct = f.debug_struct("ResourceValueConfigMetadata");
2287        debug_struct.field("name", &self.name);
2288        if !self._unknown_fields.is_empty() {
2289            debug_struct.field("_unknown_fields", &self._unknown_fields);
2290        }
2291        debug_struct.finish()
2292    }
2293}
2294
2295impl std::fmt::Debug for super::VertexAi {
2296    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2297        let mut debug_struct = f.debug_struct("VertexAi");
2298        debug_struct.field("datasets", &self.datasets);
2299        debug_struct.field("pipelines", &self.pipelines);
2300        if !self._unknown_fields.is_empty() {
2301            debug_struct.field("_unknown_fields", &self._unknown_fields);
2302        }
2303        debug_struct.finish()
2304    }
2305}
2306
2307impl std::fmt::Debug for super::vertex_ai::Dataset {
2308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2309        let mut debug_struct = f.debug_struct("Dataset");
2310        debug_struct.field("name", &self.name);
2311        debug_struct.field("display_name", &self.display_name);
2312        debug_struct.field("source", &self.source);
2313        if !self._unknown_fields.is_empty() {
2314            debug_struct.field("_unknown_fields", &self._unknown_fields);
2315        }
2316        debug_struct.finish()
2317    }
2318}
2319
2320impl std::fmt::Debug for super::vertex_ai::Pipeline {
2321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2322        let mut debug_struct = f.debug_struct("Pipeline");
2323        debug_struct.field("name", &self.name);
2324        debug_struct.field("display_name", &self.display_name);
2325        if !self._unknown_fields.is_empty() {
2326            debug_struct.field("_unknown_fields", &self._unknown_fields);
2327        }
2328        debug_struct.finish()
2329    }
2330}
2331
2332impl std::fmt::Debug for super::Vulnerability {
2333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2334        let mut debug_struct = f.debug_struct("Vulnerability");
2335        debug_struct.field("cve", &self.cve);
2336        debug_struct.field("offending_package", &self.offending_package);
2337        debug_struct.field("fixed_package", &self.fixed_package);
2338        debug_struct.field("security_bulletin", &self.security_bulletin);
2339        debug_struct.field("provider_risk_score", &self.provider_risk_score);
2340        debug_struct.field("reachable", &self.reachable);
2341        debug_struct.field("cwes", &self.cwes);
2342        if !self._unknown_fields.is_empty() {
2343            debug_struct.field("_unknown_fields", &self._unknown_fields);
2344        }
2345        debug_struct.finish()
2346    }
2347}
2348
2349impl std::fmt::Debug for super::Cve {
2350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2351        let mut debug_struct = f.debug_struct("Cve");
2352        debug_struct.field("id", &self.id);
2353        debug_struct.field("references", &self.references);
2354        debug_struct.field("cvssv3", &self.cvssv3);
2355        debug_struct.field("upstream_fix_available", &self.upstream_fix_available);
2356        debug_struct.field("impact", &self.impact);
2357        debug_struct.field("exploitation_activity", &self.exploitation_activity);
2358        debug_struct.field("observed_in_the_wild", &self.observed_in_the_wild);
2359        debug_struct.field("zero_day", &self.zero_day);
2360        debug_struct.field("exploit_release_date", &self.exploit_release_date);
2361        debug_struct.field("first_exploitation_date", &self.first_exploitation_date);
2362        if !self._unknown_fields.is_empty() {
2363            debug_struct.field("_unknown_fields", &self._unknown_fields);
2364        }
2365        debug_struct.finish()
2366    }
2367}
2368
2369impl std::fmt::Debug for super::Reference {
2370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2371        let mut debug_struct = f.debug_struct("Reference");
2372        debug_struct.field("source", &self.source);
2373        debug_struct.field("uri", &self.uri);
2374        if !self._unknown_fields.is_empty() {
2375            debug_struct.field("_unknown_fields", &self._unknown_fields);
2376        }
2377        debug_struct.finish()
2378    }
2379}
2380
2381impl std::fmt::Debug for super::Cvssv3 {
2382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2383        let mut debug_struct = f.debug_struct("Cvssv3");
2384        debug_struct.field("base_score", &self.base_score);
2385        debug_struct.field("attack_vector", &self.attack_vector);
2386        debug_struct.field("attack_complexity", &self.attack_complexity);
2387        debug_struct.field("privileges_required", &self.privileges_required);
2388        debug_struct.field("user_interaction", &self.user_interaction);
2389        debug_struct.field("scope", &self.scope);
2390        debug_struct.field("confidentiality_impact", &self.confidentiality_impact);
2391        debug_struct.field("integrity_impact", &self.integrity_impact);
2392        debug_struct.field("availability_impact", &self.availability_impact);
2393        if !self._unknown_fields.is_empty() {
2394            debug_struct.field("_unknown_fields", &self._unknown_fields);
2395        }
2396        debug_struct.finish()
2397    }
2398}
2399
2400impl std::fmt::Debug for super::Package {
2401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2402        let mut debug_struct = f.debug_struct("Package");
2403        debug_struct.field("package_name", &self.package_name);
2404        debug_struct.field("cpe_uri", &self.cpe_uri);
2405        debug_struct.field("package_type", &self.package_type);
2406        debug_struct.field("package_version", &self.package_version);
2407        if !self._unknown_fields.is_empty() {
2408            debug_struct.field("_unknown_fields", &self._unknown_fields);
2409        }
2410        debug_struct.finish()
2411    }
2412}
2413
2414impl std::fmt::Debug for super::SecurityBulletin {
2415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2416        let mut debug_struct = f.debug_struct("SecurityBulletin");
2417        debug_struct.field("bulletin_id", &self.bulletin_id);
2418        debug_struct.field("submission_time", &self.submission_time);
2419        debug_struct.field("suggested_upgrade_version", &self.suggested_upgrade_version);
2420        if !self._unknown_fields.is_empty() {
2421            debug_struct.field("_unknown_fields", &self._unknown_fields);
2422        }
2423        debug_struct.finish()
2424    }
2425}
2426
2427impl std::fmt::Debug for super::Cwe {
2428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2429        let mut debug_struct = f.debug_struct("Cwe");
2430        debug_struct.field("id", &self.id);
2431        debug_struct.field("references", &self.references);
2432        if !self._unknown_fields.is_empty() {
2433            debug_struct.field("_unknown_fields", &self._unknown_fields);
2434        }
2435        debug_struct.finish()
2436    }
2437}