1#[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}