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