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