Skip to main content

google_cloud_privacy_dlp_v2/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::ExcludeInfoTypes {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("ExcludeInfoTypes");
23        debug_struct.field("info_types", &self.info_types);
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::ExcludeByHotword {
32    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33        let mut debug_struct = f.debug_struct("ExcludeByHotword");
34        debug_struct.field("hotword_regex", &self.hotword_regex);
35        debug_struct.field("proximity", &self.proximity);
36        if !self._unknown_fields.is_empty() {
37            debug_struct.field("_unknown_fields", &self._unknown_fields);
38        }
39        debug_struct.finish()
40    }
41}
42
43impl std::fmt::Debug for super::ExclusionRule {
44    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
45        let mut debug_struct = f.debug_struct("ExclusionRule");
46        debug_struct.field("matching_type", &self.matching_type);
47        debug_struct.field("r#type", &self.r#type);
48        if !self._unknown_fields.is_empty() {
49            debug_struct.field("_unknown_fields", &self._unknown_fields);
50        }
51        debug_struct.finish()
52    }
53}
54
55impl std::fmt::Debug for super::InspectionRule {
56    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
57        let mut debug_struct = f.debug_struct("InspectionRule");
58        debug_struct.field("r#type", &self.r#type);
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::InspectionRuleSet {
67    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
68        let mut debug_struct = f.debug_struct("InspectionRuleSet");
69        debug_struct.field("info_types", &self.info_types);
70        debug_struct.field("rules", &self.rules);
71        if !self._unknown_fields.is_empty() {
72            debug_struct.field("_unknown_fields", &self._unknown_fields);
73        }
74        debug_struct.finish()
75    }
76}
77
78impl std::fmt::Debug for super::InspectConfig {
79    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
80        let mut debug_struct = f.debug_struct("InspectConfig");
81        debug_struct.field("info_types", &self.info_types);
82        debug_struct.field("min_likelihood", &self.min_likelihood);
83        debug_struct.field(
84            "min_likelihood_per_info_type",
85            &self.min_likelihood_per_info_type,
86        );
87        debug_struct.field("limits", &self.limits);
88        debug_struct.field("include_quote", &self.include_quote);
89        debug_struct.field("exclude_info_types", &self.exclude_info_types);
90        debug_struct.field("custom_info_types", &self.custom_info_types);
91        debug_struct.field("content_options", &self.content_options);
92        debug_struct.field("rule_set", &self.rule_set);
93        if !self._unknown_fields.is_empty() {
94            debug_struct.field("_unknown_fields", &self._unknown_fields);
95        }
96        debug_struct.finish()
97    }
98}
99
100impl std::fmt::Debug for super::inspect_config::InfoTypeLikelihood {
101    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
102        let mut debug_struct = f.debug_struct("InfoTypeLikelihood");
103        debug_struct.field("info_type", &self.info_type);
104        debug_struct.field("min_likelihood", &self.min_likelihood);
105        if !self._unknown_fields.is_empty() {
106            debug_struct.field("_unknown_fields", &self._unknown_fields);
107        }
108        debug_struct.finish()
109    }
110}
111
112impl std::fmt::Debug for super::inspect_config::FindingLimits {
113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
114        let mut debug_struct = f.debug_struct("FindingLimits");
115        debug_struct.field("max_findings_per_item", &self.max_findings_per_item);
116        debug_struct.field("max_findings_per_request", &self.max_findings_per_request);
117        debug_struct.field(
118            "max_findings_per_info_type",
119            &self.max_findings_per_info_type,
120        );
121        if !self._unknown_fields.is_empty() {
122            debug_struct.field("_unknown_fields", &self._unknown_fields);
123        }
124        debug_struct.finish()
125    }
126}
127
128impl std::fmt::Debug for super::inspect_config::finding_limits::InfoTypeLimit {
129    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
130        let mut debug_struct = f.debug_struct("InfoTypeLimit");
131        debug_struct.field("info_type", &self.info_type);
132        debug_struct.field("max_findings", &self.max_findings);
133        if !self._unknown_fields.is_empty() {
134            debug_struct.field("_unknown_fields", &self._unknown_fields);
135        }
136        debug_struct.finish()
137    }
138}
139
140impl std::fmt::Debug for super::ByteContentItem {
141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
142        let mut debug_struct = f.debug_struct("ByteContentItem");
143        debug_struct.field("r#type", &self.r#type);
144        debug_struct.field("data", &self.data);
145        if !self._unknown_fields.is_empty() {
146            debug_struct.field("_unknown_fields", &self._unknown_fields);
147        }
148        debug_struct.finish()
149    }
150}
151
152impl std::fmt::Debug for super::ContentItem {
153    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
154        let mut debug_struct = f.debug_struct("ContentItem");
155        debug_struct.field("data_item", &self.data_item);
156        if !self._unknown_fields.is_empty() {
157            debug_struct.field("_unknown_fields", &self._unknown_fields);
158        }
159        debug_struct.finish()
160    }
161}
162
163impl std::fmt::Debug for super::Table {
164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
165        let mut debug_struct = f.debug_struct("Table");
166        debug_struct.field("headers", &self.headers);
167        debug_struct.field("rows", &self.rows);
168        if !self._unknown_fields.is_empty() {
169            debug_struct.field("_unknown_fields", &self._unknown_fields);
170        }
171        debug_struct.finish()
172    }
173}
174
175impl std::fmt::Debug for super::table::Row {
176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
177        let mut debug_struct = f.debug_struct("Row");
178        debug_struct.field("values", &self.values);
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::InspectResult {
187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
188        let mut debug_struct = f.debug_struct("InspectResult");
189        debug_struct.field("findings", &self.findings);
190        debug_struct.field("findings_truncated", &self.findings_truncated);
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::Finding {
199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
200        let mut debug_struct = f.debug_struct("Finding");
201        debug_struct.field("name", &self.name);
202        debug_struct.field("quote", &self.quote);
203        debug_struct.field("info_type", &self.info_type);
204        debug_struct.field("likelihood", &self.likelihood);
205        debug_struct.field("location", &self.location);
206        debug_struct.field("create_time", &self.create_time);
207        debug_struct.field("quote_info", &self.quote_info);
208        debug_struct.field("resource_name", &self.resource_name);
209        debug_struct.field("trigger_name", &self.trigger_name);
210        debug_struct.field("labels", &self.labels);
211        debug_struct.field("job_create_time", &self.job_create_time);
212        debug_struct.field("job_name", &self.job_name);
213        debug_struct.field("finding_id", &self.finding_id);
214        if !self._unknown_fields.is_empty() {
215            debug_struct.field("_unknown_fields", &self._unknown_fields);
216        }
217        debug_struct.finish()
218    }
219}
220
221impl std::fmt::Debug for super::Location {
222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
223        let mut debug_struct = f.debug_struct("Location");
224        debug_struct.field("byte_range", &self.byte_range);
225        debug_struct.field("codepoint_range", &self.codepoint_range);
226        debug_struct.field("content_locations", &self.content_locations);
227        debug_struct.field("container", &self.container);
228        if !self._unknown_fields.is_empty() {
229            debug_struct.field("_unknown_fields", &self._unknown_fields);
230        }
231        debug_struct.finish()
232    }
233}
234
235impl std::fmt::Debug for super::ContentLocation {
236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
237        let mut debug_struct = f.debug_struct("ContentLocation");
238        debug_struct.field("container_name", &self.container_name);
239        debug_struct.field("container_timestamp", &self.container_timestamp);
240        debug_struct.field("container_version", &self.container_version);
241        debug_struct.field("location", &self.location);
242        if !self._unknown_fields.is_empty() {
243            debug_struct.field("_unknown_fields", &self._unknown_fields);
244        }
245        debug_struct.finish()
246    }
247}
248
249impl std::fmt::Debug for super::MetadataLocation {
250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
251        let mut debug_struct = f.debug_struct("MetadataLocation");
252        debug_struct.field("r#type", &self.r#type);
253        debug_struct.field("label", &self.label);
254        if !self._unknown_fields.is_empty() {
255            debug_struct.field("_unknown_fields", &self._unknown_fields);
256        }
257        debug_struct.finish()
258    }
259}
260
261impl std::fmt::Debug for super::StorageMetadataLabel {
262    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
263        let mut debug_struct = f.debug_struct("StorageMetadataLabel");
264        debug_struct.field("key", &self.key);
265        if !self._unknown_fields.is_empty() {
266            debug_struct.field("_unknown_fields", &self._unknown_fields);
267        }
268        debug_struct.finish()
269    }
270}
271
272impl std::fmt::Debug for super::DocumentLocation {
273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
274        let mut debug_struct = f.debug_struct("DocumentLocation");
275        debug_struct.field("file_offset", &self.file_offset);
276        if !self._unknown_fields.is_empty() {
277            debug_struct.field("_unknown_fields", &self._unknown_fields);
278        }
279        debug_struct.finish()
280    }
281}
282
283impl std::fmt::Debug for super::RecordLocation {
284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
285        let mut debug_struct = f.debug_struct("RecordLocation");
286        debug_struct.field("record_key", &self.record_key);
287        debug_struct.field("field_id", &self.field_id);
288        debug_struct.field("table_location", &self.table_location);
289        if !self._unknown_fields.is_empty() {
290            debug_struct.field("_unknown_fields", &self._unknown_fields);
291        }
292        debug_struct.finish()
293    }
294}
295
296impl std::fmt::Debug for super::TableLocation {
297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
298        let mut debug_struct = f.debug_struct("TableLocation");
299        debug_struct.field("row_index", &self.row_index);
300        if !self._unknown_fields.is_empty() {
301            debug_struct.field("_unknown_fields", &self._unknown_fields);
302        }
303        debug_struct.finish()
304    }
305}
306
307impl std::fmt::Debug for super::Container {
308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
309        let mut debug_struct = f.debug_struct("Container");
310        debug_struct.field("r#type", &self.r#type);
311        debug_struct.field("project_id", &self.project_id);
312        debug_struct.field("full_path", &self.full_path);
313        debug_struct.field("root_path", &self.root_path);
314        debug_struct.field("relative_path", &self.relative_path);
315        debug_struct.field("update_time", &self.update_time);
316        debug_struct.field("version", &self.version);
317        if !self._unknown_fields.is_empty() {
318            debug_struct.field("_unknown_fields", &self._unknown_fields);
319        }
320        debug_struct.finish()
321    }
322}
323
324impl std::fmt::Debug for super::Range {
325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
326        let mut debug_struct = f.debug_struct("Range");
327        debug_struct.field("start", &self.start);
328        debug_struct.field("end", &self.end);
329        if !self._unknown_fields.is_empty() {
330            debug_struct.field("_unknown_fields", &self._unknown_fields);
331        }
332        debug_struct.finish()
333    }
334}
335
336impl std::fmt::Debug for super::ImageLocation {
337    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
338        let mut debug_struct = f.debug_struct("ImageLocation");
339        debug_struct.field("bounding_boxes", &self.bounding_boxes);
340        if !self._unknown_fields.is_empty() {
341            debug_struct.field("_unknown_fields", &self._unknown_fields);
342        }
343        debug_struct.finish()
344    }
345}
346
347impl std::fmt::Debug for super::BoundingBox {
348    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
349        let mut debug_struct = f.debug_struct("BoundingBox");
350        debug_struct.field("top", &self.top);
351        debug_struct.field("left", &self.left);
352        debug_struct.field("width", &self.width);
353        debug_struct.field("height", &self.height);
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::RedactImageRequest {
362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
363        let mut debug_struct = f.debug_struct("RedactImageRequest");
364        debug_struct.field("parent", &self.parent);
365        debug_struct.field("location_id", &self.location_id);
366        debug_struct.field("inspect_config", &self.inspect_config);
367        debug_struct.field("image_redaction_configs", &self.image_redaction_configs);
368        debug_struct.field("include_findings", &self.include_findings);
369        debug_struct.field("byte_item", &self.byte_item);
370        debug_struct.field("inspect_template", &self.inspect_template);
371        debug_struct.field("deidentify_template", &self.deidentify_template);
372        if !self._unknown_fields.is_empty() {
373            debug_struct.field("_unknown_fields", &self._unknown_fields);
374        }
375        debug_struct.finish()
376    }
377}
378
379impl std::fmt::Debug for super::redact_image_request::ImageRedactionConfig {
380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
381        let mut debug_struct = f.debug_struct("ImageRedactionConfig");
382        debug_struct.field("redaction_color", &self.redaction_color);
383        debug_struct.field("target", &self.target);
384        if !self._unknown_fields.is_empty() {
385            debug_struct.field("_unknown_fields", &self._unknown_fields);
386        }
387        debug_struct.finish()
388    }
389}
390
391impl std::fmt::Debug for super::Color {
392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
393        let mut debug_struct = f.debug_struct("Color");
394        debug_struct.field("red", &self.red);
395        debug_struct.field("green", &self.green);
396        debug_struct.field("blue", &self.blue);
397        if !self._unknown_fields.is_empty() {
398            debug_struct.field("_unknown_fields", &self._unknown_fields);
399        }
400        debug_struct.finish()
401    }
402}
403
404impl std::fmt::Debug for super::RedactImageResponse {
405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
406        let mut debug_struct = f.debug_struct("RedactImageResponse");
407        debug_struct.field("redacted_image", &self.redacted_image);
408        debug_struct.field("extracted_text", &self.extracted_text);
409        debug_struct.field("inspect_result", &self.inspect_result);
410        if !self._unknown_fields.is_empty() {
411            debug_struct.field("_unknown_fields", &self._unknown_fields);
412        }
413        debug_struct.finish()
414    }
415}
416
417impl std::fmt::Debug for super::DeidentifyContentRequest {
418    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
419        let mut debug_struct = f.debug_struct("DeidentifyContentRequest");
420        debug_struct.field("parent", &self.parent);
421        debug_struct.field("deidentify_config", &self.deidentify_config);
422        debug_struct.field("inspect_config", &self.inspect_config);
423        debug_struct.field("item", &self.item);
424        debug_struct.field("inspect_template_name", &self.inspect_template_name);
425        debug_struct.field("deidentify_template_name", &self.deidentify_template_name);
426        debug_struct.field("location_id", &self.location_id);
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::DeidentifyContentResponse {
435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
436        let mut debug_struct = f.debug_struct("DeidentifyContentResponse");
437        debug_struct.field("item", &self.item);
438        debug_struct.field("overview", &self.overview);
439        if !self._unknown_fields.is_empty() {
440            debug_struct.field("_unknown_fields", &self._unknown_fields);
441        }
442        debug_struct.finish()
443    }
444}
445
446impl std::fmt::Debug for super::ReidentifyContentRequest {
447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
448        let mut debug_struct = f.debug_struct("ReidentifyContentRequest");
449        debug_struct.field("parent", &self.parent);
450        debug_struct.field("reidentify_config", &self.reidentify_config);
451        debug_struct.field("inspect_config", &self.inspect_config);
452        debug_struct.field("item", &self.item);
453        debug_struct.field("inspect_template_name", &self.inspect_template_name);
454        debug_struct.field("reidentify_template_name", &self.reidentify_template_name);
455        debug_struct.field("location_id", &self.location_id);
456        if !self._unknown_fields.is_empty() {
457            debug_struct.field("_unknown_fields", &self._unknown_fields);
458        }
459        debug_struct.finish()
460    }
461}
462
463impl std::fmt::Debug for super::ReidentifyContentResponse {
464    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
465        let mut debug_struct = f.debug_struct("ReidentifyContentResponse");
466        debug_struct.field("item", &self.item);
467        debug_struct.field("overview", &self.overview);
468        if !self._unknown_fields.is_empty() {
469            debug_struct.field("_unknown_fields", &self._unknown_fields);
470        }
471        debug_struct.finish()
472    }
473}
474
475impl std::fmt::Debug for super::InspectContentRequest {
476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
477        let mut debug_struct = f.debug_struct("InspectContentRequest");
478        debug_struct.field("parent", &self.parent);
479        debug_struct.field("inspect_config", &self.inspect_config);
480        debug_struct.field("item", &self.item);
481        debug_struct.field("inspect_template_name", &self.inspect_template_name);
482        debug_struct.field("location_id", &self.location_id);
483        if !self._unknown_fields.is_empty() {
484            debug_struct.field("_unknown_fields", &self._unknown_fields);
485        }
486        debug_struct.finish()
487    }
488}
489
490impl std::fmt::Debug for super::InspectContentResponse {
491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
492        let mut debug_struct = f.debug_struct("InspectContentResponse");
493        debug_struct.field("result", &self.result);
494        if !self._unknown_fields.is_empty() {
495            debug_struct.field("_unknown_fields", &self._unknown_fields);
496        }
497        debug_struct.finish()
498    }
499}
500
501impl std::fmt::Debug for super::OutputStorageConfig {
502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
503        let mut debug_struct = f.debug_struct("OutputStorageConfig");
504        debug_struct.field("output_schema", &self.output_schema);
505        debug_struct.field("r#type", &self.r#type);
506        if !self._unknown_fields.is_empty() {
507            debug_struct.field("_unknown_fields", &self._unknown_fields);
508        }
509        debug_struct.finish()
510    }
511}
512
513impl std::fmt::Debug for super::InfoTypeStats {
514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
515        let mut debug_struct = f.debug_struct("InfoTypeStats");
516        debug_struct.field("info_type", &self.info_type);
517        debug_struct.field("count", &self.count);
518        if !self._unknown_fields.is_empty() {
519            debug_struct.field("_unknown_fields", &self._unknown_fields);
520        }
521        debug_struct.finish()
522    }
523}
524
525impl std::fmt::Debug for super::InspectDataSourceDetails {
526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
527        let mut debug_struct = f.debug_struct("InspectDataSourceDetails");
528        debug_struct.field("requested_options", &self.requested_options);
529        debug_struct.field("result", &self.result);
530        if !self._unknown_fields.is_empty() {
531            debug_struct.field("_unknown_fields", &self._unknown_fields);
532        }
533        debug_struct.finish()
534    }
535}
536
537impl std::fmt::Debug for super::inspect_data_source_details::RequestedOptions {
538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
539        let mut debug_struct = f.debug_struct("RequestedOptions");
540        debug_struct.field("snapshot_inspect_template", &self.snapshot_inspect_template);
541        debug_struct.field("job_config", &self.job_config);
542        if !self._unknown_fields.is_empty() {
543            debug_struct.field("_unknown_fields", &self._unknown_fields);
544        }
545        debug_struct.finish()
546    }
547}
548
549impl std::fmt::Debug for super::inspect_data_source_details::Result {
550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
551        let mut debug_struct = f.debug_struct("Result");
552        debug_struct.field("processed_bytes", &self.processed_bytes);
553        debug_struct.field("total_estimated_bytes", &self.total_estimated_bytes);
554        debug_struct.field("info_type_stats", &self.info_type_stats);
555        debug_struct.field("num_rows_processed", &self.num_rows_processed);
556        debug_struct.field("hybrid_stats", &self.hybrid_stats);
557        if !self._unknown_fields.is_empty() {
558            debug_struct.field("_unknown_fields", &self._unknown_fields);
559        }
560        debug_struct.finish()
561    }
562}
563
564impl std::fmt::Debug for super::DataProfileBigQueryRowSchema {
565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
566        let mut debug_struct = f.debug_struct("DataProfileBigQueryRowSchema");
567        debug_struct.field("data_profile", &self.data_profile);
568        if !self._unknown_fields.is_empty() {
569            debug_struct.field("_unknown_fields", &self._unknown_fields);
570        }
571        debug_struct.finish()
572    }
573}
574
575impl std::fmt::Debug for super::HybridInspectStatistics {
576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
577        let mut debug_struct = f.debug_struct("HybridInspectStatistics");
578        debug_struct.field("processed_count", &self.processed_count);
579        debug_struct.field("aborted_count", &self.aborted_count);
580        debug_struct.field("pending_count", &self.pending_count);
581        if !self._unknown_fields.is_empty() {
582            debug_struct.field("_unknown_fields", &self._unknown_fields);
583        }
584        debug_struct.finish()
585    }
586}
587
588impl std::fmt::Debug for super::ActionDetails {
589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
590        let mut debug_struct = f.debug_struct("ActionDetails");
591        debug_struct.field("details", &self.details);
592        if !self._unknown_fields.is_empty() {
593            debug_struct.field("_unknown_fields", &self._unknown_fields);
594        }
595        debug_struct.finish()
596    }
597}
598
599impl std::fmt::Debug for super::DeidentifyDataSourceStats {
600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
601        let mut debug_struct = f.debug_struct("DeidentifyDataSourceStats");
602        debug_struct.field("transformed_bytes", &self.transformed_bytes);
603        debug_struct.field("transformation_count", &self.transformation_count);
604        debug_struct.field(
605            "transformation_error_count",
606            &self.transformation_error_count,
607        );
608        if !self._unknown_fields.is_empty() {
609            debug_struct.field("_unknown_fields", &self._unknown_fields);
610        }
611        debug_struct.finish()
612    }
613}
614
615impl std::fmt::Debug for super::DeidentifyDataSourceDetails {
616    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
617        let mut debug_struct = f.debug_struct("DeidentifyDataSourceDetails");
618        debug_struct.field("requested_options", &self.requested_options);
619        debug_struct.field("deidentify_stats", &self.deidentify_stats);
620        if !self._unknown_fields.is_empty() {
621            debug_struct.field("_unknown_fields", &self._unknown_fields);
622        }
623        debug_struct.finish()
624    }
625}
626
627impl std::fmt::Debug for super::deidentify_data_source_details::RequestedDeidentifyOptions {
628    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
629        let mut debug_struct = f.debug_struct("RequestedDeidentifyOptions");
630        debug_struct.field(
631            "snapshot_deidentify_template",
632            &self.snapshot_deidentify_template,
633        );
634        debug_struct.field(
635            "snapshot_structured_deidentify_template",
636            &self.snapshot_structured_deidentify_template,
637        );
638        debug_struct.field(
639            "snapshot_image_redact_template",
640            &self.snapshot_image_redact_template,
641        );
642        if !self._unknown_fields.is_empty() {
643            debug_struct.field("_unknown_fields", &self._unknown_fields);
644        }
645        debug_struct.finish()
646    }
647}
648
649impl std::fmt::Debug for super::LocationSupport {
650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
651        let mut debug_struct = f.debug_struct("LocationSupport");
652        debug_struct.field("regionalization_scope", &self.regionalization_scope);
653        debug_struct.field("locations", &self.locations);
654        if !self._unknown_fields.is_empty() {
655            debug_struct.field("_unknown_fields", &self._unknown_fields);
656        }
657        debug_struct.finish()
658    }
659}
660
661impl std::fmt::Debug for super::InfoTypeDescription {
662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
663        let mut debug_struct = f.debug_struct("InfoTypeDescription");
664        debug_struct.field("name", &self.name);
665        debug_struct.field("display_name", &self.display_name);
666        debug_struct.field("supported_by", &self.supported_by);
667        debug_struct.field("description", &self.description);
668        debug_struct.field("location_support", &self.location_support);
669        debug_struct.field("example", &self.example);
670        debug_struct.field("versions", &self.versions);
671        debug_struct.field("categories", &self.categories);
672        debug_struct.field("sensitivity_score", &self.sensitivity_score);
673        debug_struct.field("specific_info_types", &self.specific_info_types);
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::InfoTypeCategory {
682    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
683        let mut debug_struct = f.debug_struct("InfoTypeCategory");
684        debug_struct.field("category", &self.category);
685        if !self._unknown_fields.is_empty() {
686            debug_struct.field("_unknown_fields", &self._unknown_fields);
687        }
688        debug_struct.finish()
689    }
690}
691
692impl std::fmt::Debug for super::VersionDescription {
693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
694        let mut debug_struct = f.debug_struct("VersionDescription");
695        debug_struct.field("version", &self.version);
696        debug_struct.field("description", &self.description);
697        if !self._unknown_fields.is_empty() {
698            debug_struct.field("_unknown_fields", &self._unknown_fields);
699        }
700        debug_struct.finish()
701    }
702}
703
704impl std::fmt::Debug for super::ListInfoTypesRequest {
705    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
706        let mut debug_struct = f.debug_struct("ListInfoTypesRequest");
707        debug_struct.field("parent", &self.parent);
708        debug_struct.field("language_code", &self.language_code);
709        debug_struct.field("filter", &self.filter);
710        debug_struct.field("location_id", &self.location_id);
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::ListInfoTypesResponse {
719    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
720        let mut debug_struct = f.debug_struct("ListInfoTypesResponse");
721        debug_struct.field("info_types", &self.info_types);
722        if !self._unknown_fields.is_empty() {
723            debug_struct.field("_unknown_fields", &self._unknown_fields);
724        }
725        debug_struct.finish()
726    }
727}
728
729impl std::fmt::Debug for super::RiskAnalysisJobConfig {
730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
731        let mut debug_struct = f.debug_struct("RiskAnalysisJobConfig");
732        debug_struct.field("privacy_metric", &self.privacy_metric);
733        debug_struct.field("source_table", &self.source_table);
734        debug_struct.field("actions", &self.actions);
735        if !self._unknown_fields.is_empty() {
736            debug_struct.field("_unknown_fields", &self._unknown_fields);
737        }
738        debug_struct.finish()
739    }
740}
741
742impl std::fmt::Debug for super::QuasiId {
743    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
744        let mut debug_struct = f.debug_struct("QuasiId");
745        debug_struct.field("field", &self.field);
746        debug_struct.field("tag", &self.tag);
747        if !self._unknown_fields.is_empty() {
748            debug_struct.field("_unknown_fields", &self._unknown_fields);
749        }
750        debug_struct.finish()
751    }
752}
753
754impl std::fmt::Debug for super::StatisticalTable {
755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
756        let mut debug_struct = f.debug_struct("StatisticalTable");
757        debug_struct.field("table", &self.table);
758        debug_struct.field("quasi_ids", &self.quasi_ids);
759        debug_struct.field("relative_frequency", &self.relative_frequency);
760        if !self._unknown_fields.is_empty() {
761            debug_struct.field("_unknown_fields", &self._unknown_fields);
762        }
763        debug_struct.finish()
764    }
765}
766
767impl std::fmt::Debug for super::statistical_table::QuasiIdentifierField {
768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
769        let mut debug_struct = f.debug_struct("QuasiIdentifierField");
770        debug_struct.field("field", &self.field);
771        debug_struct.field("custom_tag", &self.custom_tag);
772        if !self._unknown_fields.is_empty() {
773            debug_struct.field("_unknown_fields", &self._unknown_fields);
774        }
775        debug_struct.finish()
776    }
777}
778
779impl std::fmt::Debug for super::PrivacyMetric {
780    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
781        let mut debug_struct = f.debug_struct("PrivacyMetric");
782        debug_struct.field("r#type", &self.r#type);
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::privacy_metric::NumericalStatsConfig {
791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
792        let mut debug_struct = f.debug_struct("NumericalStatsConfig");
793        debug_struct.field("field", &self.field);
794        if !self._unknown_fields.is_empty() {
795            debug_struct.field("_unknown_fields", &self._unknown_fields);
796        }
797        debug_struct.finish()
798    }
799}
800
801impl std::fmt::Debug for super::privacy_metric::CategoricalStatsConfig {
802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
803        let mut debug_struct = f.debug_struct("CategoricalStatsConfig");
804        debug_struct.field("field", &self.field);
805        if !self._unknown_fields.is_empty() {
806            debug_struct.field("_unknown_fields", &self._unknown_fields);
807        }
808        debug_struct.finish()
809    }
810}
811
812impl std::fmt::Debug for super::privacy_metric::KAnonymityConfig {
813    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
814        let mut debug_struct = f.debug_struct("KAnonymityConfig");
815        debug_struct.field("quasi_ids", &self.quasi_ids);
816        debug_struct.field("entity_id", &self.entity_id);
817        if !self._unknown_fields.is_empty() {
818            debug_struct.field("_unknown_fields", &self._unknown_fields);
819        }
820        debug_struct.finish()
821    }
822}
823
824impl std::fmt::Debug for super::privacy_metric::LDiversityConfig {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("LDiversityConfig");
827        debug_struct.field("quasi_ids", &self.quasi_ids);
828        debug_struct.field("sensitive_attribute", &self.sensitive_attribute);
829        if !self._unknown_fields.is_empty() {
830            debug_struct.field("_unknown_fields", &self._unknown_fields);
831        }
832        debug_struct.finish()
833    }
834}
835
836impl std::fmt::Debug for super::privacy_metric::KMapEstimationConfig {
837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
838        let mut debug_struct = f.debug_struct("KMapEstimationConfig");
839        debug_struct.field("quasi_ids", &self.quasi_ids);
840        debug_struct.field("region_code", &self.region_code);
841        debug_struct.field("auxiliary_tables", &self.auxiliary_tables);
842        if !self._unknown_fields.is_empty() {
843            debug_struct.field("_unknown_fields", &self._unknown_fields);
844        }
845        debug_struct.finish()
846    }
847}
848
849impl std::fmt::Debug for super::privacy_metric::k_map_estimation_config::TaggedField {
850    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
851        let mut debug_struct = f.debug_struct("TaggedField");
852        debug_struct.field("field", &self.field);
853        debug_struct.field("tag", &self.tag);
854        if !self._unknown_fields.is_empty() {
855            debug_struct.field("_unknown_fields", &self._unknown_fields);
856        }
857        debug_struct.finish()
858    }
859}
860
861impl std::fmt::Debug for super::privacy_metric::k_map_estimation_config::AuxiliaryTable {
862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
863        let mut debug_struct = f.debug_struct("AuxiliaryTable");
864        debug_struct.field("table", &self.table);
865        debug_struct.field("quasi_ids", &self.quasi_ids);
866        debug_struct.field("relative_frequency", &self.relative_frequency);
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
875    for super::privacy_metric::k_map_estimation_config::auxiliary_table::QuasiIdField
876{
877    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
878        let mut debug_struct = f.debug_struct("QuasiIdField");
879        debug_struct.field("field", &self.field);
880        debug_struct.field("custom_tag", &self.custom_tag);
881        if !self._unknown_fields.is_empty() {
882            debug_struct.field("_unknown_fields", &self._unknown_fields);
883        }
884        debug_struct.finish()
885    }
886}
887
888impl std::fmt::Debug for super::privacy_metric::DeltaPresenceEstimationConfig {
889    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
890        let mut debug_struct = f.debug_struct("DeltaPresenceEstimationConfig");
891        debug_struct.field("quasi_ids", &self.quasi_ids);
892        debug_struct.field("region_code", &self.region_code);
893        debug_struct.field("auxiliary_tables", &self.auxiliary_tables);
894        if !self._unknown_fields.is_empty() {
895            debug_struct.field("_unknown_fields", &self._unknown_fields);
896        }
897        debug_struct.finish()
898    }
899}
900
901impl std::fmt::Debug for super::AnalyzeDataSourceRiskDetails {
902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
903        let mut debug_struct = f.debug_struct("AnalyzeDataSourceRiskDetails");
904        debug_struct.field("requested_privacy_metric", &self.requested_privacy_metric);
905        debug_struct.field("requested_source_table", &self.requested_source_table);
906        debug_struct.field("requested_options", &self.requested_options);
907        debug_struct.field("result", &self.result);
908        if !self._unknown_fields.is_empty() {
909            debug_struct.field("_unknown_fields", &self._unknown_fields);
910        }
911        debug_struct.finish()
912    }
913}
914
915impl std::fmt::Debug for super::analyze_data_source_risk_details::NumericalStatsResult {
916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
917        let mut debug_struct = f.debug_struct("NumericalStatsResult");
918        debug_struct.field("min_value", &self.min_value);
919        debug_struct.field("max_value", &self.max_value);
920        debug_struct.field("quantile_values", &self.quantile_values);
921        if !self._unknown_fields.is_empty() {
922            debug_struct.field("_unknown_fields", &self._unknown_fields);
923        }
924        debug_struct.finish()
925    }
926}
927
928impl std::fmt::Debug for super::analyze_data_source_risk_details::CategoricalStatsResult {
929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
930        let mut debug_struct = f.debug_struct("CategoricalStatsResult");
931        debug_struct.field(
932            "value_frequency_histogram_buckets",
933            &self.value_frequency_histogram_buckets,
934        );
935        if !self._unknown_fields.is_empty() {
936            debug_struct.field("_unknown_fields", &self._unknown_fields);
937        }
938        debug_struct.finish()
939    }
940}
941
942impl std::fmt::Debug for super::analyze_data_source_risk_details::categorical_stats_result::CategoricalStatsHistogramBucket {
943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
944        let mut debug_struct = f.debug_struct("CategoricalStatsHistogramBucket");
945        debug_struct.field("value_frequency_lower_bound", &self.value_frequency_lower_bound);
946        debug_struct.field("value_frequency_upper_bound", &self.value_frequency_upper_bound);
947        debug_struct.field("bucket_size", &self.bucket_size);
948        debug_struct.field("bucket_values", &self.bucket_values);
949        debug_struct.field("bucket_value_count", &self.bucket_value_count);
950        if !self._unknown_fields.is_empty() {
951            debug_struct.field("_unknown_fields", &self._unknown_fields);
952        }
953        debug_struct.finish()
954    }
955}
956
957impl std::fmt::Debug for super::analyze_data_source_risk_details::KAnonymityResult {
958    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
959        let mut debug_struct = f.debug_struct("KAnonymityResult");
960        debug_struct.field(
961            "equivalence_class_histogram_buckets",
962            &self.equivalence_class_histogram_buckets,
963        );
964        if !self._unknown_fields.is_empty() {
965            debug_struct.field("_unknown_fields", &self._unknown_fields);
966        }
967        debug_struct.finish()
968    }
969}
970
971impl std::fmt::Debug
972    for super::analyze_data_source_risk_details::k_anonymity_result::KAnonymityEquivalenceClass
973{
974    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
975        let mut debug_struct = f.debug_struct("KAnonymityEquivalenceClass");
976        debug_struct.field("quasi_ids_values", &self.quasi_ids_values);
977        debug_struct.field("equivalence_class_size", &self.equivalence_class_size);
978        if !self._unknown_fields.is_empty() {
979            debug_struct.field("_unknown_fields", &self._unknown_fields);
980        }
981        debug_struct.finish()
982    }
983}
984
985impl std::fmt::Debug
986    for super::analyze_data_source_risk_details::k_anonymity_result::KAnonymityHistogramBucket
987{
988    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
989        let mut debug_struct = f.debug_struct("KAnonymityHistogramBucket");
990        debug_struct.field(
991            "equivalence_class_size_lower_bound",
992            &self.equivalence_class_size_lower_bound,
993        );
994        debug_struct.field(
995            "equivalence_class_size_upper_bound",
996            &self.equivalence_class_size_upper_bound,
997        );
998        debug_struct.field("bucket_size", &self.bucket_size);
999        debug_struct.field("bucket_values", &self.bucket_values);
1000        debug_struct.field("bucket_value_count", &self.bucket_value_count);
1001        if !self._unknown_fields.is_empty() {
1002            debug_struct.field("_unknown_fields", &self._unknown_fields);
1003        }
1004        debug_struct.finish()
1005    }
1006}
1007
1008impl std::fmt::Debug for super::analyze_data_source_risk_details::LDiversityResult {
1009    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1010        let mut debug_struct = f.debug_struct("LDiversityResult");
1011        debug_struct.field(
1012            "sensitive_value_frequency_histogram_buckets",
1013            &self.sensitive_value_frequency_histogram_buckets,
1014        );
1015        if !self._unknown_fields.is_empty() {
1016            debug_struct.field("_unknown_fields", &self._unknown_fields);
1017        }
1018        debug_struct.finish()
1019    }
1020}
1021
1022impl std::fmt::Debug
1023    for super::analyze_data_source_risk_details::l_diversity_result::LDiversityEquivalenceClass
1024{
1025    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1026        let mut debug_struct = f.debug_struct("LDiversityEquivalenceClass");
1027        debug_struct.field("quasi_ids_values", &self.quasi_ids_values);
1028        debug_struct.field("equivalence_class_size", &self.equivalence_class_size);
1029        debug_struct.field(
1030            "num_distinct_sensitive_values",
1031            &self.num_distinct_sensitive_values,
1032        );
1033        debug_struct.field("top_sensitive_values", &self.top_sensitive_values);
1034        if !self._unknown_fields.is_empty() {
1035            debug_struct.field("_unknown_fields", &self._unknown_fields);
1036        }
1037        debug_struct.finish()
1038    }
1039}
1040
1041impl std::fmt::Debug
1042    for super::analyze_data_source_risk_details::l_diversity_result::LDiversityHistogramBucket
1043{
1044    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1045        let mut debug_struct = f.debug_struct("LDiversityHistogramBucket");
1046        debug_struct.field(
1047            "sensitive_value_frequency_lower_bound",
1048            &self.sensitive_value_frequency_lower_bound,
1049        );
1050        debug_struct.field(
1051            "sensitive_value_frequency_upper_bound",
1052            &self.sensitive_value_frequency_upper_bound,
1053        );
1054        debug_struct.field("bucket_size", &self.bucket_size);
1055        debug_struct.field("bucket_values", &self.bucket_values);
1056        debug_struct.field("bucket_value_count", &self.bucket_value_count);
1057        if !self._unknown_fields.is_empty() {
1058            debug_struct.field("_unknown_fields", &self._unknown_fields);
1059        }
1060        debug_struct.finish()
1061    }
1062}
1063
1064impl std::fmt::Debug for super::analyze_data_source_risk_details::KMapEstimationResult {
1065    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1066        let mut debug_struct = f.debug_struct("KMapEstimationResult");
1067        debug_struct.field(
1068            "k_map_estimation_histogram",
1069            &self.k_map_estimation_histogram,
1070        );
1071        if !self._unknown_fields.is_empty() {
1072            debug_struct.field("_unknown_fields", &self._unknown_fields);
1073        }
1074        debug_struct.finish()
1075    }
1076}
1077
1078impl std::fmt::Debug for super::analyze_data_source_risk_details::k_map_estimation_result::KMapEstimationQuasiIdValues {
1079    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1080        let mut debug_struct = f.debug_struct("KMapEstimationQuasiIdValues");
1081        debug_struct.field("quasi_ids_values", &self.quasi_ids_values);
1082        debug_struct.field("estimated_anonymity", &self.estimated_anonymity);
1083        if !self._unknown_fields.is_empty() {
1084            debug_struct.field("_unknown_fields", &self._unknown_fields);
1085        }
1086        debug_struct.finish()
1087    }
1088}
1089
1090impl std::fmt::Debug for super::analyze_data_source_risk_details::k_map_estimation_result::KMapEstimationHistogramBucket {
1091    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1092        let mut debug_struct = f.debug_struct("KMapEstimationHistogramBucket");
1093        debug_struct.field("min_anonymity", &self.min_anonymity);
1094        debug_struct.field("max_anonymity", &self.max_anonymity);
1095        debug_struct.field("bucket_size", &self.bucket_size);
1096        debug_struct.field("bucket_values", &self.bucket_values);
1097        debug_struct.field("bucket_value_count", &self.bucket_value_count);
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::analyze_data_source_risk_details::DeltaPresenceEstimationResult {
1106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1107        let mut debug_struct = f.debug_struct("DeltaPresenceEstimationResult");
1108        debug_struct.field(
1109            "delta_presence_estimation_histogram",
1110            &self.delta_presence_estimation_histogram,
1111        );
1112        if !self._unknown_fields.is_empty() {
1113            debug_struct.field("_unknown_fields", &self._unknown_fields);
1114        }
1115        debug_struct.finish()
1116    }
1117}
1118
1119impl std::fmt::Debug for super::analyze_data_source_risk_details::delta_presence_estimation_result::DeltaPresenceEstimationQuasiIdValues {
1120    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1121        let mut debug_struct = f.debug_struct("DeltaPresenceEstimationQuasiIdValues");
1122        debug_struct.field("quasi_ids_values", &self.quasi_ids_values);
1123        debug_struct.field("estimated_probability", &self.estimated_probability);
1124        if !self._unknown_fields.is_empty() {
1125            debug_struct.field("_unknown_fields", &self._unknown_fields);
1126        }
1127        debug_struct.finish()
1128    }
1129}
1130
1131impl std::fmt::Debug for super::analyze_data_source_risk_details::delta_presence_estimation_result::DeltaPresenceEstimationHistogramBucket {
1132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1133        let mut debug_struct = f.debug_struct("DeltaPresenceEstimationHistogramBucket");
1134        debug_struct.field("min_probability", &self.min_probability);
1135        debug_struct.field("max_probability", &self.max_probability);
1136        debug_struct.field("bucket_size", &self.bucket_size);
1137        debug_struct.field("bucket_values", &self.bucket_values);
1138        debug_struct.field("bucket_value_count", &self.bucket_value_count);
1139        if !self._unknown_fields.is_empty() {
1140            debug_struct.field("_unknown_fields", &self._unknown_fields);
1141        }
1142        debug_struct.finish()
1143    }
1144}
1145
1146impl std::fmt::Debug for super::analyze_data_source_risk_details::RequestedRiskAnalysisOptions {
1147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1148        let mut debug_struct = f.debug_struct("RequestedRiskAnalysisOptions");
1149        debug_struct.field("job_config", &self.job_config);
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::ValueFrequency {
1158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1159        let mut debug_struct = f.debug_struct("ValueFrequency");
1160        debug_struct.field("value", &self.value);
1161        debug_struct.field("count", &self.count);
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::Value {
1170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1171        let mut debug_struct = f.debug_struct("Value");
1172        debug_struct.field("r#type", &self.r#type);
1173        if !self._unknown_fields.is_empty() {
1174            debug_struct.field("_unknown_fields", &self._unknown_fields);
1175        }
1176        debug_struct.finish()
1177    }
1178}
1179
1180impl std::fmt::Debug for super::QuoteInfo {
1181    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1182        let mut debug_struct = f.debug_struct("QuoteInfo");
1183        debug_struct.field("parsed_quote", &self.parsed_quote);
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::DateTime {
1192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1193        let mut debug_struct = f.debug_struct("DateTime");
1194        debug_struct.field("date", &self.date);
1195        debug_struct.field("day_of_week", &self.day_of_week);
1196        debug_struct.field("time", &self.time);
1197        debug_struct.field("time_zone", &self.time_zone);
1198        if !self._unknown_fields.is_empty() {
1199            debug_struct.field("_unknown_fields", &self._unknown_fields);
1200        }
1201        debug_struct.finish()
1202    }
1203}
1204
1205impl std::fmt::Debug for super::date_time::TimeZone {
1206    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1207        let mut debug_struct = f.debug_struct("TimeZone");
1208        debug_struct.field("offset_minutes", &self.offset_minutes);
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::DeidentifyConfig {
1217    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1218        let mut debug_struct = f.debug_struct("DeidentifyConfig");
1219        debug_struct.field(
1220            "transformation_error_handling",
1221            &self.transformation_error_handling,
1222        );
1223        debug_struct.field("transformation", &self.transformation);
1224        if !self._unknown_fields.is_empty() {
1225            debug_struct.field("_unknown_fields", &self._unknown_fields);
1226        }
1227        debug_struct.finish()
1228    }
1229}
1230
1231impl std::fmt::Debug for super::ImageTransformations {
1232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1233        let mut debug_struct = f.debug_struct("ImageTransformations");
1234        debug_struct.field("transforms", &self.transforms);
1235        if !self._unknown_fields.is_empty() {
1236            debug_struct.field("_unknown_fields", &self._unknown_fields);
1237        }
1238        debug_struct.finish()
1239    }
1240}
1241
1242impl std::fmt::Debug for super::image_transformations::ImageTransformation {
1243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1244        let mut debug_struct = f.debug_struct("ImageTransformation");
1245        debug_struct.field("redaction_color", &self.redaction_color);
1246        debug_struct.field("target", &self.target);
1247        if !self._unknown_fields.is_empty() {
1248            debug_struct.field("_unknown_fields", &self._unknown_fields);
1249        }
1250        debug_struct.finish()
1251    }
1252}
1253
1254impl std::fmt::Debug for super::image_transformations::image_transformation::SelectedInfoTypes {
1255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1256        let mut debug_struct = f.debug_struct("SelectedInfoTypes");
1257        debug_struct.field("info_types", &self.info_types);
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::image_transformations::image_transformation::AllInfoTypes {
1266    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1267        let mut debug_struct = f.debug_struct("AllInfoTypes");
1268        if !self._unknown_fields.is_empty() {
1269            debug_struct.field("_unknown_fields", &self._unknown_fields);
1270        }
1271        debug_struct.finish()
1272    }
1273}
1274
1275impl std::fmt::Debug for super::image_transformations::image_transformation::AllText {
1276    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1277        let mut debug_struct = f.debug_struct("AllText");
1278        if !self._unknown_fields.is_empty() {
1279            debug_struct.field("_unknown_fields", &self._unknown_fields);
1280        }
1281        debug_struct.finish()
1282    }
1283}
1284
1285impl std::fmt::Debug for super::TransformationErrorHandling {
1286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1287        let mut debug_struct = f.debug_struct("TransformationErrorHandling");
1288        debug_struct.field("mode", &self.mode);
1289        if !self._unknown_fields.is_empty() {
1290            debug_struct.field("_unknown_fields", &self._unknown_fields);
1291        }
1292        debug_struct.finish()
1293    }
1294}
1295
1296impl std::fmt::Debug for super::transformation_error_handling::ThrowError {
1297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1298        let mut debug_struct = f.debug_struct("ThrowError");
1299        if !self._unknown_fields.is_empty() {
1300            debug_struct.field("_unknown_fields", &self._unknown_fields);
1301        }
1302        debug_struct.finish()
1303    }
1304}
1305
1306impl std::fmt::Debug for super::transformation_error_handling::LeaveUntransformed {
1307    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1308        let mut debug_struct = f.debug_struct("LeaveUntransformed");
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::PrimitiveTransformation {
1317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1318        let mut debug_struct = f.debug_struct("PrimitiveTransformation");
1319        debug_struct.field("transformation", &self.transformation);
1320        if !self._unknown_fields.is_empty() {
1321            debug_struct.field("_unknown_fields", &self._unknown_fields);
1322        }
1323        debug_struct.finish()
1324    }
1325}
1326
1327impl std::fmt::Debug for super::TimePartConfig {
1328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1329        let mut debug_struct = f.debug_struct("TimePartConfig");
1330        debug_struct.field("part_to_extract", &self.part_to_extract);
1331        if !self._unknown_fields.is_empty() {
1332            debug_struct.field("_unknown_fields", &self._unknown_fields);
1333        }
1334        debug_struct.finish()
1335    }
1336}
1337
1338impl std::fmt::Debug for super::CryptoHashConfig {
1339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1340        let mut debug_struct = f.debug_struct("CryptoHashConfig");
1341        debug_struct.field("crypto_key", &self.crypto_key);
1342        if !self._unknown_fields.is_empty() {
1343            debug_struct.field("_unknown_fields", &self._unknown_fields);
1344        }
1345        debug_struct.finish()
1346    }
1347}
1348
1349impl std::fmt::Debug for super::CryptoDeterministicConfig {
1350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1351        let mut debug_struct = f.debug_struct("CryptoDeterministicConfig");
1352        debug_struct.field("crypto_key", &self.crypto_key);
1353        debug_struct.field("surrogate_info_type", &self.surrogate_info_type);
1354        debug_struct.field("context", &self.context);
1355        if !self._unknown_fields.is_empty() {
1356            debug_struct.field("_unknown_fields", &self._unknown_fields);
1357        }
1358        debug_struct.finish()
1359    }
1360}
1361
1362impl std::fmt::Debug for super::ReplaceValueConfig {
1363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1364        let mut debug_struct = f.debug_struct("ReplaceValueConfig");
1365        debug_struct.field("new_value", &self.new_value);
1366        if !self._unknown_fields.is_empty() {
1367            debug_struct.field("_unknown_fields", &self._unknown_fields);
1368        }
1369        debug_struct.finish()
1370    }
1371}
1372
1373impl std::fmt::Debug for super::ReplaceDictionaryConfig {
1374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1375        let mut debug_struct = f.debug_struct("ReplaceDictionaryConfig");
1376        debug_struct.field("r#type", &self.r#type);
1377        if !self._unknown_fields.is_empty() {
1378            debug_struct.field("_unknown_fields", &self._unknown_fields);
1379        }
1380        debug_struct.finish()
1381    }
1382}
1383
1384impl std::fmt::Debug for super::ReplaceWithInfoTypeConfig {
1385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386        let mut debug_struct = f.debug_struct("ReplaceWithInfoTypeConfig");
1387        if !self._unknown_fields.is_empty() {
1388            debug_struct.field("_unknown_fields", &self._unknown_fields);
1389        }
1390        debug_struct.finish()
1391    }
1392}
1393
1394impl std::fmt::Debug for super::RedactConfig {
1395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1396        let mut debug_struct = f.debug_struct("RedactConfig");
1397        if !self._unknown_fields.is_empty() {
1398            debug_struct.field("_unknown_fields", &self._unknown_fields);
1399        }
1400        debug_struct.finish()
1401    }
1402}
1403
1404impl std::fmt::Debug for super::CharsToIgnore {
1405    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1406        let mut debug_struct = f.debug_struct("CharsToIgnore");
1407        debug_struct.field("characters", &self.characters);
1408        if !self._unknown_fields.is_empty() {
1409            debug_struct.field("_unknown_fields", &self._unknown_fields);
1410        }
1411        debug_struct.finish()
1412    }
1413}
1414
1415impl std::fmt::Debug for super::CharacterMaskConfig {
1416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1417        let mut debug_struct = f.debug_struct("CharacterMaskConfig");
1418        debug_struct.field("masking_character", &self.masking_character);
1419        debug_struct.field("number_to_mask", &self.number_to_mask);
1420        debug_struct.field("reverse_order", &self.reverse_order);
1421        debug_struct.field("characters_to_ignore", &self.characters_to_ignore);
1422        if !self._unknown_fields.is_empty() {
1423            debug_struct.field("_unknown_fields", &self._unknown_fields);
1424        }
1425        debug_struct.finish()
1426    }
1427}
1428
1429impl std::fmt::Debug for super::FixedSizeBucketingConfig {
1430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1431        let mut debug_struct = f.debug_struct("FixedSizeBucketingConfig");
1432        debug_struct.field("lower_bound", &self.lower_bound);
1433        debug_struct.field("upper_bound", &self.upper_bound);
1434        debug_struct.field("bucket_size", &self.bucket_size);
1435        if !self._unknown_fields.is_empty() {
1436            debug_struct.field("_unknown_fields", &self._unknown_fields);
1437        }
1438        debug_struct.finish()
1439    }
1440}
1441
1442impl std::fmt::Debug for super::BucketingConfig {
1443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1444        let mut debug_struct = f.debug_struct("BucketingConfig");
1445        debug_struct.field("buckets", &self.buckets);
1446        if !self._unknown_fields.is_empty() {
1447            debug_struct.field("_unknown_fields", &self._unknown_fields);
1448        }
1449        debug_struct.finish()
1450    }
1451}
1452
1453impl std::fmt::Debug for super::bucketing_config::Bucket {
1454    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1455        let mut debug_struct = f.debug_struct("Bucket");
1456        debug_struct.field("min", &self.min);
1457        debug_struct.field("max", &self.max);
1458        debug_struct.field("replacement_value", &self.replacement_value);
1459        if !self._unknown_fields.is_empty() {
1460            debug_struct.field("_unknown_fields", &self._unknown_fields);
1461        }
1462        debug_struct.finish()
1463    }
1464}
1465
1466impl std::fmt::Debug for super::CryptoReplaceFfxFpeConfig {
1467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1468        let mut debug_struct = f.debug_struct("CryptoReplaceFfxFpeConfig");
1469        debug_struct.field("crypto_key", &self.crypto_key);
1470        debug_struct.field("context", &self.context);
1471        debug_struct.field("surrogate_info_type", &self.surrogate_info_type);
1472        debug_struct.field("alphabet", &self.alphabet);
1473        if !self._unknown_fields.is_empty() {
1474            debug_struct.field("_unknown_fields", &self._unknown_fields);
1475        }
1476        debug_struct.finish()
1477    }
1478}
1479
1480impl std::fmt::Debug for super::CryptoKey {
1481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1482        let mut debug_struct = f.debug_struct("CryptoKey");
1483        debug_struct.field("source", &self.source);
1484        if !self._unknown_fields.is_empty() {
1485            debug_struct.field("_unknown_fields", &self._unknown_fields);
1486        }
1487        debug_struct.finish()
1488    }
1489}
1490
1491impl std::fmt::Debug for super::TransientCryptoKey {
1492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1493        let mut debug_struct = f.debug_struct("TransientCryptoKey");
1494        debug_struct.field("name", &self.name);
1495        if !self._unknown_fields.is_empty() {
1496            debug_struct.field("_unknown_fields", &self._unknown_fields);
1497        }
1498        debug_struct.finish()
1499    }
1500}
1501
1502impl std::fmt::Debug for super::UnwrappedCryptoKey {
1503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1504        let mut debug_struct = f.debug_struct("UnwrappedCryptoKey");
1505        debug_struct.field("key", &self.key);
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::KmsWrappedCryptoKey {
1514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1515        let mut debug_struct = f.debug_struct("KmsWrappedCryptoKey");
1516        debug_struct.field("wrapped_key", &self.wrapped_key);
1517        debug_struct.field("crypto_key_name", &self.crypto_key_name);
1518        if !self._unknown_fields.is_empty() {
1519            debug_struct.field("_unknown_fields", &self._unknown_fields);
1520        }
1521        debug_struct.finish()
1522    }
1523}
1524
1525impl std::fmt::Debug for super::DateShiftConfig {
1526    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1527        let mut debug_struct = f.debug_struct("DateShiftConfig");
1528        debug_struct.field("upper_bound_days", &self.upper_bound_days);
1529        debug_struct.field("lower_bound_days", &self.lower_bound_days);
1530        debug_struct.field("context", &self.context);
1531        debug_struct.field("method", &self.method);
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::InfoTypeTransformations {
1540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1541        let mut debug_struct = f.debug_struct("InfoTypeTransformations");
1542        debug_struct.field("transformations", &self.transformations);
1543        if !self._unknown_fields.is_empty() {
1544            debug_struct.field("_unknown_fields", &self._unknown_fields);
1545        }
1546        debug_struct.finish()
1547    }
1548}
1549
1550impl std::fmt::Debug for super::info_type_transformations::InfoTypeTransformation {
1551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1552        let mut debug_struct = f.debug_struct("InfoTypeTransformation");
1553        debug_struct.field("info_types", &self.info_types);
1554        debug_struct.field("primitive_transformation", &self.primitive_transformation);
1555        if !self._unknown_fields.is_empty() {
1556            debug_struct.field("_unknown_fields", &self._unknown_fields);
1557        }
1558        debug_struct.finish()
1559    }
1560}
1561
1562impl std::fmt::Debug for super::FieldTransformation {
1563    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1564        let mut debug_struct = f.debug_struct("FieldTransformation");
1565        debug_struct.field("fields", &self.fields);
1566        debug_struct.field("condition", &self.condition);
1567        debug_struct.field("transformation", &self.transformation);
1568        if !self._unknown_fields.is_empty() {
1569            debug_struct.field("_unknown_fields", &self._unknown_fields);
1570        }
1571        debug_struct.finish()
1572    }
1573}
1574
1575impl std::fmt::Debug for super::RecordTransformations {
1576    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1577        let mut debug_struct = f.debug_struct("RecordTransformations");
1578        debug_struct.field("field_transformations", &self.field_transformations);
1579        debug_struct.field("record_suppressions", &self.record_suppressions);
1580        if !self._unknown_fields.is_empty() {
1581            debug_struct.field("_unknown_fields", &self._unknown_fields);
1582        }
1583        debug_struct.finish()
1584    }
1585}
1586
1587impl std::fmt::Debug for super::RecordSuppression {
1588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1589        let mut debug_struct = f.debug_struct("RecordSuppression");
1590        debug_struct.field("condition", &self.condition);
1591        if !self._unknown_fields.is_empty() {
1592            debug_struct.field("_unknown_fields", &self._unknown_fields);
1593        }
1594        debug_struct.finish()
1595    }
1596}
1597
1598impl std::fmt::Debug for super::RecordCondition {
1599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1600        let mut debug_struct = f.debug_struct("RecordCondition");
1601        debug_struct.field("expressions", &self.expressions);
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::record_condition::Condition {
1610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1611        let mut debug_struct = f.debug_struct("Condition");
1612        debug_struct.field("field", &self.field);
1613        debug_struct.field("operator", &self.operator);
1614        debug_struct.field("value", &self.value);
1615        if !self._unknown_fields.is_empty() {
1616            debug_struct.field("_unknown_fields", &self._unknown_fields);
1617        }
1618        debug_struct.finish()
1619    }
1620}
1621
1622impl std::fmt::Debug for super::record_condition::Conditions {
1623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1624        let mut debug_struct = f.debug_struct("Conditions");
1625        debug_struct.field("conditions", &self.conditions);
1626        if !self._unknown_fields.is_empty() {
1627            debug_struct.field("_unknown_fields", &self._unknown_fields);
1628        }
1629        debug_struct.finish()
1630    }
1631}
1632
1633impl std::fmt::Debug for super::record_condition::Expressions {
1634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1635        let mut debug_struct = f.debug_struct("Expressions");
1636        debug_struct.field("logical_operator", &self.logical_operator);
1637        debug_struct.field("r#type", &self.r#type);
1638        if !self._unknown_fields.is_empty() {
1639            debug_struct.field("_unknown_fields", &self._unknown_fields);
1640        }
1641        debug_struct.finish()
1642    }
1643}
1644
1645impl std::fmt::Debug for super::TransformationOverview {
1646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1647        let mut debug_struct = f.debug_struct("TransformationOverview");
1648        debug_struct.field("transformed_bytes", &self.transformed_bytes);
1649        debug_struct.field("transformation_summaries", &self.transformation_summaries);
1650        if !self._unknown_fields.is_empty() {
1651            debug_struct.field("_unknown_fields", &self._unknown_fields);
1652        }
1653        debug_struct.finish()
1654    }
1655}
1656
1657impl std::fmt::Debug for super::TransformationSummary {
1658    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1659        let mut debug_struct = f.debug_struct("TransformationSummary");
1660        debug_struct.field("info_type", &self.info_type);
1661        debug_struct.field("field", &self.field);
1662        debug_struct.field("transformation", &self.transformation);
1663        debug_struct.field("field_transformations", &self.field_transformations);
1664        debug_struct.field("record_suppress", &self.record_suppress);
1665        debug_struct.field("results", &self.results);
1666        debug_struct.field("transformed_bytes", &self.transformed_bytes);
1667        if !self._unknown_fields.is_empty() {
1668            debug_struct.field("_unknown_fields", &self._unknown_fields);
1669        }
1670        debug_struct.finish()
1671    }
1672}
1673
1674impl std::fmt::Debug for super::transformation_summary::SummaryResult {
1675    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1676        let mut debug_struct = f.debug_struct("SummaryResult");
1677        debug_struct.field("count", &self.count);
1678        debug_struct.field("code", &self.code);
1679        debug_struct.field("details", &self.details);
1680        if !self._unknown_fields.is_empty() {
1681            debug_struct.field("_unknown_fields", &self._unknown_fields);
1682        }
1683        debug_struct.finish()
1684    }
1685}
1686
1687impl std::fmt::Debug for super::TransformationDescription {
1688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1689        let mut debug_struct = f.debug_struct("TransformationDescription");
1690        debug_struct.field("r#type", &self.r#type);
1691        debug_struct.field("description", &self.description);
1692        debug_struct.field("condition", &self.condition);
1693        debug_struct.field("info_type", &self.info_type);
1694        if !self._unknown_fields.is_empty() {
1695            debug_struct.field("_unknown_fields", &self._unknown_fields);
1696        }
1697        debug_struct.finish()
1698    }
1699}
1700
1701impl std::fmt::Debug for super::TransformationDetails {
1702    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1703        let mut debug_struct = f.debug_struct("TransformationDetails");
1704        debug_struct.field("resource_name", &self.resource_name);
1705        debug_struct.field("container_name", &self.container_name);
1706        debug_struct.field("transformation", &self.transformation);
1707        debug_struct.field("status_details", &self.status_details);
1708        debug_struct.field("transformed_bytes", &self.transformed_bytes);
1709        debug_struct.field("transformation_location", &self.transformation_location);
1710        if !self._unknown_fields.is_empty() {
1711            debug_struct.field("_unknown_fields", &self._unknown_fields);
1712        }
1713        debug_struct.finish()
1714    }
1715}
1716
1717impl std::fmt::Debug for super::TransformationLocation {
1718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1719        let mut debug_struct = f.debug_struct("TransformationLocation");
1720        debug_struct.field("container_type", &self.container_type);
1721        debug_struct.field("location_type", &self.location_type);
1722        if !self._unknown_fields.is_empty() {
1723            debug_struct.field("_unknown_fields", &self._unknown_fields);
1724        }
1725        debug_struct.finish()
1726    }
1727}
1728
1729impl std::fmt::Debug for super::RecordTransformation {
1730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1731        let mut debug_struct = f.debug_struct("RecordTransformation");
1732        debug_struct.field("field_id", &self.field_id);
1733        debug_struct.field("container_timestamp", &self.container_timestamp);
1734        debug_struct.field("container_version", &self.container_version);
1735        if !self._unknown_fields.is_empty() {
1736            debug_struct.field("_unknown_fields", &self._unknown_fields);
1737        }
1738        debug_struct.finish()
1739    }
1740}
1741
1742impl std::fmt::Debug for super::TransformationResultStatus {
1743    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1744        let mut debug_struct = f.debug_struct("TransformationResultStatus");
1745        debug_struct.field("result_status_type", &self.result_status_type);
1746        debug_struct.field("details", &self.details);
1747        if !self._unknown_fields.is_empty() {
1748            debug_struct.field("_unknown_fields", &self._unknown_fields);
1749        }
1750        debug_struct.finish()
1751    }
1752}
1753
1754impl std::fmt::Debug for super::TransformationDetailsStorageConfig {
1755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1756        let mut debug_struct = f.debug_struct("TransformationDetailsStorageConfig");
1757        debug_struct.field("r#type", &self.r#type);
1758        if !self._unknown_fields.is_empty() {
1759            debug_struct.field("_unknown_fields", &self._unknown_fields);
1760        }
1761        debug_struct.finish()
1762    }
1763}
1764
1765impl std::fmt::Debug for super::Schedule {
1766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1767        let mut debug_struct = f.debug_struct("Schedule");
1768        debug_struct.field("option", &self.option);
1769        if !self._unknown_fields.is_empty() {
1770            debug_struct.field("_unknown_fields", &self._unknown_fields);
1771        }
1772        debug_struct.finish()
1773    }
1774}
1775
1776impl std::fmt::Debug for super::Manual {
1777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1778        let mut debug_struct = f.debug_struct("Manual");
1779        if !self._unknown_fields.is_empty() {
1780            debug_struct.field("_unknown_fields", &self._unknown_fields);
1781        }
1782        debug_struct.finish()
1783    }
1784}
1785
1786impl std::fmt::Debug for super::InspectTemplate {
1787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1788        let mut debug_struct = f.debug_struct("InspectTemplate");
1789        debug_struct.field("name", &self.name);
1790        debug_struct.field("display_name", &self.display_name);
1791        debug_struct.field("description", &self.description);
1792        debug_struct.field("create_time", &self.create_time);
1793        debug_struct.field("update_time", &self.update_time);
1794        debug_struct.field("inspect_config", &self.inspect_config);
1795        if !self._unknown_fields.is_empty() {
1796            debug_struct.field("_unknown_fields", &self._unknown_fields);
1797        }
1798        debug_struct.finish()
1799    }
1800}
1801
1802impl std::fmt::Debug for super::DeidentifyTemplate {
1803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1804        let mut debug_struct = f.debug_struct("DeidentifyTemplate");
1805        debug_struct.field("name", &self.name);
1806        debug_struct.field("display_name", &self.display_name);
1807        debug_struct.field("description", &self.description);
1808        debug_struct.field("create_time", &self.create_time);
1809        debug_struct.field("update_time", &self.update_time);
1810        debug_struct.field("deidentify_config", &self.deidentify_config);
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::Error {
1819    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1820        let mut debug_struct = f.debug_struct("Error");
1821        debug_struct.field("details", &self.details);
1822        debug_struct.field("timestamps", &self.timestamps);
1823        debug_struct.field("extra_info", &self.extra_info);
1824        if !self._unknown_fields.is_empty() {
1825            debug_struct.field("_unknown_fields", &self._unknown_fields);
1826        }
1827        debug_struct.finish()
1828    }
1829}
1830
1831impl std::fmt::Debug for super::JobTrigger {
1832    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1833        let mut debug_struct = f.debug_struct("JobTrigger");
1834        debug_struct.field("name", &self.name);
1835        debug_struct.field("display_name", &self.display_name);
1836        debug_struct.field("description", &self.description);
1837        debug_struct.field("triggers", &self.triggers);
1838        debug_struct.field("errors", &self.errors);
1839        debug_struct.field("create_time", &self.create_time);
1840        debug_struct.field("update_time", &self.update_time);
1841        debug_struct.field("last_run_time", &self.last_run_time);
1842        debug_struct.field("status", &self.status);
1843        debug_struct.field("job", &self.job);
1844        if !self._unknown_fields.is_empty() {
1845            debug_struct.field("_unknown_fields", &self._unknown_fields);
1846        }
1847        debug_struct.finish()
1848    }
1849}
1850
1851impl std::fmt::Debug for super::job_trigger::Trigger {
1852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1853        let mut debug_struct = f.debug_struct("Trigger");
1854        debug_struct.field("trigger", &self.trigger);
1855        if !self._unknown_fields.is_empty() {
1856            debug_struct.field("_unknown_fields", &self._unknown_fields);
1857        }
1858        debug_struct.finish()
1859    }
1860}
1861
1862impl std::fmt::Debug for super::Action {
1863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1864        let mut debug_struct = f.debug_struct("Action");
1865        debug_struct.field("action", &self.action);
1866        if !self._unknown_fields.is_empty() {
1867            debug_struct.field("_unknown_fields", &self._unknown_fields);
1868        }
1869        debug_struct.finish()
1870    }
1871}
1872
1873impl std::fmt::Debug for super::action::SaveFindings {
1874    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1875        let mut debug_struct = f.debug_struct("SaveFindings");
1876        debug_struct.field("output_config", &self.output_config);
1877        if !self._unknown_fields.is_empty() {
1878            debug_struct.field("_unknown_fields", &self._unknown_fields);
1879        }
1880        debug_struct.finish()
1881    }
1882}
1883
1884impl std::fmt::Debug for super::action::PublishToPubSub {
1885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1886        let mut debug_struct = f.debug_struct("PublishToPubSub");
1887        debug_struct.field("topic", &self.topic);
1888        if !self._unknown_fields.is_empty() {
1889            debug_struct.field("_unknown_fields", &self._unknown_fields);
1890        }
1891        debug_struct.finish()
1892    }
1893}
1894
1895impl std::fmt::Debug for super::action::PublishSummaryToCscc {
1896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1897        let mut debug_struct = f.debug_struct("PublishSummaryToCscc");
1898        if !self._unknown_fields.is_empty() {
1899            debug_struct.field("_unknown_fields", &self._unknown_fields);
1900        }
1901        debug_struct.finish()
1902    }
1903}
1904
1905impl std::fmt::Debug for super::action::PublishFindingsToCloudDataCatalog {
1906    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1907        let mut debug_struct = f.debug_struct("PublishFindingsToCloudDataCatalog");
1908        if !self._unknown_fields.is_empty() {
1909            debug_struct.field("_unknown_fields", &self._unknown_fields);
1910        }
1911        debug_struct.finish()
1912    }
1913}
1914
1915impl std::fmt::Debug for super::action::PublishFindingsToDataplexCatalog {
1916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1917        let mut debug_struct = f.debug_struct("PublishFindingsToDataplexCatalog");
1918        if !self._unknown_fields.is_empty() {
1919            debug_struct.field("_unknown_fields", &self._unknown_fields);
1920        }
1921        debug_struct.finish()
1922    }
1923}
1924
1925impl std::fmt::Debug for super::action::Deidentify {
1926    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1927        let mut debug_struct = f.debug_struct("Deidentify");
1928        debug_struct.field("transformation_config", &self.transformation_config);
1929        debug_struct.field(
1930            "transformation_details_storage_config",
1931            &self.transformation_details_storage_config,
1932        );
1933        debug_struct.field("file_types_to_transform", &self.file_types_to_transform);
1934        debug_struct.field("output", &self.output);
1935        if !self._unknown_fields.is_empty() {
1936            debug_struct.field("_unknown_fields", &self._unknown_fields);
1937        }
1938        debug_struct.finish()
1939    }
1940}
1941
1942impl std::fmt::Debug for super::action::JobNotificationEmails {
1943    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1944        let mut debug_struct = f.debug_struct("JobNotificationEmails");
1945        if !self._unknown_fields.is_empty() {
1946            debug_struct.field("_unknown_fields", &self._unknown_fields);
1947        }
1948        debug_struct.finish()
1949    }
1950}
1951
1952impl std::fmt::Debug for super::action::PublishToStackdriver {
1953    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1954        let mut debug_struct = f.debug_struct("PublishToStackdriver");
1955        if !self._unknown_fields.is_empty() {
1956            debug_struct.field("_unknown_fields", &self._unknown_fields);
1957        }
1958        debug_struct.finish()
1959    }
1960}
1961
1962impl std::fmt::Debug for super::TransformationConfig {
1963    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1964        let mut debug_struct = f.debug_struct("TransformationConfig");
1965        debug_struct.field("deidentify_template", &self.deidentify_template);
1966        debug_struct.field(
1967            "structured_deidentify_template",
1968            &self.structured_deidentify_template,
1969        );
1970        debug_struct.field("image_redact_template", &self.image_redact_template);
1971        if !self._unknown_fields.is_empty() {
1972            debug_struct.field("_unknown_fields", &self._unknown_fields);
1973        }
1974        debug_struct.finish()
1975    }
1976}
1977
1978impl std::fmt::Debug for super::CreateInspectTemplateRequest {
1979    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1980        let mut debug_struct = f.debug_struct("CreateInspectTemplateRequest");
1981        debug_struct.field("parent", &self.parent);
1982        debug_struct.field("inspect_template", &self.inspect_template);
1983        debug_struct.field("template_id", &self.template_id);
1984        debug_struct.field("location_id", &self.location_id);
1985        if !self._unknown_fields.is_empty() {
1986            debug_struct.field("_unknown_fields", &self._unknown_fields);
1987        }
1988        debug_struct.finish()
1989    }
1990}
1991
1992impl std::fmt::Debug for super::UpdateInspectTemplateRequest {
1993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1994        let mut debug_struct = f.debug_struct("UpdateInspectTemplateRequest");
1995        debug_struct.field("name", &self.name);
1996        debug_struct.field("inspect_template", &self.inspect_template);
1997        debug_struct.field("update_mask", &self.update_mask);
1998        if !self._unknown_fields.is_empty() {
1999            debug_struct.field("_unknown_fields", &self._unknown_fields);
2000        }
2001        debug_struct.finish()
2002    }
2003}
2004
2005impl std::fmt::Debug for super::GetInspectTemplateRequest {
2006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2007        let mut debug_struct = f.debug_struct("GetInspectTemplateRequest");
2008        debug_struct.field("name", &self.name);
2009        if !self._unknown_fields.is_empty() {
2010            debug_struct.field("_unknown_fields", &self._unknown_fields);
2011        }
2012        debug_struct.finish()
2013    }
2014}
2015
2016impl std::fmt::Debug for super::ListInspectTemplatesRequest {
2017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2018        let mut debug_struct = f.debug_struct("ListInspectTemplatesRequest");
2019        debug_struct.field("parent", &self.parent);
2020        debug_struct.field("page_token", &self.page_token);
2021        debug_struct.field("page_size", &self.page_size);
2022        debug_struct.field("order_by", &self.order_by);
2023        debug_struct.field("location_id", &self.location_id);
2024        if !self._unknown_fields.is_empty() {
2025            debug_struct.field("_unknown_fields", &self._unknown_fields);
2026        }
2027        debug_struct.finish()
2028    }
2029}
2030
2031impl std::fmt::Debug for super::ListInspectTemplatesResponse {
2032    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2033        let mut debug_struct = f.debug_struct("ListInspectTemplatesResponse");
2034        debug_struct.field("inspect_templates", &self.inspect_templates);
2035        debug_struct.field("next_page_token", &self.next_page_token);
2036        if !self._unknown_fields.is_empty() {
2037            debug_struct.field("_unknown_fields", &self._unknown_fields);
2038        }
2039        debug_struct.finish()
2040    }
2041}
2042
2043impl std::fmt::Debug for super::DeleteInspectTemplateRequest {
2044    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2045        let mut debug_struct = f.debug_struct("DeleteInspectTemplateRequest");
2046        debug_struct.field("name", &self.name);
2047        if !self._unknown_fields.is_empty() {
2048            debug_struct.field("_unknown_fields", &self._unknown_fields);
2049        }
2050        debug_struct.finish()
2051    }
2052}
2053
2054impl std::fmt::Debug for super::CreateJobTriggerRequest {
2055    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2056        let mut debug_struct = f.debug_struct("CreateJobTriggerRequest");
2057        debug_struct.field("parent", &self.parent);
2058        debug_struct.field("job_trigger", &self.job_trigger);
2059        debug_struct.field("trigger_id", &self.trigger_id);
2060        debug_struct.field("location_id", &self.location_id);
2061        if !self._unknown_fields.is_empty() {
2062            debug_struct.field("_unknown_fields", &self._unknown_fields);
2063        }
2064        debug_struct.finish()
2065    }
2066}
2067
2068impl std::fmt::Debug for super::ActivateJobTriggerRequest {
2069    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2070        let mut debug_struct = f.debug_struct("ActivateJobTriggerRequest");
2071        debug_struct.field("name", &self.name);
2072        if !self._unknown_fields.is_empty() {
2073            debug_struct.field("_unknown_fields", &self._unknown_fields);
2074        }
2075        debug_struct.finish()
2076    }
2077}
2078
2079impl std::fmt::Debug for super::UpdateJobTriggerRequest {
2080    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2081        let mut debug_struct = f.debug_struct("UpdateJobTriggerRequest");
2082        debug_struct.field("name", &self.name);
2083        debug_struct.field("job_trigger", &self.job_trigger);
2084        debug_struct.field("update_mask", &self.update_mask);
2085        if !self._unknown_fields.is_empty() {
2086            debug_struct.field("_unknown_fields", &self._unknown_fields);
2087        }
2088        debug_struct.finish()
2089    }
2090}
2091
2092impl std::fmt::Debug for super::GetJobTriggerRequest {
2093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2094        let mut debug_struct = f.debug_struct("GetJobTriggerRequest");
2095        debug_struct.field("name", &self.name);
2096        if !self._unknown_fields.is_empty() {
2097            debug_struct.field("_unknown_fields", &self._unknown_fields);
2098        }
2099        debug_struct.finish()
2100    }
2101}
2102
2103impl std::fmt::Debug for super::CreateDiscoveryConfigRequest {
2104    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2105        let mut debug_struct = f.debug_struct("CreateDiscoveryConfigRequest");
2106        debug_struct.field("parent", &self.parent);
2107        debug_struct.field("discovery_config", &self.discovery_config);
2108        debug_struct.field("config_id", &self.config_id);
2109        if !self._unknown_fields.is_empty() {
2110            debug_struct.field("_unknown_fields", &self._unknown_fields);
2111        }
2112        debug_struct.finish()
2113    }
2114}
2115
2116impl std::fmt::Debug for super::UpdateDiscoveryConfigRequest {
2117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2118        let mut debug_struct = f.debug_struct("UpdateDiscoveryConfigRequest");
2119        debug_struct.field("name", &self.name);
2120        debug_struct.field("discovery_config", &self.discovery_config);
2121        debug_struct.field("update_mask", &self.update_mask);
2122        if !self._unknown_fields.is_empty() {
2123            debug_struct.field("_unknown_fields", &self._unknown_fields);
2124        }
2125        debug_struct.finish()
2126    }
2127}
2128
2129impl std::fmt::Debug for super::GetDiscoveryConfigRequest {
2130    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2131        let mut debug_struct = f.debug_struct("GetDiscoveryConfigRequest");
2132        debug_struct.field("name", &self.name);
2133        if !self._unknown_fields.is_empty() {
2134            debug_struct.field("_unknown_fields", &self._unknown_fields);
2135        }
2136        debug_struct.finish()
2137    }
2138}
2139
2140impl std::fmt::Debug for super::ListDiscoveryConfigsRequest {
2141    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2142        let mut debug_struct = f.debug_struct("ListDiscoveryConfigsRequest");
2143        debug_struct.field("parent", &self.parent);
2144        debug_struct.field("page_token", &self.page_token);
2145        debug_struct.field("page_size", &self.page_size);
2146        debug_struct.field("order_by", &self.order_by);
2147        if !self._unknown_fields.is_empty() {
2148            debug_struct.field("_unknown_fields", &self._unknown_fields);
2149        }
2150        debug_struct.finish()
2151    }
2152}
2153
2154impl std::fmt::Debug for super::ListDiscoveryConfigsResponse {
2155    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2156        let mut debug_struct = f.debug_struct("ListDiscoveryConfigsResponse");
2157        debug_struct.field("discovery_configs", &self.discovery_configs);
2158        debug_struct.field("next_page_token", &self.next_page_token);
2159        if !self._unknown_fields.is_empty() {
2160            debug_struct.field("_unknown_fields", &self._unknown_fields);
2161        }
2162        debug_struct.finish()
2163    }
2164}
2165
2166impl std::fmt::Debug for super::DeleteDiscoveryConfigRequest {
2167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2168        let mut debug_struct = f.debug_struct("DeleteDiscoveryConfigRequest");
2169        debug_struct.field("name", &self.name);
2170        if !self._unknown_fields.is_empty() {
2171            debug_struct.field("_unknown_fields", &self._unknown_fields);
2172        }
2173        debug_struct.finish()
2174    }
2175}
2176
2177impl std::fmt::Debug for super::CreateDlpJobRequest {
2178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2179        let mut debug_struct = f.debug_struct("CreateDlpJobRequest");
2180        debug_struct.field("parent", &self.parent);
2181        debug_struct.field("job_id", &self.job_id);
2182        debug_struct.field("location_id", &self.location_id);
2183        debug_struct.field("job", &self.job);
2184        if !self._unknown_fields.is_empty() {
2185            debug_struct.field("_unknown_fields", &self._unknown_fields);
2186        }
2187        debug_struct.finish()
2188    }
2189}
2190
2191impl std::fmt::Debug for super::ListJobTriggersRequest {
2192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2193        let mut debug_struct = f.debug_struct("ListJobTriggersRequest");
2194        debug_struct.field("parent", &self.parent);
2195        debug_struct.field("page_token", &self.page_token);
2196        debug_struct.field("page_size", &self.page_size);
2197        debug_struct.field("order_by", &self.order_by);
2198        debug_struct.field("filter", &self.filter);
2199        debug_struct.field("r#type", &self.r#type);
2200        debug_struct.field("location_id", &self.location_id);
2201        if !self._unknown_fields.is_empty() {
2202            debug_struct.field("_unknown_fields", &self._unknown_fields);
2203        }
2204        debug_struct.finish()
2205    }
2206}
2207
2208impl std::fmt::Debug for super::ListJobTriggersResponse {
2209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2210        let mut debug_struct = f.debug_struct("ListJobTriggersResponse");
2211        debug_struct.field("job_triggers", &self.job_triggers);
2212        debug_struct.field("next_page_token", &self.next_page_token);
2213        if !self._unknown_fields.is_empty() {
2214            debug_struct.field("_unknown_fields", &self._unknown_fields);
2215        }
2216        debug_struct.finish()
2217    }
2218}
2219
2220impl std::fmt::Debug for super::DeleteJobTriggerRequest {
2221    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2222        let mut debug_struct = f.debug_struct("DeleteJobTriggerRequest");
2223        debug_struct.field("name", &self.name);
2224        if !self._unknown_fields.is_empty() {
2225            debug_struct.field("_unknown_fields", &self._unknown_fields);
2226        }
2227        debug_struct.finish()
2228    }
2229}
2230
2231impl std::fmt::Debug for super::InspectJobConfig {
2232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2233        let mut debug_struct = f.debug_struct("InspectJobConfig");
2234        debug_struct.field("storage_config", &self.storage_config);
2235        debug_struct.field("inspect_config", &self.inspect_config);
2236        debug_struct.field("inspect_template_name", &self.inspect_template_name);
2237        debug_struct.field("actions", &self.actions);
2238        if !self._unknown_fields.is_empty() {
2239            debug_struct.field("_unknown_fields", &self._unknown_fields);
2240        }
2241        debug_struct.finish()
2242    }
2243}
2244
2245impl std::fmt::Debug for super::DataProfileAction {
2246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2247        let mut debug_struct = f.debug_struct("DataProfileAction");
2248        debug_struct.field("action", &self.action);
2249        if !self._unknown_fields.is_empty() {
2250            debug_struct.field("_unknown_fields", &self._unknown_fields);
2251        }
2252        debug_struct.finish()
2253    }
2254}
2255
2256impl std::fmt::Debug for super::data_profile_action::Export {
2257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2258        let mut debug_struct = f.debug_struct("Export");
2259        debug_struct.field("profile_table", &self.profile_table);
2260        debug_struct.field("sample_findings_table", &self.sample_findings_table);
2261        if !self._unknown_fields.is_empty() {
2262            debug_struct.field("_unknown_fields", &self._unknown_fields);
2263        }
2264        debug_struct.finish()
2265    }
2266}
2267
2268impl std::fmt::Debug for super::data_profile_action::PubSubNotification {
2269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2270        let mut debug_struct = f.debug_struct("PubSubNotification");
2271        debug_struct.field("topic", &self.topic);
2272        debug_struct.field("event", &self.event);
2273        debug_struct.field("pubsub_condition", &self.pubsub_condition);
2274        debug_struct.field("detail_of_message", &self.detail_of_message);
2275        if !self._unknown_fields.is_empty() {
2276            debug_struct.field("_unknown_fields", &self._unknown_fields);
2277        }
2278        debug_struct.finish()
2279    }
2280}
2281
2282impl std::fmt::Debug for super::data_profile_action::PublishToChronicle {
2283    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2284        let mut debug_struct = f.debug_struct("PublishToChronicle");
2285        if !self._unknown_fields.is_empty() {
2286            debug_struct.field("_unknown_fields", &self._unknown_fields);
2287        }
2288        debug_struct.finish()
2289    }
2290}
2291
2292impl std::fmt::Debug for super::data_profile_action::PublishToSecurityCommandCenter {
2293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2294        let mut debug_struct = f.debug_struct("PublishToSecurityCommandCenter");
2295        if !self._unknown_fields.is_empty() {
2296            debug_struct.field("_unknown_fields", &self._unknown_fields);
2297        }
2298        debug_struct.finish()
2299    }
2300}
2301
2302impl std::fmt::Debug for super::data_profile_action::PublishToDataplexCatalog {
2303    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2304        let mut debug_struct = f.debug_struct("PublishToDataplexCatalog");
2305        debug_struct.field("lower_data_risk_to_low", &self.lower_data_risk_to_low);
2306        if !self._unknown_fields.is_empty() {
2307            debug_struct.field("_unknown_fields", &self._unknown_fields);
2308        }
2309        debug_struct.finish()
2310    }
2311}
2312
2313impl std::fmt::Debug for super::data_profile_action::TagResources {
2314    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2315        let mut debug_struct = f.debug_struct("TagResources");
2316        debug_struct.field("tag_conditions", &self.tag_conditions);
2317        debug_struct.field(
2318            "profile_generations_to_tag",
2319            &self.profile_generations_to_tag,
2320        );
2321        debug_struct.field("lower_data_risk_to_low", &self.lower_data_risk_to_low);
2322        if !self._unknown_fields.is_empty() {
2323            debug_struct.field("_unknown_fields", &self._unknown_fields);
2324        }
2325        debug_struct.finish()
2326    }
2327}
2328
2329impl std::fmt::Debug for super::data_profile_action::tag_resources::TagCondition {
2330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2331        let mut debug_struct = f.debug_struct("TagCondition");
2332        debug_struct.field("tag", &self.tag);
2333        debug_struct.field("r#type", &self.r#type);
2334        if !self._unknown_fields.is_empty() {
2335            debug_struct.field("_unknown_fields", &self._unknown_fields);
2336        }
2337        debug_struct.finish()
2338    }
2339}
2340
2341impl std::fmt::Debug for super::data_profile_action::tag_resources::TagValue {
2342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2343        let mut debug_struct = f.debug_struct("TagValue");
2344        debug_struct.field("format", &self.format);
2345        if !self._unknown_fields.is_empty() {
2346            debug_struct.field("_unknown_fields", &self._unknown_fields);
2347        }
2348        debug_struct.finish()
2349    }
2350}
2351
2352impl std::fmt::Debug for super::DataProfileFinding {
2353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2354        let mut debug_struct = f.debug_struct("DataProfileFinding");
2355        debug_struct.field("quote", &self.quote);
2356        debug_struct.field("infotype", &self.infotype);
2357        debug_struct.field("quote_info", &self.quote_info);
2358        debug_struct.field(
2359            "data_profile_resource_name",
2360            &self.data_profile_resource_name,
2361        );
2362        debug_struct.field("finding_id", &self.finding_id);
2363        debug_struct.field("timestamp", &self.timestamp);
2364        debug_struct.field("location", &self.location);
2365        debug_struct.field("resource_visibility", &self.resource_visibility);
2366        debug_struct.field("full_resource_name", &self.full_resource_name);
2367        debug_struct.field("data_source_type", &self.data_source_type);
2368        if !self._unknown_fields.is_empty() {
2369            debug_struct.field("_unknown_fields", &self._unknown_fields);
2370        }
2371        debug_struct.finish()
2372    }
2373}
2374
2375impl std::fmt::Debug for super::DataProfileFindingLocation {
2376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2377        let mut debug_struct = f.debug_struct("DataProfileFindingLocation");
2378        debug_struct.field("container_name", &self.container_name);
2379        debug_struct.field("location_extra_details", &self.location_extra_details);
2380        if !self._unknown_fields.is_empty() {
2381            debug_struct.field("_unknown_fields", &self._unknown_fields);
2382        }
2383        debug_struct.finish()
2384    }
2385}
2386
2387impl std::fmt::Debug for super::DataProfileFindingRecordLocation {
2388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2389        let mut debug_struct = f.debug_struct("DataProfileFindingRecordLocation");
2390        debug_struct.field("field", &self.field);
2391        if !self._unknown_fields.is_empty() {
2392            debug_struct.field("_unknown_fields", &self._unknown_fields);
2393        }
2394        debug_struct.finish()
2395    }
2396}
2397
2398impl std::fmt::Debug for super::DataProfileJobConfig {
2399    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2400        let mut debug_struct = f.debug_struct("DataProfileJobConfig");
2401        debug_struct.field("location", &self.location);
2402        debug_struct.field("project_id", &self.project_id);
2403        debug_struct.field(
2404            "other_cloud_starting_location",
2405            &self.other_cloud_starting_location,
2406        );
2407        debug_struct.field("inspect_templates", &self.inspect_templates);
2408        debug_struct.field("data_profile_actions", &self.data_profile_actions);
2409        if !self._unknown_fields.is_empty() {
2410            debug_struct.field("_unknown_fields", &self._unknown_fields);
2411        }
2412        debug_struct.finish()
2413    }
2414}
2415
2416impl std::fmt::Debug for super::BigQueryRegex {
2417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2418        let mut debug_struct = f.debug_struct("BigQueryRegex");
2419        debug_struct.field("project_id_regex", &self.project_id_regex);
2420        debug_struct.field("dataset_id_regex", &self.dataset_id_regex);
2421        debug_struct.field("table_id_regex", &self.table_id_regex);
2422        if !self._unknown_fields.is_empty() {
2423            debug_struct.field("_unknown_fields", &self._unknown_fields);
2424        }
2425        debug_struct.finish()
2426    }
2427}
2428
2429impl std::fmt::Debug for super::BigQueryRegexes {
2430    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2431        let mut debug_struct = f.debug_struct("BigQueryRegexes");
2432        debug_struct.field("patterns", &self.patterns);
2433        if !self._unknown_fields.is_empty() {
2434            debug_struct.field("_unknown_fields", &self._unknown_fields);
2435        }
2436        debug_struct.finish()
2437    }
2438}
2439
2440impl std::fmt::Debug for super::BigQueryTableTypes {
2441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2442        let mut debug_struct = f.debug_struct("BigQueryTableTypes");
2443        debug_struct.field("types", &self.types);
2444        if !self._unknown_fields.is_empty() {
2445            debug_struct.field("_unknown_fields", &self._unknown_fields);
2446        }
2447        debug_struct.finish()
2448    }
2449}
2450
2451impl std::fmt::Debug for super::Disabled {
2452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2453        let mut debug_struct = f.debug_struct("Disabled");
2454        if !self._unknown_fields.is_empty() {
2455            debug_struct.field("_unknown_fields", &self._unknown_fields);
2456        }
2457        debug_struct.finish()
2458    }
2459}
2460
2461impl std::fmt::Debug for super::DataProfileLocation {
2462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2463        let mut debug_struct = f.debug_struct("DataProfileLocation");
2464        debug_struct.field("location", &self.location);
2465        if !self._unknown_fields.is_empty() {
2466            debug_struct.field("_unknown_fields", &self._unknown_fields);
2467        }
2468        debug_struct.finish()
2469    }
2470}
2471
2472impl std::fmt::Debug for super::DiscoveryConfig {
2473    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2474        let mut debug_struct = f.debug_struct("DiscoveryConfig");
2475        debug_struct.field("name", &self.name);
2476        debug_struct.field("display_name", &self.display_name);
2477        debug_struct.field("org_config", &self.org_config);
2478        debug_struct.field(
2479            "other_cloud_starting_location",
2480            &self.other_cloud_starting_location,
2481        );
2482        debug_struct.field("inspect_templates", &self.inspect_templates);
2483        debug_struct.field("actions", &self.actions);
2484        debug_struct.field("targets", &self.targets);
2485        debug_struct.field("errors", &self.errors);
2486        debug_struct.field("create_time", &self.create_time);
2487        debug_struct.field("update_time", &self.update_time);
2488        debug_struct.field("last_run_time", &self.last_run_time);
2489        debug_struct.field("status", &self.status);
2490        debug_struct.field("processing_location", &self.processing_location);
2491        if !self._unknown_fields.is_empty() {
2492            debug_struct.field("_unknown_fields", &self._unknown_fields);
2493        }
2494        debug_struct.finish()
2495    }
2496}
2497
2498impl std::fmt::Debug for super::discovery_config::OrgConfig {
2499    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2500        let mut debug_struct = f.debug_struct("OrgConfig");
2501        debug_struct.field("location", &self.location);
2502        debug_struct.field("project_id", &self.project_id);
2503        if !self._unknown_fields.is_empty() {
2504            debug_struct.field("_unknown_fields", &self._unknown_fields);
2505        }
2506        debug_struct.finish()
2507    }
2508}
2509
2510impl std::fmt::Debug for super::DiscoveryTarget {
2511    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2512        let mut debug_struct = f.debug_struct("DiscoveryTarget");
2513        debug_struct.field("target", &self.target);
2514        if !self._unknown_fields.is_empty() {
2515            debug_struct.field("_unknown_fields", &self._unknown_fields);
2516        }
2517        debug_struct.finish()
2518    }
2519}
2520
2521impl std::fmt::Debug for super::BigQueryDiscoveryTarget {
2522    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2523        let mut debug_struct = f.debug_struct("BigQueryDiscoveryTarget");
2524        debug_struct.field("filter", &self.filter);
2525        debug_struct.field("conditions", &self.conditions);
2526        debug_struct.field("frequency", &self.frequency);
2527        if !self._unknown_fields.is_empty() {
2528            debug_struct.field("_unknown_fields", &self._unknown_fields);
2529        }
2530        debug_struct.finish()
2531    }
2532}
2533
2534impl std::fmt::Debug for super::DiscoveryBigQueryFilter {
2535    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2536        let mut debug_struct = f.debug_struct("DiscoveryBigQueryFilter");
2537        debug_struct.field("filter", &self.filter);
2538        if !self._unknown_fields.is_empty() {
2539            debug_struct.field("_unknown_fields", &self._unknown_fields);
2540        }
2541        debug_struct.finish()
2542    }
2543}
2544
2545impl std::fmt::Debug for super::discovery_big_query_filter::AllOtherBigQueryTables {
2546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2547        let mut debug_struct = f.debug_struct("AllOtherBigQueryTables");
2548        if !self._unknown_fields.is_empty() {
2549            debug_struct.field("_unknown_fields", &self._unknown_fields);
2550        }
2551        debug_struct.finish()
2552    }
2553}
2554
2555impl std::fmt::Debug for super::BigQueryTableCollection {
2556    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2557        let mut debug_struct = f.debug_struct("BigQueryTableCollection");
2558        debug_struct.field("pattern", &self.pattern);
2559        if !self._unknown_fields.is_empty() {
2560            debug_struct.field("_unknown_fields", &self._unknown_fields);
2561        }
2562        debug_struct.finish()
2563    }
2564}
2565
2566impl std::fmt::Debug for super::DiscoveryBigQueryConditions {
2567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2568        let mut debug_struct = f.debug_struct("DiscoveryBigQueryConditions");
2569        debug_struct.field("created_after", &self.created_after);
2570        debug_struct.field("or_conditions", &self.or_conditions);
2571        debug_struct.field("included_types", &self.included_types);
2572        if !self._unknown_fields.is_empty() {
2573            debug_struct.field("_unknown_fields", &self._unknown_fields);
2574        }
2575        debug_struct.finish()
2576    }
2577}
2578
2579impl std::fmt::Debug for super::discovery_big_query_conditions::OrConditions {
2580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2581        let mut debug_struct = f.debug_struct("OrConditions");
2582        debug_struct.field("min_row_count", &self.min_row_count);
2583        debug_struct.field("min_age", &self.min_age);
2584        if !self._unknown_fields.is_empty() {
2585            debug_struct.field("_unknown_fields", &self._unknown_fields);
2586        }
2587        debug_struct.finish()
2588    }
2589}
2590
2591impl std::fmt::Debug for super::DiscoveryGenerationCadence {
2592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2593        let mut debug_struct = f.debug_struct("DiscoveryGenerationCadence");
2594        debug_struct.field("schema_modified_cadence", &self.schema_modified_cadence);
2595        debug_struct.field("table_modified_cadence", &self.table_modified_cadence);
2596        debug_struct.field(
2597            "inspect_template_modified_cadence",
2598            &self.inspect_template_modified_cadence,
2599        );
2600        debug_struct.field("refresh_frequency", &self.refresh_frequency);
2601        if !self._unknown_fields.is_empty() {
2602            debug_struct.field("_unknown_fields", &self._unknown_fields);
2603        }
2604        debug_struct.finish()
2605    }
2606}
2607
2608impl std::fmt::Debug for super::DiscoveryTableModifiedCadence {
2609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2610        let mut debug_struct = f.debug_struct("DiscoveryTableModifiedCadence");
2611        debug_struct.field("types", &self.types);
2612        debug_struct.field("frequency", &self.frequency);
2613        if !self._unknown_fields.is_empty() {
2614            debug_struct.field("_unknown_fields", &self._unknown_fields);
2615        }
2616        debug_struct.finish()
2617    }
2618}
2619
2620impl std::fmt::Debug for super::DiscoverySchemaModifiedCadence {
2621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2622        let mut debug_struct = f.debug_struct("DiscoverySchemaModifiedCadence");
2623        debug_struct.field("types", &self.types);
2624        debug_struct.field("frequency", &self.frequency);
2625        if !self._unknown_fields.is_empty() {
2626            debug_struct.field("_unknown_fields", &self._unknown_fields);
2627        }
2628        debug_struct.finish()
2629    }
2630}
2631
2632impl std::fmt::Debug for super::DiscoveryInspectTemplateModifiedCadence {
2633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2634        let mut debug_struct = f.debug_struct("DiscoveryInspectTemplateModifiedCadence");
2635        debug_struct.field("frequency", &self.frequency);
2636        if !self._unknown_fields.is_empty() {
2637            debug_struct.field("_unknown_fields", &self._unknown_fields);
2638        }
2639        debug_struct.finish()
2640    }
2641}
2642
2643impl std::fmt::Debug for super::CloudSqlDiscoveryTarget {
2644    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2645        let mut debug_struct = f.debug_struct("CloudSqlDiscoveryTarget");
2646        debug_struct.field("filter", &self.filter);
2647        debug_struct.field("conditions", &self.conditions);
2648        debug_struct.field("cadence", &self.cadence);
2649        if !self._unknown_fields.is_empty() {
2650            debug_struct.field("_unknown_fields", &self._unknown_fields);
2651        }
2652        debug_struct.finish()
2653    }
2654}
2655
2656impl std::fmt::Debug for super::DiscoveryCloudSqlFilter {
2657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2658        let mut debug_struct = f.debug_struct("DiscoveryCloudSqlFilter");
2659        debug_struct.field("filter", &self.filter);
2660        if !self._unknown_fields.is_empty() {
2661            debug_struct.field("_unknown_fields", &self._unknown_fields);
2662        }
2663        debug_struct.finish()
2664    }
2665}
2666
2667impl std::fmt::Debug for super::DatabaseResourceCollection {
2668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2669        let mut debug_struct = f.debug_struct("DatabaseResourceCollection");
2670        debug_struct.field("pattern", &self.pattern);
2671        if !self._unknown_fields.is_empty() {
2672            debug_struct.field("_unknown_fields", &self._unknown_fields);
2673        }
2674        debug_struct.finish()
2675    }
2676}
2677
2678impl std::fmt::Debug for super::DatabaseResourceRegexes {
2679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2680        let mut debug_struct = f.debug_struct("DatabaseResourceRegexes");
2681        debug_struct.field("patterns", &self.patterns);
2682        if !self._unknown_fields.is_empty() {
2683            debug_struct.field("_unknown_fields", &self._unknown_fields);
2684        }
2685        debug_struct.finish()
2686    }
2687}
2688
2689impl std::fmt::Debug for super::DatabaseResourceRegex {
2690    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2691        let mut debug_struct = f.debug_struct("DatabaseResourceRegex");
2692        debug_struct.field("project_id_regex", &self.project_id_regex);
2693        debug_struct.field("instance_regex", &self.instance_regex);
2694        debug_struct.field("database_regex", &self.database_regex);
2695        debug_struct.field(
2696            "database_resource_name_regex",
2697            &self.database_resource_name_regex,
2698        );
2699        if !self._unknown_fields.is_empty() {
2700            debug_struct.field("_unknown_fields", &self._unknown_fields);
2701        }
2702        debug_struct.finish()
2703    }
2704}
2705
2706impl std::fmt::Debug for super::AllOtherDatabaseResources {
2707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2708        let mut debug_struct = f.debug_struct("AllOtherDatabaseResources");
2709        if !self._unknown_fields.is_empty() {
2710            debug_struct.field("_unknown_fields", &self._unknown_fields);
2711        }
2712        debug_struct.finish()
2713    }
2714}
2715
2716impl std::fmt::Debug for super::DatabaseResourceReference {
2717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2718        let mut debug_struct = f.debug_struct("DatabaseResourceReference");
2719        debug_struct.field("project_id", &self.project_id);
2720        debug_struct.field("instance", &self.instance);
2721        debug_struct.field("database", &self.database);
2722        debug_struct.field("database_resource", &self.database_resource);
2723        if !self._unknown_fields.is_empty() {
2724            debug_struct.field("_unknown_fields", &self._unknown_fields);
2725        }
2726        debug_struct.finish()
2727    }
2728}
2729
2730impl std::fmt::Debug for super::DiscoveryCloudSqlConditions {
2731    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2732        let mut debug_struct = f.debug_struct("DiscoveryCloudSqlConditions");
2733        debug_struct.field("database_engines", &self.database_engines);
2734        debug_struct.field("types", &self.types);
2735        if !self._unknown_fields.is_empty() {
2736            debug_struct.field("_unknown_fields", &self._unknown_fields);
2737        }
2738        debug_struct.finish()
2739    }
2740}
2741
2742impl std::fmt::Debug for super::DiscoveryCloudSqlGenerationCadence {
2743    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2744        let mut debug_struct = f.debug_struct("DiscoveryCloudSqlGenerationCadence");
2745        debug_struct.field("schema_modified_cadence", &self.schema_modified_cadence);
2746        debug_struct.field("refresh_frequency", &self.refresh_frequency);
2747        debug_struct.field(
2748            "inspect_template_modified_cadence",
2749            &self.inspect_template_modified_cadence,
2750        );
2751        if !self._unknown_fields.is_empty() {
2752            debug_struct.field("_unknown_fields", &self._unknown_fields);
2753        }
2754        debug_struct.finish()
2755    }
2756}
2757
2758impl std::fmt::Debug for super::discovery_cloud_sql_generation_cadence::SchemaModifiedCadence {
2759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2760        let mut debug_struct = f.debug_struct("SchemaModifiedCadence");
2761        debug_struct.field("types", &self.types);
2762        debug_struct.field("frequency", &self.frequency);
2763        if !self._unknown_fields.is_empty() {
2764            debug_struct.field("_unknown_fields", &self._unknown_fields);
2765        }
2766        debug_struct.finish()
2767    }
2768}
2769
2770impl std::fmt::Debug for super::SecretsDiscoveryTarget {
2771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2772        let mut debug_struct = f.debug_struct("SecretsDiscoveryTarget");
2773        if !self._unknown_fields.is_empty() {
2774            debug_struct.field("_unknown_fields", &self._unknown_fields);
2775        }
2776        debug_struct.finish()
2777    }
2778}
2779
2780impl std::fmt::Debug for super::CloudStorageDiscoveryTarget {
2781    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2782        let mut debug_struct = f.debug_struct("CloudStorageDiscoveryTarget");
2783        debug_struct.field("filter", &self.filter);
2784        debug_struct.field("conditions", &self.conditions);
2785        debug_struct.field("cadence", &self.cadence);
2786        if !self._unknown_fields.is_empty() {
2787            debug_struct.field("_unknown_fields", &self._unknown_fields);
2788        }
2789        debug_struct.finish()
2790    }
2791}
2792
2793impl std::fmt::Debug for super::DiscoveryCloudStorageFilter {
2794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2795        let mut debug_struct = f.debug_struct("DiscoveryCloudStorageFilter");
2796        debug_struct.field("filter", &self.filter);
2797        if !self._unknown_fields.is_empty() {
2798            debug_struct.field("_unknown_fields", &self._unknown_fields);
2799        }
2800        debug_struct.finish()
2801    }
2802}
2803
2804impl std::fmt::Debug for super::FileStoreCollection {
2805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2806        let mut debug_struct = f.debug_struct("FileStoreCollection");
2807        debug_struct.field("include_tags", &self.include_tags);
2808        debug_struct.field("pattern", &self.pattern);
2809        if !self._unknown_fields.is_empty() {
2810            debug_struct.field("_unknown_fields", &self._unknown_fields);
2811        }
2812        debug_struct.finish()
2813    }
2814}
2815
2816impl std::fmt::Debug for super::FileStoreRegexes {
2817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2818        let mut debug_struct = f.debug_struct("FileStoreRegexes");
2819        debug_struct.field("patterns", &self.patterns);
2820        if !self._unknown_fields.is_empty() {
2821            debug_struct.field("_unknown_fields", &self._unknown_fields);
2822        }
2823        debug_struct.finish()
2824    }
2825}
2826
2827impl std::fmt::Debug for super::FileStoreRegex {
2828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2829        let mut debug_struct = f.debug_struct("FileStoreRegex");
2830        debug_struct.field("resource_regex", &self.resource_regex);
2831        if !self._unknown_fields.is_empty() {
2832            debug_struct.field("_unknown_fields", &self._unknown_fields);
2833        }
2834        debug_struct.finish()
2835    }
2836}
2837
2838impl std::fmt::Debug for super::CloudStorageRegex {
2839    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2840        let mut debug_struct = f.debug_struct("CloudStorageRegex");
2841        debug_struct.field("project_id_regex", &self.project_id_regex);
2842        debug_struct.field("bucket_name_regex", &self.bucket_name_regex);
2843        if !self._unknown_fields.is_empty() {
2844            debug_struct.field("_unknown_fields", &self._unknown_fields);
2845        }
2846        debug_struct.finish()
2847    }
2848}
2849
2850impl std::fmt::Debug for super::CloudStorageResourceReference {
2851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2852        let mut debug_struct = f.debug_struct("CloudStorageResourceReference");
2853        debug_struct.field("bucket_name", &self.bucket_name);
2854        debug_struct.field("project_id", &self.project_id);
2855        if !self._unknown_fields.is_empty() {
2856            debug_struct.field("_unknown_fields", &self._unknown_fields);
2857        }
2858        debug_struct.finish()
2859    }
2860}
2861
2862impl std::fmt::Debug for super::DiscoveryCloudStorageGenerationCadence {
2863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2864        let mut debug_struct = f.debug_struct("DiscoveryCloudStorageGenerationCadence");
2865        debug_struct.field("refresh_frequency", &self.refresh_frequency);
2866        debug_struct.field(
2867            "inspect_template_modified_cadence",
2868            &self.inspect_template_modified_cadence,
2869        );
2870        if !self._unknown_fields.is_empty() {
2871            debug_struct.field("_unknown_fields", &self._unknown_fields);
2872        }
2873        debug_struct.finish()
2874    }
2875}
2876
2877impl std::fmt::Debug for super::DiscoveryCloudStorageConditions {
2878    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2879        let mut debug_struct = f.debug_struct("DiscoveryCloudStorageConditions");
2880        debug_struct.field(
2881            "included_object_attributes",
2882            &self.included_object_attributes,
2883        );
2884        debug_struct.field(
2885            "included_bucket_attributes",
2886            &self.included_bucket_attributes,
2887        );
2888        if !self._unknown_fields.is_empty() {
2889            debug_struct.field("_unknown_fields", &self._unknown_fields);
2890        }
2891        debug_struct.finish()
2892    }
2893}
2894
2895impl std::fmt::Debug for super::DiscoveryFileStoreConditions {
2896    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2897        let mut debug_struct = f.debug_struct("DiscoveryFileStoreConditions");
2898        debug_struct.field("created_after", &self.created_after);
2899        debug_struct.field("min_age", &self.min_age);
2900        debug_struct.field("conditions", &self.conditions);
2901        if !self._unknown_fields.is_empty() {
2902            debug_struct.field("_unknown_fields", &self._unknown_fields);
2903        }
2904        debug_struct.finish()
2905    }
2906}
2907
2908impl std::fmt::Debug for super::OtherCloudDiscoveryTarget {
2909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2910        let mut debug_struct = f.debug_struct("OtherCloudDiscoveryTarget");
2911        debug_struct.field("data_source_type", &self.data_source_type);
2912        debug_struct.field("filter", &self.filter);
2913        debug_struct.field("conditions", &self.conditions);
2914        debug_struct.field("cadence", &self.cadence);
2915        if !self._unknown_fields.is_empty() {
2916            debug_struct.field("_unknown_fields", &self._unknown_fields);
2917        }
2918        debug_struct.finish()
2919    }
2920}
2921
2922impl std::fmt::Debug for super::DiscoveryOtherCloudFilter {
2923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2924        let mut debug_struct = f.debug_struct("DiscoveryOtherCloudFilter");
2925        debug_struct.field("filter", &self.filter);
2926        if !self._unknown_fields.is_empty() {
2927            debug_struct.field("_unknown_fields", &self._unknown_fields);
2928        }
2929        debug_struct.finish()
2930    }
2931}
2932
2933impl std::fmt::Debug for super::OtherCloudResourceCollection {
2934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2935        let mut debug_struct = f.debug_struct("OtherCloudResourceCollection");
2936        debug_struct.field("pattern", &self.pattern);
2937        if !self._unknown_fields.is_empty() {
2938            debug_struct.field("_unknown_fields", &self._unknown_fields);
2939        }
2940        debug_struct.finish()
2941    }
2942}
2943
2944impl std::fmt::Debug for super::OtherCloudResourceRegexes {
2945    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2946        let mut debug_struct = f.debug_struct("OtherCloudResourceRegexes");
2947        debug_struct.field("patterns", &self.patterns);
2948        if !self._unknown_fields.is_empty() {
2949            debug_struct.field("_unknown_fields", &self._unknown_fields);
2950        }
2951        debug_struct.finish()
2952    }
2953}
2954
2955impl std::fmt::Debug for super::OtherCloudResourceRegex {
2956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2957        let mut debug_struct = f.debug_struct("OtherCloudResourceRegex");
2958        debug_struct.field("resource_regex", &self.resource_regex);
2959        if !self._unknown_fields.is_empty() {
2960            debug_struct.field("_unknown_fields", &self._unknown_fields);
2961        }
2962        debug_struct.finish()
2963    }
2964}
2965
2966impl std::fmt::Debug for super::AwsAccountRegex {
2967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2968        let mut debug_struct = f.debug_struct("AwsAccountRegex");
2969        debug_struct.field("account_id_regex", &self.account_id_regex);
2970        if !self._unknown_fields.is_empty() {
2971            debug_struct.field("_unknown_fields", &self._unknown_fields);
2972        }
2973        debug_struct.finish()
2974    }
2975}
2976
2977impl std::fmt::Debug for super::AmazonS3BucketRegex {
2978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2979        let mut debug_struct = f.debug_struct("AmazonS3BucketRegex");
2980        debug_struct.field("aws_account_regex", &self.aws_account_regex);
2981        debug_struct.field("bucket_name_regex", &self.bucket_name_regex);
2982        if !self._unknown_fields.is_empty() {
2983            debug_struct.field("_unknown_fields", &self._unknown_fields);
2984        }
2985        debug_struct.finish()
2986    }
2987}
2988
2989impl std::fmt::Debug for super::OtherCloudSingleResourceReference {
2990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2991        let mut debug_struct = f.debug_struct("OtherCloudSingleResourceReference");
2992        debug_struct.field("resource", &self.resource);
2993        if !self._unknown_fields.is_empty() {
2994            debug_struct.field("_unknown_fields", &self._unknown_fields);
2995        }
2996        debug_struct.finish()
2997    }
2998}
2999
3000impl std::fmt::Debug for super::AwsAccount {
3001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3002        let mut debug_struct = f.debug_struct("AwsAccount");
3003        debug_struct.field("account_id", &self.account_id);
3004        if !self._unknown_fields.is_empty() {
3005            debug_struct.field("_unknown_fields", &self._unknown_fields);
3006        }
3007        debug_struct.finish()
3008    }
3009}
3010
3011impl std::fmt::Debug for super::AmazonS3Bucket {
3012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3013        let mut debug_struct = f.debug_struct("AmazonS3Bucket");
3014        debug_struct.field("aws_account", &self.aws_account);
3015        debug_struct.field("bucket_name", &self.bucket_name);
3016        if !self._unknown_fields.is_empty() {
3017            debug_struct.field("_unknown_fields", &self._unknown_fields);
3018        }
3019        debug_struct.finish()
3020    }
3021}
3022
3023impl std::fmt::Debug for super::DiscoveryOtherCloudConditions {
3024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3025        let mut debug_struct = f.debug_struct("DiscoveryOtherCloudConditions");
3026        debug_struct.field("min_age", &self.min_age);
3027        debug_struct.field("conditions", &self.conditions);
3028        if !self._unknown_fields.is_empty() {
3029            debug_struct.field("_unknown_fields", &self._unknown_fields);
3030        }
3031        debug_struct.finish()
3032    }
3033}
3034
3035impl std::fmt::Debug for super::AmazonS3BucketConditions {
3036    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3037        let mut debug_struct = f.debug_struct("AmazonS3BucketConditions");
3038        debug_struct.field("bucket_types", &self.bucket_types);
3039        debug_struct.field("object_storage_classes", &self.object_storage_classes);
3040        if !self._unknown_fields.is_empty() {
3041            debug_struct.field("_unknown_fields", &self._unknown_fields);
3042        }
3043        debug_struct.finish()
3044    }
3045}
3046
3047impl std::fmt::Debug for super::DiscoveryOtherCloudGenerationCadence {
3048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3049        let mut debug_struct = f.debug_struct("DiscoveryOtherCloudGenerationCadence");
3050        debug_struct.field("refresh_frequency", &self.refresh_frequency);
3051        debug_struct.field(
3052            "inspect_template_modified_cadence",
3053            &self.inspect_template_modified_cadence,
3054        );
3055        if !self._unknown_fields.is_empty() {
3056            debug_struct.field("_unknown_fields", &self._unknown_fields);
3057        }
3058        debug_struct.finish()
3059    }
3060}
3061
3062impl std::fmt::Debug for super::DiscoveryStartingLocation {
3063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3064        let mut debug_struct = f.debug_struct("DiscoveryStartingLocation");
3065        debug_struct.field("location", &self.location);
3066        if !self._unknown_fields.is_empty() {
3067            debug_struct.field("_unknown_fields", &self._unknown_fields);
3068        }
3069        debug_struct.finish()
3070    }
3071}
3072
3073impl std::fmt::Debug for super::OtherCloudDiscoveryStartingLocation {
3074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3075        let mut debug_struct = f.debug_struct("OtherCloudDiscoveryStartingLocation");
3076        debug_struct.field("location", &self.location);
3077        if !self._unknown_fields.is_empty() {
3078            debug_struct.field("_unknown_fields", &self._unknown_fields);
3079        }
3080        debug_struct.finish()
3081    }
3082}
3083
3084impl std::fmt::Debug
3085    for super::other_cloud_discovery_starting_location::AwsDiscoveryStartingLocation
3086{
3087    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3088        let mut debug_struct = f.debug_struct("AwsDiscoveryStartingLocation");
3089        debug_struct.field("scope", &self.scope);
3090        if !self._unknown_fields.is_empty() {
3091            debug_struct.field("_unknown_fields", &self._unknown_fields);
3092        }
3093        debug_struct.finish()
3094    }
3095}
3096
3097impl std::fmt::Debug for super::AllOtherResources {
3098    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3099        let mut debug_struct = f.debug_struct("AllOtherResources");
3100        if !self._unknown_fields.is_empty() {
3101            debug_struct.field("_unknown_fields", &self._unknown_fields);
3102        }
3103        debug_struct.finish()
3104    }
3105}
3106
3107impl std::fmt::Debug for super::VertexDatasetDiscoveryTarget {
3108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3109        let mut debug_struct = f.debug_struct("VertexDatasetDiscoveryTarget");
3110        debug_struct.field("filter", &self.filter);
3111        debug_struct.field("conditions", &self.conditions);
3112        debug_struct.field("cadence", &self.cadence);
3113        if !self._unknown_fields.is_empty() {
3114            debug_struct.field("_unknown_fields", &self._unknown_fields);
3115        }
3116        debug_struct.finish()
3117    }
3118}
3119
3120impl std::fmt::Debug for super::DiscoveryVertexDatasetFilter {
3121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3122        let mut debug_struct = f.debug_struct("DiscoveryVertexDatasetFilter");
3123        debug_struct.field("filter", &self.filter);
3124        if !self._unknown_fields.is_empty() {
3125            debug_struct.field("_unknown_fields", &self._unknown_fields);
3126        }
3127        debug_struct.finish()
3128    }
3129}
3130
3131impl std::fmt::Debug for super::VertexDatasetCollection {
3132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3133        let mut debug_struct = f.debug_struct("VertexDatasetCollection");
3134        debug_struct.field("pattern", &self.pattern);
3135        if !self._unknown_fields.is_empty() {
3136            debug_struct.field("_unknown_fields", &self._unknown_fields);
3137        }
3138        debug_struct.finish()
3139    }
3140}
3141
3142impl std::fmt::Debug for super::VertexDatasetRegexes {
3143    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3144        let mut debug_struct = f.debug_struct("VertexDatasetRegexes");
3145        debug_struct.field("patterns", &self.patterns);
3146        if !self._unknown_fields.is_empty() {
3147            debug_struct.field("_unknown_fields", &self._unknown_fields);
3148        }
3149        debug_struct.finish()
3150    }
3151}
3152
3153impl std::fmt::Debug for super::VertexDatasetRegex {
3154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3155        let mut debug_struct = f.debug_struct("VertexDatasetRegex");
3156        debug_struct.field("project_id_regex", &self.project_id_regex);
3157        if !self._unknown_fields.is_empty() {
3158            debug_struct.field("_unknown_fields", &self._unknown_fields);
3159        }
3160        debug_struct.finish()
3161    }
3162}
3163
3164impl std::fmt::Debug for super::VertexDatasetResourceReference {
3165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3166        let mut debug_struct = f.debug_struct("VertexDatasetResourceReference");
3167        debug_struct.field("dataset_resource_name", &self.dataset_resource_name);
3168        if !self._unknown_fields.is_empty() {
3169            debug_struct.field("_unknown_fields", &self._unknown_fields);
3170        }
3171        debug_struct.finish()
3172    }
3173}
3174
3175impl std::fmt::Debug for super::DiscoveryVertexDatasetConditions {
3176    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3177        let mut debug_struct = f.debug_struct("DiscoveryVertexDatasetConditions");
3178        debug_struct.field("created_after", &self.created_after);
3179        debug_struct.field("min_age", &self.min_age);
3180        if !self._unknown_fields.is_empty() {
3181            debug_struct.field("_unknown_fields", &self._unknown_fields);
3182        }
3183        debug_struct.finish()
3184    }
3185}
3186
3187impl std::fmt::Debug for super::DiscoveryVertexDatasetGenerationCadence {
3188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3189        let mut debug_struct = f.debug_struct("DiscoveryVertexDatasetGenerationCadence");
3190        debug_struct.field("refresh_frequency", &self.refresh_frequency);
3191        debug_struct.field(
3192            "inspect_template_modified_cadence",
3193            &self.inspect_template_modified_cadence,
3194        );
3195        if !self._unknown_fields.is_empty() {
3196            debug_struct.field("_unknown_fields", &self._unknown_fields);
3197        }
3198        debug_struct.finish()
3199    }
3200}
3201
3202impl std::fmt::Debug for super::DlpJob {
3203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3204        let mut debug_struct = f.debug_struct("DlpJob");
3205        debug_struct.field("name", &self.name);
3206        debug_struct.field("r#type", &self.r#type);
3207        debug_struct.field("state", &self.state);
3208        debug_struct.field("create_time", &self.create_time);
3209        debug_struct.field("start_time", &self.start_time);
3210        debug_struct.field("end_time", &self.end_time);
3211        debug_struct.field("last_modified", &self.last_modified);
3212        debug_struct.field("job_trigger_name", &self.job_trigger_name);
3213        debug_struct.field("errors", &self.errors);
3214        debug_struct.field("action_details", &self.action_details);
3215        debug_struct.field("details", &self.details);
3216        if !self._unknown_fields.is_empty() {
3217            debug_struct.field("_unknown_fields", &self._unknown_fields);
3218        }
3219        debug_struct.finish()
3220    }
3221}
3222
3223impl std::fmt::Debug for super::GetDlpJobRequest {
3224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3225        let mut debug_struct = f.debug_struct("GetDlpJobRequest");
3226        debug_struct.field("name", &self.name);
3227        if !self._unknown_fields.is_empty() {
3228            debug_struct.field("_unknown_fields", &self._unknown_fields);
3229        }
3230        debug_struct.finish()
3231    }
3232}
3233
3234impl std::fmt::Debug for super::ListDlpJobsRequest {
3235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3236        let mut debug_struct = f.debug_struct("ListDlpJobsRequest");
3237        debug_struct.field("parent", &self.parent);
3238        debug_struct.field("filter", &self.filter);
3239        debug_struct.field("page_size", &self.page_size);
3240        debug_struct.field("page_token", &self.page_token);
3241        debug_struct.field("r#type", &self.r#type);
3242        debug_struct.field("order_by", &self.order_by);
3243        debug_struct.field("location_id", &self.location_id);
3244        if !self._unknown_fields.is_empty() {
3245            debug_struct.field("_unknown_fields", &self._unknown_fields);
3246        }
3247        debug_struct.finish()
3248    }
3249}
3250
3251impl std::fmt::Debug for super::ListDlpJobsResponse {
3252    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3253        let mut debug_struct = f.debug_struct("ListDlpJobsResponse");
3254        debug_struct.field("jobs", &self.jobs);
3255        debug_struct.field("next_page_token", &self.next_page_token);
3256        if !self._unknown_fields.is_empty() {
3257            debug_struct.field("_unknown_fields", &self._unknown_fields);
3258        }
3259        debug_struct.finish()
3260    }
3261}
3262
3263impl std::fmt::Debug for super::CancelDlpJobRequest {
3264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3265        let mut debug_struct = f.debug_struct("CancelDlpJobRequest");
3266        debug_struct.field("name", &self.name);
3267        if !self._unknown_fields.is_empty() {
3268            debug_struct.field("_unknown_fields", &self._unknown_fields);
3269        }
3270        debug_struct.finish()
3271    }
3272}
3273
3274impl std::fmt::Debug for super::FinishDlpJobRequest {
3275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3276        let mut debug_struct = f.debug_struct("FinishDlpJobRequest");
3277        debug_struct.field("name", &self.name);
3278        if !self._unknown_fields.is_empty() {
3279            debug_struct.field("_unknown_fields", &self._unknown_fields);
3280        }
3281        debug_struct.finish()
3282    }
3283}
3284
3285impl std::fmt::Debug for super::DeleteDlpJobRequest {
3286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3287        let mut debug_struct = f.debug_struct("DeleteDlpJobRequest");
3288        debug_struct.field("name", &self.name);
3289        if !self._unknown_fields.is_empty() {
3290            debug_struct.field("_unknown_fields", &self._unknown_fields);
3291        }
3292        debug_struct.finish()
3293    }
3294}
3295
3296impl std::fmt::Debug for super::CreateDeidentifyTemplateRequest {
3297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3298        let mut debug_struct = f.debug_struct("CreateDeidentifyTemplateRequest");
3299        debug_struct.field("parent", &self.parent);
3300        debug_struct.field("deidentify_template", &self.deidentify_template);
3301        debug_struct.field("template_id", &self.template_id);
3302        debug_struct.field("location_id", &self.location_id);
3303        if !self._unknown_fields.is_empty() {
3304            debug_struct.field("_unknown_fields", &self._unknown_fields);
3305        }
3306        debug_struct.finish()
3307    }
3308}
3309
3310impl std::fmt::Debug for super::UpdateDeidentifyTemplateRequest {
3311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3312        let mut debug_struct = f.debug_struct("UpdateDeidentifyTemplateRequest");
3313        debug_struct.field("name", &self.name);
3314        debug_struct.field("deidentify_template", &self.deidentify_template);
3315        debug_struct.field("update_mask", &self.update_mask);
3316        if !self._unknown_fields.is_empty() {
3317            debug_struct.field("_unknown_fields", &self._unknown_fields);
3318        }
3319        debug_struct.finish()
3320    }
3321}
3322
3323impl std::fmt::Debug for super::GetDeidentifyTemplateRequest {
3324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3325        let mut debug_struct = f.debug_struct("GetDeidentifyTemplateRequest");
3326        debug_struct.field("name", &self.name);
3327        if !self._unknown_fields.is_empty() {
3328            debug_struct.field("_unknown_fields", &self._unknown_fields);
3329        }
3330        debug_struct.finish()
3331    }
3332}
3333
3334impl std::fmt::Debug for super::ListDeidentifyTemplatesRequest {
3335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3336        let mut debug_struct = f.debug_struct("ListDeidentifyTemplatesRequest");
3337        debug_struct.field("parent", &self.parent);
3338        debug_struct.field("page_token", &self.page_token);
3339        debug_struct.field("page_size", &self.page_size);
3340        debug_struct.field("order_by", &self.order_by);
3341        debug_struct.field("location_id", &self.location_id);
3342        if !self._unknown_fields.is_empty() {
3343            debug_struct.field("_unknown_fields", &self._unknown_fields);
3344        }
3345        debug_struct.finish()
3346    }
3347}
3348
3349impl std::fmt::Debug for super::ListDeidentifyTemplatesResponse {
3350    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3351        let mut debug_struct = f.debug_struct("ListDeidentifyTemplatesResponse");
3352        debug_struct.field("deidentify_templates", &self.deidentify_templates);
3353        debug_struct.field("next_page_token", &self.next_page_token);
3354        if !self._unknown_fields.is_empty() {
3355            debug_struct.field("_unknown_fields", &self._unknown_fields);
3356        }
3357        debug_struct.finish()
3358    }
3359}
3360
3361impl std::fmt::Debug for super::DeleteDeidentifyTemplateRequest {
3362    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3363        let mut debug_struct = f.debug_struct("DeleteDeidentifyTemplateRequest");
3364        debug_struct.field("name", &self.name);
3365        if !self._unknown_fields.is_empty() {
3366            debug_struct.field("_unknown_fields", &self._unknown_fields);
3367        }
3368        debug_struct.finish()
3369    }
3370}
3371
3372impl std::fmt::Debug for super::LargeCustomDictionaryConfig {
3373    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3374        let mut debug_struct = f.debug_struct("LargeCustomDictionaryConfig");
3375        debug_struct.field("output_path", &self.output_path);
3376        debug_struct.field("source", &self.source);
3377        if !self._unknown_fields.is_empty() {
3378            debug_struct.field("_unknown_fields", &self._unknown_fields);
3379        }
3380        debug_struct.finish()
3381    }
3382}
3383
3384impl std::fmt::Debug for super::LargeCustomDictionaryStats {
3385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3386        let mut debug_struct = f.debug_struct("LargeCustomDictionaryStats");
3387        debug_struct.field("approx_num_phrases", &self.approx_num_phrases);
3388        if !self._unknown_fields.is_empty() {
3389            debug_struct.field("_unknown_fields", &self._unknown_fields);
3390        }
3391        debug_struct.finish()
3392    }
3393}
3394
3395impl std::fmt::Debug for super::StoredInfoTypeConfig {
3396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3397        let mut debug_struct = f.debug_struct("StoredInfoTypeConfig");
3398        debug_struct.field("display_name", &self.display_name);
3399        debug_struct.field("description", &self.description);
3400        debug_struct.field("r#type", &self.r#type);
3401        if !self._unknown_fields.is_empty() {
3402            debug_struct.field("_unknown_fields", &self._unknown_fields);
3403        }
3404        debug_struct.finish()
3405    }
3406}
3407
3408impl std::fmt::Debug for super::StoredInfoTypeStats {
3409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3410        let mut debug_struct = f.debug_struct("StoredInfoTypeStats");
3411        debug_struct.field("r#type", &self.r#type);
3412        if !self._unknown_fields.is_empty() {
3413            debug_struct.field("_unknown_fields", &self._unknown_fields);
3414        }
3415        debug_struct.finish()
3416    }
3417}
3418
3419impl std::fmt::Debug for super::StoredInfoTypeVersion {
3420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3421        let mut debug_struct = f.debug_struct("StoredInfoTypeVersion");
3422        debug_struct.field("config", &self.config);
3423        debug_struct.field("create_time", &self.create_time);
3424        debug_struct.field("state", &self.state);
3425        debug_struct.field("errors", &self.errors);
3426        debug_struct.field("stats", &self.stats);
3427        if !self._unknown_fields.is_empty() {
3428            debug_struct.field("_unknown_fields", &self._unknown_fields);
3429        }
3430        debug_struct.finish()
3431    }
3432}
3433
3434impl std::fmt::Debug for super::StoredInfoType {
3435    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3436        let mut debug_struct = f.debug_struct("StoredInfoType");
3437        debug_struct.field("name", &self.name);
3438        debug_struct.field("current_version", &self.current_version);
3439        debug_struct.field("pending_versions", &self.pending_versions);
3440        if !self._unknown_fields.is_empty() {
3441            debug_struct.field("_unknown_fields", &self._unknown_fields);
3442        }
3443        debug_struct.finish()
3444    }
3445}
3446
3447impl std::fmt::Debug for super::CreateStoredInfoTypeRequest {
3448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3449        let mut debug_struct = f.debug_struct("CreateStoredInfoTypeRequest");
3450        debug_struct.field("parent", &self.parent);
3451        debug_struct.field("config", &self.config);
3452        debug_struct.field("stored_info_type_id", &self.stored_info_type_id);
3453        debug_struct.field("location_id", &self.location_id);
3454        if !self._unknown_fields.is_empty() {
3455            debug_struct.field("_unknown_fields", &self._unknown_fields);
3456        }
3457        debug_struct.finish()
3458    }
3459}
3460
3461impl std::fmt::Debug for super::UpdateStoredInfoTypeRequest {
3462    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3463        let mut debug_struct = f.debug_struct("UpdateStoredInfoTypeRequest");
3464        debug_struct.field("name", &self.name);
3465        debug_struct.field("config", &self.config);
3466        debug_struct.field("update_mask", &self.update_mask);
3467        if !self._unknown_fields.is_empty() {
3468            debug_struct.field("_unknown_fields", &self._unknown_fields);
3469        }
3470        debug_struct.finish()
3471    }
3472}
3473
3474impl std::fmt::Debug for super::GetStoredInfoTypeRequest {
3475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3476        let mut debug_struct = f.debug_struct("GetStoredInfoTypeRequest");
3477        debug_struct.field("name", &self.name);
3478        if !self._unknown_fields.is_empty() {
3479            debug_struct.field("_unknown_fields", &self._unknown_fields);
3480        }
3481        debug_struct.finish()
3482    }
3483}
3484
3485impl std::fmt::Debug for super::ListStoredInfoTypesRequest {
3486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3487        let mut debug_struct = f.debug_struct("ListStoredInfoTypesRequest");
3488        debug_struct.field("parent", &self.parent);
3489        debug_struct.field("page_token", &self.page_token);
3490        debug_struct.field("page_size", &self.page_size);
3491        debug_struct.field("order_by", &self.order_by);
3492        debug_struct.field("location_id", &self.location_id);
3493        if !self._unknown_fields.is_empty() {
3494            debug_struct.field("_unknown_fields", &self._unknown_fields);
3495        }
3496        debug_struct.finish()
3497    }
3498}
3499
3500impl std::fmt::Debug for super::ListStoredInfoTypesResponse {
3501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3502        let mut debug_struct = f.debug_struct("ListStoredInfoTypesResponse");
3503        debug_struct.field("stored_info_types", &self.stored_info_types);
3504        debug_struct.field("next_page_token", &self.next_page_token);
3505        if !self._unknown_fields.is_empty() {
3506            debug_struct.field("_unknown_fields", &self._unknown_fields);
3507        }
3508        debug_struct.finish()
3509    }
3510}
3511
3512impl std::fmt::Debug for super::DeleteStoredInfoTypeRequest {
3513    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3514        let mut debug_struct = f.debug_struct("DeleteStoredInfoTypeRequest");
3515        debug_struct.field("name", &self.name);
3516        if !self._unknown_fields.is_empty() {
3517            debug_struct.field("_unknown_fields", &self._unknown_fields);
3518        }
3519        debug_struct.finish()
3520    }
3521}
3522
3523impl std::fmt::Debug for super::HybridInspectJobTriggerRequest {
3524    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3525        let mut debug_struct = f.debug_struct("HybridInspectJobTriggerRequest");
3526        debug_struct.field("name", &self.name);
3527        debug_struct.field("hybrid_item", &self.hybrid_item);
3528        if !self._unknown_fields.is_empty() {
3529            debug_struct.field("_unknown_fields", &self._unknown_fields);
3530        }
3531        debug_struct.finish()
3532    }
3533}
3534
3535impl std::fmt::Debug for super::HybridInspectDlpJobRequest {
3536    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3537        let mut debug_struct = f.debug_struct("HybridInspectDlpJobRequest");
3538        debug_struct.field("name", &self.name);
3539        debug_struct.field("hybrid_item", &self.hybrid_item);
3540        if !self._unknown_fields.is_empty() {
3541            debug_struct.field("_unknown_fields", &self._unknown_fields);
3542        }
3543        debug_struct.finish()
3544    }
3545}
3546
3547impl std::fmt::Debug for super::HybridContentItem {
3548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3549        let mut debug_struct = f.debug_struct("HybridContentItem");
3550        debug_struct.field("item", &self.item);
3551        debug_struct.field("finding_details", &self.finding_details);
3552        if !self._unknown_fields.is_empty() {
3553            debug_struct.field("_unknown_fields", &self._unknown_fields);
3554        }
3555        debug_struct.finish()
3556    }
3557}
3558
3559impl std::fmt::Debug for super::HybridFindingDetails {
3560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3561        let mut debug_struct = f.debug_struct("HybridFindingDetails");
3562        debug_struct.field("container_details", &self.container_details);
3563        debug_struct.field("file_offset", &self.file_offset);
3564        debug_struct.field("row_offset", &self.row_offset);
3565        debug_struct.field("table_options", &self.table_options);
3566        debug_struct.field("labels", &self.labels);
3567        if !self._unknown_fields.is_empty() {
3568            debug_struct.field("_unknown_fields", &self._unknown_fields);
3569        }
3570        debug_struct.finish()
3571    }
3572}
3573
3574impl std::fmt::Debug for super::HybridInspectResponse {
3575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3576        let mut debug_struct = f.debug_struct("HybridInspectResponse");
3577        if !self._unknown_fields.is_empty() {
3578            debug_struct.field("_unknown_fields", &self._unknown_fields);
3579        }
3580        debug_struct.finish()
3581    }
3582}
3583
3584impl std::fmt::Debug for super::ListProjectDataProfilesRequest {
3585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3586        let mut debug_struct = f.debug_struct("ListProjectDataProfilesRequest");
3587        debug_struct.field("parent", &self.parent);
3588        debug_struct.field("page_token", &self.page_token);
3589        debug_struct.field("page_size", &self.page_size);
3590        debug_struct.field("order_by", &self.order_by);
3591        debug_struct.field("filter", &self.filter);
3592        if !self._unknown_fields.is_empty() {
3593            debug_struct.field("_unknown_fields", &self._unknown_fields);
3594        }
3595        debug_struct.finish()
3596    }
3597}
3598
3599impl std::fmt::Debug for super::ListProjectDataProfilesResponse {
3600    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3601        let mut debug_struct = f.debug_struct("ListProjectDataProfilesResponse");
3602        debug_struct.field("project_data_profiles", &self.project_data_profiles);
3603        debug_struct.field("next_page_token", &self.next_page_token);
3604        if !self._unknown_fields.is_empty() {
3605            debug_struct.field("_unknown_fields", &self._unknown_fields);
3606        }
3607        debug_struct.finish()
3608    }
3609}
3610
3611impl std::fmt::Debug for super::ListTableDataProfilesRequest {
3612    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3613        let mut debug_struct = f.debug_struct("ListTableDataProfilesRequest");
3614        debug_struct.field("parent", &self.parent);
3615        debug_struct.field("page_token", &self.page_token);
3616        debug_struct.field("page_size", &self.page_size);
3617        debug_struct.field("order_by", &self.order_by);
3618        debug_struct.field("filter", &self.filter);
3619        if !self._unknown_fields.is_empty() {
3620            debug_struct.field("_unknown_fields", &self._unknown_fields);
3621        }
3622        debug_struct.finish()
3623    }
3624}
3625
3626impl std::fmt::Debug for super::ListTableDataProfilesResponse {
3627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3628        let mut debug_struct = f.debug_struct("ListTableDataProfilesResponse");
3629        debug_struct.field("table_data_profiles", &self.table_data_profiles);
3630        debug_struct.field("next_page_token", &self.next_page_token);
3631        if !self._unknown_fields.is_empty() {
3632            debug_struct.field("_unknown_fields", &self._unknown_fields);
3633        }
3634        debug_struct.finish()
3635    }
3636}
3637
3638impl std::fmt::Debug for super::ListColumnDataProfilesRequest {
3639    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3640        let mut debug_struct = f.debug_struct("ListColumnDataProfilesRequest");
3641        debug_struct.field("parent", &self.parent);
3642        debug_struct.field("page_token", &self.page_token);
3643        debug_struct.field("page_size", &self.page_size);
3644        debug_struct.field("order_by", &self.order_by);
3645        debug_struct.field("filter", &self.filter);
3646        if !self._unknown_fields.is_empty() {
3647            debug_struct.field("_unknown_fields", &self._unknown_fields);
3648        }
3649        debug_struct.finish()
3650    }
3651}
3652
3653impl std::fmt::Debug for super::ListColumnDataProfilesResponse {
3654    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3655        let mut debug_struct = f.debug_struct("ListColumnDataProfilesResponse");
3656        debug_struct.field("column_data_profiles", &self.column_data_profiles);
3657        debug_struct.field("next_page_token", &self.next_page_token);
3658        if !self._unknown_fields.is_empty() {
3659            debug_struct.field("_unknown_fields", &self._unknown_fields);
3660        }
3661        debug_struct.finish()
3662    }
3663}
3664
3665impl std::fmt::Debug for super::DataRiskLevel {
3666    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3667        let mut debug_struct = f.debug_struct("DataRiskLevel");
3668        debug_struct.field("score", &self.score);
3669        if !self._unknown_fields.is_empty() {
3670            debug_struct.field("_unknown_fields", &self._unknown_fields);
3671        }
3672        debug_struct.finish()
3673    }
3674}
3675
3676impl std::fmt::Debug for super::ProjectDataProfile {
3677    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3678        let mut debug_struct = f.debug_struct("ProjectDataProfile");
3679        debug_struct.field("name", &self.name);
3680        debug_struct.field("project_id", &self.project_id);
3681        debug_struct.field("profile_last_generated", &self.profile_last_generated);
3682        debug_struct.field("sensitivity_score", &self.sensitivity_score);
3683        debug_struct.field("data_risk_level", &self.data_risk_level);
3684        debug_struct.field("profile_status", &self.profile_status);
3685        debug_struct.field("table_data_profile_count", &self.table_data_profile_count);
3686        debug_struct.field(
3687            "file_store_data_profile_count",
3688            &self.file_store_data_profile_count,
3689        );
3690        if !self._unknown_fields.is_empty() {
3691            debug_struct.field("_unknown_fields", &self._unknown_fields);
3692        }
3693        debug_struct.finish()
3694    }
3695}
3696
3697impl std::fmt::Debug for super::DataProfileConfigSnapshot {
3698    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3699        let mut debug_struct = f.debug_struct("DataProfileConfigSnapshot");
3700        debug_struct.field("inspect_config", &self.inspect_config);
3701        debug_struct.field("data_profile_job", &self.data_profile_job);
3702        debug_struct.field("discovery_config", &self.discovery_config);
3703        debug_struct.field("inspect_template_name", &self.inspect_template_name);
3704        debug_struct.field(
3705            "inspect_template_modified_time",
3706            &self.inspect_template_modified_time,
3707        );
3708        if !self._unknown_fields.is_empty() {
3709            debug_struct.field("_unknown_fields", &self._unknown_fields);
3710        }
3711        debug_struct.finish()
3712    }
3713}
3714
3715impl std::fmt::Debug for super::TableDataProfile {
3716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3717        let mut debug_struct = f.debug_struct("TableDataProfile");
3718        debug_struct.field("name", &self.name);
3719        debug_struct.field("data_source_type", &self.data_source_type);
3720        debug_struct.field("project_data_profile", &self.project_data_profile);
3721        debug_struct.field("dataset_project_id", &self.dataset_project_id);
3722        debug_struct.field("dataset_location", &self.dataset_location);
3723        debug_struct.field("dataset_id", &self.dataset_id);
3724        debug_struct.field("table_id", &self.table_id);
3725        debug_struct.field("full_resource", &self.full_resource);
3726        debug_struct.field("profile_status", &self.profile_status);
3727        debug_struct.field("state", &self.state);
3728        debug_struct.field("sensitivity_score", &self.sensitivity_score);
3729        debug_struct.field("data_risk_level", &self.data_risk_level);
3730        debug_struct.field("predicted_info_types", &self.predicted_info_types);
3731        debug_struct.field("other_info_types", &self.other_info_types);
3732        debug_struct.field("config_snapshot", &self.config_snapshot);
3733        debug_struct.field("last_modified_time", &self.last_modified_time);
3734        debug_struct.field("expiration_time", &self.expiration_time);
3735        debug_struct.field("scanned_column_count", &self.scanned_column_count);
3736        debug_struct.field("failed_column_count", &self.failed_column_count);
3737        debug_struct.field("table_size_bytes", &self.table_size_bytes);
3738        debug_struct.field("row_count", &self.row_count);
3739        debug_struct.field("encryption_status", &self.encryption_status);
3740        debug_struct.field("resource_visibility", &self.resource_visibility);
3741        debug_struct.field("profile_last_generated", &self.profile_last_generated);
3742        debug_struct.field("resource_labels", &self.resource_labels);
3743        debug_struct.field("create_time", &self.create_time);
3744        debug_struct.field("sample_findings_table", &self.sample_findings_table);
3745        debug_struct.field("tags", &self.tags);
3746        debug_struct.field("related_resources", &self.related_resources);
3747        debug_struct.field("domains", &self.domains);
3748        if !self._unknown_fields.is_empty() {
3749            debug_struct.field("_unknown_fields", &self._unknown_fields);
3750        }
3751        debug_struct.finish()
3752    }
3753}
3754
3755impl std::fmt::Debug for super::ProfileStatus {
3756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3757        let mut debug_struct = f.debug_struct("ProfileStatus");
3758        debug_struct.field("status", &self.status);
3759        debug_struct.field("timestamp", &self.timestamp);
3760        if !self._unknown_fields.is_empty() {
3761            debug_struct.field("_unknown_fields", &self._unknown_fields);
3762        }
3763        debug_struct.finish()
3764    }
3765}
3766
3767impl std::fmt::Debug for super::InfoTypeSummary {
3768    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3769        let mut debug_struct = f.debug_struct("InfoTypeSummary");
3770        debug_struct.field("info_type", &self.info_type);
3771        debug_struct.field("estimated_prevalence", &self.estimated_prevalence);
3772        if !self._unknown_fields.is_empty() {
3773            debug_struct.field("_unknown_fields", &self._unknown_fields);
3774        }
3775        debug_struct.finish()
3776    }
3777}
3778
3779impl std::fmt::Debug for super::OtherInfoTypeSummary {
3780    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3781        let mut debug_struct = f.debug_struct("OtherInfoTypeSummary");
3782        debug_struct.field("info_type", &self.info_type);
3783        debug_struct.field("estimated_prevalence", &self.estimated_prevalence);
3784        debug_struct.field("excluded_from_analysis", &self.excluded_from_analysis);
3785        if !self._unknown_fields.is_empty() {
3786            debug_struct.field("_unknown_fields", &self._unknown_fields);
3787        }
3788        debug_struct.finish()
3789    }
3790}
3791
3792impl std::fmt::Debug for super::ColumnDataProfile {
3793    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3794        let mut debug_struct = f.debug_struct("ColumnDataProfile");
3795        debug_struct.field("name", &self.name);
3796        debug_struct.field("profile_status", &self.profile_status);
3797        debug_struct.field("state", &self.state);
3798        debug_struct.field("profile_last_generated", &self.profile_last_generated);
3799        debug_struct.field("table_data_profile", &self.table_data_profile);
3800        debug_struct.field("table_full_resource", &self.table_full_resource);
3801        debug_struct.field("dataset_project_id", &self.dataset_project_id);
3802        debug_struct.field("dataset_location", &self.dataset_location);
3803        debug_struct.field("dataset_id", &self.dataset_id);
3804        debug_struct.field("table_id", &self.table_id);
3805        debug_struct.field("column", &self.column);
3806        debug_struct.field("sensitivity_score", &self.sensitivity_score);
3807        debug_struct.field("data_risk_level", &self.data_risk_level);
3808        debug_struct.field("column_info_type", &self.column_info_type);
3809        debug_struct.field("other_matches", &self.other_matches);
3810        debug_struct.field("estimated_null_percentage", &self.estimated_null_percentage);
3811        debug_struct.field(
3812            "estimated_uniqueness_score",
3813            &self.estimated_uniqueness_score,
3814        );
3815        debug_struct.field("free_text_score", &self.free_text_score);
3816        debug_struct.field("column_type", &self.column_type);
3817        debug_struct.field("policy_state", &self.policy_state);
3818        if !self._unknown_fields.is_empty() {
3819            debug_struct.field("_unknown_fields", &self._unknown_fields);
3820        }
3821        debug_struct.finish()
3822    }
3823}
3824
3825impl std::fmt::Debug for super::FileStoreDataProfile {
3826    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3827        let mut debug_struct = f.debug_struct("FileStoreDataProfile");
3828        debug_struct.field("name", &self.name);
3829        debug_struct.field("data_source_type", &self.data_source_type);
3830        debug_struct.field("project_data_profile", &self.project_data_profile);
3831        debug_struct.field("project_id", &self.project_id);
3832        debug_struct.field("file_store_location", &self.file_store_location);
3833        debug_struct.field("data_storage_locations", &self.data_storage_locations);
3834        debug_struct.field("location_type", &self.location_type);
3835        debug_struct.field("file_store_path", &self.file_store_path);
3836        debug_struct.field("full_resource", &self.full_resource);
3837        debug_struct.field("config_snapshot", &self.config_snapshot);
3838        debug_struct.field("profile_status", &self.profile_status);
3839        debug_struct.field("state", &self.state);
3840        debug_struct.field("profile_last_generated", &self.profile_last_generated);
3841        debug_struct.field("resource_visibility", &self.resource_visibility);
3842        debug_struct.field("sensitivity_score", &self.sensitivity_score);
3843        debug_struct.field("data_risk_level", &self.data_risk_level);
3844        debug_struct.field("create_time", &self.create_time);
3845        debug_struct.field("last_modified_time", &self.last_modified_time);
3846        debug_struct.field("file_cluster_summaries", &self.file_cluster_summaries);
3847        debug_struct.field("resource_attributes", &self.resource_attributes);
3848        debug_struct.field("resource_labels", &self.resource_labels);
3849        debug_struct.field(
3850            "file_store_info_type_summaries",
3851            &self.file_store_info_type_summaries,
3852        );
3853        debug_struct.field("sample_findings_table", &self.sample_findings_table);
3854        debug_struct.field("file_store_is_empty", &self.file_store_is_empty);
3855        debug_struct.field("tags", &self.tags);
3856        debug_struct.field("related_resources", &self.related_resources);
3857        debug_struct.field("domains", &self.domains);
3858        if !self._unknown_fields.is_empty() {
3859            debug_struct.field("_unknown_fields", &self._unknown_fields);
3860        }
3861        debug_struct.finish()
3862    }
3863}
3864
3865impl std::fmt::Debug for super::Tag {
3866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3867        let mut debug_struct = f.debug_struct("Tag");
3868        debug_struct.field("namespaced_tag_value", &self.namespaced_tag_value);
3869        debug_struct.field("key", &self.key);
3870        debug_struct.field("value", &self.value);
3871        if !self._unknown_fields.is_empty() {
3872            debug_struct.field("_unknown_fields", &self._unknown_fields);
3873        }
3874        debug_struct.finish()
3875    }
3876}
3877
3878impl std::fmt::Debug for super::TagFilters {
3879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3880        let mut debug_struct = f.debug_struct("TagFilters");
3881        debug_struct.field("tag_filters", &self.tag_filters);
3882        if !self._unknown_fields.is_empty() {
3883            debug_struct.field("_unknown_fields", &self._unknown_fields);
3884        }
3885        debug_struct.finish()
3886    }
3887}
3888
3889impl std::fmt::Debug for super::TagFilter {
3890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3891        let mut debug_struct = f.debug_struct("TagFilter");
3892        debug_struct.field("format", &self.format);
3893        if !self._unknown_fields.is_empty() {
3894            debug_struct.field("_unknown_fields", &self._unknown_fields);
3895        }
3896        debug_struct.finish()
3897    }
3898}
3899
3900impl std::fmt::Debug for super::RelatedResource {
3901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3902        let mut debug_struct = f.debug_struct("RelatedResource");
3903        debug_struct.field("full_resource", &self.full_resource);
3904        if !self._unknown_fields.is_empty() {
3905            debug_struct.field("_unknown_fields", &self._unknown_fields);
3906        }
3907        debug_struct.finish()
3908    }
3909}
3910
3911impl std::fmt::Debug for super::FileStoreInfoTypeSummary {
3912    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3913        let mut debug_struct = f.debug_struct("FileStoreInfoTypeSummary");
3914        debug_struct.field("info_type", &self.info_type);
3915        if !self._unknown_fields.is_empty() {
3916            debug_struct.field("_unknown_fields", &self._unknown_fields);
3917        }
3918        debug_struct.finish()
3919    }
3920}
3921
3922impl std::fmt::Debug for super::FileExtensionInfo {
3923    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3924        let mut debug_struct = f.debug_struct("FileExtensionInfo");
3925        debug_struct.field("file_extension", &self.file_extension);
3926        if !self._unknown_fields.is_empty() {
3927            debug_struct.field("_unknown_fields", &self._unknown_fields);
3928        }
3929        debug_struct.finish()
3930    }
3931}
3932
3933impl std::fmt::Debug for super::FileClusterSummary {
3934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3935        let mut debug_struct = f.debug_struct("FileClusterSummary");
3936        debug_struct.field("file_cluster_type", &self.file_cluster_type);
3937        debug_struct.field(
3938            "file_store_info_type_summaries",
3939            &self.file_store_info_type_summaries,
3940        );
3941        debug_struct.field("sensitivity_score", &self.sensitivity_score);
3942        debug_struct.field("data_risk_level", &self.data_risk_level);
3943        debug_struct.field("errors", &self.errors);
3944        debug_struct.field("file_extensions_scanned", &self.file_extensions_scanned);
3945        debug_struct.field("file_extensions_seen", &self.file_extensions_seen);
3946        debug_struct.field("no_files_exist", &self.no_files_exist);
3947        if !self._unknown_fields.is_empty() {
3948            debug_struct.field("_unknown_fields", &self._unknown_fields);
3949        }
3950        debug_struct.finish()
3951    }
3952}
3953
3954impl std::fmt::Debug for super::GetProjectDataProfileRequest {
3955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3956        let mut debug_struct = f.debug_struct("GetProjectDataProfileRequest");
3957        debug_struct.field("name", &self.name);
3958        if !self._unknown_fields.is_empty() {
3959            debug_struct.field("_unknown_fields", &self._unknown_fields);
3960        }
3961        debug_struct.finish()
3962    }
3963}
3964
3965impl std::fmt::Debug for super::GetFileStoreDataProfileRequest {
3966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3967        let mut debug_struct = f.debug_struct("GetFileStoreDataProfileRequest");
3968        debug_struct.field("name", &self.name);
3969        if !self._unknown_fields.is_empty() {
3970            debug_struct.field("_unknown_fields", &self._unknown_fields);
3971        }
3972        debug_struct.finish()
3973    }
3974}
3975
3976impl std::fmt::Debug for super::ListFileStoreDataProfilesRequest {
3977    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3978        let mut debug_struct = f.debug_struct("ListFileStoreDataProfilesRequest");
3979        debug_struct.field("parent", &self.parent);
3980        debug_struct.field("page_token", &self.page_token);
3981        debug_struct.field("page_size", &self.page_size);
3982        debug_struct.field("order_by", &self.order_by);
3983        debug_struct.field("filter", &self.filter);
3984        if !self._unknown_fields.is_empty() {
3985            debug_struct.field("_unknown_fields", &self._unknown_fields);
3986        }
3987        debug_struct.finish()
3988    }
3989}
3990
3991impl std::fmt::Debug for super::ListFileStoreDataProfilesResponse {
3992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3993        let mut debug_struct = f.debug_struct("ListFileStoreDataProfilesResponse");
3994        debug_struct.field("file_store_data_profiles", &self.file_store_data_profiles);
3995        debug_struct.field("next_page_token", &self.next_page_token);
3996        if !self._unknown_fields.is_empty() {
3997            debug_struct.field("_unknown_fields", &self._unknown_fields);
3998        }
3999        debug_struct.finish()
4000    }
4001}
4002
4003impl std::fmt::Debug for super::DeleteFileStoreDataProfileRequest {
4004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4005        let mut debug_struct = f.debug_struct("DeleteFileStoreDataProfileRequest");
4006        debug_struct.field("name", &self.name);
4007        if !self._unknown_fields.is_empty() {
4008            debug_struct.field("_unknown_fields", &self._unknown_fields);
4009        }
4010        debug_struct.finish()
4011    }
4012}
4013
4014impl std::fmt::Debug for super::GetTableDataProfileRequest {
4015    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4016        let mut debug_struct = f.debug_struct("GetTableDataProfileRequest");
4017        debug_struct.field("name", &self.name);
4018        if !self._unknown_fields.is_empty() {
4019            debug_struct.field("_unknown_fields", &self._unknown_fields);
4020        }
4021        debug_struct.finish()
4022    }
4023}
4024
4025impl std::fmt::Debug for super::GetColumnDataProfileRequest {
4026    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4027        let mut debug_struct = f.debug_struct("GetColumnDataProfileRequest");
4028        debug_struct.field("name", &self.name);
4029        if !self._unknown_fields.is_empty() {
4030            debug_struct.field("_unknown_fields", &self._unknown_fields);
4031        }
4032        debug_struct.finish()
4033    }
4034}
4035
4036impl std::fmt::Debug for super::DataProfilePubSubCondition {
4037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4038        let mut debug_struct = f.debug_struct("DataProfilePubSubCondition");
4039        debug_struct.field("expressions", &self.expressions);
4040        if !self._unknown_fields.is_empty() {
4041            debug_struct.field("_unknown_fields", &self._unknown_fields);
4042        }
4043        debug_struct.finish()
4044    }
4045}
4046
4047impl std::fmt::Debug for super::data_profile_pub_sub_condition::PubSubCondition {
4048    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4049        let mut debug_struct = f.debug_struct("PubSubCondition");
4050        debug_struct.field("value", &self.value);
4051        if !self._unknown_fields.is_empty() {
4052            debug_struct.field("_unknown_fields", &self._unknown_fields);
4053        }
4054        debug_struct.finish()
4055    }
4056}
4057
4058impl std::fmt::Debug for super::data_profile_pub_sub_condition::PubSubExpressions {
4059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4060        let mut debug_struct = f.debug_struct("PubSubExpressions");
4061        debug_struct.field("logical_operator", &self.logical_operator);
4062        debug_struct.field("conditions", &self.conditions);
4063        if !self._unknown_fields.is_empty() {
4064            debug_struct.field("_unknown_fields", &self._unknown_fields);
4065        }
4066        debug_struct.finish()
4067    }
4068}
4069
4070impl std::fmt::Debug for super::DataProfilePubSubMessage {
4071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4072        let mut debug_struct = f.debug_struct("DataProfilePubSubMessage");
4073        debug_struct.field("profile", &self.profile);
4074        debug_struct.field("file_store_profile", &self.file_store_profile);
4075        debug_struct.field("event", &self.event);
4076        if !self._unknown_fields.is_empty() {
4077            debug_struct.field("_unknown_fields", &self._unknown_fields);
4078        }
4079        debug_struct.finish()
4080    }
4081}
4082
4083impl std::fmt::Debug for super::CreateConnectionRequest {
4084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4085        let mut debug_struct = f.debug_struct("CreateConnectionRequest");
4086        debug_struct.field("parent", &self.parent);
4087        debug_struct.field("connection", &self.connection);
4088        if !self._unknown_fields.is_empty() {
4089            debug_struct.field("_unknown_fields", &self._unknown_fields);
4090        }
4091        debug_struct.finish()
4092    }
4093}
4094
4095impl std::fmt::Debug for super::GetConnectionRequest {
4096    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4097        let mut debug_struct = f.debug_struct("GetConnectionRequest");
4098        debug_struct.field("name", &self.name);
4099        if !self._unknown_fields.is_empty() {
4100            debug_struct.field("_unknown_fields", &self._unknown_fields);
4101        }
4102        debug_struct.finish()
4103    }
4104}
4105
4106impl std::fmt::Debug for super::ListConnectionsRequest {
4107    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4108        let mut debug_struct = f.debug_struct("ListConnectionsRequest");
4109        debug_struct.field("parent", &self.parent);
4110        debug_struct.field("page_size", &self.page_size);
4111        debug_struct.field("page_token", &self.page_token);
4112        debug_struct.field("filter", &self.filter);
4113        if !self._unknown_fields.is_empty() {
4114            debug_struct.field("_unknown_fields", &self._unknown_fields);
4115        }
4116        debug_struct.finish()
4117    }
4118}
4119
4120impl std::fmt::Debug for super::SearchConnectionsRequest {
4121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4122        let mut debug_struct = f.debug_struct("SearchConnectionsRequest");
4123        debug_struct.field("parent", &self.parent);
4124        debug_struct.field("page_size", &self.page_size);
4125        debug_struct.field("page_token", &self.page_token);
4126        debug_struct.field("filter", &self.filter);
4127        if !self._unknown_fields.is_empty() {
4128            debug_struct.field("_unknown_fields", &self._unknown_fields);
4129        }
4130        debug_struct.finish()
4131    }
4132}
4133
4134impl std::fmt::Debug for super::ListConnectionsResponse {
4135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4136        let mut debug_struct = f.debug_struct("ListConnectionsResponse");
4137        debug_struct.field("connections", &self.connections);
4138        debug_struct.field("next_page_token", &self.next_page_token);
4139        if !self._unknown_fields.is_empty() {
4140            debug_struct.field("_unknown_fields", &self._unknown_fields);
4141        }
4142        debug_struct.finish()
4143    }
4144}
4145
4146impl std::fmt::Debug for super::SearchConnectionsResponse {
4147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4148        let mut debug_struct = f.debug_struct("SearchConnectionsResponse");
4149        debug_struct.field("connections", &self.connections);
4150        debug_struct.field("next_page_token", &self.next_page_token);
4151        if !self._unknown_fields.is_empty() {
4152            debug_struct.field("_unknown_fields", &self._unknown_fields);
4153        }
4154        debug_struct.finish()
4155    }
4156}
4157
4158impl std::fmt::Debug for super::UpdateConnectionRequest {
4159    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4160        let mut debug_struct = f.debug_struct("UpdateConnectionRequest");
4161        debug_struct.field("name", &self.name);
4162        debug_struct.field("connection", &self.connection);
4163        debug_struct.field("update_mask", &self.update_mask);
4164        if !self._unknown_fields.is_empty() {
4165            debug_struct.field("_unknown_fields", &self._unknown_fields);
4166        }
4167        debug_struct.finish()
4168    }
4169}
4170
4171impl std::fmt::Debug for super::DeleteConnectionRequest {
4172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4173        let mut debug_struct = f.debug_struct("DeleteConnectionRequest");
4174        debug_struct.field("name", &self.name);
4175        if !self._unknown_fields.is_empty() {
4176            debug_struct.field("_unknown_fields", &self._unknown_fields);
4177        }
4178        debug_struct.finish()
4179    }
4180}
4181
4182impl std::fmt::Debug for super::Connection {
4183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4184        let mut debug_struct = f.debug_struct("Connection");
4185        debug_struct.field("name", &self.name);
4186        debug_struct.field("state", &self.state);
4187        debug_struct.field("errors", &self.errors);
4188        debug_struct.field("properties", &self.properties);
4189        if !self._unknown_fields.is_empty() {
4190            debug_struct.field("_unknown_fields", &self._unknown_fields);
4191        }
4192        debug_struct.finish()
4193    }
4194}
4195
4196impl std::fmt::Debug for super::SecretManagerCredential {
4197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4198        let mut debug_struct = f.debug_struct("SecretManagerCredential");
4199        debug_struct.field("username", &self.username);
4200        debug_struct.field(
4201            "password_secret_version_name",
4202            &self.password_secret_version_name,
4203        );
4204        if !self._unknown_fields.is_empty() {
4205            debug_struct.field("_unknown_fields", &self._unknown_fields);
4206        }
4207        debug_struct.finish()
4208    }
4209}
4210
4211impl std::fmt::Debug for super::CloudSqlIamCredential {
4212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4213        let mut debug_struct = f.debug_struct("CloudSqlIamCredential");
4214        if !self._unknown_fields.is_empty() {
4215            debug_struct.field("_unknown_fields", &self._unknown_fields);
4216        }
4217        debug_struct.finish()
4218    }
4219}
4220
4221impl std::fmt::Debug for super::CloudSqlProperties {
4222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4223        let mut debug_struct = f.debug_struct("CloudSqlProperties");
4224        debug_struct.field("connection_name", &self.connection_name);
4225        debug_struct.field("max_connections", &self.max_connections);
4226        debug_struct.field("database_engine", &self.database_engine);
4227        debug_struct.field("credential", &self.credential);
4228        if !self._unknown_fields.is_empty() {
4229            debug_struct.field("_unknown_fields", &self._unknown_fields);
4230        }
4231        debug_struct.finish()
4232    }
4233}
4234
4235impl std::fmt::Debug for super::DeleteTableDataProfileRequest {
4236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4237        let mut debug_struct = f.debug_struct("DeleteTableDataProfileRequest");
4238        debug_struct.field("name", &self.name);
4239        if !self._unknown_fields.is_empty() {
4240            debug_struct.field("_unknown_fields", &self._unknown_fields);
4241        }
4242        debug_struct.finish()
4243    }
4244}
4245
4246impl std::fmt::Debug for super::DataSourceType {
4247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4248        let mut debug_struct = f.debug_struct("DataSourceType");
4249        debug_struct.field("data_source", &self.data_source);
4250        if !self._unknown_fields.is_empty() {
4251            debug_struct.field("_unknown_fields", &self._unknown_fields);
4252        }
4253        debug_struct.finish()
4254    }
4255}
4256
4257impl std::fmt::Debug for super::FileClusterType {
4258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4259        let mut debug_struct = f.debug_struct("FileClusterType");
4260        debug_struct.field("file_cluster_type", &self.file_cluster_type);
4261        if !self._unknown_fields.is_empty() {
4262            debug_struct.field("_unknown_fields", &self._unknown_fields);
4263        }
4264        debug_struct.finish()
4265    }
4266}
4267
4268impl std::fmt::Debug for super::ProcessingLocation {
4269    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4270        let mut debug_struct = f.debug_struct("ProcessingLocation");
4271        debug_struct.field("image_fallback_location", &self.image_fallback_location);
4272        debug_struct.field(
4273            "document_fallback_location",
4274            &self.document_fallback_location,
4275        );
4276        if !self._unknown_fields.is_empty() {
4277            debug_struct.field("_unknown_fields", &self._unknown_fields);
4278        }
4279        debug_struct.finish()
4280    }
4281}
4282
4283impl std::fmt::Debug for super::processing_location::MultiRegionProcessing {
4284    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4285        let mut debug_struct = f.debug_struct("MultiRegionProcessing");
4286        if !self._unknown_fields.is_empty() {
4287            debug_struct.field("_unknown_fields", &self._unknown_fields);
4288        }
4289        debug_struct.finish()
4290    }
4291}
4292
4293impl std::fmt::Debug for super::processing_location::GlobalProcessing {
4294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4295        let mut debug_struct = f.debug_struct("GlobalProcessing");
4296        if !self._unknown_fields.is_empty() {
4297            debug_struct.field("_unknown_fields", &self._unknown_fields);
4298        }
4299        debug_struct.finish()
4300    }
4301}
4302
4303impl std::fmt::Debug for super::processing_location::ImageFallbackLocation {
4304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4305        let mut debug_struct = f.debug_struct("ImageFallbackLocation");
4306        debug_struct.field("multi_region_processing", &self.multi_region_processing);
4307        debug_struct.field("global_processing", &self.global_processing);
4308        if !self._unknown_fields.is_empty() {
4309            debug_struct.field("_unknown_fields", &self._unknown_fields);
4310        }
4311        debug_struct.finish()
4312    }
4313}
4314
4315impl std::fmt::Debug for super::processing_location::DocumentFallbackLocation {
4316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4317        let mut debug_struct = f.debug_struct("DocumentFallbackLocation");
4318        debug_struct.field("multi_region_processing", &self.multi_region_processing);
4319        debug_struct.field("global_processing", &self.global_processing);
4320        if !self._unknown_fields.is_empty() {
4321            debug_struct.field("_unknown_fields", &self._unknown_fields);
4322        }
4323        debug_struct.finish()
4324    }
4325}
4326
4327impl std::fmt::Debug for super::SaveToGcsFindingsOutput {
4328    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4329        let mut debug_struct = f.debug_struct("SaveToGcsFindingsOutput");
4330        debug_struct.field("findings", &self.findings);
4331        if !self._unknown_fields.is_empty() {
4332            debug_struct.field("_unknown_fields", &self._unknown_fields);
4333        }
4334        debug_struct.finish()
4335    }
4336}
4337
4338impl std::fmt::Debug for super::Domain {
4339    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4340        let mut debug_struct = f.debug_struct("Domain");
4341        debug_struct.field("category", &self.category);
4342        debug_struct.field("signals", &self.signals);
4343        if !self._unknown_fields.is_empty() {
4344            debug_struct.field("_unknown_fields", &self._unknown_fields);
4345        }
4346        debug_struct.finish()
4347    }
4348}
4349
4350impl std::fmt::Debug for super::InfoType {
4351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4352        let mut debug_struct = f.debug_struct("InfoType");
4353        debug_struct.field("name", &self.name);
4354        debug_struct.field("version", &self.version);
4355        debug_struct.field("sensitivity_score", &self.sensitivity_score);
4356        if !self._unknown_fields.is_empty() {
4357            debug_struct.field("_unknown_fields", &self._unknown_fields);
4358        }
4359        debug_struct.finish()
4360    }
4361}
4362
4363impl std::fmt::Debug for super::SensitivityScore {
4364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4365        let mut debug_struct = f.debug_struct("SensitivityScore");
4366        debug_struct.field("score", &self.score);
4367        if !self._unknown_fields.is_empty() {
4368            debug_struct.field("_unknown_fields", &self._unknown_fields);
4369        }
4370        debug_struct.finish()
4371    }
4372}
4373
4374impl std::fmt::Debug for super::StoredType {
4375    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4376        let mut debug_struct = f.debug_struct("StoredType");
4377        debug_struct.field("name", &self.name);
4378        debug_struct.field("create_time", &self.create_time);
4379        if !self._unknown_fields.is_empty() {
4380            debug_struct.field("_unknown_fields", &self._unknown_fields);
4381        }
4382        debug_struct.finish()
4383    }
4384}
4385
4386impl std::fmt::Debug for super::CustomInfoType {
4387    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4388        let mut debug_struct = f.debug_struct("CustomInfoType");
4389        debug_struct.field("info_type", &self.info_type);
4390        debug_struct.field("likelihood", &self.likelihood);
4391        debug_struct.field("detection_rules", &self.detection_rules);
4392        debug_struct.field("exclusion_type", &self.exclusion_type);
4393        debug_struct.field("sensitivity_score", &self.sensitivity_score);
4394        debug_struct.field("r#type", &self.r#type);
4395        if !self._unknown_fields.is_empty() {
4396            debug_struct.field("_unknown_fields", &self._unknown_fields);
4397        }
4398        debug_struct.finish()
4399    }
4400}
4401
4402impl std::fmt::Debug for super::custom_info_type::Dictionary {
4403    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4404        let mut debug_struct = f.debug_struct("Dictionary");
4405        debug_struct.field("source", &self.source);
4406        if !self._unknown_fields.is_empty() {
4407            debug_struct.field("_unknown_fields", &self._unknown_fields);
4408        }
4409        debug_struct.finish()
4410    }
4411}
4412
4413impl std::fmt::Debug for super::custom_info_type::dictionary::WordList {
4414    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4415        let mut debug_struct = f.debug_struct("WordList");
4416        debug_struct.field("words", &self.words);
4417        if !self._unknown_fields.is_empty() {
4418            debug_struct.field("_unknown_fields", &self._unknown_fields);
4419        }
4420        debug_struct.finish()
4421    }
4422}
4423
4424impl std::fmt::Debug for super::custom_info_type::Regex {
4425    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4426        let mut debug_struct = f.debug_struct("Regex");
4427        debug_struct.field("pattern", &self.pattern);
4428        debug_struct.field("group_indexes", &self.group_indexes);
4429        if !self._unknown_fields.is_empty() {
4430            debug_struct.field("_unknown_fields", &self._unknown_fields);
4431        }
4432        debug_struct.finish()
4433    }
4434}
4435
4436impl std::fmt::Debug for super::custom_info_type::SurrogateType {
4437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4438        let mut debug_struct = f.debug_struct("SurrogateType");
4439        if !self._unknown_fields.is_empty() {
4440            debug_struct.field("_unknown_fields", &self._unknown_fields);
4441        }
4442        debug_struct.finish()
4443    }
4444}
4445
4446impl std::fmt::Debug for super::custom_info_type::DetectionRule {
4447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4448        let mut debug_struct = f.debug_struct("DetectionRule");
4449        debug_struct.field("r#type", &self.r#type);
4450        if !self._unknown_fields.is_empty() {
4451            debug_struct.field("_unknown_fields", &self._unknown_fields);
4452        }
4453        debug_struct.finish()
4454    }
4455}
4456
4457impl std::fmt::Debug for super::custom_info_type::detection_rule::Proximity {
4458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4459        let mut debug_struct = f.debug_struct("Proximity");
4460        debug_struct.field("window_before", &self.window_before);
4461        debug_struct.field("window_after", &self.window_after);
4462        if !self._unknown_fields.is_empty() {
4463            debug_struct.field("_unknown_fields", &self._unknown_fields);
4464        }
4465        debug_struct.finish()
4466    }
4467}
4468
4469impl std::fmt::Debug for super::custom_info_type::detection_rule::LikelihoodAdjustment {
4470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4471        let mut debug_struct = f.debug_struct("LikelihoodAdjustment");
4472        debug_struct.field("adjustment", &self.adjustment);
4473        if !self._unknown_fields.is_empty() {
4474            debug_struct.field("_unknown_fields", &self._unknown_fields);
4475        }
4476        debug_struct.finish()
4477    }
4478}
4479
4480impl std::fmt::Debug for super::custom_info_type::detection_rule::HotwordRule {
4481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4482        let mut debug_struct = f.debug_struct("HotwordRule");
4483        debug_struct.field("hotword_regex", &self.hotword_regex);
4484        debug_struct.field("proximity", &self.proximity);
4485        debug_struct.field("likelihood_adjustment", &self.likelihood_adjustment);
4486        if !self._unknown_fields.is_empty() {
4487            debug_struct.field("_unknown_fields", &self._unknown_fields);
4488        }
4489        debug_struct.finish()
4490    }
4491}
4492
4493impl std::fmt::Debug for super::FieldId {
4494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4495        let mut debug_struct = f.debug_struct("FieldId");
4496        debug_struct.field("name", &self.name);
4497        if !self._unknown_fields.is_empty() {
4498            debug_struct.field("_unknown_fields", &self._unknown_fields);
4499        }
4500        debug_struct.finish()
4501    }
4502}
4503
4504impl std::fmt::Debug for super::PartitionId {
4505    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4506        let mut debug_struct = f.debug_struct("PartitionId");
4507        debug_struct.field("project_id", &self.project_id);
4508        debug_struct.field("namespace_id", &self.namespace_id);
4509        if !self._unknown_fields.is_empty() {
4510            debug_struct.field("_unknown_fields", &self._unknown_fields);
4511        }
4512        debug_struct.finish()
4513    }
4514}
4515
4516impl std::fmt::Debug for super::KindExpression {
4517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4518        let mut debug_struct = f.debug_struct("KindExpression");
4519        debug_struct.field("name", &self.name);
4520        if !self._unknown_fields.is_empty() {
4521            debug_struct.field("_unknown_fields", &self._unknown_fields);
4522        }
4523        debug_struct.finish()
4524    }
4525}
4526
4527impl std::fmt::Debug for super::DatastoreOptions {
4528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4529        let mut debug_struct = f.debug_struct("DatastoreOptions");
4530        debug_struct.field("partition_id", &self.partition_id);
4531        debug_struct.field("kind", &self.kind);
4532        if !self._unknown_fields.is_empty() {
4533            debug_struct.field("_unknown_fields", &self._unknown_fields);
4534        }
4535        debug_struct.finish()
4536    }
4537}
4538
4539impl std::fmt::Debug for super::CloudStorageRegexFileSet {
4540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4541        let mut debug_struct = f.debug_struct("CloudStorageRegexFileSet");
4542        debug_struct.field("bucket_name", &self.bucket_name);
4543        debug_struct.field("include_regex", &self.include_regex);
4544        debug_struct.field("exclude_regex", &self.exclude_regex);
4545        if !self._unknown_fields.is_empty() {
4546            debug_struct.field("_unknown_fields", &self._unknown_fields);
4547        }
4548        debug_struct.finish()
4549    }
4550}
4551
4552impl std::fmt::Debug for super::CloudStorageOptions {
4553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4554        let mut debug_struct = f.debug_struct("CloudStorageOptions");
4555        debug_struct.field("file_set", &self.file_set);
4556        debug_struct.field("bytes_limit_per_file", &self.bytes_limit_per_file);
4557        debug_struct.field(
4558            "bytes_limit_per_file_percent",
4559            &self.bytes_limit_per_file_percent,
4560        );
4561        debug_struct.field("file_types", &self.file_types);
4562        debug_struct.field("sample_method", &self.sample_method);
4563        debug_struct.field("files_limit_percent", &self.files_limit_percent);
4564        if !self._unknown_fields.is_empty() {
4565            debug_struct.field("_unknown_fields", &self._unknown_fields);
4566        }
4567        debug_struct.finish()
4568    }
4569}
4570
4571impl std::fmt::Debug for super::cloud_storage_options::FileSet {
4572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4573        let mut debug_struct = f.debug_struct("FileSet");
4574        debug_struct.field("url", &self.url);
4575        debug_struct.field("regex_file_set", &self.regex_file_set);
4576        if !self._unknown_fields.is_empty() {
4577            debug_struct.field("_unknown_fields", &self._unknown_fields);
4578        }
4579        debug_struct.finish()
4580    }
4581}
4582
4583impl std::fmt::Debug for super::CloudStorageFileSet {
4584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4585        let mut debug_struct = f.debug_struct("CloudStorageFileSet");
4586        debug_struct.field("url", &self.url);
4587        if !self._unknown_fields.is_empty() {
4588            debug_struct.field("_unknown_fields", &self._unknown_fields);
4589        }
4590        debug_struct.finish()
4591    }
4592}
4593
4594impl std::fmt::Debug for super::CloudStoragePath {
4595    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4596        let mut debug_struct = f.debug_struct("CloudStoragePath");
4597        debug_struct.field("path", &self.path);
4598        if !self._unknown_fields.is_empty() {
4599            debug_struct.field("_unknown_fields", &self._unknown_fields);
4600        }
4601        debug_struct.finish()
4602    }
4603}
4604
4605impl std::fmt::Debug for super::BigQueryOptions {
4606    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4607        let mut debug_struct = f.debug_struct("BigQueryOptions");
4608        debug_struct.field("table_reference", &self.table_reference);
4609        debug_struct.field("identifying_fields", &self.identifying_fields);
4610        debug_struct.field("rows_limit", &self.rows_limit);
4611        debug_struct.field("rows_limit_percent", &self.rows_limit_percent);
4612        debug_struct.field("sample_method", &self.sample_method);
4613        debug_struct.field("excluded_fields", &self.excluded_fields);
4614        debug_struct.field("included_fields", &self.included_fields);
4615        if !self._unknown_fields.is_empty() {
4616            debug_struct.field("_unknown_fields", &self._unknown_fields);
4617        }
4618        debug_struct.finish()
4619    }
4620}
4621
4622impl std::fmt::Debug for super::StorageConfig {
4623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4624        let mut debug_struct = f.debug_struct("StorageConfig");
4625        debug_struct.field("timespan_config", &self.timespan_config);
4626        debug_struct.field("r#type", &self.r#type);
4627        if !self._unknown_fields.is_empty() {
4628            debug_struct.field("_unknown_fields", &self._unknown_fields);
4629        }
4630        debug_struct.finish()
4631    }
4632}
4633
4634impl std::fmt::Debug for super::storage_config::TimespanConfig {
4635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4636        let mut debug_struct = f.debug_struct("TimespanConfig");
4637        debug_struct.field("start_time", &self.start_time);
4638        debug_struct.field("end_time", &self.end_time);
4639        debug_struct.field("timestamp_field", &self.timestamp_field);
4640        debug_struct.field(
4641            "enable_auto_population_of_timespan_config",
4642            &self.enable_auto_population_of_timespan_config,
4643        );
4644        if !self._unknown_fields.is_empty() {
4645            debug_struct.field("_unknown_fields", &self._unknown_fields);
4646        }
4647        debug_struct.finish()
4648    }
4649}
4650
4651impl std::fmt::Debug for super::HybridOptions {
4652    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4653        let mut debug_struct = f.debug_struct("HybridOptions");
4654        debug_struct.field("description", &self.description);
4655        debug_struct.field(
4656            "required_finding_label_keys",
4657            &self.required_finding_label_keys,
4658        );
4659        debug_struct.field("labels", &self.labels);
4660        debug_struct.field("table_options", &self.table_options);
4661        if !self._unknown_fields.is_empty() {
4662            debug_struct.field("_unknown_fields", &self._unknown_fields);
4663        }
4664        debug_struct.finish()
4665    }
4666}
4667
4668impl std::fmt::Debug for super::BigQueryKey {
4669    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4670        let mut debug_struct = f.debug_struct("BigQueryKey");
4671        debug_struct.field("table_reference", &self.table_reference);
4672        debug_struct.field("row_number", &self.row_number);
4673        if !self._unknown_fields.is_empty() {
4674            debug_struct.field("_unknown_fields", &self._unknown_fields);
4675        }
4676        debug_struct.finish()
4677    }
4678}
4679
4680impl std::fmt::Debug for super::DatastoreKey {
4681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4682        let mut debug_struct = f.debug_struct("DatastoreKey");
4683        debug_struct.field("entity_key", &self.entity_key);
4684        if !self._unknown_fields.is_empty() {
4685            debug_struct.field("_unknown_fields", &self._unknown_fields);
4686        }
4687        debug_struct.finish()
4688    }
4689}
4690
4691impl std::fmt::Debug for super::Key {
4692    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4693        let mut debug_struct = f.debug_struct("Key");
4694        debug_struct.field("partition_id", &self.partition_id);
4695        debug_struct.field("path", &self.path);
4696        if !self._unknown_fields.is_empty() {
4697            debug_struct.field("_unknown_fields", &self._unknown_fields);
4698        }
4699        debug_struct.finish()
4700    }
4701}
4702
4703impl std::fmt::Debug for super::key::PathElement {
4704    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4705        let mut debug_struct = f.debug_struct("PathElement");
4706        debug_struct.field("kind", &self.kind);
4707        debug_struct.field("id_type", &self.id_type);
4708        if !self._unknown_fields.is_empty() {
4709            debug_struct.field("_unknown_fields", &self._unknown_fields);
4710        }
4711        debug_struct.finish()
4712    }
4713}
4714
4715impl std::fmt::Debug for super::RecordKey {
4716    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4717        let mut debug_struct = f.debug_struct("RecordKey");
4718        debug_struct.field("id_values", &self.id_values);
4719        debug_struct.field("r#type", &self.r#type);
4720        if !self._unknown_fields.is_empty() {
4721            debug_struct.field("_unknown_fields", &self._unknown_fields);
4722        }
4723        debug_struct.finish()
4724    }
4725}
4726
4727impl std::fmt::Debug for super::BigQueryTable {
4728    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4729        let mut debug_struct = f.debug_struct("BigQueryTable");
4730        debug_struct.field("project_id", &self.project_id);
4731        debug_struct.field("dataset_id", &self.dataset_id);
4732        debug_struct.field("table_id", &self.table_id);
4733        if !self._unknown_fields.is_empty() {
4734            debug_struct.field("_unknown_fields", &self._unknown_fields);
4735        }
4736        debug_struct.finish()
4737    }
4738}
4739
4740impl std::fmt::Debug for super::TableReference {
4741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4742        let mut debug_struct = f.debug_struct("TableReference");
4743        debug_struct.field("dataset_id", &self.dataset_id);
4744        debug_struct.field("table_id", &self.table_id);
4745        debug_struct.field("project_id", &self.project_id);
4746        if !self._unknown_fields.is_empty() {
4747            debug_struct.field("_unknown_fields", &self._unknown_fields);
4748        }
4749        debug_struct.finish()
4750    }
4751}
4752
4753impl std::fmt::Debug for super::BigQueryField {
4754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4755        let mut debug_struct = f.debug_struct("BigQueryField");
4756        debug_struct.field("table", &self.table);
4757        debug_struct.field("field", &self.field);
4758        if !self._unknown_fields.is_empty() {
4759            debug_struct.field("_unknown_fields", &self._unknown_fields);
4760        }
4761        debug_struct.finish()
4762    }
4763}
4764
4765impl std::fmt::Debug for super::EntityId {
4766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4767        let mut debug_struct = f.debug_struct("EntityId");
4768        debug_struct.field("field", &self.field);
4769        if !self._unknown_fields.is_empty() {
4770            debug_struct.field("_unknown_fields", &self._unknown_fields);
4771        }
4772        debug_struct.finish()
4773    }
4774}
4775
4776impl std::fmt::Debug for super::TableOptions {
4777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4778        let mut debug_struct = f.debug_struct("TableOptions");
4779        debug_struct.field("identifying_fields", &self.identifying_fields);
4780        if !self._unknown_fields.is_empty() {
4781            debug_struct.field("_unknown_fields", &self._unknown_fields);
4782        }
4783        debug_struct.finish()
4784    }
4785}