Skip to main content

google_cloud_grafeas_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::AttestationNote {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("AttestationNote");
23        debug_struct.field("hint", &self.hint);
24        if !self._unknown_fields.is_empty() {
25            debug_struct.field("_unknown_fields", &self._unknown_fields);
26        }
27        debug_struct.finish()
28    }
29}
30
31impl std::fmt::Debug for super::attestation_note::Hint {
32    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33        let mut debug_struct = f.debug_struct("Hint");
34        debug_struct.field("human_readable_name", &self.human_readable_name);
35        if !self._unknown_fields.is_empty() {
36            debug_struct.field("_unknown_fields", &self._unknown_fields);
37        }
38        debug_struct.finish()
39    }
40}
41
42impl std::fmt::Debug for super::Jwt {
43    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
44        let mut debug_struct = f.debug_struct("Jwt");
45        debug_struct.field("compact_jwt", &self.compact_jwt);
46        if !self._unknown_fields.is_empty() {
47            debug_struct.field("_unknown_fields", &self._unknown_fields);
48        }
49        debug_struct.finish()
50    }
51}
52
53impl std::fmt::Debug for super::AttestationOccurrence {
54    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
55        let mut debug_struct = f.debug_struct("AttestationOccurrence");
56        debug_struct.field("serialized_payload", &self.serialized_payload);
57        debug_struct.field("signatures", &self.signatures);
58        debug_struct.field("jwts", &self.jwts);
59        if !self._unknown_fields.is_empty() {
60            debug_struct.field("_unknown_fields", &self._unknown_fields);
61        }
62        debug_struct.finish()
63    }
64}
65
66impl std::fmt::Debug for super::BuildNote {
67    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
68        let mut debug_struct = f.debug_struct("BuildNote");
69        debug_struct.field("builder_version", &self.builder_version);
70        if !self._unknown_fields.is_empty() {
71            debug_struct.field("_unknown_fields", &self._unknown_fields);
72        }
73        debug_struct.finish()
74    }
75}
76
77impl std::fmt::Debug for super::BuildOccurrence {
78    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
79        let mut debug_struct = f.debug_struct("BuildOccurrence");
80        debug_struct.field("provenance", &self.provenance);
81        debug_struct.field("provenance_bytes", &self.provenance_bytes);
82        debug_struct.field("intoto_provenance", &self.intoto_provenance);
83        debug_struct.field("intoto_statement", &self.intoto_statement);
84        debug_struct.field(
85            "in_toto_slsa_provenance_v1",
86            &self.in_toto_slsa_provenance_v1,
87        );
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::RelatedUrl {
96    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
97        let mut debug_struct = f.debug_struct("RelatedUrl");
98        debug_struct.field("url", &self.url);
99        debug_struct.field("label", &self.label);
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::Signature {
108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
109        let mut debug_struct = f.debug_struct("Signature");
110        debug_struct.field("signature", &self.signature);
111        debug_struct.field("public_key_id", &self.public_key_id);
112        if !self._unknown_fields.is_empty() {
113            debug_struct.field("_unknown_fields", &self._unknown_fields);
114        }
115        debug_struct.finish()
116    }
117}
118
119impl std::fmt::Debug for super::Envelope {
120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
121        let mut debug_struct = f.debug_struct("Envelope");
122        debug_struct.field("payload", &self.payload);
123        debug_struct.field("payload_type", &self.payload_type);
124        debug_struct.field("signatures", &self.signatures);
125        if !self._unknown_fields.is_empty() {
126            debug_struct.field("_unknown_fields", &self._unknown_fields);
127        }
128        debug_struct.finish()
129    }
130}
131
132impl std::fmt::Debug for super::EnvelopeSignature {
133    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
134        let mut debug_struct = f.debug_struct("EnvelopeSignature");
135        debug_struct.field("sig", &self.sig);
136        debug_struct.field("keyid", &self.keyid);
137        if !self._unknown_fields.is_empty() {
138            debug_struct.field("_unknown_fields", &self._unknown_fields);
139        }
140        debug_struct.finish()
141    }
142}
143
144impl std::fmt::Debug for super::FileLocation {
145    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
146        let mut debug_struct = f.debug_struct("FileLocation");
147        debug_struct.field("file_path", &self.file_path);
148        debug_struct.field("layer_details", &self.layer_details);
149        if !self._unknown_fields.is_empty() {
150            debug_struct.field("_unknown_fields", &self._unknown_fields);
151        }
152        debug_struct.finish()
153    }
154}
155
156impl std::fmt::Debug for super::BaseImage {
157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
158        let mut debug_struct = f.debug_struct("BaseImage");
159        debug_struct.field("name", &self.name);
160        debug_struct.field("repository", &self.repository);
161        debug_struct.field("layer_count", &self.layer_count);
162        if !self._unknown_fields.is_empty() {
163            debug_struct.field("_unknown_fields", &self._unknown_fields);
164        }
165        debug_struct.finish()
166    }
167}
168
169impl std::fmt::Debug for super::LayerDetails {
170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
171        let mut debug_struct = f.debug_struct("LayerDetails");
172        debug_struct.field("index", &self.index);
173        debug_struct.field("diff_id", &self.diff_id);
174        debug_struct.field("chain_id", &self.chain_id);
175        debug_struct.field("command", &self.command);
176        debug_struct.field("base_images", &self.base_images);
177        if !self._unknown_fields.is_empty() {
178            debug_struct.field("_unknown_fields", &self._unknown_fields);
179        }
180        debug_struct.finish()
181    }
182}
183
184impl std::fmt::Debug for super::License {
185    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
186        let mut debug_struct = f.debug_struct("License");
187        debug_struct.field("expression", &self.expression);
188        debug_struct.field("comments", &self.comments);
189        if !self._unknown_fields.is_empty() {
190            debug_struct.field("_unknown_fields", &self._unknown_fields);
191        }
192        debug_struct.finish()
193    }
194}
195
196impl std::fmt::Debug for super::Digest {
197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
198        let mut debug_struct = f.debug_struct("Digest");
199        debug_struct.field("algo", &self.algo);
200        debug_struct.field("digest_bytes", &self.digest_bytes);
201        if !self._unknown_fields.is_empty() {
202            debug_struct.field("_unknown_fields", &self._unknown_fields);
203        }
204        debug_struct.finish()
205    }
206}
207
208impl std::fmt::Debug for super::ComplianceNote {
209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
210        let mut debug_struct = f.debug_struct("ComplianceNote");
211        debug_struct.field("title", &self.title);
212        debug_struct.field("description", &self.description);
213        debug_struct.field("version", &self.version);
214        debug_struct.field("rationale", &self.rationale);
215        debug_struct.field("remediation", &self.remediation);
216        debug_struct.field("scan_instructions", &self.scan_instructions);
217        debug_struct.field("compliance_type", &self.compliance_type);
218        debug_struct.field("potential_impact", &self.potential_impact);
219        if !self._unknown_fields.is_empty() {
220            debug_struct.field("_unknown_fields", &self._unknown_fields);
221        }
222        debug_struct.finish()
223    }
224}
225
226impl std::fmt::Debug for super::compliance_note::CisBenchmark {
227    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
228        let mut debug_struct = f.debug_struct("CisBenchmark");
229        debug_struct.field("profile_level", &self.profile_level);
230        debug_struct.field("severity", &self.severity);
231        if !self._unknown_fields.is_empty() {
232            debug_struct.field("_unknown_fields", &self._unknown_fields);
233        }
234        debug_struct.finish()
235    }
236}
237
238impl std::fmt::Debug for super::ComplianceVersion {
239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
240        let mut debug_struct = f.debug_struct("ComplianceVersion");
241        debug_struct.field("cpe_uri", &self.cpe_uri);
242        debug_struct.field("benchmark_document", &self.benchmark_document);
243        debug_struct.field("version", &self.version);
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::ComplianceOccurrence {
252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
253        let mut debug_struct = f.debug_struct("ComplianceOccurrence");
254        debug_struct.field("non_compliant_files", &self.non_compliant_files);
255        debug_struct.field("non_compliance_reason", &self.non_compliance_reason);
256        debug_struct.field("version", &self.version);
257        if !self._unknown_fields.is_empty() {
258            debug_struct.field("_unknown_fields", &self._unknown_fields);
259        }
260        debug_struct.finish()
261    }
262}
263
264impl std::fmt::Debug for super::NonCompliantFile {
265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
266        let mut debug_struct = f.debug_struct("NonCompliantFile");
267        debug_struct.field("path", &self.path);
268        debug_struct.field("display_command", &self.display_command);
269        debug_struct.field("reason", &self.reason);
270        if !self._unknown_fields.is_empty() {
271            debug_struct.field("_unknown_fields", &self._unknown_fields);
272        }
273        debug_struct.finish()
274    }
275}
276
277impl std::fmt::Debug for super::CVSSv3 {
278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
279        let mut debug_struct = f.debug_struct("CVSSv3");
280        debug_struct.field("base_score", &self.base_score);
281        debug_struct.field("exploitability_score", &self.exploitability_score);
282        debug_struct.field("impact_score", &self.impact_score);
283        debug_struct.field("attack_vector", &self.attack_vector);
284        debug_struct.field("attack_complexity", &self.attack_complexity);
285        debug_struct.field("privileges_required", &self.privileges_required);
286        debug_struct.field("user_interaction", &self.user_interaction);
287        debug_struct.field("scope", &self.scope);
288        debug_struct.field("confidentiality_impact", &self.confidentiality_impact);
289        debug_struct.field("integrity_impact", &self.integrity_impact);
290        debug_struct.field("availability_impact", &self.availability_impact);
291        if !self._unknown_fields.is_empty() {
292            debug_struct.field("_unknown_fields", &self._unknown_fields);
293        }
294        debug_struct.finish()
295    }
296}
297
298impl std::fmt::Debug for super::Cvss {
299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
300        let mut debug_struct = f.debug_struct("Cvss");
301        debug_struct.field("base_score", &self.base_score);
302        debug_struct.field("exploitability_score", &self.exploitability_score);
303        debug_struct.field("impact_score", &self.impact_score);
304        debug_struct.field("attack_vector", &self.attack_vector);
305        debug_struct.field("attack_complexity", &self.attack_complexity);
306        debug_struct.field("authentication", &self.authentication);
307        debug_struct.field("privileges_required", &self.privileges_required);
308        debug_struct.field("user_interaction", &self.user_interaction);
309        debug_struct.field("scope", &self.scope);
310        debug_struct.field("confidentiality_impact", &self.confidentiality_impact);
311        debug_struct.field("integrity_impact", &self.integrity_impact);
312        debug_struct.field("availability_impact", &self.availability_impact);
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::DeploymentNote {
321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
322        let mut debug_struct = f.debug_struct("DeploymentNote");
323        debug_struct.field("resource_uri", &self.resource_uri);
324        if !self._unknown_fields.is_empty() {
325            debug_struct.field("_unknown_fields", &self._unknown_fields);
326        }
327        debug_struct.finish()
328    }
329}
330
331impl std::fmt::Debug for super::DeploymentOccurrence {
332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
333        let mut debug_struct = f.debug_struct("DeploymentOccurrence");
334        debug_struct.field("user_email", &self.user_email);
335        debug_struct.field("deploy_time", &self.deploy_time);
336        debug_struct.field("undeploy_time", &self.undeploy_time);
337        debug_struct.field("config", &self.config);
338        debug_struct.field("address", &self.address);
339        debug_struct.field("resource_uri", &self.resource_uri);
340        debug_struct.field("platform", &self.platform);
341        if !self._unknown_fields.is_empty() {
342            debug_struct.field("_unknown_fields", &self._unknown_fields);
343        }
344        debug_struct.finish()
345    }
346}
347
348impl std::fmt::Debug for super::DiscoveryNote {
349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
350        let mut debug_struct = f.debug_struct("DiscoveryNote");
351        debug_struct.field("analysis_kind", &self.analysis_kind);
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::DiscoveryOccurrence {
360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
361        let mut debug_struct = f.debug_struct("DiscoveryOccurrence");
362        debug_struct.field("continuous_analysis", &self.continuous_analysis);
363        debug_struct.field("analysis_status", &self.analysis_status);
364        debug_struct.field("analysis_completed", &self.analysis_completed);
365        debug_struct.field("analysis_error", &self.analysis_error);
366        debug_struct.field("analysis_status_error", &self.analysis_status_error);
367        debug_struct.field("cpe", &self.cpe);
368        debug_struct.field("last_scan_time", &self.last_scan_time);
369        debug_struct.field("archive_time", &self.archive_time);
370        debug_struct.field("sbom_status", &self.sbom_status);
371        debug_struct.field("vulnerability_attestation", &self.vulnerability_attestation);
372        debug_struct.field("files", &self.files);
373        debug_struct.field(
374            "last_vulnerability_update_time",
375            &self.last_vulnerability_update_time,
376        );
377        if !self._unknown_fields.is_empty() {
378            debug_struct.field("_unknown_fields", &self._unknown_fields);
379        }
380        debug_struct.finish()
381    }
382}
383
384impl std::fmt::Debug for super::discovery_occurrence::AnalysisCompleted {
385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
386        let mut debug_struct = f.debug_struct("AnalysisCompleted");
387        debug_struct.field("analysis_type", &self.analysis_type);
388        if !self._unknown_fields.is_empty() {
389            debug_struct.field("_unknown_fields", &self._unknown_fields);
390        }
391        debug_struct.finish()
392    }
393}
394
395impl std::fmt::Debug for super::discovery_occurrence::SBOMStatus {
396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
397        let mut debug_struct = f.debug_struct("SBOMStatus");
398        debug_struct.field("sbom_state", &self.sbom_state);
399        debug_struct.field("error", &self.error);
400        if !self._unknown_fields.is_empty() {
401            debug_struct.field("_unknown_fields", &self._unknown_fields);
402        }
403        debug_struct.finish()
404    }
405}
406
407impl std::fmt::Debug for super::discovery_occurrence::VulnerabilityAttestation {
408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
409        let mut debug_struct = f.debug_struct("VulnerabilityAttestation");
410        debug_struct.field("last_attempt_time", &self.last_attempt_time);
411        debug_struct.field("state", &self.state);
412        debug_struct.field("error", &self.error);
413        if !self._unknown_fields.is_empty() {
414            debug_struct.field("_unknown_fields", &self._unknown_fields);
415        }
416        debug_struct.finish()
417    }
418}
419
420impl std::fmt::Debug for super::discovery_occurrence::File {
421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
422        let mut debug_struct = f.debug_struct("File");
423        debug_struct.field("name", &self.name);
424        debug_struct.field("digest", &self.digest);
425        if !self._unknown_fields.is_empty() {
426            debug_struct.field("_unknown_fields", &self._unknown_fields);
427        }
428        debug_struct.finish()
429    }
430}
431
432impl std::fmt::Debug for super::DSSEAttestationNote {
433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
434        let mut debug_struct = f.debug_struct("DSSEAttestationNote");
435        debug_struct.field("hint", &self.hint);
436        if !self._unknown_fields.is_empty() {
437            debug_struct.field("_unknown_fields", &self._unknown_fields);
438        }
439        debug_struct.finish()
440    }
441}
442
443impl std::fmt::Debug for super::dsse_attestation_note::DSSEHint {
444    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
445        let mut debug_struct = f.debug_struct("DSSEHint");
446        debug_struct.field("human_readable_name", &self.human_readable_name);
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::DSSEAttestationOccurrence {
455    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
456        let mut debug_struct = f.debug_struct("DSSEAttestationOccurrence");
457        debug_struct.field("envelope", &self.envelope);
458        debug_struct.field("decoded_payload", &self.decoded_payload);
459        if !self._unknown_fields.is_empty() {
460            debug_struct.field("_unknown_fields", &self._unknown_fields);
461        }
462        debug_struct.finish()
463    }
464}
465
466impl std::fmt::Debug for super::Occurrence {
467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
468        let mut debug_struct = f.debug_struct("Occurrence");
469        debug_struct.field("name", &self.name);
470        debug_struct.field("resource_uri", &self.resource_uri);
471        debug_struct.field("note_name", &self.note_name);
472        debug_struct.field("kind", &self.kind);
473        debug_struct.field("remediation", &self.remediation);
474        debug_struct.field("create_time", &self.create_time);
475        debug_struct.field("update_time", &self.update_time);
476        debug_struct.field("envelope", &self.envelope);
477        debug_struct.field("details", &self.details);
478        if !self._unknown_fields.is_empty() {
479            debug_struct.field("_unknown_fields", &self._unknown_fields);
480        }
481        debug_struct.finish()
482    }
483}
484
485impl std::fmt::Debug for super::Note {
486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
487        let mut debug_struct = f.debug_struct("Note");
488        debug_struct.field("name", &self.name);
489        debug_struct.field("short_description", &self.short_description);
490        debug_struct.field("long_description", &self.long_description);
491        debug_struct.field("kind", &self.kind);
492        debug_struct.field("related_url", &self.related_url);
493        debug_struct.field("expiration_time", &self.expiration_time);
494        debug_struct.field("create_time", &self.create_time);
495        debug_struct.field("update_time", &self.update_time);
496        debug_struct.field("related_note_names", &self.related_note_names);
497        debug_struct.field("r#type", &self.r#type);
498        if !self._unknown_fields.is_empty() {
499            debug_struct.field("_unknown_fields", &self._unknown_fields);
500        }
501        debug_struct.finish()
502    }
503}
504
505impl std::fmt::Debug for super::GetOccurrenceRequest {
506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
507        let mut debug_struct = f.debug_struct("GetOccurrenceRequest");
508        debug_struct.field("name", &self.name);
509        if !self._unknown_fields.is_empty() {
510            debug_struct.field("_unknown_fields", &self._unknown_fields);
511        }
512        debug_struct.finish()
513    }
514}
515
516impl std::fmt::Debug for super::ListOccurrencesRequest {
517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
518        let mut debug_struct = f.debug_struct("ListOccurrencesRequest");
519        debug_struct.field("parent", &self.parent);
520        debug_struct.field("filter", &self.filter);
521        debug_struct.field("page_size", &self.page_size);
522        debug_struct.field("page_token", &self.page_token);
523        debug_struct.field("return_partial_success", &self.return_partial_success);
524        if !self._unknown_fields.is_empty() {
525            debug_struct.field("_unknown_fields", &self._unknown_fields);
526        }
527        debug_struct.finish()
528    }
529}
530
531impl std::fmt::Debug for super::ListOccurrencesResponse {
532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
533        let mut debug_struct = f.debug_struct("ListOccurrencesResponse");
534        debug_struct.field("occurrences", &self.occurrences);
535        debug_struct.field("next_page_token", &self.next_page_token);
536        debug_struct.field("unreachable", &self.unreachable);
537        if !self._unknown_fields.is_empty() {
538            debug_struct.field("_unknown_fields", &self._unknown_fields);
539        }
540        debug_struct.finish()
541    }
542}
543
544impl std::fmt::Debug for super::DeleteOccurrenceRequest {
545    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
546        let mut debug_struct = f.debug_struct("DeleteOccurrenceRequest");
547        debug_struct.field("name", &self.name);
548        if !self._unknown_fields.is_empty() {
549            debug_struct.field("_unknown_fields", &self._unknown_fields);
550        }
551        debug_struct.finish()
552    }
553}
554
555impl std::fmt::Debug for super::CreateOccurrenceRequest {
556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
557        let mut debug_struct = f.debug_struct("CreateOccurrenceRequest");
558        debug_struct.field("parent", &self.parent);
559        debug_struct.field("occurrence", &self.occurrence);
560        if !self._unknown_fields.is_empty() {
561            debug_struct.field("_unknown_fields", &self._unknown_fields);
562        }
563        debug_struct.finish()
564    }
565}
566
567impl std::fmt::Debug for super::UpdateOccurrenceRequest {
568    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
569        let mut debug_struct = f.debug_struct("UpdateOccurrenceRequest");
570        debug_struct.field("name", &self.name);
571        debug_struct.field("occurrence", &self.occurrence);
572        debug_struct.field("update_mask", &self.update_mask);
573        if !self._unknown_fields.is_empty() {
574            debug_struct.field("_unknown_fields", &self._unknown_fields);
575        }
576        debug_struct.finish()
577    }
578}
579
580impl std::fmt::Debug for super::GetNoteRequest {
581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
582        let mut debug_struct = f.debug_struct("GetNoteRequest");
583        debug_struct.field("name", &self.name);
584        if !self._unknown_fields.is_empty() {
585            debug_struct.field("_unknown_fields", &self._unknown_fields);
586        }
587        debug_struct.finish()
588    }
589}
590
591impl std::fmt::Debug for super::GetOccurrenceNoteRequest {
592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
593        let mut debug_struct = f.debug_struct("GetOccurrenceNoteRequest");
594        debug_struct.field("name", &self.name);
595        if !self._unknown_fields.is_empty() {
596            debug_struct.field("_unknown_fields", &self._unknown_fields);
597        }
598        debug_struct.finish()
599    }
600}
601
602impl std::fmt::Debug for super::ListNotesRequest {
603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
604        let mut debug_struct = f.debug_struct("ListNotesRequest");
605        debug_struct.field("parent", &self.parent);
606        debug_struct.field("filter", &self.filter);
607        debug_struct.field("page_size", &self.page_size);
608        debug_struct.field("page_token", &self.page_token);
609        debug_struct.field("return_partial_success", &self.return_partial_success);
610        if !self._unknown_fields.is_empty() {
611            debug_struct.field("_unknown_fields", &self._unknown_fields);
612        }
613        debug_struct.finish()
614    }
615}
616
617impl std::fmt::Debug for super::ListNotesResponse {
618    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
619        let mut debug_struct = f.debug_struct("ListNotesResponse");
620        debug_struct.field("notes", &self.notes);
621        debug_struct.field("next_page_token", &self.next_page_token);
622        debug_struct.field("unreachable", &self.unreachable);
623        if !self._unknown_fields.is_empty() {
624            debug_struct.field("_unknown_fields", &self._unknown_fields);
625        }
626        debug_struct.finish()
627    }
628}
629
630impl std::fmt::Debug for super::DeleteNoteRequest {
631    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
632        let mut debug_struct = f.debug_struct("DeleteNoteRequest");
633        debug_struct.field("name", &self.name);
634        if !self._unknown_fields.is_empty() {
635            debug_struct.field("_unknown_fields", &self._unknown_fields);
636        }
637        debug_struct.finish()
638    }
639}
640
641impl std::fmt::Debug for super::CreateNoteRequest {
642    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
643        let mut debug_struct = f.debug_struct("CreateNoteRequest");
644        debug_struct.field("parent", &self.parent);
645        debug_struct.field("note_id", &self.note_id);
646        debug_struct.field("note", &self.note);
647        if !self._unknown_fields.is_empty() {
648            debug_struct.field("_unknown_fields", &self._unknown_fields);
649        }
650        debug_struct.finish()
651    }
652}
653
654impl std::fmt::Debug for super::UpdateNoteRequest {
655    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
656        let mut debug_struct = f.debug_struct("UpdateNoteRequest");
657        debug_struct.field("name", &self.name);
658        debug_struct.field("note", &self.note);
659        debug_struct.field("update_mask", &self.update_mask);
660        if !self._unknown_fields.is_empty() {
661            debug_struct.field("_unknown_fields", &self._unknown_fields);
662        }
663        debug_struct.finish()
664    }
665}
666
667impl std::fmt::Debug for super::ListNoteOccurrencesRequest {
668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
669        let mut debug_struct = f.debug_struct("ListNoteOccurrencesRequest");
670        debug_struct.field("name", &self.name);
671        debug_struct.field("filter", &self.filter);
672        debug_struct.field("page_size", &self.page_size);
673        debug_struct.field("page_token", &self.page_token);
674        if !self._unknown_fields.is_empty() {
675            debug_struct.field("_unknown_fields", &self._unknown_fields);
676        }
677        debug_struct.finish()
678    }
679}
680
681impl std::fmt::Debug for super::ListNoteOccurrencesResponse {
682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
683        let mut debug_struct = f.debug_struct("ListNoteOccurrencesResponse");
684        debug_struct.field("occurrences", &self.occurrences);
685        debug_struct.field("next_page_token", &self.next_page_token);
686        if !self._unknown_fields.is_empty() {
687            debug_struct.field("_unknown_fields", &self._unknown_fields);
688        }
689        debug_struct.finish()
690    }
691}
692
693impl std::fmt::Debug for super::BatchCreateNotesRequest {
694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
695        let mut debug_struct = f.debug_struct("BatchCreateNotesRequest");
696        debug_struct.field("parent", &self.parent);
697        debug_struct.field("notes", &self.notes);
698        if !self._unknown_fields.is_empty() {
699            debug_struct.field("_unknown_fields", &self._unknown_fields);
700        }
701        debug_struct.finish()
702    }
703}
704
705impl std::fmt::Debug for super::BatchCreateNotesResponse {
706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
707        let mut debug_struct = f.debug_struct("BatchCreateNotesResponse");
708        debug_struct.field("notes", &self.notes);
709        if !self._unknown_fields.is_empty() {
710            debug_struct.field("_unknown_fields", &self._unknown_fields);
711        }
712        debug_struct.finish()
713    }
714}
715
716impl std::fmt::Debug for super::BatchCreateOccurrencesRequest {
717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718        let mut debug_struct = f.debug_struct("BatchCreateOccurrencesRequest");
719        debug_struct.field("parent", &self.parent);
720        debug_struct.field("occurrences", &self.occurrences);
721        if !self._unknown_fields.is_empty() {
722            debug_struct.field("_unknown_fields", &self._unknown_fields);
723        }
724        debug_struct.finish()
725    }
726}
727
728impl std::fmt::Debug for super::BatchCreateOccurrencesResponse {
729    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
730        let mut debug_struct = f.debug_struct("BatchCreateOccurrencesResponse");
731        debug_struct.field("occurrences", &self.occurrences);
732        if !self._unknown_fields.is_empty() {
733            debug_struct.field("_unknown_fields", &self._unknown_fields);
734        }
735        debug_struct.finish()
736    }
737}
738
739impl std::fmt::Debug for super::Layer {
740    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
741        let mut debug_struct = f.debug_struct("Layer");
742        debug_struct.field("directive", &self.directive);
743        debug_struct.field("arguments", &self.arguments);
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::Fingerprint {
752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
753        let mut debug_struct = f.debug_struct("Fingerprint");
754        debug_struct.field("v1_name", &self.v1_name);
755        debug_struct.field("v2_blob", &self.v2_blob);
756        debug_struct.field("v2_name", &self.v2_name);
757        if !self._unknown_fields.is_empty() {
758            debug_struct.field("_unknown_fields", &self._unknown_fields);
759        }
760        debug_struct.finish()
761    }
762}
763
764impl std::fmt::Debug for super::ImageNote {
765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
766        let mut debug_struct = f.debug_struct("ImageNote");
767        debug_struct.field("resource_url", &self.resource_url);
768        debug_struct.field("fingerprint", &self.fingerprint);
769        if !self._unknown_fields.is_empty() {
770            debug_struct.field("_unknown_fields", &self._unknown_fields);
771        }
772        debug_struct.finish()
773    }
774}
775
776impl std::fmt::Debug for super::ImageOccurrence {
777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
778        let mut debug_struct = f.debug_struct("ImageOccurrence");
779        debug_struct.field("fingerprint", &self.fingerprint);
780        debug_struct.field("distance", &self.distance);
781        debug_struct.field("layer_info", &self.layer_info);
782        debug_struct.field("base_resource_url", &self.base_resource_url);
783        if !self._unknown_fields.is_empty() {
784            debug_struct.field("_unknown_fields", &self._unknown_fields);
785        }
786        debug_struct.finish()
787    }
788}
789
790impl std::fmt::Debug for super::Recipe {
791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
792        let mut debug_struct = f.debug_struct("Recipe");
793        debug_struct.field("r#type", &self.r#type);
794        debug_struct.field("defined_in_material", &self.defined_in_material);
795        debug_struct.field("entry_point", &self.entry_point);
796        debug_struct.field("arguments", &self.arguments);
797        debug_struct.field("environment", &self.environment);
798        if !self._unknown_fields.is_empty() {
799            debug_struct.field("_unknown_fields", &self._unknown_fields);
800        }
801        debug_struct.finish()
802    }
803}
804
805impl std::fmt::Debug for super::Completeness {
806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
807        let mut debug_struct = f.debug_struct("Completeness");
808        debug_struct.field("arguments", &self.arguments);
809        debug_struct.field("environment", &self.environment);
810        debug_struct.field("materials", &self.materials);
811        if !self._unknown_fields.is_empty() {
812            debug_struct.field("_unknown_fields", &self._unknown_fields);
813        }
814        debug_struct.finish()
815    }
816}
817
818impl std::fmt::Debug for super::Metadata {
819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
820        let mut debug_struct = f.debug_struct("Metadata");
821        debug_struct.field("build_invocation_id", &self.build_invocation_id);
822        debug_struct.field("build_started_on", &self.build_started_on);
823        debug_struct.field("build_finished_on", &self.build_finished_on);
824        debug_struct.field("completeness", &self.completeness);
825        debug_struct.field("reproducible", &self.reproducible);
826        if !self._unknown_fields.is_empty() {
827            debug_struct.field("_unknown_fields", &self._unknown_fields);
828        }
829        debug_struct.finish()
830    }
831}
832
833impl std::fmt::Debug for super::BuilderConfig {
834    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
835        let mut debug_struct = f.debug_struct("BuilderConfig");
836        debug_struct.field("id", &self.id);
837        if !self._unknown_fields.is_empty() {
838            debug_struct.field("_unknown_fields", &self._unknown_fields);
839        }
840        debug_struct.finish()
841    }
842}
843
844impl std::fmt::Debug for super::InTotoProvenance {
845    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
846        let mut debug_struct = f.debug_struct("InTotoProvenance");
847        debug_struct.field("builder_config", &self.builder_config);
848        debug_struct.field("recipe", &self.recipe);
849        debug_struct.field("metadata", &self.metadata);
850        debug_struct.field("materials", &self.materials);
851        if !self._unknown_fields.is_empty() {
852            debug_struct.field("_unknown_fields", &self._unknown_fields);
853        }
854        debug_struct.finish()
855    }
856}
857
858impl std::fmt::Debug for super::InTotoStatement {
859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
860        let mut debug_struct = f.debug_struct("InTotoStatement");
861        debug_struct.field("r#type", &self.r#type);
862        debug_struct.field("subject", &self.subject);
863        debug_struct.field("predicate_type", &self.predicate_type);
864        debug_struct.field("predicate", &self.predicate);
865        if !self._unknown_fields.is_empty() {
866            debug_struct.field("_unknown_fields", &self._unknown_fields);
867        }
868        debug_struct.finish()
869    }
870}
871
872impl std::fmt::Debug for super::Subject {
873    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
874        let mut debug_struct = f.debug_struct("Subject");
875        debug_struct.field("name", &self.name);
876        debug_struct.field("digest", &self.digest);
877        if !self._unknown_fields.is_empty() {
878            debug_struct.field("_unknown_fields", &self._unknown_fields);
879        }
880        debug_struct.finish()
881    }
882}
883
884impl std::fmt::Debug for super::InTotoSlsaProvenanceV1 {
885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
886        let mut debug_struct = f.debug_struct("InTotoSlsaProvenanceV1");
887        debug_struct.field("r#type", &self.r#type);
888        debug_struct.field("subject", &self.subject);
889        debug_struct.field("predicate_type", &self.predicate_type);
890        debug_struct.field("predicate", &self.predicate);
891        if !self._unknown_fields.is_empty() {
892            debug_struct.field("_unknown_fields", &self._unknown_fields);
893        }
894        debug_struct.finish()
895    }
896}
897
898impl std::fmt::Debug for super::in_toto_slsa_provenance_v_1::SlsaProvenanceV1 {
899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
900        let mut debug_struct = f.debug_struct("SlsaProvenanceV1");
901        debug_struct.field("build_definition", &self.build_definition);
902        debug_struct.field("run_details", &self.run_details);
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::in_toto_slsa_provenance_v_1::BuildDefinition {
911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
912        let mut debug_struct = f.debug_struct("BuildDefinition");
913        debug_struct.field("build_type", &self.build_type);
914        debug_struct.field("external_parameters", &self.external_parameters);
915        debug_struct.field("internal_parameters", &self.internal_parameters);
916        debug_struct.field("resolved_dependencies", &self.resolved_dependencies);
917        if !self._unknown_fields.is_empty() {
918            debug_struct.field("_unknown_fields", &self._unknown_fields);
919        }
920        debug_struct.finish()
921    }
922}
923
924impl std::fmt::Debug for super::in_toto_slsa_provenance_v_1::ResourceDescriptor {
925    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
926        let mut debug_struct = f.debug_struct("ResourceDescriptor");
927        debug_struct.field("name", &self.name);
928        debug_struct.field("uri", &self.uri);
929        debug_struct.field("digest", &self.digest);
930        debug_struct.field("content", &self.content);
931        debug_struct.field("download_location", &self.download_location);
932        debug_struct.field("media_type", &self.media_type);
933        debug_struct.field("annotations", &self.annotations);
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::in_toto_slsa_provenance_v_1::RunDetails {
942    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
943        let mut debug_struct = f.debug_struct("RunDetails");
944        debug_struct.field("builder", &self.builder);
945        debug_struct.field("metadata", &self.metadata);
946        debug_struct.field("byproducts", &self.byproducts);
947        if !self._unknown_fields.is_empty() {
948            debug_struct.field("_unknown_fields", &self._unknown_fields);
949        }
950        debug_struct.finish()
951    }
952}
953
954impl std::fmt::Debug for super::in_toto_slsa_provenance_v_1::ProvenanceBuilder {
955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
956        let mut debug_struct = f.debug_struct("ProvenanceBuilder");
957        debug_struct.field("id", &self.id);
958        debug_struct.field("version", &self.version);
959        debug_struct.field("builder_dependencies", &self.builder_dependencies);
960        if !self._unknown_fields.is_empty() {
961            debug_struct.field("_unknown_fields", &self._unknown_fields);
962        }
963        debug_struct.finish()
964    }
965}
966
967impl std::fmt::Debug for super::in_toto_slsa_provenance_v_1::BuildMetadata {
968    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
969        let mut debug_struct = f.debug_struct("BuildMetadata");
970        debug_struct.field("invocation_id", &self.invocation_id);
971        debug_struct.field("started_on", &self.started_on);
972        debug_struct.field("finished_on", &self.finished_on);
973        if !self._unknown_fields.is_empty() {
974            debug_struct.field("_unknown_fields", &self._unknown_fields);
975        }
976        debug_struct.finish()
977    }
978}
979
980impl std::fmt::Debug for super::Distribution {
981    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
982        let mut debug_struct = f.debug_struct("Distribution");
983        debug_struct.field("cpe_uri", &self.cpe_uri);
984        debug_struct.field("architecture", &self.architecture);
985        debug_struct.field("latest_version", &self.latest_version);
986        debug_struct.field("maintainer", &self.maintainer);
987        debug_struct.field("url", &self.url);
988        debug_struct.field("description", &self.description);
989        if !self._unknown_fields.is_empty() {
990            debug_struct.field("_unknown_fields", &self._unknown_fields);
991        }
992        debug_struct.finish()
993    }
994}
995
996impl std::fmt::Debug for super::Location {
997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
998        let mut debug_struct = f.debug_struct("Location");
999        debug_struct.field("cpe_uri", &self.cpe_uri);
1000        debug_struct.field("version", &self.version);
1001        debug_struct.field("path", &self.path);
1002        if !self._unknown_fields.is_empty() {
1003            debug_struct.field("_unknown_fields", &self._unknown_fields);
1004        }
1005        debug_struct.finish()
1006    }
1007}
1008
1009impl std::fmt::Debug for super::PackageNote {
1010    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1011        let mut debug_struct = f.debug_struct("PackageNote");
1012        debug_struct.field("name", &self.name);
1013        debug_struct.field("distribution", &self.distribution);
1014        debug_struct.field("package_type", &self.package_type);
1015        debug_struct.field("cpe_uri", &self.cpe_uri);
1016        debug_struct.field("architecture", &self.architecture);
1017        debug_struct.field("version", &self.version);
1018        debug_struct.field("maintainer", &self.maintainer);
1019        debug_struct.field("url", &self.url);
1020        debug_struct.field("description", &self.description);
1021        debug_struct.field("license", &self.license);
1022        debug_struct.field("digest", &self.digest);
1023        if !self._unknown_fields.is_empty() {
1024            debug_struct.field("_unknown_fields", &self._unknown_fields);
1025        }
1026        debug_struct.finish()
1027    }
1028}
1029
1030impl std::fmt::Debug for super::PackageOccurrence {
1031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1032        let mut debug_struct = f.debug_struct("PackageOccurrence");
1033        debug_struct.field("name", &self.name);
1034        debug_struct.field("location", &self.location);
1035        debug_struct.field("package_type", &self.package_type);
1036        debug_struct.field("cpe_uri", &self.cpe_uri);
1037        debug_struct.field("architecture", &self.architecture);
1038        debug_struct.field("license", &self.license);
1039        debug_struct.field("version", &self.version);
1040        if !self._unknown_fields.is_empty() {
1041            debug_struct.field("_unknown_fields", &self._unknown_fields);
1042        }
1043        debug_struct.finish()
1044    }
1045}
1046
1047impl std::fmt::Debug for super::Version {
1048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1049        let mut debug_struct = f.debug_struct("Version");
1050        debug_struct.field("epoch", &self.epoch);
1051        debug_struct.field("name", &self.name);
1052        debug_struct.field("revision", &self.revision);
1053        debug_struct.field("inclusive", &self.inclusive);
1054        debug_struct.field("kind", &self.kind);
1055        debug_struct.field("full_name", &self.full_name);
1056        if !self._unknown_fields.is_empty() {
1057            debug_struct.field("_unknown_fields", &self._unknown_fields);
1058        }
1059        debug_struct.finish()
1060    }
1061}
1062
1063impl std::fmt::Debug for super::BuildProvenance {
1064    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1065        let mut debug_struct = f.debug_struct("BuildProvenance");
1066        debug_struct.field("id", &self.id);
1067        debug_struct.field("project_id", &self.project_id);
1068        debug_struct.field("commands", &self.commands);
1069        debug_struct.field("built_artifacts", &self.built_artifacts);
1070        debug_struct.field("create_time", &self.create_time);
1071        debug_struct.field("start_time", &self.start_time);
1072        debug_struct.field("end_time", &self.end_time);
1073        debug_struct.field("creator", &self.creator);
1074        debug_struct.field("logs_uri", &self.logs_uri);
1075        debug_struct.field("source_provenance", &self.source_provenance);
1076        debug_struct.field("trigger_id", &self.trigger_id);
1077        debug_struct.field("build_options", &self.build_options);
1078        debug_struct.field("builder_version", &self.builder_version);
1079        if !self._unknown_fields.is_empty() {
1080            debug_struct.field("_unknown_fields", &self._unknown_fields);
1081        }
1082        debug_struct.finish()
1083    }
1084}
1085
1086impl std::fmt::Debug for super::Source {
1087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1088        let mut debug_struct = f.debug_struct("Source");
1089        debug_struct.field(
1090            "artifact_storage_source_uri",
1091            &self.artifact_storage_source_uri,
1092        );
1093        debug_struct.field("file_hashes", &self.file_hashes);
1094        debug_struct.field("context", &self.context);
1095        debug_struct.field("additional_contexts", &self.additional_contexts);
1096        if !self._unknown_fields.is_empty() {
1097            debug_struct.field("_unknown_fields", &self._unknown_fields);
1098        }
1099        debug_struct.finish()
1100    }
1101}
1102
1103impl std::fmt::Debug for super::FileHashes {
1104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1105        let mut debug_struct = f.debug_struct("FileHashes");
1106        debug_struct.field("file_hash", &self.file_hash);
1107        if !self._unknown_fields.is_empty() {
1108            debug_struct.field("_unknown_fields", &self._unknown_fields);
1109        }
1110        debug_struct.finish()
1111    }
1112}
1113
1114impl std::fmt::Debug for super::Hash {
1115    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1116        let mut debug_struct = f.debug_struct("Hash");
1117        debug_struct.field("r#type", &self.r#type);
1118        debug_struct.field("value", &self.value);
1119        if !self._unknown_fields.is_empty() {
1120            debug_struct.field("_unknown_fields", &self._unknown_fields);
1121        }
1122        debug_struct.finish()
1123    }
1124}
1125
1126impl std::fmt::Debug for super::Command {
1127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1128        let mut debug_struct = f.debug_struct("Command");
1129        debug_struct.field("name", &self.name);
1130        debug_struct.field("env", &self.env);
1131        debug_struct.field("args", &self.args);
1132        debug_struct.field("dir", &self.dir);
1133        debug_struct.field("id", &self.id);
1134        debug_struct.field("wait_for", &self.wait_for);
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::Artifact {
1143    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1144        let mut debug_struct = f.debug_struct("Artifact");
1145        debug_struct.field("checksum", &self.checksum);
1146        debug_struct.field("id", &self.id);
1147        debug_struct.field("names", &self.names);
1148        if !self._unknown_fields.is_empty() {
1149            debug_struct.field("_unknown_fields", &self._unknown_fields);
1150        }
1151        debug_struct.finish()
1152    }
1153}
1154
1155impl std::fmt::Debug for super::SourceContext {
1156    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1157        let mut debug_struct = f.debug_struct("SourceContext");
1158        debug_struct.field("labels", &self.labels);
1159        debug_struct.field("context", &self.context);
1160        if !self._unknown_fields.is_empty() {
1161            debug_struct.field("_unknown_fields", &self._unknown_fields);
1162        }
1163        debug_struct.finish()
1164    }
1165}
1166
1167impl std::fmt::Debug for super::AliasContext {
1168    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1169        let mut debug_struct = f.debug_struct("AliasContext");
1170        debug_struct.field("kind", &self.kind);
1171        debug_struct.field("name", &self.name);
1172        if !self._unknown_fields.is_empty() {
1173            debug_struct.field("_unknown_fields", &self._unknown_fields);
1174        }
1175        debug_struct.finish()
1176    }
1177}
1178
1179impl std::fmt::Debug for super::CloudRepoSourceContext {
1180    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1181        let mut debug_struct = f.debug_struct("CloudRepoSourceContext");
1182        debug_struct.field("repo_id", &self.repo_id);
1183        debug_struct.field("revision", &self.revision);
1184        if !self._unknown_fields.is_empty() {
1185            debug_struct.field("_unknown_fields", &self._unknown_fields);
1186        }
1187        debug_struct.finish()
1188    }
1189}
1190
1191impl std::fmt::Debug for super::GerritSourceContext {
1192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1193        let mut debug_struct = f.debug_struct("GerritSourceContext");
1194        debug_struct.field("host_uri", &self.host_uri);
1195        debug_struct.field("gerrit_project", &self.gerrit_project);
1196        debug_struct.field("revision", &self.revision);
1197        if !self._unknown_fields.is_empty() {
1198            debug_struct.field("_unknown_fields", &self._unknown_fields);
1199        }
1200        debug_struct.finish()
1201    }
1202}
1203
1204impl std::fmt::Debug for super::GitSourceContext {
1205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1206        let mut debug_struct = f.debug_struct("GitSourceContext");
1207        debug_struct.field("url", &self.url);
1208        debug_struct.field("revision_id", &self.revision_id);
1209        if !self._unknown_fields.is_empty() {
1210            debug_struct.field("_unknown_fields", &self._unknown_fields);
1211        }
1212        debug_struct.finish()
1213    }
1214}
1215
1216impl std::fmt::Debug for super::RepoId {
1217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1218        let mut debug_struct = f.debug_struct("RepoId");
1219        debug_struct.field("id", &self.id);
1220        if !self._unknown_fields.is_empty() {
1221            debug_struct.field("_unknown_fields", &self._unknown_fields);
1222        }
1223        debug_struct.finish()
1224    }
1225}
1226
1227impl std::fmt::Debug for super::ProjectRepoId {
1228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1229        let mut debug_struct = f.debug_struct("ProjectRepoId");
1230        debug_struct.field("project_id", &self.project_id);
1231        debug_struct.field("repo_name", &self.repo_name);
1232        if !self._unknown_fields.is_empty() {
1233            debug_struct.field("_unknown_fields", &self._unknown_fields);
1234        }
1235        debug_struct.finish()
1236    }
1237}
1238
1239impl std::fmt::Debug for super::Risk {
1240    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1241        let mut debug_struct = f.debug_struct("Risk");
1242        debug_struct.field("cisa_kev", &self.cisa_kev);
1243        debug_struct.field("epss", &self.epss);
1244        if !self._unknown_fields.is_empty() {
1245            debug_struct.field("_unknown_fields", &self._unknown_fields);
1246        }
1247        debug_struct.finish()
1248    }
1249}
1250
1251impl std::fmt::Debug for super::CISAKnownExploitedVulnerabilities {
1252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1253        let mut debug_struct = f.debug_struct("CISAKnownExploitedVulnerabilities");
1254        debug_struct.field(
1255            "known_ransomware_campaign_use",
1256            &self.known_ransomware_campaign_use,
1257        );
1258        if !self._unknown_fields.is_empty() {
1259            debug_struct.field("_unknown_fields", &self._unknown_fields);
1260        }
1261        debug_struct.finish()
1262    }
1263}
1264
1265impl std::fmt::Debug for super::ExploitPredictionScoringSystem {
1266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1267        let mut debug_struct = f.debug_struct("ExploitPredictionScoringSystem");
1268        debug_struct.field("percentile", &self.percentile);
1269        debug_struct.field("score", &self.score);
1270        if !self._unknown_fields.is_empty() {
1271            debug_struct.field("_unknown_fields", &self._unknown_fields);
1272        }
1273        debug_struct.finish()
1274    }
1275}
1276
1277impl std::fmt::Debug for super::SBOMReferenceNote {
1278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1279        let mut debug_struct = f.debug_struct("SBOMReferenceNote");
1280        debug_struct.field("format", &self.format);
1281        debug_struct.field("version", &self.version);
1282        if !self._unknown_fields.is_empty() {
1283            debug_struct.field("_unknown_fields", &self._unknown_fields);
1284        }
1285        debug_struct.finish()
1286    }
1287}
1288
1289impl std::fmt::Debug for super::SBOMReferenceOccurrence {
1290    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1291        let mut debug_struct = f.debug_struct("SBOMReferenceOccurrence");
1292        debug_struct.field("payload", &self.payload);
1293        debug_struct.field("payload_type", &self.payload_type);
1294        debug_struct.field("signatures", &self.signatures);
1295        if !self._unknown_fields.is_empty() {
1296            debug_struct.field("_unknown_fields", &self._unknown_fields);
1297        }
1298        debug_struct.finish()
1299    }
1300}
1301
1302impl std::fmt::Debug for super::SbomReferenceIntotoPayload {
1303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1304        let mut debug_struct = f.debug_struct("SbomReferenceIntotoPayload");
1305        debug_struct.field("r#type", &self.r#type);
1306        debug_struct.field("predicate_type", &self.predicate_type);
1307        debug_struct.field("subject", &self.subject);
1308        debug_struct.field("predicate", &self.predicate);
1309        if !self._unknown_fields.is_empty() {
1310            debug_struct.field("_unknown_fields", &self._unknown_fields);
1311        }
1312        debug_struct.finish()
1313    }
1314}
1315
1316impl std::fmt::Debug for super::SbomReferenceIntotoPredicate {
1317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1318        let mut debug_struct = f.debug_struct("SbomReferenceIntotoPredicate");
1319        debug_struct.field("referrer_id", &self.referrer_id);
1320        debug_struct.field("location", &self.location);
1321        debug_struct.field("mime_type", &self.mime_type);
1322        debug_struct.field("digest", &self.digest);
1323        if !self._unknown_fields.is_empty() {
1324            debug_struct.field("_unknown_fields", &self._unknown_fields);
1325        }
1326        debug_struct.finish()
1327    }
1328}
1329
1330impl std::fmt::Debug for super::SecretNote {
1331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1332        let mut debug_struct = f.debug_struct("SecretNote");
1333        if !self._unknown_fields.is_empty() {
1334            debug_struct.field("_unknown_fields", &self._unknown_fields);
1335        }
1336        debug_struct.finish()
1337    }
1338}
1339
1340impl std::fmt::Debug for super::SecretOccurrence {
1341    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1342        let mut debug_struct = f.debug_struct("SecretOccurrence");
1343        debug_struct.field("kind", &self.kind);
1344        debug_struct.field("locations", &self.locations);
1345        debug_struct.field("statuses", &self.statuses);
1346        debug_struct.field("data", &self.data);
1347        debug_struct.field("digest", &self.digest);
1348        if !self._unknown_fields.is_empty() {
1349            debug_struct.field("_unknown_fields", &self._unknown_fields);
1350        }
1351        debug_struct.finish()
1352    }
1353}
1354
1355impl std::fmt::Debug for super::SecretLocation {
1356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1357        let mut debug_struct = f.debug_struct("SecretLocation");
1358        debug_struct.field("location", &self.location);
1359        if !self._unknown_fields.is_empty() {
1360            debug_struct.field("_unknown_fields", &self._unknown_fields);
1361        }
1362        debug_struct.finish()
1363    }
1364}
1365
1366impl std::fmt::Debug for super::SecretStatus {
1367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1368        let mut debug_struct = f.debug_struct("SecretStatus");
1369        debug_struct.field("status", &self.status);
1370        debug_struct.field("update_time", &self.update_time);
1371        debug_struct.field("message", &self.message);
1372        if !self._unknown_fields.is_empty() {
1373            debug_struct.field("_unknown_fields", &self._unknown_fields);
1374        }
1375        debug_struct.finish()
1376    }
1377}
1378
1379impl std::fmt::Debug for super::SlsaProvenance {
1380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1381        let mut debug_struct = f.debug_struct("SlsaProvenance");
1382        debug_struct.field("builder", &self.builder);
1383        debug_struct.field("recipe", &self.recipe);
1384        debug_struct.field("metadata", &self.metadata);
1385        debug_struct.field("materials", &self.materials);
1386        if !self._unknown_fields.is_empty() {
1387            debug_struct.field("_unknown_fields", &self._unknown_fields);
1388        }
1389        debug_struct.finish()
1390    }
1391}
1392
1393impl std::fmt::Debug for super::slsa_provenance::SlsaRecipe {
1394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1395        let mut debug_struct = f.debug_struct("SlsaRecipe");
1396        debug_struct.field("r#type", &self.r#type);
1397        debug_struct.field("defined_in_material", &self.defined_in_material);
1398        debug_struct.field("entry_point", &self.entry_point);
1399        debug_struct.field("arguments", &self.arguments);
1400        debug_struct.field("environment", &self.environment);
1401        if !self._unknown_fields.is_empty() {
1402            debug_struct.field("_unknown_fields", &self._unknown_fields);
1403        }
1404        debug_struct.finish()
1405    }
1406}
1407
1408impl std::fmt::Debug for super::slsa_provenance::SlsaCompleteness {
1409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1410        let mut debug_struct = f.debug_struct("SlsaCompleteness");
1411        debug_struct.field("arguments", &self.arguments);
1412        debug_struct.field("environment", &self.environment);
1413        debug_struct.field("materials", &self.materials);
1414        if !self._unknown_fields.is_empty() {
1415            debug_struct.field("_unknown_fields", &self._unknown_fields);
1416        }
1417        debug_struct.finish()
1418    }
1419}
1420
1421impl std::fmt::Debug for super::slsa_provenance::SlsaMetadata {
1422    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1423        let mut debug_struct = f.debug_struct("SlsaMetadata");
1424        debug_struct.field("build_invocation_id", &self.build_invocation_id);
1425        debug_struct.field("build_started_on", &self.build_started_on);
1426        debug_struct.field("build_finished_on", &self.build_finished_on);
1427        debug_struct.field("completeness", &self.completeness);
1428        debug_struct.field("reproducible", &self.reproducible);
1429        if !self._unknown_fields.is_empty() {
1430            debug_struct.field("_unknown_fields", &self._unknown_fields);
1431        }
1432        debug_struct.finish()
1433    }
1434}
1435
1436impl std::fmt::Debug for super::slsa_provenance::SlsaBuilder {
1437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1438        let mut debug_struct = f.debug_struct("SlsaBuilder");
1439        debug_struct.field("id", &self.id);
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::slsa_provenance::Material {
1448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1449        let mut debug_struct = f.debug_struct("Material");
1450        debug_struct.field("uri", &self.uri);
1451        debug_struct.field("digest", &self.digest);
1452        if !self._unknown_fields.is_empty() {
1453            debug_struct.field("_unknown_fields", &self._unknown_fields);
1454        }
1455        debug_struct.finish()
1456    }
1457}
1458
1459impl std::fmt::Debug for super::SlsaProvenanceZeroTwo {
1460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1461        let mut debug_struct = f.debug_struct("SlsaProvenanceZeroTwo");
1462        debug_struct.field("builder", &self.builder);
1463        debug_struct.field("build_type", &self.build_type);
1464        debug_struct.field("invocation", &self.invocation);
1465        debug_struct.field("build_config", &self.build_config);
1466        debug_struct.field("metadata", &self.metadata);
1467        debug_struct.field("materials", &self.materials);
1468        if !self._unknown_fields.is_empty() {
1469            debug_struct.field("_unknown_fields", &self._unknown_fields);
1470        }
1471        debug_struct.finish()
1472    }
1473}
1474
1475impl std::fmt::Debug for super::slsa_provenance_zero_two::SlsaBuilder {
1476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1477        let mut debug_struct = f.debug_struct("SlsaBuilder");
1478        debug_struct.field("id", &self.id);
1479        if !self._unknown_fields.is_empty() {
1480            debug_struct.field("_unknown_fields", &self._unknown_fields);
1481        }
1482        debug_struct.finish()
1483    }
1484}
1485
1486impl std::fmt::Debug for super::slsa_provenance_zero_two::SlsaMaterial {
1487    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1488        let mut debug_struct = f.debug_struct("SlsaMaterial");
1489        debug_struct.field("uri", &self.uri);
1490        debug_struct.field("digest", &self.digest);
1491        if !self._unknown_fields.is_empty() {
1492            debug_struct.field("_unknown_fields", &self._unknown_fields);
1493        }
1494        debug_struct.finish()
1495    }
1496}
1497
1498impl std::fmt::Debug for super::slsa_provenance_zero_two::SlsaInvocation {
1499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1500        let mut debug_struct = f.debug_struct("SlsaInvocation");
1501        debug_struct.field("config_source", &self.config_source);
1502        debug_struct.field("parameters", &self.parameters);
1503        debug_struct.field("environment", &self.environment);
1504        if !self._unknown_fields.is_empty() {
1505            debug_struct.field("_unknown_fields", &self._unknown_fields);
1506        }
1507        debug_struct.finish()
1508    }
1509}
1510
1511impl std::fmt::Debug for super::slsa_provenance_zero_two::SlsaConfigSource {
1512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1513        let mut debug_struct = f.debug_struct("SlsaConfigSource");
1514        debug_struct.field("uri", &self.uri);
1515        debug_struct.field("digest", &self.digest);
1516        debug_struct.field("entry_point", &self.entry_point);
1517        if !self._unknown_fields.is_empty() {
1518            debug_struct.field("_unknown_fields", &self._unknown_fields);
1519        }
1520        debug_struct.finish()
1521    }
1522}
1523
1524impl std::fmt::Debug for super::slsa_provenance_zero_two::SlsaMetadata {
1525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1526        let mut debug_struct = f.debug_struct("SlsaMetadata");
1527        debug_struct.field("build_invocation_id", &self.build_invocation_id);
1528        debug_struct.field("build_started_on", &self.build_started_on);
1529        debug_struct.field("build_finished_on", &self.build_finished_on);
1530        debug_struct.field("completeness", &self.completeness);
1531        debug_struct.field("reproducible", &self.reproducible);
1532        if !self._unknown_fields.is_empty() {
1533            debug_struct.field("_unknown_fields", &self._unknown_fields);
1534        }
1535        debug_struct.finish()
1536    }
1537}
1538
1539impl std::fmt::Debug for super::slsa_provenance_zero_two::SlsaCompleteness {
1540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1541        let mut debug_struct = f.debug_struct("SlsaCompleteness");
1542        debug_struct.field("parameters", &self.parameters);
1543        debug_struct.field("environment", &self.environment);
1544        debug_struct.field("materials", &self.materials);
1545        if !self._unknown_fields.is_empty() {
1546            debug_struct.field("_unknown_fields", &self._unknown_fields);
1547        }
1548        debug_struct.finish()
1549    }
1550}
1551
1552impl std::fmt::Debug for super::UpgradeNote {
1553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1554        let mut debug_struct = f.debug_struct("UpgradeNote");
1555        debug_struct.field("package", &self.package);
1556        debug_struct.field("version", &self.version);
1557        debug_struct.field("distributions", &self.distributions);
1558        debug_struct.field("windows_update", &self.windows_update);
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::UpgradeDistribution {
1567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1568        let mut debug_struct = f.debug_struct("UpgradeDistribution");
1569        debug_struct.field("cpe_uri", &self.cpe_uri);
1570        debug_struct.field("classification", &self.classification);
1571        debug_struct.field("severity", &self.severity);
1572        debug_struct.field("cve", &self.cve);
1573        if !self._unknown_fields.is_empty() {
1574            debug_struct.field("_unknown_fields", &self._unknown_fields);
1575        }
1576        debug_struct.finish()
1577    }
1578}
1579
1580impl std::fmt::Debug for super::WindowsUpdate {
1581    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1582        let mut debug_struct = f.debug_struct("WindowsUpdate");
1583        debug_struct.field("identity", &self.identity);
1584        debug_struct.field("title", &self.title);
1585        debug_struct.field("description", &self.description);
1586        debug_struct.field("categories", &self.categories);
1587        debug_struct.field("kb_article_ids", &self.kb_article_ids);
1588        debug_struct.field("support_url", &self.support_url);
1589        debug_struct.field("last_published_timestamp", &self.last_published_timestamp);
1590        if !self._unknown_fields.is_empty() {
1591            debug_struct.field("_unknown_fields", &self._unknown_fields);
1592        }
1593        debug_struct.finish()
1594    }
1595}
1596
1597impl std::fmt::Debug for super::windows_update::Identity {
1598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1599        let mut debug_struct = f.debug_struct("Identity");
1600        debug_struct.field("update_id", &self.update_id);
1601        debug_struct.field("revision", &self.revision);
1602        if !self._unknown_fields.is_empty() {
1603            debug_struct.field("_unknown_fields", &self._unknown_fields);
1604        }
1605        debug_struct.finish()
1606    }
1607}
1608
1609impl std::fmt::Debug for super::windows_update::Category {
1610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1611        let mut debug_struct = f.debug_struct("Category");
1612        debug_struct.field("category_id", &self.category_id);
1613        debug_struct.field("name", &self.name);
1614        if !self._unknown_fields.is_empty() {
1615            debug_struct.field("_unknown_fields", &self._unknown_fields);
1616        }
1617        debug_struct.finish()
1618    }
1619}
1620
1621impl std::fmt::Debug for super::UpgradeOccurrence {
1622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1623        let mut debug_struct = f.debug_struct("UpgradeOccurrence");
1624        debug_struct.field("package", &self.package);
1625        debug_struct.field("parsed_version", &self.parsed_version);
1626        debug_struct.field("distribution", &self.distribution);
1627        debug_struct.field("windows_update", &self.windows_update);
1628        if !self._unknown_fields.is_empty() {
1629            debug_struct.field("_unknown_fields", &self._unknown_fields);
1630        }
1631        debug_struct.finish()
1632    }
1633}
1634
1635impl std::fmt::Debug for super::VulnerabilityAssessmentNote {
1636    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1637        let mut debug_struct = f.debug_struct("VulnerabilityAssessmentNote");
1638        debug_struct.field("title", &self.title);
1639        debug_struct.field("short_description", &self.short_description);
1640        debug_struct.field("long_description", &self.long_description);
1641        debug_struct.field("language_code", &self.language_code);
1642        debug_struct.field("publisher", &self.publisher);
1643        debug_struct.field("product", &self.product);
1644        debug_struct.field("assessment", &self.assessment);
1645        if !self._unknown_fields.is_empty() {
1646            debug_struct.field("_unknown_fields", &self._unknown_fields);
1647        }
1648        debug_struct.finish()
1649    }
1650}
1651
1652impl std::fmt::Debug for super::vulnerability_assessment_note::Publisher {
1653    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1654        let mut debug_struct = f.debug_struct("Publisher");
1655        debug_struct.field("name", &self.name);
1656        debug_struct.field("issuing_authority", &self.issuing_authority);
1657        debug_struct.field("publisher_namespace", &self.publisher_namespace);
1658        if !self._unknown_fields.is_empty() {
1659            debug_struct.field("_unknown_fields", &self._unknown_fields);
1660        }
1661        debug_struct.finish()
1662    }
1663}
1664
1665impl std::fmt::Debug for super::vulnerability_assessment_note::Product {
1666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1667        let mut debug_struct = f.debug_struct("Product");
1668        debug_struct.field("name", &self.name);
1669        debug_struct.field("id", &self.id);
1670        debug_struct.field("identifier", &self.identifier);
1671        if !self._unknown_fields.is_empty() {
1672            debug_struct.field("_unknown_fields", &self._unknown_fields);
1673        }
1674        debug_struct.finish()
1675    }
1676}
1677
1678impl std::fmt::Debug for super::vulnerability_assessment_note::Assessment {
1679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1680        let mut debug_struct = f.debug_struct("Assessment");
1681        debug_struct.field("cve", &self.cve);
1682        debug_struct.field("vulnerability_id", &self.vulnerability_id);
1683        debug_struct.field("short_description", &self.short_description);
1684        debug_struct.field("long_description", &self.long_description);
1685        debug_struct.field("related_uris", &self.related_uris);
1686        debug_struct.field("state", &self.state);
1687        debug_struct.field("impacts", &self.impacts);
1688        debug_struct.field("justification", &self.justification);
1689        debug_struct.field("remediations", &self.remediations);
1690        if !self._unknown_fields.is_empty() {
1691            debug_struct.field("_unknown_fields", &self._unknown_fields);
1692        }
1693        debug_struct.finish()
1694    }
1695}
1696
1697impl std::fmt::Debug for super::vulnerability_assessment_note::assessment::Justification {
1698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1699        let mut debug_struct = f.debug_struct("Justification");
1700        debug_struct.field("justification_type", &self.justification_type);
1701        debug_struct.field("details", &self.details);
1702        if !self._unknown_fields.is_empty() {
1703            debug_struct.field("_unknown_fields", &self._unknown_fields);
1704        }
1705        debug_struct.finish()
1706    }
1707}
1708
1709impl std::fmt::Debug for super::vulnerability_assessment_note::assessment::Remediation {
1710    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1711        let mut debug_struct = f.debug_struct("Remediation");
1712        debug_struct.field("remediation_type", &self.remediation_type);
1713        debug_struct.field("details", &self.details);
1714        debug_struct.field("remediation_uri", &self.remediation_uri);
1715        if !self._unknown_fields.is_empty() {
1716            debug_struct.field("_unknown_fields", &self._unknown_fields);
1717        }
1718        debug_struct.finish()
1719    }
1720}
1721
1722impl std::fmt::Debug for super::VulnerabilityNote {
1723    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1724        let mut debug_struct = f.debug_struct("VulnerabilityNote");
1725        debug_struct.field("cvss_score", &self.cvss_score);
1726        debug_struct.field("severity", &self.severity);
1727        debug_struct.field("details", &self.details);
1728        debug_struct.field("cvss_v3", &self.cvss_v3);
1729        debug_struct.field("windows_details", &self.windows_details);
1730        debug_struct.field("source_update_time", &self.source_update_time);
1731        debug_struct.field("cvss_version", &self.cvss_version);
1732        debug_struct.field("cvss_v2", &self.cvss_v2);
1733        if !self._unknown_fields.is_empty() {
1734            debug_struct.field("_unknown_fields", &self._unknown_fields);
1735        }
1736        debug_struct.finish()
1737    }
1738}
1739
1740impl std::fmt::Debug for super::vulnerability_note::Detail {
1741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1742        let mut debug_struct = f.debug_struct("Detail");
1743        debug_struct.field("severity_name", &self.severity_name);
1744        debug_struct.field("description", &self.description);
1745        debug_struct.field("package_type", &self.package_type);
1746        debug_struct.field("affected_cpe_uri", &self.affected_cpe_uri);
1747        debug_struct.field("affected_package", &self.affected_package);
1748        debug_struct.field("affected_version_start", &self.affected_version_start);
1749        debug_struct.field("affected_version_end", &self.affected_version_end);
1750        debug_struct.field("fixed_cpe_uri", &self.fixed_cpe_uri);
1751        debug_struct.field("fixed_package", &self.fixed_package);
1752        debug_struct.field("fixed_version", &self.fixed_version);
1753        debug_struct.field("is_obsolete", &self.is_obsolete);
1754        debug_struct.field("source_update_time", &self.source_update_time);
1755        debug_struct.field("source", &self.source);
1756        debug_struct.field("vendor", &self.vendor);
1757        if !self._unknown_fields.is_empty() {
1758            debug_struct.field("_unknown_fields", &self._unknown_fields);
1759        }
1760        debug_struct.finish()
1761    }
1762}
1763
1764impl std::fmt::Debug for super::vulnerability_note::WindowsDetail {
1765    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1766        let mut debug_struct = f.debug_struct("WindowsDetail");
1767        debug_struct.field("cpe_uri", &self.cpe_uri);
1768        debug_struct.field("name", &self.name);
1769        debug_struct.field("description", &self.description);
1770        debug_struct.field("fixing_kbs", &self.fixing_kbs);
1771        if !self._unknown_fields.is_empty() {
1772            debug_struct.field("_unknown_fields", &self._unknown_fields);
1773        }
1774        debug_struct.finish()
1775    }
1776}
1777
1778impl std::fmt::Debug for super::vulnerability_note::windows_detail::KnowledgeBase {
1779    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1780        let mut debug_struct = f.debug_struct("KnowledgeBase");
1781        debug_struct.field("name", &self.name);
1782        debug_struct.field("url", &self.url);
1783        if !self._unknown_fields.is_empty() {
1784            debug_struct.field("_unknown_fields", &self._unknown_fields);
1785        }
1786        debug_struct.finish()
1787    }
1788}
1789
1790impl std::fmt::Debug for super::VulnerabilityOccurrence {
1791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1792        let mut debug_struct = f.debug_struct("VulnerabilityOccurrence");
1793        debug_struct.field("r#type", &self.r#type);
1794        debug_struct.field("severity", &self.severity);
1795        debug_struct.field("cvss_score", &self.cvss_score);
1796        debug_struct.field("cvssv3", &self.cvssv3);
1797        debug_struct.field("package_issue", &self.package_issue);
1798        debug_struct.field("short_description", &self.short_description);
1799        debug_struct.field("long_description", &self.long_description);
1800        debug_struct.field("related_urls", &self.related_urls);
1801        debug_struct.field("effective_severity", &self.effective_severity);
1802        debug_struct.field("fix_available", &self.fix_available);
1803        debug_struct.field("cvss_version", &self.cvss_version);
1804        debug_struct.field("cvss_v2", &self.cvss_v2);
1805        debug_struct.field("vex_assessment", &self.vex_assessment);
1806        debug_struct.field("extra_details", &self.extra_details);
1807        debug_struct.field("risk", &self.risk);
1808        if !self._unknown_fields.is_empty() {
1809            debug_struct.field("_unknown_fields", &self._unknown_fields);
1810        }
1811        debug_struct.finish()
1812    }
1813}
1814
1815impl std::fmt::Debug for super::vulnerability_occurrence::PackageIssue {
1816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1817        let mut debug_struct = f.debug_struct("PackageIssue");
1818        debug_struct.field("affected_cpe_uri", &self.affected_cpe_uri);
1819        debug_struct.field("affected_package", &self.affected_package);
1820        debug_struct.field("affected_version", &self.affected_version);
1821        debug_struct.field("fixed_cpe_uri", &self.fixed_cpe_uri);
1822        debug_struct.field("fixed_package", &self.fixed_package);
1823        debug_struct.field("fixed_version", &self.fixed_version);
1824        debug_struct.field("fix_available", &self.fix_available);
1825        debug_struct.field("package_type", &self.package_type);
1826        debug_struct.field("effective_severity", &self.effective_severity);
1827        debug_struct.field("file_location", &self.file_location);
1828        if !self._unknown_fields.is_empty() {
1829            debug_struct.field("_unknown_fields", &self._unknown_fields);
1830        }
1831        debug_struct.finish()
1832    }
1833}
1834
1835impl std::fmt::Debug for super::vulnerability_occurrence::VexAssessment {
1836    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1837        let mut debug_struct = f.debug_struct("VexAssessment");
1838        debug_struct.field("cve", &self.cve);
1839        debug_struct.field("vulnerability_id", &self.vulnerability_id);
1840        debug_struct.field("related_uris", &self.related_uris);
1841        debug_struct.field("note_name", &self.note_name);
1842        debug_struct.field("state", &self.state);
1843        debug_struct.field("impacts", &self.impacts);
1844        debug_struct.field("remediations", &self.remediations);
1845        debug_struct.field("justification", &self.justification);
1846        if !self._unknown_fields.is_empty() {
1847            debug_struct.field("_unknown_fields", &self._unknown_fields);
1848        }
1849        debug_struct.finish()
1850    }
1851}