Skip to main content

google_cloud_dataplex_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::Environment {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("Environment");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("display_name", &self.display_name);
25        debug_struct.field("uid", &self.uid);
26        debug_struct.field("create_time", &self.create_time);
27        debug_struct.field("update_time", &self.update_time);
28        debug_struct.field("labels", &self.labels);
29        debug_struct.field("description", &self.description);
30        debug_struct.field("state", &self.state);
31        debug_struct.field("infrastructure_spec", &self.infrastructure_spec);
32        debug_struct.field("session_spec", &self.session_spec);
33        debug_struct.field("session_status", &self.session_status);
34        debug_struct.field("endpoints", &self.endpoints);
35        if !self._unknown_fields.is_empty() {
36            debug_struct.field("_unknown_fields", &self._unknown_fields);
37        }
38        debug_struct.finish()
39    }
40}
41
42impl std::fmt::Debug for super::environment::InfrastructureSpec {
43    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
44        let mut debug_struct = f.debug_struct("InfrastructureSpec");
45        debug_struct.field("resources", &self.resources);
46        debug_struct.field("runtime", &self.runtime);
47        if !self._unknown_fields.is_empty() {
48            debug_struct.field("_unknown_fields", &self._unknown_fields);
49        }
50        debug_struct.finish()
51    }
52}
53
54impl std::fmt::Debug for super::environment::infrastructure_spec::ComputeResources {
55    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
56        let mut debug_struct = f.debug_struct("ComputeResources");
57        debug_struct.field("disk_size_gb", &self.disk_size_gb);
58        debug_struct.field("node_count", &self.node_count);
59        debug_struct.field("max_node_count", &self.max_node_count);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67impl std::fmt::Debug for super::environment::infrastructure_spec::OsImageRuntime {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("OsImageRuntime");
70        debug_struct.field("image_version", &self.image_version);
71        debug_struct.field("java_libraries", &self.java_libraries);
72        debug_struct.field("python_packages", &self.python_packages);
73        debug_struct.field("properties", &self.properties);
74        if !self._unknown_fields.is_empty() {
75            debug_struct.field("_unknown_fields", &self._unknown_fields);
76        }
77        debug_struct.finish()
78    }
79}
80
81impl std::fmt::Debug for super::environment::SessionSpec {
82    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
83        let mut debug_struct = f.debug_struct("SessionSpec");
84        debug_struct.field("max_idle_duration", &self.max_idle_duration);
85        debug_struct.field("enable_fast_startup", &self.enable_fast_startup);
86        if !self._unknown_fields.is_empty() {
87            debug_struct.field("_unknown_fields", &self._unknown_fields);
88        }
89        debug_struct.finish()
90    }
91}
92
93impl std::fmt::Debug for super::environment::SessionStatus {
94    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95        let mut debug_struct = f.debug_struct("SessionStatus");
96        debug_struct.field("active", &self.active);
97        if !self._unknown_fields.is_empty() {
98            debug_struct.field("_unknown_fields", &self._unknown_fields);
99        }
100        debug_struct.finish()
101    }
102}
103
104impl std::fmt::Debug for super::environment::Endpoints {
105    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
106        let mut debug_struct = f.debug_struct("Endpoints");
107        debug_struct.field("notebooks", &self.notebooks);
108        debug_struct.field("sql", &self.sql);
109        if !self._unknown_fields.is_empty() {
110            debug_struct.field("_unknown_fields", &self._unknown_fields);
111        }
112        debug_struct.finish()
113    }
114}
115
116impl std::fmt::Debug for super::Content {
117    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
118        let mut debug_struct = f.debug_struct("Content");
119        debug_struct.field("name", &self.name);
120        debug_struct.field("uid", &self.uid);
121        debug_struct.field("path", &self.path);
122        debug_struct.field("create_time", &self.create_time);
123        debug_struct.field("update_time", &self.update_time);
124        debug_struct.field("labels", &self.labels);
125        debug_struct.field("description", &self.description);
126        debug_struct.field("data", &self.data);
127        debug_struct.field("content", &self.content);
128        if !self._unknown_fields.is_empty() {
129            debug_struct.field("_unknown_fields", &self._unknown_fields);
130        }
131        debug_struct.finish()
132    }
133}
134
135impl std::fmt::Debug for super::content::SqlScript {
136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
137        let mut debug_struct = f.debug_struct("SqlScript");
138        debug_struct.field("engine", &self.engine);
139        if !self._unknown_fields.is_empty() {
140            debug_struct.field("_unknown_fields", &self._unknown_fields);
141        }
142        debug_struct.finish()
143    }
144}
145
146impl std::fmt::Debug for super::content::Notebook {
147    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
148        let mut debug_struct = f.debug_struct("Notebook");
149        debug_struct.field("kernel_type", &self.kernel_type);
150        if !self._unknown_fields.is_empty() {
151            debug_struct.field("_unknown_fields", &self._unknown_fields);
152        }
153        debug_struct.finish()
154    }
155}
156
157impl std::fmt::Debug for super::Session {
158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
159        let mut debug_struct = f.debug_struct("Session");
160        debug_struct.field("name", &self.name);
161        debug_struct.field("user_id", &self.user_id);
162        debug_struct.field("create_time", &self.create_time);
163        debug_struct.field("state", &self.state);
164        if !self._unknown_fields.is_empty() {
165            debug_struct.field("_unknown_fields", &self._unknown_fields);
166        }
167        debug_struct.finish()
168    }
169}
170
171impl std::fmt::Debug for super::Glossary {
172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
173        let mut debug_struct = f.debug_struct("Glossary");
174        debug_struct.field("name", &self.name);
175        debug_struct.field("uid", &self.uid);
176        debug_struct.field("display_name", &self.display_name);
177        debug_struct.field("description", &self.description);
178        debug_struct.field("create_time", &self.create_time);
179        debug_struct.field("update_time", &self.update_time);
180        debug_struct.field("labels", &self.labels);
181        debug_struct.field("term_count", &self.term_count);
182        debug_struct.field("category_count", &self.category_count);
183        debug_struct.field("etag", &self.etag);
184        if !self._unknown_fields.is_empty() {
185            debug_struct.field("_unknown_fields", &self._unknown_fields);
186        }
187        debug_struct.finish()
188    }
189}
190
191impl std::fmt::Debug for super::GlossaryCategory {
192    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193        let mut debug_struct = f.debug_struct("GlossaryCategory");
194        debug_struct.field("name", &self.name);
195        debug_struct.field("uid", &self.uid);
196        debug_struct.field("display_name", &self.display_name);
197        debug_struct.field("description", &self.description);
198        debug_struct.field("create_time", &self.create_time);
199        debug_struct.field("update_time", &self.update_time);
200        debug_struct.field("labels", &self.labels);
201        debug_struct.field("parent", &self.parent);
202        if !self._unknown_fields.is_empty() {
203            debug_struct.field("_unknown_fields", &self._unknown_fields);
204        }
205        debug_struct.finish()
206    }
207}
208
209impl std::fmt::Debug for super::GlossaryTerm {
210    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
211        let mut debug_struct = f.debug_struct("GlossaryTerm");
212        debug_struct.field("name", &self.name);
213        debug_struct.field("uid", &self.uid);
214        debug_struct.field("display_name", &self.display_name);
215        debug_struct.field("description", &self.description);
216        debug_struct.field("create_time", &self.create_time);
217        debug_struct.field("update_time", &self.update_time);
218        debug_struct.field("labels", &self.labels);
219        debug_struct.field("parent", &self.parent);
220        if !self._unknown_fields.is_empty() {
221            debug_struct.field("_unknown_fields", &self._unknown_fields);
222        }
223        debug_struct.finish()
224    }
225}
226
227impl std::fmt::Debug for super::CreateGlossaryRequest {
228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
229        let mut debug_struct = f.debug_struct("CreateGlossaryRequest");
230        debug_struct.field("parent", &self.parent);
231        debug_struct.field("glossary_id", &self.glossary_id);
232        debug_struct.field("glossary", &self.glossary);
233        debug_struct.field("validate_only", &self.validate_only);
234        if !self._unknown_fields.is_empty() {
235            debug_struct.field("_unknown_fields", &self._unknown_fields);
236        }
237        debug_struct.finish()
238    }
239}
240
241impl std::fmt::Debug for super::UpdateGlossaryRequest {
242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
243        let mut debug_struct = f.debug_struct("UpdateGlossaryRequest");
244        debug_struct.field("glossary", &self.glossary);
245        debug_struct.field("update_mask", &self.update_mask);
246        debug_struct.field("validate_only", &self.validate_only);
247        if !self._unknown_fields.is_empty() {
248            debug_struct.field("_unknown_fields", &self._unknown_fields);
249        }
250        debug_struct.finish()
251    }
252}
253
254impl std::fmt::Debug for super::DeleteGlossaryRequest {
255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
256        let mut debug_struct = f.debug_struct("DeleteGlossaryRequest");
257        debug_struct.field("name", &self.name);
258        debug_struct.field("etag", &self.etag);
259        if !self._unknown_fields.is_empty() {
260            debug_struct.field("_unknown_fields", &self._unknown_fields);
261        }
262        debug_struct.finish()
263    }
264}
265
266impl std::fmt::Debug for super::GetGlossaryRequest {
267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
268        let mut debug_struct = f.debug_struct("GetGlossaryRequest");
269        debug_struct.field("name", &self.name);
270        if !self._unknown_fields.is_empty() {
271            debug_struct.field("_unknown_fields", &self._unknown_fields);
272        }
273        debug_struct.finish()
274    }
275}
276
277impl std::fmt::Debug for super::ListGlossariesRequest {
278    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
279        let mut debug_struct = f.debug_struct("ListGlossariesRequest");
280        debug_struct.field("parent", &self.parent);
281        debug_struct.field("page_size", &self.page_size);
282        debug_struct.field("page_token", &self.page_token);
283        debug_struct.field("filter", &self.filter);
284        debug_struct.field("order_by", &self.order_by);
285        if !self._unknown_fields.is_empty() {
286            debug_struct.field("_unknown_fields", &self._unknown_fields);
287        }
288        debug_struct.finish()
289    }
290}
291
292impl std::fmt::Debug for super::ListGlossariesResponse {
293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
294        let mut debug_struct = f.debug_struct("ListGlossariesResponse");
295        debug_struct.field("glossaries", &self.glossaries);
296        debug_struct.field("next_page_token", &self.next_page_token);
297        debug_struct.field("unreachable_locations", &self.unreachable_locations);
298        if !self._unknown_fields.is_empty() {
299            debug_struct.field("_unknown_fields", &self._unknown_fields);
300        }
301        debug_struct.finish()
302    }
303}
304
305impl std::fmt::Debug for super::CreateGlossaryCategoryRequest {
306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
307        let mut debug_struct = f.debug_struct("CreateGlossaryCategoryRequest");
308        debug_struct.field("parent", &self.parent);
309        debug_struct.field("category_id", &self.category_id);
310        debug_struct.field("category", &self.category);
311        if !self._unknown_fields.is_empty() {
312            debug_struct.field("_unknown_fields", &self._unknown_fields);
313        }
314        debug_struct.finish()
315    }
316}
317
318impl std::fmt::Debug for super::UpdateGlossaryCategoryRequest {
319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
320        let mut debug_struct = f.debug_struct("UpdateGlossaryCategoryRequest");
321        debug_struct.field("category", &self.category);
322        debug_struct.field("update_mask", &self.update_mask);
323        if !self._unknown_fields.is_empty() {
324            debug_struct.field("_unknown_fields", &self._unknown_fields);
325        }
326        debug_struct.finish()
327    }
328}
329
330impl std::fmt::Debug for super::DeleteGlossaryCategoryRequest {
331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
332        let mut debug_struct = f.debug_struct("DeleteGlossaryCategoryRequest");
333        debug_struct.field("name", &self.name);
334        if !self._unknown_fields.is_empty() {
335            debug_struct.field("_unknown_fields", &self._unknown_fields);
336        }
337        debug_struct.finish()
338    }
339}
340
341impl std::fmt::Debug for super::GetGlossaryCategoryRequest {
342    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
343        let mut debug_struct = f.debug_struct("GetGlossaryCategoryRequest");
344        debug_struct.field("name", &self.name);
345        if !self._unknown_fields.is_empty() {
346            debug_struct.field("_unknown_fields", &self._unknown_fields);
347        }
348        debug_struct.finish()
349    }
350}
351
352impl std::fmt::Debug for super::ListGlossaryCategoriesRequest {
353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
354        let mut debug_struct = f.debug_struct("ListGlossaryCategoriesRequest");
355        debug_struct.field("parent", &self.parent);
356        debug_struct.field("page_size", &self.page_size);
357        debug_struct.field("page_token", &self.page_token);
358        debug_struct.field("filter", &self.filter);
359        debug_struct.field("order_by", &self.order_by);
360        if !self._unknown_fields.is_empty() {
361            debug_struct.field("_unknown_fields", &self._unknown_fields);
362        }
363        debug_struct.finish()
364    }
365}
366
367impl std::fmt::Debug for super::ListGlossaryCategoriesResponse {
368    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
369        let mut debug_struct = f.debug_struct("ListGlossaryCategoriesResponse");
370        debug_struct.field("categories", &self.categories);
371        debug_struct.field("next_page_token", &self.next_page_token);
372        debug_struct.field("unreachable_locations", &self.unreachable_locations);
373        if !self._unknown_fields.is_empty() {
374            debug_struct.field("_unknown_fields", &self._unknown_fields);
375        }
376        debug_struct.finish()
377    }
378}
379
380impl std::fmt::Debug for super::CreateGlossaryTermRequest {
381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
382        let mut debug_struct = f.debug_struct("CreateGlossaryTermRequest");
383        debug_struct.field("parent", &self.parent);
384        debug_struct.field("term_id", &self.term_id);
385        debug_struct.field("term", &self.term);
386        if !self._unknown_fields.is_empty() {
387            debug_struct.field("_unknown_fields", &self._unknown_fields);
388        }
389        debug_struct.finish()
390    }
391}
392
393impl std::fmt::Debug for super::UpdateGlossaryTermRequest {
394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
395        let mut debug_struct = f.debug_struct("UpdateGlossaryTermRequest");
396        debug_struct.field("term", &self.term);
397        debug_struct.field("update_mask", &self.update_mask);
398        if !self._unknown_fields.is_empty() {
399            debug_struct.field("_unknown_fields", &self._unknown_fields);
400        }
401        debug_struct.finish()
402    }
403}
404
405impl std::fmt::Debug for super::DeleteGlossaryTermRequest {
406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
407        let mut debug_struct = f.debug_struct("DeleteGlossaryTermRequest");
408        debug_struct.field("name", &self.name);
409        if !self._unknown_fields.is_empty() {
410            debug_struct.field("_unknown_fields", &self._unknown_fields);
411        }
412        debug_struct.finish()
413    }
414}
415
416impl std::fmt::Debug for super::GetGlossaryTermRequest {
417    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
418        let mut debug_struct = f.debug_struct("GetGlossaryTermRequest");
419        debug_struct.field("name", &self.name);
420        if !self._unknown_fields.is_empty() {
421            debug_struct.field("_unknown_fields", &self._unknown_fields);
422        }
423        debug_struct.finish()
424    }
425}
426
427impl std::fmt::Debug for super::ListGlossaryTermsRequest {
428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
429        let mut debug_struct = f.debug_struct("ListGlossaryTermsRequest");
430        debug_struct.field("parent", &self.parent);
431        debug_struct.field("page_size", &self.page_size);
432        debug_struct.field("page_token", &self.page_token);
433        debug_struct.field("filter", &self.filter);
434        debug_struct.field("order_by", &self.order_by);
435        if !self._unknown_fields.is_empty() {
436            debug_struct.field("_unknown_fields", &self._unknown_fields);
437        }
438        debug_struct.finish()
439    }
440}
441
442impl std::fmt::Debug for super::ListGlossaryTermsResponse {
443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
444        let mut debug_struct = f.debug_struct("ListGlossaryTermsResponse");
445        debug_struct.field("terms", &self.terms);
446        debug_struct.field("next_page_token", &self.next_page_token);
447        debug_struct.field("unreachable_locations", &self.unreachable_locations);
448        if !self._unknown_fields.is_empty() {
449            debug_struct.field("_unknown_fields", &self._unknown_fields);
450        }
451        debug_struct.finish()
452    }
453}
454
455impl std::fmt::Debug for super::AspectType {
456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
457        let mut debug_struct = f.debug_struct("AspectType");
458        debug_struct.field("name", &self.name);
459        debug_struct.field("uid", &self.uid);
460        debug_struct.field("create_time", &self.create_time);
461        debug_struct.field("update_time", &self.update_time);
462        debug_struct.field("description", &self.description);
463        debug_struct.field("display_name", &self.display_name);
464        debug_struct.field("labels", &self.labels);
465        debug_struct.field("etag", &self.etag);
466        debug_struct.field("data_classification", &self.data_classification);
467        debug_struct.field("authorization", &self.authorization);
468        debug_struct.field("metadata_template", &self.metadata_template);
469        debug_struct.field("transfer_status", &self.transfer_status);
470        if !self._unknown_fields.is_empty() {
471            debug_struct.field("_unknown_fields", &self._unknown_fields);
472        }
473        debug_struct.finish()
474    }
475}
476
477impl std::fmt::Debug for super::aspect_type::Authorization {
478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
479        let mut debug_struct = f.debug_struct("Authorization");
480        debug_struct.field("alternate_use_permission", &self.alternate_use_permission);
481        if !self._unknown_fields.is_empty() {
482            debug_struct.field("_unknown_fields", &self._unknown_fields);
483        }
484        debug_struct.finish()
485    }
486}
487
488impl std::fmt::Debug for super::aspect_type::MetadataTemplate {
489    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
490        let mut debug_struct = f.debug_struct("MetadataTemplate");
491        debug_struct.field("index", &self.index);
492        debug_struct.field("name", &self.name);
493        debug_struct.field("r#type", &self.r#type);
494        debug_struct.field("record_fields", &self.record_fields);
495        debug_struct.field("enum_values", &self.enum_values);
496        debug_struct.field("map_items", &self.map_items);
497        debug_struct.field("array_items", &self.array_items);
498        debug_struct.field("type_id", &self.type_id);
499        debug_struct.field("type_ref", &self.type_ref);
500        debug_struct.field("constraints", &self.constraints);
501        debug_struct.field("annotations", &self.annotations);
502        if !self._unknown_fields.is_empty() {
503            debug_struct.field("_unknown_fields", &self._unknown_fields);
504        }
505        debug_struct.finish()
506    }
507}
508
509impl std::fmt::Debug for super::aspect_type::metadata_template::EnumValue {
510    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
511        let mut debug_struct = f.debug_struct("EnumValue");
512        debug_struct.field("index", &self.index);
513        debug_struct.field("name", &self.name);
514        debug_struct.field("deprecated", &self.deprecated);
515        if !self._unknown_fields.is_empty() {
516            debug_struct.field("_unknown_fields", &self._unknown_fields);
517        }
518        debug_struct.finish()
519    }
520}
521
522impl std::fmt::Debug for super::aspect_type::metadata_template::Constraints {
523    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
524        let mut debug_struct = f.debug_struct("Constraints");
525        debug_struct.field("required", &self.required);
526        if !self._unknown_fields.is_empty() {
527            debug_struct.field("_unknown_fields", &self._unknown_fields);
528        }
529        debug_struct.finish()
530    }
531}
532
533impl std::fmt::Debug for super::aspect_type::metadata_template::Annotations {
534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
535        let mut debug_struct = f.debug_struct("Annotations");
536        debug_struct.field("deprecated", &self.deprecated);
537        debug_struct.field("display_name", &self.display_name);
538        debug_struct.field("description", &self.description);
539        debug_struct.field("display_order", &self.display_order);
540        debug_struct.field("string_type", &self.string_type);
541        debug_struct.field("string_values", &self.string_values);
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::EntryGroup {
550    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
551        let mut debug_struct = f.debug_struct("EntryGroup");
552        debug_struct.field("name", &self.name);
553        debug_struct.field("uid", &self.uid);
554        debug_struct.field("create_time", &self.create_time);
555        debug_struct.field("update_time", &self.update_time);
556        debug_struct.field("description", &self.description);
557        debug_struct.field("display_name", &self.display_name);
558        debug_struct.field("labels", &self.labels);
559        debug_struct.field("etag", &self.etag);
560        debug_struct.field("transfer_status", &self.transfer_status);
561        if !self._unknown_fields.is_empty() {
562            debug_struct.field("_unknown_fields", &self._unknown_fields);
563        }
564        debug_struct.finish()
565    }
566}
567
568impl std::fmt::Debug for super::EntryType {
569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
570        let mut debug_struct = f.debug_struct("EntryType");
571        debug_struct.field("name", &self.name);
572        debug_struct.field("uid", &self.uid);
573        debug_struct.field("create_time", &self.create_time);
574        debug_struct.field("update_time", &self.update_time);
575        debug_struct.field("description", &self.description);
576        debug_struct.field("display_name", &self.display_name);
577        debug_struct.field("labels", &self.labels);
578        debug_struct.field("etag", &self.etag);
579        debug_struct.field("type_aliases", &self.type_aliases);
580        debug_struct.field("platform", &self.platform);
581        debug_struct.field("system", &self.system);
582        debug_struct.field("required_aspects", &self.required_aspects);
583        debug_struct.field("authorization", &self.authorization);
584        if !self._unknown_fields.is_empty() {
585            debug_struct.field("_unknown_fields", &self._unknown_fields);
586        }
587        debug_struct.finish()
588    }
589}
590
591impl std::fmt::Debug for super::entry_type::AspectInfo {
592    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
593        let mut debug_struct = f.debug_struct("AspectInfo");
594        debug_struct.field("r#type", &self.r#type);
595        if !self._unknown_fields.is_empty() {
596            debug_struct.field("_unknown_fields", &self._unknown_fields);
597        }
598        debug_struct.finish()
599    }
600}
601
602impl std::fmt::Debug for super::entry_type::Authorization {
603    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
604        let mut debug_struct = f.debug_struct("Authorization");
605        debug_struct.field("alternate_use_permission", &self.alternate_use_permission);
606        if !self._unknown_fields.is_empty() {
607            debug_struct.field("_unknown_fields", &self._unknown_fields);
608        }
609        debug_struct.finish()
610    }
611}
612
613impl std::fmt::Debug for super::Aspect {
614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
615        let mut debug_struct = f.debug_struct("Aspect");
616        debug_struct.field("aspect_type", &self.aspect_type);
617        debug_struct.field("path", &self.path);
618        debug_struct.field("create_time", &self.create_time);
619        debug_struct.field("update_time", &self.update_time);
620        debug_struct.field("data", &self.data);
621        debug_struct.field("aspect_source", &self.aspect_source);
622        if !self._unknown_fields.is_empty() {
623            debug_struct.field("_unknown_fields", &self._unknown_fields);
624        }
625        debug_struct.finish()
626    }
627}
628
629impl std::fmt::Debug for super::AspectSource {
630    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
631        let mut debug_struct = f.debug_struct("AspectSource");
632        debug_struct.field("create_time", &self.create_time);
633        debug_struct.field("update_time", &self.update_time);
634        debug_struct.field("data_version", &self.data_version);
635        if !self._unknown_fields.is_empty() {
636            debug_struct.field("_unknown_fields", &self._unknown_fields);
637        }
638        debug_struct.finish()
639    }
640}
641
642impl std::fmt::Debug for super::Entry {
643    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
644        let mut debug_struct = f.debug_struct("Entry");
645        debug_struct.field("name", &self.name);
646        debug_struct.field("entry_type", &self.entry_type);
647        debug_struct.field("create_time", &self.create_time);
648        debug_struct.field("update_time", &self.update_time);
649        debug_struct.field("aspects", &self.aspects);
650        debug_struct.field("parent_entry", &self.parent_entry);
651        debug_struct.field("fully_qualified_name", &self.fully_qualified_name);
652        debug_struct.field("entry_source", &self.entry_source);
653        if !self._unknown_fields.is_empty() {
654            debug_struct.field("_unknown_fields", &self._unknown_fields);
655        }
656        debug_struct.finish()
657    }
658}
659
660impl std::fmt::Debug for super::EntrySource {
661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
662        let mut debug_struct = f.debug_struct("EntrySource");
663        debug_struct.field("resource", &self.resource);
664        debug_struct.field("system", &self.system);
665        debug_struct.field("platform", &self.platform);
666        debug_struct.field("display_name", &self.display_name);
667        debug_struct.field("description", &self.description);
668        debug_struct.field("labels", &self.labels);
669        debug_struct.field("ancestors", &self.ancestors);
670        debug_struct.field("create_time", &self.create_time);
671        debug_struct.field("update_time", &self.update_time);
672        debug_struct.field("location", &self.location);
673        if !self._unknown_fields.is_empty() {
674            debug_struct.field("_unknown_fields", &self._unknown_fields);
675        }
676        debug_struct.finish()
677    }
678}
679
680impl std::fmt::Debug for super::entry_source::Ancestor {
681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
682        let mut debug_struct = f.debug_struct("Ancestor");
683        debug_struct.field("name", &self.name);
684        debug_struct.field("r#type", &self.r#type);
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::CreateEntryGroupRequest {
693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
694        let mut debug_struct = f.debug_struct("CreateEntryGroupRequest");
695        debug_struct.field("parent", &self.parent);
696        debug_struct.field("entry_group_id", &self.entry_group_id);
697        debug_struct.field("entry_group", &self.entry_group);
698        debug_struct.field("validate_only", &self.validate_only);
699        if !self._unknown_fields.is_empty() {
700            debug_struct.field("_unknown_fields", &self._unknown_fields);
701        }
702        debug_struct.finish()
703    }
704}
705
706impl std::fmt::Debug for super::UpdateEntryGroupRequest {
707    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
708        let mut debug_struct = f.debug_struct("UpdateEntryGroupRequest");
709        debug_struct.field("entry_group", &self.entry_group);
710        debug_struct.field("update_mask", &self.update_mask);
711        debug_struct.field("validate_only", &self.validate_only);
712        if !self._unknown_fields.is_empty() {
713            debug_struct.field("_unknown_fields", &self._unknown_fields);
714        }
715        debug_struct.finish()
716    }
717}
718
719impl std::fmt::Debug for super::DeleteEntryGroupRequest {
720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
721        let mut debug_struct = f.debug_struct("DeleteEntryGroupRequest");
722        debug_struct.field("name", &self.name);
723        debug_struct.field("etag", &self.etag);
724        if !self._unknown_fields.is_empty() {
725            debug_struct.field("_unknown_fields", &self._unknown_fields);
726        }
727        debug_struct.finish()
728    }
729}
730
731impl std::fmt::Debug for super::ListEntryGroupsRequest {
732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
733        let mut debug_struct = f.debug_struct("ListEntryGroupsRequest");
734        debug_struct.field("parent", &self.parent);
735        debug_struct.field("page_size", &self.page_size);
736        debug_struct.field("page_token", &self.page_token);
737        debug_struct.field("filter", &self.filter);
738        debug_struct.field("order_by", &self.order_by);
739        if !self._unknown_fields.is_empty() {
740            debug_struct.field("_unknown_fields", &self._unknown_fields);
741        }
742        debug_struct.finish()
743    }
744}
745
746impl std::fmt::Debug for super::ListEntryGroupsResponse {
747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
748        let mut debug_struct = f.debug_struct("ListEntryGroupsResponse");
749        debug_struct.field("entry_groups", &self.entry_groups);
750        debug_struct.field("next_page_token", &self.next_page_token);
751        debug_struct.field("unreachable_locations", &self.unreachable_locations);
752        if !self._unknown_fields.is_empty() {
753            debug_struct.field("_unknown_fields", &self._unknown_fields);
754        }
755        debug_struct.finish()
756    }
757}
758
759impl std::fmt::Debug for super::GetEntryGroupRequest {
760    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
761        let mut debug_struct = f.debug_struct("GetEntryGroupRequest");
762        debug_struct.field("name", &self.name);
763        if !self._unknown_fields.is_empty() {
764            debug_struct.field("_unknown_fields", &self._unknown_fields);
765        }
766        debug_struct.finish()
767    }
768}
769
770impl std::fmt::Debug for super::CreateEntryTypeRequest {
771    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
772        let mut debug_struct = f.debug_struct("CreateEntryTypeRequest");
773        debug_struct.field("parent", &self.parent);
774        debug_struct.field("entry_type_id", &self.entry_type_id);
775        debug_struct.field("entry_type", &self.entry_type);
776        debug_struct.field("validate_only", &self.validate_only);
777        if !self._unknown_fields.is_empty() {
778            debug_struct.field("_unknown_fields", &self._unknown_fields);
779        }
780        debug_struct.finish()
781    }
782}
783
784impl std::fmt::Debug for super::UpdateEntryTypeRequest {
785    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
786        let mut debug_struct = f.debug_struct("UpdateEntryTypeRequest");
787        debug_struct.field("entry_type", &self.entry_type);
788        debug_struct.field("update_mask", &self.update_mask);
789        debug_struct.field("validate_only", &self.validate_only);
790        if !self._unknown_fields.is_empty() {
791            debug_struct.field("_unknown_fields", &self._unknown_fields);
792        }
793        debug_struct.finish()
794    }
795}
796
797impl std::fmt::Debug for super::DeleteEntryTypeRequest {
798    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
799        let mut debug_struct = f.debug_struct("DeleteEntryTypeRequest");
800        debug_struct.field("name", &self.name);
801        debug_struct.field("etag", &self.etag);
802        if !self._unknown_fields.is_empty() {
803            debug_struct.field("_unknown_fields", &self._unknown_fields);
804        }
805        debug_struct.finish()
806    }
807}
808
809impl std::fmt::Debug for super::ListEntryTypesRequest {
810    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
811        let mut debug_struct = f.debug_struct("ListEntryTypesRequest");
812        debug_struct.field("parent", &self.parent);
813        debug_struct.field("page_size", &self.page_size);
814        debug_struct.field("page_token", &self.page_token);
815        debug_struct.field("filter", &self.filter);
816        debug_struct.field("order_by", &self.order_by);
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::ListEntryTypesResponse {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("ListEntryTypesResponse");
827        debug_struct.field("entry_types", &self.entry_types);
828        debug_struct.field("next_page_token", &self.next_page_token);
829        debug_struct.field("unreachable_locations", &self.unreachable_locations);
830        if !self._unknown_fields.is_empty() {
831            debug_struct.field("_unknown_fields", &self._unknown_fields);
832        }
833        debug_struct.finish()
834    }
835}
836
837impl std::fmt::Debug for super::GetEntryTypeRequest {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("GetEntryTypeRequest");
840        debug_struct.field("name", &self.name);
841        if !self._unknown_fields.is_empty() {
842            debug_struct.field("_unknown_fields", &self._unknown_fields);
843        }
844        debug_struct.finish()
845    }
846}
847
848impl std::fmt::Debug for super::CreateAspectTypeRequest {
849    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
850        let mut debug_struct = f.debug_struct("CreateAspectTypeRequest");
851        debug_struct.field("parent", &self.parent);
852        debug_struct.field("aspect_type_id", &self.aspect_type_id);
853        debug_struct.field("aspect_type", &self.aspect_type);
854        debug_struct.field("validate_only", &self.validate_only);
855        if !self._unknown_fields.is_empty() {
856            debug_struct.field("_unknown_fields", &self._unknown_fields);
857        }
858        debug_struct.finish()
859    }
860}
861
862impl std::fmt::Debug for super::UpdateAspectTypeRequest {
863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
864        let mut debug_struct = f.debug_struct("UpdateAspectTypeRequest");
865        debug_struct.field("aspect_type", &self.aspect_type);
866        debug_struct.field("update_mask", &self.update_mask);
867        debug_struct.field("validate_only", &self.validate_only);
868        if !self._unknown_fields.is_empty() {
869            debug_struct.field("_unknown_fields", &self._unknown_fields);
870        }
871        debug_struct.finish()
872    }
873}
874
875impl std::fmt::Debug for super::DeleteAspectTypeRequest {
876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
877        let mut debug_struct = f.debug_struct("DeleteAspectTypeRequest");
878        debug_struct.field("name", &self.name);
879        debug_struct.field("etag", &self.etag);
880        if !self._unknown_fields.is_empty() {
881            debug_struct.field("_unknown_fields", &self._unknown_fields);
882        }
883        debug_struct.finish()
884    }
885}
886
887impl std::fmt::Debug for super::ListAspectTypesRequest {
888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
889        let mut debug_struct = f.debug_struct("ListAspectTypesRequest");
890        debug_struct.field("parent", &self.parent);
891        debug_struct.field("page_size", &self.page_size);
892        debug_struct.field("page_token", &self.page_token);
893        debug_struct.field("filter", &self.filter);
894        debug_struct.field("order_by", &self.order_by);
895        if !self._unknown_fields.is_empty() {
896            debug_struct.field("_unknown_fields", &self._unknown_fields);
897        }
898        debug_struct.finish()
899    }
900}
901
902impl std::fmt::Debug for super::ListAspectTypesResponse {
903    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
904        let mut debug_struct = f.debug_struct("ListAspectTypesResponse");
905        debug_struct.field("aspect_types", &self.aspect_types);
906        debug_struct.field("next_page_token", &self.next_page_token);
907        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::GetAspectTypeRequest {
916    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
917        let mut debug_struct = f.debug_struct("GetAspectTypeRequest");
918        debug_struct.field("name", &self.name);
919        if !self._unknown_fields.is_empty() {
920            debug_struct.field("_unknown_fields", &self._unknown_fields);
921        }
922        debug_struct.finish()
923    }
924}
925
926impl std::fmt::Debug for super::CreateEntryRequest {
927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
928        let mut debug_struct = f.debug_struct("CreateEntryRequest");
929        debug_struct.field("parent", &self.parent);
930        debug_struct.field("entry_id", &self.entry_id);
931        debug_struct.field("entry", &self.entry);
932        if !self._unknown_fields.is_empty() {
933            debug_struct.field("_unknown_fields", &self._unknown_fields);
934        }
935        debug_struct.finish()
936    }
937}
938
939impl std::fmt::Debug for super::UpdateEntryRequest {
940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
941        let mut debug_struct = f.debug_struct("UpdateEntryRequest");
942        debug_struct.field("entry", &self.entry);
943        debug_struct.field("update_mask", &self.update_mask);
944        debug_struct.field("allow_missing", &self.allow_missing);
945        debug_struct.field("delete_missing_aspects", &self.delete_missing_aspects);
946        debug_struct.field("aspect_keys", &self.aspect_keys);
947        if !self._unknown_fields.is_empty() {
948            debug_struct.field("_unknown_fields", &self._unknown_fields);
949        }
950        debug_struct.finish()
951    }
952}
953
954impl std::fmt::Debug for super::DeleteEntryRequest {
955    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
956        let mut debug_struct = f.debug_struct("DeleteEntryRequest");
957        debug_struct.field("name", &self.name);
958        if !self._unknown_fields.is_empty() {
959            debug_struct.field("_unknown_fields", &self._unknown_fields);
960        }
961        debug_struct.finish()
962    }
963}
964
965impl std::fmt::Debug for super::ListEntriesRequest {
966    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
967        let mut debug_struct = f.debug_struct("ListEntriesRequest");
968        debug_struct.field("parent", &self.parent);
969        debug_struct.field("page_size", &self.page_size);
970        debug_struct.field("page_token", &self.page_token);
971        debug_struct.field("filter", &self.filter);
972        if !self._unknown_fields.is_empty() {
973            debug_struct.field("_unknown_fields", &self._unknown_fields);
974        }
975        debug_struct.finish()
976    }
977}
978
979impl std::fmt::Debug for super::ListEntriesResponse {
980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
981        let mut debug_struct = f.debug_struct("ListEntriesResponse");
982        debug_struct.field("entries", &self.entries);
983        debug_struct.field("next_page_token", &self.next_page_token);
984        if !self._unknown_fields.is_empty() {
985            debug_struct.field("_unknown_fields", &self._unknown_fields);
986        }
987        debug_struct.finish()
988    }
989}
990
991impl std::fmt::Debug for super::GetEntryRequest {
992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
993        let mut debug_struct = f.debug_struct("GetEntryRequest");
994        debug_struct.field("name", &self.name);
995        debug_struct.field("view", &self.view);
996        debug_struct.field("aspect_types", &self.aspect_types);
997        debug_struct.field("paths", &self.paths);
998        if !self._unknown_fields.is_empty() {
999            debug_struct.field("_unknown_fields", &self._unknown_fields);
1000        }
1001        debug_struct.finish()
1002    }
1003}
1004
1005impl std::fmt::Debug for super::LookupEntryRequest {
1006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1007        let mut debug_struct = f.debug_struct("LookupEntryRequest");
1008        debug_struct.field("name", &self.name);
1009        debug_struct.field("view", &self.view);
1010        debug_struct.field("aspect_types", &self.aspect_types);
1011        debug_struct.field("paths", &self.paths);
1012        debug_struct.field("entry", &self.entry);
1013        if !self._unknown_fields.is_empty() {
1014            debug_struct.field("_unknown_fields", &self._unknown_fields);
1015        }
1016        debug_struct.finish()
1017    }
1018}
1019
1020impl std::fmt::Debug for super::LookupContextRequest {
1021    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1022        let mut debug_struct = f.debug_struct("LookupContextRequest");
1023        debug_struct.field("name", &self.name);
1024        debug_struct.field("resources", &self.resources);
1025        debug_struct.field("options", &self.options);
1026        if !self._unknown_fields.is_empty() {
1027            debug_struct.field("_unknown_fields", &self._unknown_fields);
1028        }
1029        debug_struct.finish()
1030    }
1031}
1032
1033impl std::fmt::Debug for super::LookupContextResponse {
1034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1035        let mut debug_struct = f.debug_struct("LookupContextResponse");
1036        debug_struct.field("context", &self.context);
1037        if !self._unknown_fields.is_empty() {
1038            debug_struct.field("_unknown_fields", &self._unknown_fields);
1039        }
1040        debug_struct.finish()
1041    }
1042}
1043
1044impl std::fmt::Debug for super::SearchEntriesRequest {
1045    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1046        let mut debug_struct = f.debug_struct("SearchEntriesRequest");
1047        debug_struct.field("name", &self.name);
1048        debug_struct.field("query", &self.query);
1049        debug_struct.field("page_size", &self.page_size);
1050        debug_struct.field("page_token", &self.page_token);
1051        debug_struct.field("order_by", &self.order_by);
1052        debug_struct.field("scope", &self.scope);
1053        debug_struct.field("semantic_search", &self.semantic_search);
1054        if !self._unknown_fields.is_empty() {
1055            debug_struct.field("_unknown_fields", &self._unknown_fields);
1056        }
1057        debug_struct.finish()
1058    }
1059}
1060
1061impl std::fmt::Debug for super::SearchEntriesResult {
1062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1063        let mut debug_struct = f.debug_struct("SearchEntriesResult");
1064        debug_struct.field("linked_resource", &self.linked_resource);
1065        debug_struct.field("dataplex_entry", &self.dataplex_entry);
1066        debug_struct.field("snippets", &self.snippets);
1067        if !self._unknown_fields.is_empty() {
1068            debug_struct.field("_unknown_fields", &self._unknown_fields);
1069        }
1070        debug_struct.finish()
1071    }
1072}
1073
1074impl std::fmt::Debug for super::search_entries_result::Snippets {
1075    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1076        let mut debug_struct = f.debug_struct("Snippets");
1077        debug_struct.field("dataplex_entry", &self.dataplex_entry);
1078        if !self._unknown_fields.is_empty() {
1079            debug_struct.field("_unknown_fields", &self._unknown_fields);
1080        }
1081        debug_struct.finish()
1082    }
1083}
1084
1085impl std::fmt::Debug for super::SearchEntriesResponse {
1086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1087        let mut debug_struct = f.debug_struct("SearchEntriesResponse");
1088        debug_struct.field("results", &self.results);
1089        debug_struct.field("total_size", &self.total_size);
1090        debug_struct.field("next_page_token", &self.next_page_token);
1091        debug_struct.field("unreachable", &self.unreachable);
1092        if !self._unknown_fields.is_empty() {
1093            debug_struct.field("_unknown_fields", &self._unknown_fields);
1094        }
1095        debug_struct.finish()
1096    }
1097}
1098
1099impl std::fmt::Debug for super::ImportItem {
1100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1101        let mut debug_struct = f.debug_struct("ImportItem");
1102        debug_struct.field("entry", &self.entry);
1103        debug_struct.field("entry_link", &self.entry_link);
1104        debug_struct.field("update_mask", &self.update_mask);
1105        debug_struct.field("aspect_keys", &self.aspect_keys);
1106        if !self._unknown_fields.is_empty() {
1107            debug_struct.field("_unknown_fields", &self._unknown_fields);
1108        }
1109        debug_struct.finish()
1110    }
1111}
1112
1113impl std::fmt::Debug for super::CreateMetadataJobRequest {
1114    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1115        let mut debug_struct = f.debug_struct("CreateMetadataJobRequest");
1116        debug_struct.field("parent", &self.parent);
1117        debug_struct.field("metadata_job", &self.metadata_job);
1118        debug_struct.field("metadata_job_id", &self.metadata_job_id);
1119        debug_struct.field("validate_only", &self.validate_only);
1120        if !self._unknown_fields.is_empty() {
1121            debug_struct.field("_unknown_fields", &self._unknown_fields);
1122        }
1123        debug_struct.finish()
1124    }
1125}
1126
1127impl std::fmt::Debug for super::GetMetadataJobRequest {
1128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1129        let mut debug_struct = f.debug_struct("GetMetadataJobRequest");
1130        debug_struct.field("name", &self.name);
1131        if !self._unknown_fields.is_empty() {
1132            debug_struct.field("_unknown_fields", &self._unknown_fields);
1133        }
1134        debug_struct.finish()
1135    }
1136}
1137
1138impl std::fmt::Debug for super::ListMetadataJobsRequest {
1139    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1140        let mut debug_struct = f.debug_struct("ListMetadataJobsRequest");
1141        debug_struct.field("parent", &self.parent);
1142        debug_struct.field("page_size", &self.page_size);
1143        debug_struct.field("page_token", &self.page_token);
1144        debug_struct.field("filter", &self.filter);
1145        debug_struct.field("order_by", &self.order_by);
1146        if !self._unknown_fields.is_empty() {
1147            debug_struct.field("_unknown_fields", &self._unknown_fields);
1148        }
1149        debug_struct.finish()
1150    }
1151}
1152
1153impl std::fmt::Debug for super::ListMetadataJobsResponse {
1154    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1155        let mut debug_struct = f.debug_struct("ListMetadataJobsResponse");
1156        debug_struct.field("metadata_jobs", &self.metadata_jobs);
1157        debug_struct.field("next_page_token", &self.next_page_token);
1158        debug_struct.field("unreachable_locations", &self.unreachable_locations);
1159        if !self._unknown_fields.is_empty() {
1160            debug_struct.field("_unknown_fields", &self._unknown_fields);
1161        }
1162        debug_struct.finish()
1163    }
1164}
1165
1166impl std::fmt::Debug for super::CancelMetadataJobRequest {
1167    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1168        let mut debug_struct = f.debug_struct("CancelMetadataJobRequest");
1169        debug_struct.field("name", &self.name);
1170        if !self._unknown_fields.is_empty() {
1171            debug_struct.field("_unknown_fields", &self._unknown_fields);
1172        }
1173        debug_struct.finish()
1174    }
1175}
1176
1177impl std::fmt::Debug for super::MetadataJob {
1178    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1179        let mut debug_struct = f.debug_struct("MetadataJob");
1180        debug_struct.field("name", &self.name);
1181        debug_struct.field("uid", &self.uid);
1182        debug_struct.field("create_time", &self.create_time);
1183        debug_struct.field("update_time", &self.update_time);
1184        debug_struct.field("labels", &self.labels);
1185        debug_struct.field("r#type", &self.r#type);
1186        debug_struct.field("status", &self.status);
1187        debug_struct.field("spec", &self.spec);
1188        debug_struct.field("result", &self.result);
1189        if !self._unknown_fields.is_empty() {
1190            debug_struct.field("_unknown_fields", &self._unknown_fields);
1191        }
1192        debug_struct.finish()
1193    }
1194}
1195
1196impl std::fmt::Debug for super::metadata_job::ImportJobResult {
1197    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1198        let mut debug_struct = f.debug_struct("ImportJobResult");
1199        debug_struct.field("deleted_entries", &self.deleted_entries);
1200        debug_struct.field("updated_entries", &self.updated_entries);
1201        debug_struct.field("created_entries", &self.created_entries);
1202        debug_struct.field("unchanged_entries", &self.unchanged_entries);
1203        debug_struct.field("recreated_entries", &self.recreated_entries);
1204        debug_struct.field("update_time", &self.update_time);
1205        debug_struct.field("deleted_entry_links", &self.deleted_entry_links);
1206        debug_struct.field("created_entry_links", &self.created_entry_links);
1207        debug_struct.field("unchanged_entry_links", &self.unchanged_entry_links);
1208        if !self._unknown_fields.is_empty() {
1209            debug_struct.field("_unknown_fields", &self._unknown_fields);
1210        }
1211        debug_struct.finish()
1212    }
1213}
1214
1215impl std::fmt::Debug for super::metadata_job::ExportJobResult {
1216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1217        let mut debug_struct = f.debug_struct("ExportJobResult");
1218        debug_struct.field("exported_entries", &self.exported_entries);
1219        debug_struct.field("error_message", &self.error_message);
1220        if !self._unknown_fields.is_empty() {
1221            debug_struct.field("_unknown_fields", &self._unknown_fields);
1222        }
1223        debug_struct.finish()
1224    }
1225}
1226
1227impl std::fmt::Debug for super::metadata_job::ImportJobSpec {
1228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1229        let mut debug_struct = f.debug_struct("ImportJobSpec");
1230        debug_struct.field("source_storage_uri", &self.source_storage_uri);
1231        debug_struct.field("source_create_time", &self.source_create_time);
1232        debug_struct.field("scope", &self.scope);
1233        debug_struct.field("entry_sync_mode", &self.entry_sync_mode);
1234        debug_struct.field("aspect_sync_mode", &self.aspect_sync_mode);
1235        debug_struct.field("log_level", &self.log_level);
1236        if !self._unknown_fields.is_empty() {
1237            debug_struct.field("_unknown_fields", &self._unknown_fields);
1238        }
1239        debug_struct.finish()
1240    }
1241}
1242
1243impl std::fmt::Debug for super::metadata_job::import_job_spec::ImportJobScope {
1244    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1245        let mut debug_struct = f.debug_struct("ImportJobScope");
1246        debug_struct.field("entry_groups", &self.entry_groups);
1247        debug_struct.field("entry_types", &self.entry_types);
1248        debug_struct.field("aspect_types", &self.aspect_types);
1249        debug_struct.field("glossaries", &self.glossaries);
1250        debug_struct.field("entry_link_types", &self.entry_link_types);
1251        debug_struct.field("referenced_entry_scopes", &self.referenced_entry_scopes);
1252        if !self._unknown_fields.is_empty() {
1253            debug_struct.field("_unknown_fields", &self._unknown_fields);
1254        }
1255        debug_struct.finish()
1256    }
1257}
1258
1259impl std::fmt::Debug for super::metadata_job::ExportJobSpec {
1260    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1261        let mut debug_struct = f.debug_struct("ExportJobSpec");
1262        debug_struct.field("scope", &self.scope);
1263        debug_struct.field("output_path", &self.output_path);
1264        if !self._unknown_fields.is_empty() {
1265            debug_struct.field("_unknown_fields", &self._unknown_fields);
1266        }
1267        debug_struct.finish()
1268    }
1269}
1270
1271impl std::fmt::Debug for super::metadata_job::export_job_spec::ExportJobScope {
1272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1273        let mut debug_struct = f.debug_struct("ExportJobScope");
1274        debug_struct.field("organization_level", &self.organization_level);
1275        debug_struct.field("projects", &self.projects);
1276        debug_struct.field("entry_groups", &self.entry_groups);
1277        debug_struct.field("entry_types", &self.entry_types);
1278        debug_struct.field("aspect_types", &self.aspect_types);
1279        if !self._unknown_fields.is_empty() {
1280            debug_struct.field("_unknown_fields", &self._unknown_fields);
1281        }
1282        debug_struct.finish()
1283    }
1284}
1285
1286impl std::fmt::Debug for super::metadata_job::Status {
1287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1288        let mut debug_struct = f.debug_struct("Status");
1289        debug_struct.field("state", &self.state);
1290        debug_struct.field("message", &self.message);
1291        debug_struct.field("completion_percent", &self.completion_percent);
1292        debug_struct.field("update_time", &self.update_time);
1293        if !self._unknown_fields.is_empty() {
1294            debug_struct.field("_unknown_fields", &self._unknown_fields);
1295        }
1296        debug_struct.finish()
1297    }
1298}
1299
1300impl std::fmt::Debug for super::EntryLink {
1301    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1302        let mut debug_struct = f.debug_struct("EntryLink");
1303        debug_struct.field("name", &self.name);
1304        debug_struct.field("entry_link_type", &self.entry_link_type);
1305        debug_struct.field("create_time", &self.create_time);
1306        debug_struct.field("update_time", &self.update_time);
1307        debug_struct.field("aspects", &self.aspects);
1308        debug_struct.field("entry_references", &self.entry_references);
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::entry_link::EntryReference {
1317    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1318        let mut debug_struct = f.debug_struct("EntryReference");
1319        debug_struct.field("name", &self.name);
1320        debug_struct.field("path", &self.path);
1321        debug_struct.field("r#type", &self.r#type);
1322        if !self._unknown_fields.is_empty() {
1323            debug_struct.field("_unknown_fields", &self._unknown_fields);
1324        }
1325        debug_struct.finish()
1326    }
1327}
1328
1329impl std::fmt::Debug for super::CreateEntryLinkRequest {
1330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1331        let mut debug_struct = f.debug_struct("CreateEntryLinkRequest");
1332        debug_struct.field("parent", &self.parent);
1333        debug_struct.field("entry_link_id", &self.entry_link_id);
1334        debug_struct.field("entry_link", &self.entry_link);
1335        if !self._unknown_fields.is_empty() {
1336            debug_struct.field("_unknown_fields", &self._unknown_fields);
1337        }
1338        debug_struct.finish()
1339    }
1340}
1341
1342impl std::fmt::Debug for super::UpdateEntryLinkRequest {
1343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1344        let mut debug_struct = f.debug_struct("UpdateEntryLinkRequest");
1345        debug_struct.field("entry_link", &self.entry_link);
1346        debug_struct.field("allow_missing", &self.allow_missing);
1347        debug_struct.field("aspect_keys", &self.aspect_keys);
1348        if !self._unknown_fields.is_empty() {
1349            debug_struct.field("_unknown_fields", &self._unknown_fields);
1350        }
1351        debug_struct.finish()
1352    }
1353}
1354
1355impl std::fmt::Debug for super::DeleteEntryLinkRequest {
1356    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1357        let mut debug_struct = f.debug_struct("DeleteEntryLinkRequest");
1358        debug_struct.field("name", &self.name);
1359        if !self._unknown_fields.is_empty() {
1360            debug_struct.field("_unknown_fields", &self._unknown_fields);
1361        }
1362        debug_struct.finish()
1363    }
1364}
1365
1366impl std::fmt::Debug for super::LookupEntryLinksRequest {
1367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1368        let mut debug_struct = f.debug_struct("LookupEntryLinksRequest");
1369        debug_struct.field("name", &self.name);
1370        debug_struct.field("entry", &self.entry);
1371        debug_struct.field("entry_mode", &self.entry_mode);
1372        debug_struct.field("entry_link_types", &self.entry_link_types);
1373        debug_struct.field("page_size", &self.page_size);
1374        debug_struct.field("page_token", &self.page_token);
1375        if !self._unknown_fields.is_empty() {
1376            debug_struct.field("_unknown_fields", &self._unknown_fields);
1377        }
1378        debug_struct.finish()
1379    }
1380}
1381
1382impl std::fmt::Debug for super::LookupEntryLinksResponse {
1383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1384        let mut debug_struct = f.debug_struct("LookupEntryLinksResponse");
1385        debug_struct.field("entry_links", &self.entry_links);
1386        debug_struct.field("next_page_token", &self.next_page_token);
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::GetEntryLinkRequest {
1395    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1396        let mut debug_struct = f.debug_struct("GetEntryLinkRequest");
1397        debug_struct.field("name", &self.name);
1398        if !self._unknown_fields.is_empty() {
1399            debug_struct.field("_unknown_fields", &self._unknown_fields);
1400        }
1401        debug_struct.finish()
1402    }
1403}
1404
1405impl std::fmt::Debug for super::MetadataFeed {
1406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1407        let mut debug_struct = f.debug_struct("MetadataFeed");
1408        debug_struct.field("name", &self.name);
1409        debug_struct.field("uid", &self.uid);
1410        debug_struct.field("scope", &self.scope);
1411        debug_struct.field("filters", &self.filters);
1412        debug_struct.field("create_time", &self.create_time);
1413        debug_struct.field("update_time", &self.update_time);
1414        debug_struct.field("labels", &self.labels);
1415        debug_struct.field("endpoint", &self.endpoint);
1416        if !self._unknown_fields.is_empty() {
1417            debug_struct.field("_unknown_fields", &self._unknown_fields);
1418        }
1419        debug_struct.finish()
1420    }
1421}
1422
1423impl std::fmt::Debug for super::metadata_feed::Scope {
1424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1425        let mut debug_struct = f.debug_struct("Scope");
1426        debug_struct.field("organization_level", &self.organization_level);
1427        debug_struct.field("projects", &self.projects);
1428        debug_struct.field("entry_groups", &self.entry_groups);
1429        if !self._unknown_fields.is_empty() {
1430            debug_struct.field("_unknown_fields", &self._unknown_fields);
1431        }
1432        debug_struct.finish()
1433    }
1434}
1435
1436impl std::fmt::Debug for super::metadata_feed::Filters {
1437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1438        let mut debug_struct = f.debug_struct("Filters");
1439        debug_struct.field("entry_types", &self.entry_types);
1440        debug_struct.field("aspect_types", &self.aspect_types);
1441        debug_struct.field("change_types", &self.change_types);
1442        if !self._unknown_fields.is_empty() {
1443            debug_struct.field("_unknown_fields", &self._unknown_fields);
1444        }
1445        debug_struct.finish()
1446    }
1447}
1448
1449impl std::fmt::Debug for super::CreateMetadataFeedRequest {
1450    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1451        let mut debug_struct = f.debug_struct("CreateMetadataFeedRequest");
1452        debug_struct.field("parent", &self.parent);
1453        debug_struct.field("metadata_feed", &self.metadata_feed);
1454        debug_struct.field("metadata_feed_id", &self.metadata_feed_id);
1455        debug_struct.field("validate_only", &self.validate_only);
1456        if !self._unknown_fields.is_empty() {
1457            debug_struct.field("_unknown_fields", &self._unknown_fields);
1458        }
1459        debug_struct.finish()
1460    }
1461}
1462
1463impl std::fmt::Debug for super::GetMetadataFeedRequest {
1464    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1465        let mut debug_struct = f.debug_struct("GetMetadataFeedRequest");
1466        debug_struct.field("name", &self.name);
1467        if !self._unknown_fields.is_empty() {
1468            debug_struct.field("_unknown_fields", &self._unknown_fields);
1469        }
1470        debug_struct.finish()
1471    }
1472}
1473
1474impl std::fmt::Debug for super::ListMetadataFeedsRequest {
1475    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1476        let mut debug_struct = f.debug_struct("ListMetadataFeedsRequest");
1477        debug_struct.field("parent", &self.parent);
1478        debug_struct.field("page_size", &self.page_size);
1479        debug_struct.field("page_token", &self.page_token);
1480        debug_struct.field("filter", &self.filter);
1481        debug_struct.field("order_by", &self.order_by);
1482        if !self._unknown_fields.is_empty() {
1483            debug_struct.field("_unknown_fields", &self._unknown_fields);
1484        }
1485        debug_struct.finish()
1486    }
1487}
1488
1489impl std::fmt::Debug for super::ListMetadataFeedsResponse {
1490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1491        let mut debug_struct = f.debug_struct("ListMetadataFeedsResponse");
1492        debug_struct.field("metadata_feeds", &self.metadata_feeds);
1493        debug_struct.field("next_page_token", &self.next_page_token);
1494        debug_struct.field("unreachable", &self.unreachable);
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::DeleteMetadataFeedRequest {
1503    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1504        let mut debug_struct = f.debug_struct("DeleteMetadataFeedRequest");
1505        debug_struct.field("name", &self.name);
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::UpdateMetadataFeedRequest {
1514    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1515        let mut debug_struct = f.debug_struct("UpdateMetadataFeedRequest");
1516        debug_struct.field("metadata_feed", &self.metadata_feed);
1517        debug_struct.field("update_mask", &self.update_mask);
1518        debug_struct.field("validate_only", &self.validate_only);
1519        if !self._unknown_fields.is_empty() {
1520            debug_struct.field("_unknown_fields", &self._unknown_fields);
1521        }
1522        debug_struct.finish()
1523    }
1524}
1525
1526impl std::fmt::Debug for super::EncryptionConfig {
1527    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1528        let mut debug_struct = f.debug_struct("EncryptionConfig");
1529        debug_struct.field("name", &self.name);
1530        debug_struct.field("key", &self.key);
1531        debug_struct.field("create_time", &self.create_time);
1532        debug_struct.field("update_time", &self.update_time);
1533        debug_struct.field("encryption_state", &self.encryption_state);
1534        debug_struct.field("etag", &self.etag);
1535        debug_struct.field("failure_details", &self.failure_details);
1536        debug_struct.field(
1537            "enable_metastore_encryption",
1538            &self.enable_metastore_encryption,
1539        );
1540        if !self._unknown_fields.is_empty() {
1541            debug_struct.field("_unknown_fields", &self._unknown_fields);
1542        }
1543        debug_struct.finish()
1544    }
1545}
1546
1547impl std::fmt::Debug for super::encryption_config::FailureDetails {
1548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1549        let mut debug_struct = f.debug_struct("FailureDetails");
1550        debug_struct.field("error_code", &self.error_code);
1551        debug_struct.field("error_message", &self.error_message);
1552        if !self._unknown_fields.is_empty() {
1553            debug_struct.field("_unknown_fields", &self._unknown_fields);
1554        }
1555        debug_struct.finish()
1556    }
1557}
1558
1559impl std::fmt::Debug for super::CreateEncryptionConfigRequest {
1560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1561        let mut debug_struct = f.debug_struct("CreateEncryptionConfigRequest");
1562        debug_struct.field("parent", &self.parent);
1563        debug_struct.field("encryption_config_id", &self.encryption_config_id);
1564        debug_struct.field("encryption_config", &self.encryption_config);
1565        if !self._unknown_fields.is_empty() {
1566            debug_struct.field("_unknown_fields", &self._unknown_fields);
1567        }
1568        debug_struct.finish()
1569    }
1570}
1571
1572impl std::fmt::Debug for super::GetEncryptionConfigRequest {
1573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1574        let mut debug_struct = f.debug_struct("GetEncryptionConfigRequest");
1575        debug_struct.field("name", &self.name);
1576        if !self._unknown_fields.is_empty() {
1577            debug_struct.field("_unknown_fields", &self._unknown_fields);
1578        }
1579        debug_struct.finish()
1580    }
1581}
1582
1583impl std::fmt::Debug for super::UpdateEncryptionConfigRequest {
1584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1585        let mut debug_struct = f.debug_struct("UpdateEncryptionConfigRequest");
1586        debug_struct.field("encryption_config", &self.encryption_config);
1587        debug_struct.field("update_mask", &self.update_mask);
1588        if !self._unknown_fields.is_empty() {
1589            debug_struct.field("_unknown_fields", &self._unknown_fields);
1590        }
1591        debug_struct.finish()
1592    }
1593}
1594
1595impl std::fmt::Debug for super::DeleteEncryptionConfigRequest {
1596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1597        let mut debug_struct = f.debug_struct("DeleteEncryptionConfigRequest");
1598        debug_struct.field("name", &self.name);
1599        debug_struct.field("etag", &self.etag);
1600        if !self._unknown_fields.is_empty() {
1601            debug_struct.field("_unknown_fields", &self._unknown_fields);
1602        }
1603        debug_struct.finish()
1604    }
1605}
1606
1607impl std::fmt::Debug for super::ListEncryptionConfigsRequest {
1608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1609        let mut debug_struct = f.debug_struct("ListEncryptionConfigsRequest");
1610        debug_struct.field("parent", &self.parent);
1611        debug_struct.field("page_size", &self.page_size);
1612        debug_struct.field("page_token", &self.page_token);
1613        debug_struct.field("filter", &self.filter);
1614        debug_struct.field("order_by", &self.order_by);
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::ListEncryptionConfigsResponse {
1623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1624        let mut debug_struct = f.debug_struct("ListEncryptionConfigsResponse");
1625        debug_struct.field("encryption_configs", &self.encryption_configs);
1626        debug_struct.field("next_page_token", &self.next_page_token);
1627        debug_struct.field("unreachable_locations", &self.unreachable_locations);
1628        if !self._unknown_fields.is_empty() {
1629            debug_struct.field("_unknown_fields", &self._unknown_fields);
1630        }
1631        debug_struct.finish()
1632    }
1633}
1634
1635impl std::fmt::Debug for super::DataDiscoverySpec {
1636    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1637        let mut debug_struct = f.debug_struct("DataDiscoverySpec");
1638        debug_struct.field(
1639            "bigquery_publishing_config",
1640            &self.bigquery_publishing_config,
1641        );
1642        debug_struct.field("resource_config", &self.resource_config);
1643        if !self._unknown_fields.is_empty() {
1644            debug_struct.field("_unknown_fields", &self._unknown_fields);
1645        }
1646        debug_struct.finish()
1647    }
1648}
1649
1650impl std::fmt::Debug for super::data_discovery_spec::BigQueryPublishingConfig {
1651    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1652        let mut debug_struct = f.debug_struct("BigQueryPublishingConfig");
1653        debug_struct.field("table_type", &self.table_type);
1654        debug_struct.field("connection", &self.connection);
1655        debug_struct.field("location", &self.location);
1656        debug_struct.field("project", &self.project);
1657        if !self._unknown_fields.is_empty() {
1658            debug_struct.field("_unknown_fields", &self._unknown_fields);
1659        }
1660        debug_struct.finish()
1661    }
1662}
1663
1664impl std::fmt::Debug for super::data_discovery_spec::StorageConfig {
1665    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1666        let mut debug_struct = f.debug_struct("StorageConfig");
1667        debug_struct.field("include_patterns", &self.include_patterns);
1668        debug_struct.field("exclude_patterns", &self.exclude_patterns);
1669        debug_struct.field("csv_options", &self.csv_options);
1670        debug_struct.field("json_options", &self.json_options);
1671        if !self._unknown_fields.is_empty() {
1672            debug_struct.field("_unknown_fields", &self._unknown_fields);
1673        }
1674        debug_struct.finish()
1675    }
1676}
1677
1678impl std::fmt::Debug for super::data_discovery_spec::storage_config::CsvOptions {
1679    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1680        let mut debug_struct = f.debug_struct("CsvOptions");
1681        debug_struct.field("header_rows", &self.header_rows);
1682        debug_struct.field("delimiter", &self.delimiter);
1683        debug_struct.field("encoding", &self.encoding);
1684        debug_struct.field("type_inference_disabled", &self.type_inference_disabled);
1685        debug_struct.field("quote", &self.quote);
1686        if !self._unknown_fields.is_empty() {
1687            debug_struct.field("_unknown_fields", &self._unknown_fields);
1688        }
1689        debug_struct.finish()
1690    }
1691}
1692
1693impl std::fmt::Debug for super::data_discovery_spec::storage_config::JsonOptions {
1694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1695        let mut debug_struct = f.debug_struct("JsonOptions");
1696        debug_struct.field("encoding", &self.encoding);
1697        debug_struct.field("type_inference_disabled", &self.type_inference_disabled);
1698        if !self._unknown_fields.is_empty() {
1699            debug_struct.field("_unknown_fields", &self._unknown_fields);
1700        }
1701        debug_struct.finish()
1702    }
1703}
1704
1705impl std::fmt::Debug for super::DataDiscoveryResult {
1706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1707        let mut debug_struct = f.debug_struct("DataDiscoveryResult");
1708        debug_struct.field("bigquery_publishing", &self.bigquery_publishing);
1709        debug_struct.field("scan_statistics", &self.scan_statistics);
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::data_discovery_result::BigQueryPublishing {
1718    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1719        let mut debug_struct = f.debug_struct("BigQueryPublishing");
1720        debug_struct.field("dataset", &self.dataset);
1721        debug_struct.field("location", &self.location);
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::data_discovery_result::ScanStatistics {
1730    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1731        let mut debug_struct = f.debug_struct("ScanStatistics");
1732        debug_struct.field("scanned_file_count", &self.scanned_file_count);
1733        debug_struct.field("data_processed_bytes", &self.data_processed_bytes);
1734        debug_struct.field("files_excluded", &self.files_excluded);
1735        debug_struct.field("tables_created", &self.tables_created);
1736        debug_struct.field("tables_deleted", &self.tables_deleted);
1737        debug_struct.field("tables_updated", &self.tables_updated);
1738        debug_struct.field("filesets_created", &self.filesets_created);
1739        debug_struct.field("filesets_deleted", &self.filesets_deleted);
1740        debug_struct.field("filesets_updated", &self.filesets_updated);
1741        if !self._unknown_fields.is_empty() {
1742            debug_struct.field("_unknown_fields", &self._unknown_fields);
1743        }
1744        debug_struct.finish()
1745    }
1746}
1747
1748impl std::fmt::Debug for super::DataDocumentationSpec {
1749    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1750        let mut debug_struct = f.debug_struct("DataDocumentationSpec");
1751        debug_struct.field(
1752            "catalog_publishing_enabled",
1753            &self.catalog_publishing_enabled,
1754        );
1755        debug_struct.field("generation_scopes", &self.generation_scopes);
1756        if !self._unknown_fields.is_empty() {
1757            debug_struct.field("_unknown_fields", &self._unknown_fields);
1758        }
1759        debug_struct.finish()
1760    }
1761}
1762
1763impl std::fmt::Debug for super::DataDocumentationResult {
1764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1765        let mut debug_struct = f.debug_struct("DataDocumentationResult");
1766        debug_struct.field("result", &self.result);
1767        if !self._unknown_fields.is_empty() {
1768            debug_struct.field("_unknown_fields", &self._unknown_fields);
1769        }
1770        debug_struct.finish()
1771    }
1772}
1773
1774impl std::fmt::Debug for super::data_documentation_result::DatasetResult {
1775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1776        let mut debug_struct = f.debug_struct("DatasetResult");
1777        debug_struct.field("overview", &self.overview);
1778        debug_struct.field("schema_relationships", &self.schema_relationships);
1779        debug_struct.field("queries", &self.queries);
1780        if !self._unknown_fields.is_empty() {
1781            debug_struct.field("_unknown_fields", &self._unknown_fields);
1782        }
1783        debug_struct.finish()
1784    }
1785}
1786
1787impl std::fmt::Debug for super::data_documentation_result::TableResult {
1788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1789        let mut debug_struct = f.debug_struct("TableResult");
1790        debug_struct.field("name", &self.name);
1791        debug_struct.field("overview", &self.overview);
1792        debug_struct.field("schema", &self.schema);
1793        debug_struct.field("queries", &self.queries);
1794        if !self._unknown_fields.is_empty() {
1795            debug_struct.field("_unknown_fields", &self._unknown_fields);
1796        }
1797        debug_struct.finish()
1798    }
1799}
1800
1801impl std::fmt::Debug for super::data_documentation_result::SchemaRelationship {
1802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1803        let mut debug_struct = f.debug_struct("SchemaRelationship");
1804        debug_struct.field("left_schema_paths", &self.left_schema_paths);
1805        debug_struct.field("right_schema_paths", &self.right_schema_paths);
1806        debug_struct.field("sources", &self.sources);
1807        debug_struct.field("r#type", &self.r#type);
1808        if !self._unknown_fields.is_empty() {
1809            debug_struct.field("_unknown_fields", &self._unknown_fields);
1810        }
1811        debug_struct.finish()
1812    }
1813}
1814
1815impl std::fmt::Debug for super::data_documentation_result::schema_relationship::SchemaPaths {
1816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1817        let mut debug_struct = f.debug_struct("SchemaPaths");
1818        debug_struct.field("table_fqn", &self.table_fqn);
1819        debug_struct.field("paths", &self.paths);
1820        if !self._unknown_fields.is_empty() {
1821            debug_struct.field("_unknown_fields", &self._unknown_fields);
1822        }
1823        debug_struct.finish()
1824    }
1825}
1826
1827impl std::fmt::Debug for super::data_documentation_result::Query {
1828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1829        let mut debug_struct = f.debug_struct("Query");
1830        debug_struct.field("sql", &self.sql);
1831        debug_struct.field("description", &self.description);
1832        if !self._unknown_fields.is_empty() {
1833            debug_struct.field("_unknown_fields", &self._unknown_fields);
1834        }
1835        debug_struct.finish()
1836    }
1837}
1838
1839impl std::fmt::Debug for super::data_documentation_result::Schema {
1840    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1841        let mut debug_struct = f.debug_struct("Schema");
1842        debug_struct.field("fields", &self.fields);
1843        if !self._unknown_fields.is_empty() {
1844            debug_struct.field("_unknown_fields", &self._unknown_fields);
1845        }
1846        debug_struct.finish()
1847    }
1848}
1849
1850impl std::fmt::Debug for super::data_documentation_result::Field {
1851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1852        let mut debug_struct = f.debug_struct("Field");
1853        debug_struct.field("name", &self.name);
1854        debug_struct.field("description", &self.description);
1855        debug_struct.field("fields", &self.fields);
1856        if !self._unknown_fields.is_empty() {
1857            debug_struct.field("_unknown_fields", &self._unknown_fields);
1858        }
1859        debug_struct.finish()
1860    }
1861}
1862
1863impl std::fmt::Debug for super::DataProduct {
1864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1865        let mut debug_struct = f.debug_struct("DataProduct");
1866        debug_struct.field("name", &self.name);
1867        debug_struct.field("uid", &self.uid);
1868        debug_struct.field("display_name", &self.display_name);
1869        debug_struct.field("create_time", &self.create_time);
1870        debug_struct.field("update_time", &self.update_time);
1871        debug_struct.field("etag", &self.etag);
1872        debug_struct.field("labels", &self.labels);
1873        debug_struct.field("description", &self.description);
1874        debug_struct.field("icon", &self.icon);
1875        debug_struct.field("owner_emails", &self.owner_emails);
1876        debug_struct.field("asset_count", &self.asset_count);
1877        debug_struct.field("access_groups", &self.access_groups);
1878        if !self._unknown_fields.is_empty() {
1879            debug_struct.field("_unknown_fields", &self._unknown_fields);
1880        }
1881        debug_struct.finish()
1882    }
1883}
1884
1885impl std::fmt::Debug for super::data_product::Principal {
1886    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1887        let mut debug_struct = f.debug_struct("Principal");
1888        debug_struct.field("r#type", &self.r#type);
1889        if !self._unknown_fields.is_empty() {
1890            debug_struct.field("_unknown_fields", &self._unknown_fields);
1891        }
1892        debug_struct.finish()
1893    }
1894}
1895
1896impl std::fmt::Debug for super::data_product::AccessGroup {
1897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1898        let mut debug_struct = f.debug_struct("AccessGroup");
1899        debug_struct.field("id", &self.id);
1900        debug_struct.field("display_name", &self.display_name);
1901        debug_struct.field("description", &self.description);
1902        debug_struct.field("principal", &self.principal);
1903        if !self._unknown_fields.is_empty() {
1904            debug_struct.field("_unknown_fields", &self._unknown_fields);
1905        }
1906        debug_struct.finish()
1907    }
1908}
1909
1910impl std::fmt::Debug for super::DataAsset {
1911    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1912        let mut debug_struct = f.debug_struct("DataAsset");
1913        debug_struct.field("name", &self.name);
1914        debug_struct.field("uid", &self.uid);
1915        debug_struct.field("create_time", &self.create_time);
1916        debug_struct.field("update_time", &self.update_time);
1917        debug_struct.field("etag", &self.etag);
1918        debug_struct.field("labels", &self.labels);
1919        debug_struct.field("resource", &self.resource);
1920        debug_struct.field("access_group_configs", &self.access_group_configs);
1921        if !self._unknown_fields.is_empty() {
1922            debug_struct.field("_unknown_fields", &self._unknown_fields);
1923        }
1924        debug_struct.finish()
1925    }
1926}
1927
1928impl std::fmt::Debug for super::data_asset::AccessGroupConfig {
1929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1930        let mut debug_struct = f.debug_struct("AccessGroupConfig");
1931        debug_struct.field("iam_roles", &self.iam_roles);
1932        if !self._unknown_fields.is_empty() {
1933            debug_struct.field("_unknown_fields", &self._unknown_fields);
1934        }
1935        debug_struct.finish()
1936    }
1937}
1938
1939impl std::fmt::Debug for super::CreateDataProductRequest {
1940    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1941        let mut debug_struct = f.debug_struct("CreateDataProductRequest");
1942        debug_struct.field("parent", &self.parent);
1943        debug_struct.field("data_product_id", &self.data_product_id);
1944        debug_struct.field("data_product", &self.data_product);
1945        debug_struct.field("validate_only", &self.validate_only);
1946        if !self._unknown_fields.is_empty() {
1947            debug_struct.field("_unknown_fields", &self._unknown_fields);
1948        }
1949        debug_struct.finish()
1950    }
1951}
1952
1953impl std::fmt::Debug for super::DeleteDataProductRequest {
1954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1955        let mut debug_struct = f.debug_struct("DeleteDataProductRequest");
1956        debug_struct.field("name", &self.name);
1957        debug_struct.field("etag", &self.etag);
1958        debug_struct.field("validate_only", &self.validate_only);
1959        if !self._unknown_fields.is_empty() {
1960            debug_struct.field("_unknown_fields", &self._unknown_fields);
1961        }
1962        debug_struct.finish()
1963    }
1964}
1965
1966impl std::fmt::Debug for super::GetDataProductRequest {
1967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1968        let mut debug_struct = f.debug_struct("GetDataProductRequest");
1969        debug_struct.field("name", &self.name);
1970        if !self._unknown_fields.is_empty() {
1971            debug_struct.field("_unknown_fields", &self._unknown_fields);
1972        }
1973        debug_struct.finish()
1974    }
1975}
1976
1977impl std::fmt::Debug for super::ListDataProductsRequest {
1978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1979        let mut debug_struct = f.debug_struct("ListDataProductsRequest");
1980        debug_struct.field("parent", &self.parent);
1981        debug_struct.field("filter", &self.filter);
1982        debug_struct.field("page_size", &self.page_size);
1983        debug_struct.field("page_token", &self.page_token);
1984        debug_struct.field("order_by", &self.order_by);
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::ListDataProductsResponse {
1993    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1994        let mut debug_struct = f.debug_struct("ListDataProductsResponse");
1995        debug_struct.field("data_products", &self.data_products);
1996        debug_struct.field("next_page_token", &self.next_page_token);
1997        debug_struct.field("unreachable", &self.unreachable);
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::UpdateDataProductRequest {
2006    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2007        let mut debug_struct = f.debug_struct("UpdateDataProductRequest");
2008        debug_struct.field("data_product", &self.data_product);
2009        debug_struct.field("update_mask", &self.update_mask);
2010        debug_struct.field("validate_only", &self.validate_only);
2011        if !self._unknown_fields.is_empty() {
2012            debug_struct.field("_unknown_fields", &self._unknown_fields);
2013        }
2014        debug_struct.finish()
2015    }
2016}
2017
2018impl std::fmt::Debug for super::CreateDataAssetRequest {
2019    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2020        let mut debug_struct = f.debug_struct("CreateDataAssetRequest");
2021        debug_struct.field("parent", &self.parent);
2022        debug_struct.field("data_asset_id", &self.data_asset_id);
2023        debug_struct.field("data_asset", &self.data_asset);
2024        debug_struct.field("validate_only", &self.validate_only);
2025        if !self._unknown_fields.is_empty() {
2026            debug_struct.field("_unknown_fields", &self._unknown_fields);
2027        }
2028        debug_struct.finish()
2029    }
2030}
2031
2032impl std::fmt::Debug for super::UpdateDataAssetRequest {
2033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2034        let mut debug_struct = f.debug_struct("UpdateDataAssetRequest");
2035        debug_struct.field("data_asset", &self.data_asset);
2036        debug_struct.field("update_mask", &self.update_mask);
2037        debug_struct.field("validate_only", &self.validate_only);
2038        if !self._unknown_fields.is_empty() {
2039            debug_struct.field("_unknown_fields", &self._unknown_fields);
2040        }
2041        debug_struct.finish()
2042    }
2043}
2044
2045impl std::fmt::Debug for super::DeleteDataAssetRequest {
2046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2047        let mut debug_struct = f.debug_struct("DeleteDataAssetRequest");
2048        debug_struct.field("name", &self.name);
2049        debug_struct.field("etag", &self.etag);
2050        debug_struct.field("validate_only", &self.validate_only);
2051        if !self._unknown_fields.is_empty() {
2052            debug_struct.field("_unknown_fields", &self._unknown_fields);
2053        }
2054        debug_struct.finish()
2055    }
2056}
2057
2058impl std::fmt::Debug for super::GetDataAssetRequest {
2059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2060        let mut debug_struct = f.debug_struct("GetDataAssetRequest");
2061        debug_struct.field("name", &self.name);
2062        if !self._unknown_fields.is_empty() {
2063            debug_struct.field("_unknown_fields", &self._unknown_fields);
2064        }
2065        debug_struct.finish()
2066    }
2067}
2068
2069impl std::fmt::Debug for super::ListDataAssetsRequest {
2070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2071        let mut debug_struct = f.debug_struct("ListDataAssetsRequest");
2072        debug_struct.field("parent", &self.parent);
2073        debug_struct.field("filter", &self.filter);
2074        debug_struct.field("order_by", &self.order_by);
2075        debug_struct.field("page_size", &self.page_size);
2076        debug_struct.field("page_token", &self.page_token);
2077        if !self._unknown_fields.is_empty() {
2078            debug_struct.field("_unknown_fields", &self._unknown_fields);
2079        }
2080        debug_struct.finish()
2081    }
2082}
2083
2084impl std::fmt::Debug for super::ListDataAssetsResponse {
2085    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2086        let mut debug_struct = f.debug_struct("ListDataAssetsResponse");
2087        debug_struct.field("data_assets", &self.data_assets);
2088        debug_struct.field("next_page_token", &self.next_page_token);
2089        if !self._unknown_fields.is_empty() {
2090            debug_struct.field("_unknown_fields", &self._unknown_fields);
2091        }
2092        debug_struct.finish()
2093    }
2094}
2095
2096impl std::fmt::Debug for super::DataProfileSpec {
2097    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2098        let mut debug_struct = f.debug_struct("DataProfileSpec");
2099        debug_struct.field("sampling_percent", &self.sampling_percent);
2100        debug_struct.field("row_filter", &self.row_filter);
2101        debug_struct.field("post_scan_actions", &self.post_scan_actions);
2102        debug_struct.field("include_fields", &self.include_fields);
2103        debug_struct.field("exclude_fields", &self.exclude_fields);
2104        debug_struct.field(
2105            "catalog_publishing_enabled",
2106            &self.catalog_publishing_enabled,
2107        );
2108        if !self._unknown_fields.is_empty() {
2109            debug_struct.field("_unknown_fields", &self._unknown_fields);
2110        }
2111        debug_struct.finish()
2112    }
2113}
2114
2115impl std::fmt::Debug for super::data_profile_spec::PostScanActions {
2116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2117        let mut debug_struct = f.debug_struct("PostScanActions");
2118        debug_struct.field("bigquery_export", &self.bigquery_export);
2119        if !self._unknown_fields.is_empty() {
2120            debug_struct.field("_unknown_fields", &self._unknown_fields);
2121        }
2122        debug_struct.finish()
2123    }
2124}
2125
2126impl std::fmt::Debug for super::data_profile_spec::post_scan_actions::BigQueryExport {
2127    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2128        let mut debug_struct = f.debug_struct("BigQueryExport");
2129        debug_struct.field("results_table", &self.results_table);
2130        if !self._unknown_fields.is_empty() {
2131            debug_struct.field("_unknown_fields", &self._unknown_fields);
2132        }
2133        debug_struct.finish()
2134    }
2135}
2136
2137impl std::fmt::Debug for super::data_profile_spec::SelectedFields {
2138    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2139        let mut debug_struct = f.debug_struct("SelectedFields");
2140        debug_struct.field("field_names", &self.field_names);
2141        if !self._unknown_fields.is_empty() {
2142            debug_struct.field("_unknown_fields", &self._unknown_fields);
2143        }
2144        debug_struct.finish()
2145    }
2146}
2147
2148impl std::fmt::Debug for super::DataProfileResult {
2149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2150        let mut debug_struct = f.debug_struct("DataProfileResult");
2151        debug_struct.field("row_count", &self.row_count);
2152        debug_struct.field("profile", &self.profile);
2153        debug_struct.field("scanned_data", &self.scanned_data);
2154        debug_struct.field("post_scan_actions_result", &self.post_scan_actions_result);
2155        debug_struct.field("catalog_publishing_status", &self.catalog_publishing_status);
2156        if !self._unknown_fields.is_empty() {
2157            debug_struct.field("_unknown_fields", &self._unknown_fields);
2158        }
2159        debug_struct.finish()
2160    }
2161}
2162
2163impl std::fmt::Debug for super::data_profile_result::Profile {
2164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2165        let mut debug_struct = f.debug_struct("Profile");
2166        debug_struct.field("fields", &self.fields);
2167        if !self._unknown_fields.is_empty() {
2168            debug_struct.field("_unknown_fields", &self._unknown_fields);
2169        }
2170        debug_struct.finish()
2171    }
2172}
2173
2174impl std::fmt::Debug for super::data_profile_result::profile::Field {
2175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2176        let mut debug_struct = f.debug_struct("Field");
2177        debug_struct.field("name", &self.name);
2178        debug_struct.field("r#type", &self.r#type);
2179        debug_struct.field("mode", &self.mode);
2180        debug_struct.field("profile", &self.profile);
2181        if !self._unknown_fields.is_empty() {
2182            debug_struct.field("_unknown_fields", &self._unknown_fields);
2183        }
2184        debug_struct.finish()
2185    }
2186}
2187
2188impl std::fmt::Debug for super::data_profile_result::profile::field::ProfileInfo {
2189    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2190        let mut debug_struct = f.debug_struct("ProfileInfo");
2191        debug_struct.field("null_ratio", &self.null_ratio);
2192        debug_struct.field("distinct_ratio", &self.distinct_ratio);
2193        debug_struct.field("top_n_values", &self.top_n_values);
2194        debug_struct.field("field_info", &self.field_info);
2195        if !self._unknown_fields.is_empty() {
2196            debug_struct.field("_unknown_fields", &self._unknown_fields);
2197        }
2198        debug_struct.finish()
2199    }
2200}
2201
2202impl std::fmt::Debug for super::data_profile_result::profile::field::profile_info::StringFieldInfo {
2203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2204        let mut debug_struct = f.debug_struct("StringFieldInfo");
2205        debug_struct.field("min_length", &self.min_length);
2206        debug_struct.field("max_length", &self.max_length);
2207        debug_struct.field("average_length", &self.average_length);
2208        if !self._unknown_fields.is_empty() {
2209            debug_struct.field("_unknown_fields", &self._unknown_fields);
2210        }
2211        debug_struct.finish()
2212    }
2213}
2214
2215impl std::fmt::Debug
2216    for super::data_profile_result::profile::field::profile_info::IntegerFieldInfo
2217{
2218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2219        let mut debug_struct = f.debug_struct("IntegerFieldInfo");
2220        debug_struct.field("average", &self.average);
2221        debug_struct.field("standard_deviation", &self.standard_deviation);
2222        debug_struct.field("min", &self.min);
2223        debug_struct.field("quartiles", &self.quartiles);
2224        debug_struct.field("max", &self.max);
2225        if !self._unknown_fields.is_empty() {
2226            debug_struct.field("_unknown_fields", &self._unknown_fields);
2227        }
2228        debug_struct.finish()
2229    }
2230}
2231
2232impl std::fmt::Debug for super::data_profile_result::profile::field::profile_info::DoubleFieldInfo {
2233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2234        let mut debug_struct = f.debug_struct("DoubleFieldInfo");
2235        debug_struct.field("average", &self.average);
2236        debug_struct.field("standard_deviation", &self.standard_deviation);
2237        debug_struct.field("min", &self.min);
2238        debug_struct.field("quartiles", &self.quartiles);
2239        debug_struct.field("max", &self.max);
2240        if !self._unknown_fields.is_empty() {
2241            debug_struct.field("_unknown_fields", &self._unknown_fields);
2242        }
2243        debug_struct.finish()
2244    }
2245}
2246
2247impl std::fmt::Debug for super::data_profile_result::profile::field::profile_info::TopNValue {
2248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2249        let mut debug_struct = f.debug_struct("TopNValue");
2250        debug_struct.field("value", &self.value);
2251        debug_struct.field("count", &self.count);
2252        debug_struct.field("ratio", &self.ratio);
2253        if !self._unknown_fields.is_empty() {
2254            debug_struct.field("_unknown_fields", &self._unknown_fields);
2255        }
2256        debug_struct.finish()
2257    }
2258}
2259
2260impl std::fmt::Debug for super::data_profile_result::PostScanActionsResult {
2261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2262        let mut debug_struct = f.debug_struct("PostScanActionsResult");
2263        debug_struct.field("bigquery_export_result", &self.bigquery_export_result);
2264        if !self._unknown_fields.is_empty() {
2265            debug_struct.field("_unknown_fields", &self._unknown_fields);
2266        }
2267        debug_struct.finish()
2268    }
2269}
2270
2271impl std::fmt::Debug
2272    for super::data_profile_result::post_scan_actions_result::BigQueryExportResult
2273{
2274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2275        let mut debug_struct = f.debug_struct("BigQueryExportResult");
2276        debug_struct.field("state", &self.state);
2277        debug_struct.field("message", &self.message);
2278        if !self._unknown_fields.is_empty() {
2279            debug_struct.field("_unknown_fields", &self._unknown_fields);
2280        }
2281        debug_struct.finish()
2282    }
2283}
2284
2285impl std::fmt::Debug for super::DataQualitySpec {
2286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2287        let mut debug_struct = f.debug_struct("DataQualitySpec");
2288        debug_struct.field("rules", &self.rules);
2289        debug_struct.field("sampling_percent", &self.sampling_percent);
2290        debug_struct.field("row_filter", &self.row_filter);
2291        debug_struct.field("post_scan_actions", &self.post_scan_actions);
2292        debug_struct.field(
2293            "catalog_publishing_enabled",
2294            &self.catalog_publishing_enabled,
2295        );
2296        if !self._unknown_fields.is_empty() {
2297            debug_struct.field("_unknown_fields", &self._unknown_fields);
2298        }
2299        debug_struct.finish()
2300    }
2301}
2302
2303impl std::fmt::Debug for super::data_quality_spec::PostScanActions {
2304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2305        let mut debug_struct = f.debug_struct("PostScanActions");
2306        debug_struct.field("bigquery_export", &self.bigquery_export);
2307        debug_struct.field("notification_report", &self.notification_report);
2308        if !self._unknown_fields.is_empty() {
2309            debug_struct.field("_unknown_fields", &self._unknown_fields);
2310        }
2311        debug_struct.finish()
2312    }
2313}
2314
2315impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::BigQueryExport {
2316    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2317        let mut debug_struct = f.debug_struct("BigQueryExport");
2318        debug_struct.field("results_table", &self.results_table);
2319        if !self._unknown_fields.is_empty() {
2320            debug_struct.field("_unknown_fields", &self._unknown_fields);
2321        }
2322        debug_struct.finish()
2323    }
2324}
2325
2326impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::Recipients {
2327    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2328        let mut debug_struct = f.debug_struct("Recipients");
2329        debug_struct.field("emails", &self.emails);
2330        if !self._unknown_fields.is_empty() {
2331            debug_struct.field("_unknown_fields", &self._unknown_fields);
2332        }
2333        debug_struct.finish()
2334    }
2335}
2336
2337impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::ScoreThresholdTrigger {
2338    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2339        let mut debug_struct = f.debug_struct("ScoreThresholdTrigger");
2340        debug_struct.field("score_threshold", &self.score_threshold);
2341        if !self._unknown_fields.is_empty() {
2342            debug_struct.field("_unknown_fields", &self._unknown_fields);
2343        }
2344        debug_struct.finish()
2345    }
2346}
2347
2348impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::JobFailureTrigger {
2349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2350        let mut debug_struct = f.debug_struct("JobFailureTrigger");
2351        if !self._unknown_fields.is_empty() {
2352            debug_struct.field("_unknown_fields", &self._unknown_fields);
2353        }
2354        debug_struct.finish()
2355    }
2356}
2357
2358impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::JobEndTrigger {
2359    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2360        let mut debug_struct = f.debug_struct("JobEndTrigger");
2361        if !self._unknown_fields.is_empty() {
2362            debug_struct.field("_unknown_fields", &self._unknown_fields);
2363        }
2364        debug_struct.finish()
2365    }
2366}
2367
2368impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::NotificationReport {
2369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2370        let mut debug_struct = f.debug_struct("NotificationReport");
2371        debug_struct.field("recipients", &self.recipients);
2372        debug_struct.field("score_threshold_trigger", &self.score_threshold_trigger);
2373        debug_struct.field("job_failure_trigger", &self.job_failure_trigger);
2374        debug_struct.field("job_end_trigger", &self.job_end_trigger);
2375        if !self._unknown_fields.is_empty() {
2376            debug_struct.field("_unknown_fields", &self._unknown_fields);
2377        }
2378        debug_struct.finish()
2379    }
2380}
2381
2382impl std::fmt::Debug for super::DataQualityResult {
2383    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2384        let mut debug_struct = f.debug_struct("DataQualityResult");
2385        debug_struct.field("passed", &self.passed);
2386        debug_struct.field("score", &self.score);
2387        debug_struct.field("dimensions", &self.dimensions);
2388        debug_struct.field("columns", &self.columns);
2389        debug_struct.field("rules", &self.rules);
2390        debug_struct.field("row_count", &self.row_count);
2391        debug_struct.field("scanned_data", &self.scanned_data);
2392        debug_struct.field("post_scan_actions_result", &self.post_scan_actions_result);
2393        debug_struct.field("catalog_publishing_status", &self.catalog_publishing_status);
2394        debug_struct.field(
2395            "anomaly_detection_generated_assets",
2396            &self.anomaly_detection_generated_assets,
2397        );
2398        if !self._unknown_fields.is_empty() {
2399            debug_struct.field("_unknown_fields", &self._unknown_fields);
2400        }
2401        debug_struct.finish()
2402    }
2403}
2404
2405impl std::fmt::Debug for super::data_quality_result::PostScanActionsResult {
2406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2407        let mut debug_struct = f.debug_struct("PostScanActionsResult");
2408        debug_struct.field("bigquery_export_result", &self.bigquery_export_result);
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
2417    for super::data_quality_result::post_scan_actions_result::BigQueryExportResult
2418{
2419    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2420        let mut debug_struct = f.debug_struct("BigQueryExportResult");
2421        debug_struct.field("state", &self.state);
2422        debug_struct.field("message", &self.message);
2423        if !self._unknown_fields.is_empty() {
2424            debug_struct.field("_unknown_fields", &self._unknown_fields);
2425        }
2426        debug_struct.finish()
2427    }
2428}
2429
2430impl std::fmt::Debug for super::data_quality_result::AnomalyDetectionGeneratedAssets {
2431    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2432        let mut debug_struct = f.debug_struct("AnomalyDetectionGeneratedAssets");
2433        debug_struct.field("result_table", &self.result_table);
2434        debug_struct.field("data_intermediate_table", &self.data_intermediate_table);
2435        debug_struct.field(
2436            "freshness_intermediate_table",
2437            &self.freshness_intermediate_table,
2438        );
2439        debug_struct.field("volume_intermediate_table", &self.volume_intermediate_table);
2440        if !self._unknown_fields.is_empty() {
2441            debug_struct.field("_unknown_fields", &self._unknown_fields);
2442        }
2443        debug_struct.finish()
2444    }
2445}
2446
2447impl std::fmt::Debug for super::DataQualityRuleResult {
2448    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2449        let mut debug_struct = f.debug_struct("DataQualityRuleResult");
2450        debug_struct.field("rule", &self.rule);
2451        debug_struct.field("passed", &self.passed);
2452        debug_struct.field("evaluated_count", &self.evaluated_count);
2453        debug_struct.field("passed_count", &self.passed_count);
2454        debug_struct.field("null_count", &self.null_count);
2455        debug_struct.field("pass_ratio", &self.pass_ratio);
2456        debug_struct.field("failing_rows_query", &self.failing_rows_query);
2457        debug_struct.field("assertion_row_count", &self.assertion_row_count);
2458        debug_struct.field("debug_queries_result_sets", &self.debug_queries_result_sets);
2459        if !self._unknown_fields.is_empty() {
2460            debug_struct.field("_unknown_fields", &self._unknown_fields);
2461        }
2462        debug_struct.finish()
2463    }
2464}
2465
2466impl std::fmt::Debug for super::data_quality_rule_result::DebugQueryResult {
2467    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2468        let mut debug_struct = f.debug_struct("DebugQueryResult");
2469        debug_struct.field("name", &self.name);
2470        debug_struct.field("r#type", &self.r#type);
2471        debug_struct.field("value", &self.value);
2472        if !self._unknown_fields.is_empty() {
2473            debug_struct.field("_unknown_fields", &self._unknown_fields);
2474        }
2475        debug_struct.finish()
2476    }
2477}
2478
2479impl std::fmt::Debug for super::data_quality_rule_result::DebugQueryResultSet {
2480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2481        let mut debug_struct = f.debug_struct("DebugQueryResultSet");
2482        debug_struct.field("results", &self.results);
2483        if !self._unknown_fields.is_empty() {
2484            debug_struct.field("_unknown_fields", &self._unknown_fields);
2485        }
2486        debug_struct.finish()
2487    }
2488}
2489
2490impl std::fmt::Debug for super::DataQualityDimensionResult {
2491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2492        let mut debug_struct = f.debug_struct("DataQualityDimensionResult");
2493        debug_struct.field("dimension", &self.dimension);
2494        debug_struct.field("passed", &self.passed);
2495        debug_struct.field("score", &self.score);
2496        if !self._unknown_fields.is_empty() {
2497            debug_struct.field("_unknown_fields", &self._unknown_fields);
2498        }
2499        debug_struct.finish()
2500    }
2501}
2502
2503impl std::fmt::Debug for super::DataQualityDimension {
2504    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2505        let mut debug_struct = f.debug_struct("DataQualityDimension");
2506        debug_struct.field("name", &self.name);
2507        if !self._unknown_fields.is_empty() {
2508            debug_struct.field("_unknown_fields", &self._unknown_fields);
2509        }
2510        debug_struct.finish()
2511    }
2512}
2513
2514impl std::fmt::Debug for super::DataQualityRule {
2515    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2516        let mut debug_struct = f.debug_struct("DataQualityRule");
2517        debug_struct.field("column", &self.column);
2518        debug_struct.field("ignore_null", &self.ignore_null);
2519        debug_struct.field("dimension", &self.dimension);
2520        debug_struct.field("threshold", &self.threshold);
2521        debug_struct.field("name", &self.name);
2522        debug_struct.field("description", &self.description);
2523        debug_struct.field("suspended", &self.suspended);
2524        debug_struct.field("debug_queries", &self.debug_queries);
2525        debug_struct.field("rule_type", &self.rule_type);
2526        if !self._unknown_fields.is_empty() {
2527            debug_struct.field("_unknown_fields", &self._unknown_fields);
2528        }
2529        debug_struct.finish()
2530    }
2531}
2532
2533impl std::fmt::Debug for super::data_quality_rule::RangeExpectation {
2534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2535        let mut debug_struct = f.debug_struct("RangeExpectation");
2536        debug_struct.field("min_value", &self.min_value);
2537        debug_struct.field("max_value", &self.max_value);
2538        debug_struct.field("strict_min_enabled", &self.strict_min_enabled);
2539        debug_struct.field("strict_max_enabled", &self.strict_max_enabled);
2540        if !self._unknown_fields.is_empty() {
2541            debug_struct.field("_unknown_fields", &self._unknown_fields);
2542        }
2543        debug_struct.finish()
2544    }
2545}
2546
2547impl std::fmt::Debug for super::data_quality_rule::NonNullExpectation {
2548    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2549        let mut debug_struct = f.debug_struct("NonNullExpectation");
2550        if !self._unknown_fields.is_empty() {
2551            debug_struct.field("_unknown_fields", &self._unknown_fields);
2552        }
2553        debug_struct.finish()
2554    }
2555}
2556
2557impl std::fmt::Debug for super::data_quality_rule::SetExpectation {
2558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2559        let mut debug_struct = f.debug_struct("SetExpectation");
2560        debug_struct.field("values", &self.values);
2561        if !self._unknown_fields.is_empty() {
2562            debug_struct.field("_unknown_fields", &self._unknown_fields);
2563        }
2564        debug_struct.finish()
2565    }
2566}
2567
2568impl std::fmt::Debug for super::data_quality_rule::RegexExpectation {
2569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2570        let mut debug_struct = f.debug_struct("RegexExpectation");
2571        debug_struct.field("regex", &self.regex);
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::data_quality_rule::UniquenessExpectation {
2580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2581        let mut debug_struct = f.debug_struct("UniquenessExpectation");
2582        if !self._unknown_fields.is_empty() {
2583            debug_struct.field("_unknown_fields", &self._unknown_fields);
2584        }
2585        debug_struct.finish()
2586    }
2587}
2588
2589impl std::fmt::Debug for super::data_quality_rule::StatisticRangeExpectation {
2590    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2591        let mut debug_struct = f.debug_struct("StatisticRangeExpectation");
2592        debug_struct.field("statistic", &self.statistic);
2593        debug_struct.field("min_value", &self.min_value);
2594        debug_struct.field("max_value", &self.max_value);
2595        debug_struct.field("strict_min_enabled", &self.strict_min_enabled);
2596        debug_struct.field("strict_max_enabled", &self.strict_max_enabled);
2597        if !self._unknown_fields.is_empty() {
2598            debug_struct.field("_unknown_fields", &self._unknown_fields);
2599        }
2600        debug_struct.finish()
2601    }
2602}
2603
2604impl std::fmt::Debug for super::data_quality_rule::RowConditionExpectation {
2605    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2606        let mut debug_struct = f.debug_struct("RowConditionExpectation");
2607        debug_struct.field("sql_expression", &self.sql_expression);
2608        if !self._unknown_fields.is_empty() {
2609            debug_struct.field("_unknown_fields", &self._unknown_fields);
2610        }
2611        debug_struct.finish()
2612    }
2613}
2614
2615impl std::fmt::Debug for super::data_quality_rule::TableConditionExpectation {
2616    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2617        let mut debug_struct = f.debug_struct("TableConditionExpectation");
2618        debug_struct.field("sql_expression", &self.sql_expression);
2619        if !self._unknown_fields.is_empty() {
2620            debug_struct.field("_unknown_fields", &self._unknown_fields);
2621        }
2622        debug_struct.finish()
2623    }
2624}
2625
2626impl std::fmt::Debug for super::data_quality_rule::SqlAssertion {
2627    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2628        let mut debug_struct = f.debug_struct("SqlAssertion");
2629        debug_struct.field("sql_statement", &self.sql_statement);
2630        if !self._unknown_fields.is_empty() {
2631            debug_struct.field("_unknown_fields", &self._unknown_fields);
2632        }
2633        debug_struct.finish()
2634    }
2635}
2636
2637impl std::fmt::Debug for super::data_quality_rule::DebugQuery {
2638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2639        let mut debug_struct = f.debug_struct("DebugQuery");
2640        debug_struct.field("description", &self.description);
2641        debug_struct.field("sql_statement", &self.sql_statement);
2642        if !self._unknown_fields.is_empty() {
2643            debug_struct.field("_unknown_fields", &self._unknown_fields);
2644        }
2645        debug_struct.finish()
2646    }
2647}
2648
2649impl std::fmt::Debug for super::DataQualityColumnResult {
2650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2651        let mut debug_struct = f.debug_struct("DataQualityColumnResult");
2652        debug_struct.field("column", &self.column);
2653        debug_struct.field("score", &self.score);
2654        debug_struct.field("passed", &self.passed);
2655        debug_struct.field("dimensions", &self.dimensions);
2656        if !self._unknown_fields.is_empty() {
2657            debug_struct.field("_unknown_fields", &self._unknown_fields);
2658        }
2659        debug_struct.finish()
2660    }
2661}
2662
2663impl std::fmt::Debug for super::DataTaxonomy {
2664    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2665        let mut debug_struct = f.debug_struct("DataTaxonomy");
2666        debug_struct.field("name", &self.name);
2667        debug_struct.field("uid", &self.uid);
2668        debug_struct.field("create_time", &self.create_time);
2669        debug_struct.field("update_time", &self.update_time);
2670        debug_struct.field("description", &self.description);
2671        debug_struct.field("display_name", &self.display_name);
2672        debug_struct.field("labels", &self.labels);
2673        debug_struct.field("attribute_count", &self.attribute_count);
2674        debug_struct.field("etag", &self.etag);
2675        debug_struct.field("class_count", &self.class_count);
2676        if !self._unknown_fields.is_empty() {
2677            debug_struct.field("_unknown_fields", &self._unknown_fields);
2678        }
2679        debug_struct.finish()
2680    }
2681}
2682
2683impl std::fmt::Debug for super::DataAttribute {
2684    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2685        let mut debug_struct = f.debug_struct("DataAttribute");
2686        debug_struct.field("name", &self.name);
2687        debug_struct.field("uid", &self.uid);
2688        debug_struct.field("create_time", &self.create_time);
2689        debug_struct.field("update_time", &self.update_time);
2690        debug_struct.field("description", &self.description);
2691        debug_struct.field("display_name", &self.display_name);
2692        debug_struct.field("labels", &self.labels);
2693        debug_struct.field("parent_id", &self.parent_id);
2694        debug_struct.field("attribute_count", &self.attribute_count);
2695        debug_struct.field("etag", &self.etag);
2696        debug_struct.field("resource_access_spec", &self.resource_access_spec);
2697        debug_struct.field("data_access_spec", &self.data_access_spec);
2698        if !self._unknown_fields.is_empty() {
2699            debug_struct.field("_unknown_fields", &self._unknown_fields);
2700        }
2701        debug_struct.finish()
2702    }
2703}
2704
2705impl std::fmt::Debug for super::DataAttributeBinding {
2706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2707        let mut debug_struct = f.debug_struct("DataAttributeBinding");
2708        debug_struct.field("name", &self.name);
2709        debug_struct.field("uid", &self.uid);
2710        debug_struct.field("create_time", &self.create_time);
2711        debug_struct.field("update_time", &self.update_time);
2712        debug_struct.field("description", &self.description);
2713        debug_struct.field("display_name", &self.display_name);
2714        debug_struct.field("labels", &self.labels);
2715        debug_struct.field("etag", &self.etag);
2716        debug_struct.field("attributes", &self.attributes);
2717        debug_struct.field("paths", &self.paths);
2718        debug_struct.field("resource_reference", &self.resource_reference);
2719        if !self._unknown_fields.is_empty() {
2720            debug_struct.field("_unknown_fields", &self._unknown_fields);
2721        }
2722        debug_struct.finish()
2723    }
2724}
2725
2726impl std::fmt::Debug for super::data_attribute_binding::Path {
2727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2728        let mut debug_struct = f.debug_struct("Path");
2729        debug_struct.field("name", &self.name);
2730        debug_struct.field("attributes", &self.attributes);
2731        if !self._unknown_fields.is_empty() {
2732            debug_struct.field("_unknown_fields", &self._unknown_fields);
2733        }
2734        debug_struct.finish()
2735    }
2736}
2737
2738impl std::fmt::Debug for super::CreateDataTaxonomyRequest {
2739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2740        let mut debug_struct = f.debug_struct("CreateDataTaxonomyRequest");
2741        debug_struct.field("parent", &self.parent);
2742        debug_struct.field("data_taxonomy_id", &self.data_taxonomy_id);
2743        debug_struct.field("data_taxonomy", &self.data_taxonomy);
2744        debug_struct.field("validate_only", &self.validate_only);
2745        if !self._unknown_fields.is_empty() {
2746            debug_struct.field("_unknown_fields", &self._unknown_fields);
2747        }
2748        debug_struct.finish()
2749    }
2750}
2751
2752impl std::fmt::Debug for super::UpdateDataTaxonomyRequest {
2753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2754        let mut debug_struct = f.debug_struct("UpdateDataTaxonomyRequest");
2755        debug_struct.field("update_mask", &self.update_mask);
2756        debug_struct.field("data_taxonomy", &self.data_taxonomy);
2757        debug_struct.field("validate_only", &self.validate_only);
2758        if !self._unknown_fields.is_empty() {
2759            debug_struct.field("_unknown_fields", &self._unknown_fields);
2760        }
2761        debug_struct.finish()
2762    }
2763}
2764
2765impl std::fmt::Debug for super::GetDataTaxonomyRequest {
2766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2767        let mut debug_struct = f.debug_struct("GetDataTaxonomyRequest");
2768        debug_struct.field("name", &self.name);
2769        if !self._unknown_fields.is_empty() {
2770            debug_struct.field("_unknown_fields", &self._unknown_fields);
2771        }
2772        debug_struct.finish()
2773    }
2774}
2775
2776impl std::fmt::Debug for super::ListDataTaxonomiesRequest {
2777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2778        let mut debug_struct = f.debug_struct("ListDataTaxonomiesRequest");
2779        debug_struct.field("parent", &self.parent);
2780        debug_struct.field("page_size", &self.page_size);
2781        debug_struct.field("page_token", &self.page_token);
2782        debug_struct.field("filter", &self.filter);
2783        debug_struct.field("order_by", &self.order_by);
2784        if !self._unknown_fields.is_empty() {
2785            debug_struct.field("_unknown_fields", &self._unknown_fields);
2786        }
2787        debug_struct.finish()
2788    }
2789}
2790
2791impl std::fmt::Debug for super::ListDataTaxonomiesResponse {
2792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2793        let mut debug_struct = f.debug_struct("ListDataTaxonomiesResponse");
2794        debug_struct.field("data_taxonomies", &self.data_taxonomies);
2795        debug_struct.field("next_page_token", &self.next_page_token);
2796        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::DeleteDataTaxonomyRequest {
2805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2806        let mut debug_struct = f.debug_struct("DeleteDataTaxonomyRequest");
2807        debug_struct.field("name", &self.name);
2808        debug_struct.field("etag", &self.etag);
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::CreateDataAttributeRequest {
2817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2818        let mut debug_struct = f.debug_struct("CreateDataAttributeRequest");
2819        debug_struct.field("parent", &self.parent);
2820        debug_struct.field("data_attribute_id", &self.data_attribute_id);
2821        debug_struct.field("data_attribute", &self.data_attribute);
2822        debug_struct.field("validate_only", &self.validate_only);
2823        if !self._unknown_fields.is_empty() {
2824            debug_struct.field("_unknown_fields", &self._unknown_fields);
2825        }
2826        debug_struct.finish()
2827    }
2828}
2829
2830impl std::fmt::Debug for super::UpdateDataAttributeRequest {
2831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2832        let mut debug_struct = f.debug_struct("UpdateDataAttributeRequest");
2833        debug_struct.field("update_mask", &self.update_mask);
2834        debug_struct.field("data_attribute", &self.data_attribute);
2835        debug_struct.field("validate_only", &self.validate_only);
2836        if !self._unknown_fields.is_empty() {
2837            debug_struct.field("_unknown_fields", &self._unknown_fields);
2838        }
2839        debug_struct.finish()
2840    }
2841}
2842
2843impl std::fmt::Debug for super::GetDataAttributeRequest {
2844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2845        let mut debug_struct = f.debug_struct("GetDataAttributeRequest");
2846        debug_struct.field("name", &self.name);
2847        if !self._unknown_fields.is_empty() {
2848            debug_struct.field("_unknown_fields", &self._unknown_fields);
2849        }
2850        debug_struct.finish()
2851    }
2852}
2853
2854impl std::fmt::Debug for super::ListDataAttributesRequest {
2855    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2856        let mut debug_struct = f.debug_struct("ListDataAttributesRequest");
2857        debug_struct.field("parent", &self.parent);
2858        debug_struct.field("page_size", &self.page_size);
2859        debug_struct.field("page_token", &self.page_token);
2860        debug_struct.field("filter", &self.filter);
2861        debug_struct.field("order_by", &self.order_by);
2862        if !self._unknown_fields.is_empty() {
2863            debug_struct.field("_unknown_fields", &self._unknown_fields);
2864        }
2865        debug_struct.finish()
2866    }
2867}
2868
2869impl std::fmt::Debug for super::ListDataAttributesResponse {
2870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2871        let mut debug_struct = f.debug_struct("ListDataAttributesResponse");
2872        debug_struct.field("data_attributes", &self.data_attributes);
2873        debug_struct.field("next_page_token", &self.next_page_token);
2874        debug_struct.field("unreachable_locations", &self.unreachable_locations);
2875        if !self._unknown_fields.is_empty() {
2876            debug_struct.field("_unknown_fields", &self._unknown_fields);
2877        }
2878        debug_struct.finish()
2879    }
2880}
2881
2882impl std::fmt::Debug for super::DeleteDataAttributeRequest {
2883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2884        let mut debug_struct = f.debug_struct("DeleteDataAttributeRequest");
2885        debug_struct.field("name", &self.name);
2886        debug_struct.field("etag", &self.etag);
2887        if !self._unknown_fields.is_empty() {
2888            debug_struct.field("_unknown_fields", &self._unknown_fields);
2889        }
2890        debug_struct.finish()
2891    }
2892}
2893
2894impl std::fmt::Debug for super::CreateDataAttributeBindingRequest {
2895    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2896        let mut debug_struct = f.debug_struct("CreateDataAttributeBindingRequest");
2897        debug_struct.field("parent", &self.parent);
2898        debug_struct.field("data_attribute_binding_id", &self.data_attribute_binding_id);
2899        debug_struct.field("data_attribute_binding", &self.data_attribute_binding);
2900        debug_struct.field("validate_only", &self.validate_only);
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::UpdateDataAttributeBindingRequest {
2909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2910        let mut debug_struct = f.debug_struct("UpdateDataAttributeBindingRequest");
2911        debug_struct.field("update_mask", &self.update_mask);
2912        debug_struct.field("data_attribute_binding", &self.data_attribute_binding);
2913        debug_struct.field("validate_only", &self.validate_only);
2914        if !self._unknown_fields.is_empty() {
2915            debug_struct.field("_unknown_fields", &self._unknown_fields);
2916        }
2917        debug_struct.finish()
2918    }
2919}
2920
2921impl std::fmt::Debug for super::GetDataAttributeBindingRequest {
2922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2923        let mut debug_struct = f.debug_struct("GetDataAttributeBindingRequest");
2924        debug_struct.field("name", &self.name);
2925        if !self._unknown_fields.is_empty() {
2926            debug_struct.field("_unknown_fields", &self._unknown_fields);
2927        }
2928        debug_struct.finish()
2929    }
2930}
2931
2932impl std::fmt::Debug for super::ListDataAttributeBindingsRequest {
2933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2934        let mut debug_struct = f.debug_struct("ListDataAttributeBindingsRequest");
2935        debug_struct.field("parent", &self.parent);
2936        debug_struct.field("page_size", &self.page_size);
2937        debug_struct.field("page_token", &self.page_token);
2938        debug_struct.field("filter", &self.filter);
2939        debug_struct.field("order_by", &self.order_by);
2940        if !self._unknown_fields.is_empty() {
2941            debug_struct.field("_unknown_fields", &self._unknown_fields);
2942        }
2943        debug_struct.finish()
2944    }
2945}
2946
2947impl std::fmt::Debug for super::ListDataAttributeBindingsResponse {
2948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2949        let mut debug_struct = f.debug_struct("ListDataAttributeBindingsResponse");
2950        debug_struct.field("data_attribute_bindings", &self.data_attribute_bindings);
2951        debug_struct.field("next_page_token", &self.next_page_token);
2952        debug_struct.field("unreachable_locations", &self.unreachable_locations);
2953        if !self._unknown_fields.is_empty() {
2954            debug_struct.field("_unknown_fields", &self._unknown_fields);
2955        }
2956        debug_struct.finish()
2957    }
2958}
2959
2960impl std::fmt::Debug for super::DeleteDataAttributeBindingRequest {
2961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2962        let mut debug_struct = f.debug_struct("DeleteDataAttributeBindingRequest");
2963        debug_struct.field("name", &self.name);
2964        debug_struct.field("etag", &self.etag);
2965        if !self._unknown_fields.is_empty() {
2966            debug_struct.field("_unknown_fields", &self._unknown_fields);
2967        }
2968        debug_struct.finish()
2969    }
2970}
2971
2972impl std::fmt::Debug for super::CreateDataScanRequest {
2973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2974        let mut debug_struct = f.debug_struct("CreateDataScanRequest");
2975        debug_struct.field("parent", &self.parent);
2976        debug_struct.field("data_scan", &self.data_scan);
2977        debug_struct.field("data_scan_id", &self.data_scan_id);
2978        debug_struct.field("validate_only", &self.validate_only);
2979        if !self._unknown_fields.is_empty() {
2980            debug_struct.field("_unknown_fields", &self._unknown_fields);
2981        }
2982        debug_struct.finish()
2983    }
2984}
2985
2986impl std::fmt::Debug for super::UpdateDataScanRequest {
2987    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2988        let mut debug_struct = f.debug_struct("UpdateDataScanRequest");
2989        debug_struct.field("data_scan", &self.data_scan);
2990        debug_struct.field("update_mask", &self.update_mask);
2991        debug_struct.field("validate_only", &self.validate_only);
2992        if !self._unknown_fields.is_empty() {
2993            debug_struct.field("_unknown_fields", &self._unknown_fields);
2994        }
2995        debug_struct.finish()
2996    }
2997}
2998
2999impl std::fmt::Debug for super::DeleteDataScanRequest {
3000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3001        let mut debug_struct = f.debug_struct("DeleteDataScanRequest");
3002        debug_struct.field("name", &self.name);
3003        debug_struct.field("force", &self.force);
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::GetDataScanRequest {
3012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3013        let mut debug_struct = f.debug_struct("GetDataScanRequest");
3014        debug_struct.field("name", &self.name);
3015        debug_struct.field("view", &self.view);
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::ListDataScansRequest {
3024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3025        let mut debug_struct = f.debug_struct("ListDataScansRequest");
3026        debug_struct.field("parent", &self.parent);
3027        debug_struct.field("page_size", &self.page_size);
3028        debug_struct.field("page_token", &self.page_token);
3029        debug_struct.field("filter", &self.filter);
3030        debug_struct.field("order_by", &self.order_by);
3031        if !self._unknown_fields.is_empty() {
3032            debug_struct.field("_unknown_fields", &self._unknown_fields);
3033        }
3034        debug_struct.finish()
3035    }
3036}
3037
3038impl std::fmt::Debug for super::ListDataScansResponse {
3039    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3040        let mut debug_struct = f.debug_struct("ListDataScansResponse");
3041        debug_struct.field("data_scans", &self.data_scans);
3042        debug_struct.field("next_page_token", &self.next_page_token);
3043        debug_struct.field("unreachable", &self.unreachable);
3044        if !self._unknown_fields.is_empty() {
3045            debug_struct.field("_unknown_fields", &self._unknown_fields);
3046        }
3047        debug_struct.finish()
3048    }
3049}
3050
3051impl std::fmt::Debug for super::RunDataScanRequest {
3052    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3053        let mut debug_struct = f.debug_struct("RunDataScanRequest");
3054        debug_struct.field("name", &self.name);
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::RunDataScanResponse {
3063    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3064        let mut debug_struct = f.debug_struct("RunDataScanResponse");
3065        debug_struct.field("job", &self.job);
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::GetDataScanJobRequest {
3074    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3075        let mut debug_struct = f.debug_struct("GetDataScanJobRequest");
3076        debug_struct.field("name", &self.name);
3077        debug_struct.field("view", &self.view);
3078        if !self._unknown_fields.is_empty() {
3079            debug_struct.field("_unknown_fields", &self._unknown_fields);
3080        }
3081        debug_struct.finish()
3082    }
3083}
3084
3085impl std::fmt::Debug for super::ListDataScanJobsRequest {
3086    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3087        let mut debug_struct = f.debug_struct("ListDataScanJobsRequest");
3088        debug_struct.field("parent", &self.parent);
3089        debug_struct.field("page_size", &self.page_size);
3090        debug_struct.field("page_token", &self.page_token);
3091        debug_struct.field("filter", &self.filter);
3092        if !self._unknown_fields.is_empty() {
3093            debug_struct.field("_unknown_fields", &self._unknown_fields);
3094        }
3095        debug_struct.finish()
3096    }
3097}
3098
3099impl std::fmt::Debug for super::ListDataScanJobsResponse {
3100    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3101        let mut debug_struct = f.debug_struct("ListDataScanJobsResponse");
3102        debug_struct.field("data_scan_jobs", &self.data_scan_jobs);
3103        debug_struct.field("next_page_token", &self.next_page_token);
3104        if !self._unknown_fields.is_empty() {
3105            debug_struct.field("_unknown_fields", &self._unknown_fields);
3106        }
3107        debug_struct.finish()
3108    }
3109}
3110
3111impl std::fmt::Debug for super::GenerateDataQualityRulesRequest {
3112    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3113        let mut debug_struct = f.debug_struct("GenerateDataQualityRulesRequest");
3114        debug_struct.field("name", &self.name);
3115        if !self._unknown_fields.is_empty() {
3116            debug_struct.field("_unknown_fields", &self._unknown_fields);
3117        }
3118        debug_struct.finish()
3119    }
3120}
3121
3122impl std::fmt::Debug for super::GenerateDataQualityRulesResponse {
3123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3124        let mut debug_struct = f.debug_struct("GenerateDataQualityRulesResponse");
3125        debug_struct.field("rule", &self.rule);
3126        if !self._unknown_fields.is_empty() {
3127            debug_struct.field("_unknown_fields", &self._unknown_fields);
3128        }
3129        debug_struct.finish()
3130    }
3131}
3132
3133impl std::fmt::Debug for super::DataScan {
3134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3135        let mut debug_struct = f.debug_struct("DataScan");
3136        debug_struct.field("name", &self.name);
3137        debug_struct.field("uid", &self.uid);
3138        debug_struct.field("description", &self.description);
3139        debug_struct.field("display_name", &self.display_name);
3140        debug_struct.field("labels", &self.labels);
3141        debug_struct.field("state", &self.state);
3142        debug_struct.field("create_time", &self.create_time);
3143        debug_struct.field("update_time", &self.update_time);
3144        debug_struct.field("data", &self.data);
3145        debug_struct.field("execution_spec", &self.execution_spec);
3146        debug_struct.field("execution_status", &self.execution_status);
3147        debug_struct.field("r#type", &self.r#type);
3148        debug_struct.field("spec", &self.spec);
3149        debug_struct.field("result", &self.result);
3150        if !self._unknown_fields.is_empty() {
3151            debug_struct.field("_unknown_fields", &self._unknown_fields);
3152        }
3153        debug_struct.finish()
3154    }
3155}
3156
3157impl std::fmt::Debug for super::data_scan::ExecutionSpec {
3158    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3159        let mut debug_struct = f.debug_struct("ExecutionSpec");
3160        debug_struct.field("trigger", &self.trigger);
3161        debug_struct.field("incremental", &self.incremental);
3162        if !self._unknown_fields.is_empty() {
3163            debug_struct.field("_unknown_fields", &self._unknown_fields);
3164        }
3165        debug_struct.finish()
3166    }
3167}
3168
3169impl std::fmt::Debug for super::data_scan::ExecutionStatus {
3170    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3171        let mut debug_struct = f.debug_struct("ExecutionStatus");
3172        debug_struct.field("latest_job_start_time", &self.latest_job_start_time);
3173        debug_struct.field("latest_job_end_time", &self.latest_job_end_time);
3174        debug_struct.field("latest_job_create_time", &self.latest_job_create_time);
3175        if !self._unknown_fields.is_empty() {
3176            debug_struct.field("_unknown_fields", &self._unknown_fields);
3177        }
3178        debug_struct.finish()
3179    }
3180}
3181
3182impl std::fmt::Debug for super::DataScanJob {
3183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3184        let mut debug_struct = f.debug_struct("DataScanJob");
3185        debug_struct.field("name", &self.name);
3186        debug_struct.field("uid", &self.uid);
3187        debug_struct.field("create_time", &self.create_time);
3188        debug_struct.field("start_time", &self.start_time);
3189        debug_struct.field("end_time", &self.end_time);
3190        debug_struct.field("state", &self.state);
3191        debug_struct.field("message", &self.message);
3192        debug_struct.field("r#type", &self.r#type);
3193        debug_struct.field("spec", &self.spec);
3194        debug_struct.field("result", &self.result);
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::DataScanCatalogPublishingStatus {
3203    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3204        let mut debug_struct = f.debug_struct("DataScanCatalogPublishingStatus");
3205        debug_struct.field("state", &self.state);
3206        if !self._unknown_fields.is_empty() {
3207            debug_struct.field("_unknown_fields", &self._unknown_fields);
3208        }
3209        debug_struct.finish()
3210    }
3211}
3212
3213impl std::fmt::Debug for super::DiscoveryEvent {
3214    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3215        let mut debug_struct = f.debug_struct("DiscoveryEvent");
3216        debug_struct.field("message", &self.message);
3217        debug_struct.field("lake_id", &self.lake_id);
3218        debug_struct.field("zone_id", &self.zone_id);
3219        debug_struct.field("asset_id", &self.asset_id);
3220        debug_struct.field("data_location", &self.data_location);
3221        debug_struct.field("datascan_id", &self.datascan_id);
3222        debug_struct.field("r#type", &self.r#type);
3223        debug_struct.field("details", &self.details);
3224        if !self._unknown_fields.is_empty() {
3225            debug_struct.field("_unknown_fields", &self._unknown_fields);
3226        }
3227        debug_struct.finish()
3228    }
3229}
3230
3231impl std::fmt::Debug for super::discovery_event::ConfigDetails {
3232    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3233        let mut debug_struct = f.debug_struct("ConfigDetails");
3234        debug_struct.field("parameters", &self.parameters);
3235        if !self._unknown_fields.is_empty() {
3236            debug_struct.field("_unknown_fields", &self._unknown_fields);
3237        }
3238        debug_struct.finish()
3239    }
3240}
3241
3242impl std::fmt::Debug for super::discovery_event::EntityDetails {
3243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3244        let mut debug_struct = f.debug_struct("EntityDetails");
3245        debug_struct.field("entity", &self.entity);
3246        debug_struct.field("r#type", &self.r#type);
3247        if !self._unknown_fields.is_empty() {
3248            debug_struct.field("_unknown_fields", &self._unknown_fields);
3249        }
3250        debug_struct.finish()
3251    }
3252}
3253
3254impl std::fmt::Debug for super::discovery_event::TableDetails {
3255    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3256        let mut debug_struct = f.debug_struct("TableDetails");
3257        debug_struct.field("table", &self.table);
3258        debug_struct.field("r#type", &self.r#type);
3259        if !self._unknown_fields.is_empty() {
3260            debug_struct.field("_unknown_fields", &self._unknown_fields);
3261        }
3262        debug_struct.finish()
3263    }
3264}
3265
3266impl std::fmt::Debug for super::discovery_event::PartitionDetails {
3267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3268        let mut debug_struct = f.debug_struct("PartitionDetails");
3269        debug_struct.field("partition", &self.partition);
3270        debug_struct.field("entity", &self.entity);
3271        debug_struct.field("r#type", &self.r#type);
3272        debug_struct.field("sampled_data_locations", &self.sampled_data_locations);
3273        if !self._unknown_fields.is_empty() {
3274            debug_struct.field("_unknown_fields", &self._unknown_fields);
3275        }
3276        debug_struct.finish()
3277    }
3278}
3279
3280impl std::fmt::Debug for super::discovery_event::ActionDetails {
3281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3282        let mut debug_struct = f.debug_struct("ActionDetails");
3283        debug_struct.field("r#type", &self.r#type);
3284        debug_struct.field("issue", &self.issue);
3285        if !self._unknown_fields.is_empty() {
3286            debug_struct.field("_unknown_fields", &self._unknown_fields);
3287        }
3288        debug_struct.finish()
3289    }
3290}
3291
3292impl std::fmt::Debug for super::JobEvent {
3293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3294        let mut debug_struct = f.debug_struct("JobEvent");
3295        debug_struct.field("message", &self.message);
3296        debug_struct.field("job_id", &self.job_id);
3297        debug_struct.field("start_time", &self.start_time);
3298        debug_struct.field("end_time", &self.end_time);
3299        debug_struct.field("state", &self.state);
3300        debug_struct.field("retries", &self.retries);
3301        debug_struct.field("r#type", &self.r#type);
3302        debug_struct.field("service", &self.service);
3303        debug_struct.field("service_job", &self.service_job);
3304        debug_struct.field("execution_trigger", &self.execution_trigger);
3305        if !self._unknown_fields.is_empty() {
3306            debug_struct.field("_unknown_fields", &self._unknown_fields);
3307        }
3308        debug_struct.finish()
3309    }
3310}
3311
3312impl std::fmt::Debug for super::SessionEvent {
3313    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3314        let mut debug_struct = f.debug_struct("SessionEvent");
3315        debug_struct.field("message", &self.message);
3316        debug_struct.field("user_id", &self.user_id);
3317        debug_struct.field("session_id", &self.session_id);
3318        debug_struct.field("r#type", &self.r#type);
3319        debug_struct.field("event_succeeded", &self.event_succeeded);
3320        debug_struct.field("fast_startup_enabled", &self.fast_startup_enabled);
3321        debug_struct.field("unassigned_duration", &self.unassigned_duration);
3322        debug_struct.field("detail", &self.detail);
3323        if !self._unknown_fields.is_empty() {
3324            debug_struct.field("_unknown_fields", &self._unknown_fields);
3325        }
3326        debug_struct.finish()
3327    }
3328}
3329
3330impl std::fmt::Debug for super::session_event::QueryDetail {
3331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3332        let mut debug_struct = f.debug_struct("QueryDetail");
3333        debug_struct.field("query_id", &self.query_id);
3334        debug_struct.field("query_text", &self.query_text);
3335        debug_struct.field("engine", &self.engine);
3336        debug_struct.field("duration", &self.duration);
3337        debug_struct.field("result_size_bytes", &self.result_size_bytes);
3338        debug_struct.field("data_processed_bytes", &self.data_processed_bytes);
3339        if !self._unknown_fields.is_empty() {
3340            debug_struct.field("_unknown_fields", &self._unknown_fields);
3341        }
3342        debug_struct.finish()
3343    }
3344}
3345
3346impl std::fmt::Debug for super::GovernanceEvent {
3347    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3348        let mut debug_struct = f.debug_struct("GovernanceEvent");
3349        debug_struct.field("message", &self.message);
3350        debug_struct.field("event_type", &self.event_type);
3351        debug_struct.field("entity", &self.entity);
3352        if !self._unknown_fields.is_empty() {
3353            debug_struct.field("_unknown_fields", &self._unknown_fields);
3354        }
3355        debug_struct.finish()
3356    }
3357}
3358
3359impl std::fmt::Debug for super::governance_event::Entity {
3360    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3361        let mut debug_struct = f.debug_struct("Entity");
3362        debug_struct.field("entity", &self.entity);
3363        debug_struct.field("entity_type", &self.entity_type);
3364        if !self._unknown_fields.is_empty() {
3365            debug_struct.field("_unknown_fields", &self._unknown_fields);
3366        }
3367        debug_struct.finish()
3368    }
3369}
3370
3371impl std::fmt::Debug for super::DataScanEvent {
3372    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3373        let mut debug_struct = f.debug_struct("DataScanEvent");
3374        debug_struct.field("data_source", &self.data_source);
3375        debug_struct.field("job_id", &self.job_id);
3376        debug_struct.field("create_time", &self.create_time);
3377        debug_struct.field("start_time", &self.start_time);
3378        debug_struct.field("end_time", &self.end_time);
3379        debug_struct.field("r#type", &self.r#type);
3380        debug_struct.field("state", &self.state);
3381        debug_struct.field("message", &self.message);
3382        debug_struct.field("spec_version", &self.spec_version);
3383        debug_struct.field("trigger", &self.trigger);
3384        debug_struct.field("scope", &self.scope);
3385        debug_struct.field("post_scan_actions_result", &self.post_scan_actions_result);
3386        debug_struct.field("catalog_publishing_status", &self.catalog_publishing_status);
3387        debug_struct.field("result", &self.result);
3388        debug_struct.field("applied_configs", &self.applied_configs);
3389        if !self._unknown_fields.is_empty() {
3390            debug_struct.field("_unknown_fields", &self._unknown_fields);
3391        }
3392        debug_struct.finish()
3393    }
3394}
3395
3396impl std::fmt::Debug for super::data_scan_event::DataProfileResult {
3397    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3398        let mut debug_struct = f.debug_struct("DataProfileResult");
3399        debug_struct.field("row_count", &self.row_count);
3400        if !self._unknown_fields.is_empty() {
3401            debug_struct.field("_unknown_fields", &self._unknown_fields);
3402        }
3403        debug_struct.finish()
3404    }
3405}
3406
3407impl std::fmt::Debug for super::data_scan_event::DataQualityResult {
3408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3409        let mut debug_struct = f.debug_struct("DataQualityResult");
3410        debug_struct.field("row_count", &self.row_count);
3411        debug_struct.field("passed", &self.passed);
3412        debug_struct.field("dimension_passed", &self.dimension_passed);
3413        debug_struct.field("score", &self.score);
3414        debug_struct.field("dimension_score", &self.dimension_score);
3415        debug_struct.field("column_score", &self.column_score);
3416        if !self._unknown_fields.is_empty() {
3417            debug_struct.field("_unknown_fields", &self._unknown_fields);
3418        }
3419        debug_struct.finish()
3420    }
3421}
3422
3423impl std::fmt::Debug for super::data_scan_event::DataProfileAppliedConfigs {
3424    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3425        let mut debug_struct = f.debug_struct("DataProfileAppliedConfigs");
3426        debug_struct.field("sampling_percent", &self.sampling_percent);
3427        debug_struct.field("row_filter_applied", &self.row_filter_applied);
3428        debug_struct.field("column_filter_applied", &self.column_filter_applied);
3429        if !self._unknown_fields.is_empty() {
3430            debug_struct.field("_unknown_fields", &self._unknown_fields);
3431        }
3432        debug_struct.finish()
3433    }
3434}
3435
3436impl std::fmt::Debug for super::data_scan_event::DataQualityAppliedConfigs {
3437    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3438        let mut debug_struct = f.debug_struct("DataQualityAppliedConfigs");
3439        debug_struct.field("sampling_percent", &self.sampling_percent);
3440        debug_struct.field("row_filter_applied", &self.row_filter_applied);
3441        if !self._unknown_fields.is_empty() {
3442            debug_struct.field("_unknown_fields", &self._unknown_fields);
3443        }
3444        debug_struct.finish()
3445    }
3446}
3447
3448impl std::fmt::Debug for super::data_scan_event::PostScanActionsResult {
3449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3450        let mut debug_struct = f.debug_struct("PostScanActionsResult");
3451        debug_struct.field("bigquery_export_result", &self.bigquery_export_result);
3452        if !self._unknown_fields.is_empty() {
3453            debug_struct.field("_unknown_fields", &self._unknown_fields);
3454        }
3455        debug_struct.finish()
3456    }
3457}
3458
3459impl std::fmt::Debug for super::data_scan_event::post_scan_actions_result::BigQueryExportResult {
3460    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3461        let mut debug_struct = f.debug_struct("BigQueryExportResult");
3462        debug_struct.field("state", &self.state);
3463        debug_struct.field("message", &self.message);
3464        if !self._unknown_fields.is_empty() {
3465            debug_struct.field("_unknown_fields", &self._unknown_fields);
3466        }
3467        debug_struct.finish()
3468    }
3469}
3470
3471impl std::fmt::Debug for super::DataQualityScanRuleResult {
3472    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3473        let mut debug_struct = f.debug_struct("DataQualityScanRuleResult");
3474        debug_struct.field("job_id", &self.job_id);
3475        debug_struct.field("data_source", &self.data_source);
3476        debug_struct.field("column", &self.column);
3477        debug_struct.field("rule_name", &self.rule_name);
3478        debug_struct.field("rule_type", &self.rule_type);
3479        debug_struct.field("evalution_type", &self.evalution_type);
3480        debug_struct.field("rule_dimension", &self.rule_dimension);
3481        debug_struct.field("threshold_percent", &self.threshold_percent);
3482        debug_struct.field("result", &self.result);
3483        debug_struct.field("evaluated_row_count", &self.evaluated_row_count);
3484        debug_struct.field("passed_row_count", &self.passed_row_count);
3485        debug_struct.field("null_row_count", &self.null_row_count);
3486        debug_struct.field("assertion_row_count", &self.assertion_row_count);
3487        if !self._unknown_fields.is_empty() {
3488            debug_struct.field("_unknown_fields", &self._unknown_fields);
3489        }
3490        debug_struct.finish()
3491    }
3492}
3493
3494impl std::fmt::Debug for super::BusinessGlossaryEvent {
3495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3496        let mut debug_struct = f.debug_struct("BusinessGlossaryEvent");
3497        debug_struct.field("message", &self.message);
3498        debug_struct.field("event_type", &self.event_type);
3499        debug_struct.field("resource", &self.resource);
3500        if !self._unknown_fields.is_empty() {
3501            debug_struct.field("_unknown_fields", &self._unknown_fields);
3502        }
3503        debug_struct.finish()
3504    }
3505}
3506
3507impl std::fmt::Debug for super::EntryLinkEvent {
3508    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3509        let mut debug_struct = f.debug_struct("EntryLinkEvent");
3510        debug_struct.field("message", &self.message);
3511        debug_struct.field("event_type", &self.event_type);
3512        debug_struct.field("resource", &self.resource);
3513        if !self._unknown_fields.is_empty() {
3514            debug_struct.field("_unknown_fields", &self._unknown_fields);
3515        }
3516        debug_struct.finish()
3517    }
3518}
3519
3520impl std::fmt::Debug for super::CreateEntityRequest {
3521    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3522        let mut debug_struct = f.debug_struct("CreateEntityRequest");
3523        debug_struct.field("parent", &self.parent);
3524        debug_struct.field("entity", &self.entity);
3525        debug_struct.field("validate_only", &self.validate_only);
3526        if !self._unknown_fields.is_empty() {
3527            debug_struct.field("_unknown_fields", &self._unknown_fields);
3528        }
3529        debug_struct.finish()
3530    }
3531}
3532
3533impl std::fmt::Debug for super::UpdateEntityRequest {
3534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3535        let mut debug_struct = f.debug_struct("UpdateEntityRequest");
3536        debug_struct.field("entity", &self.entity);
3537        debug_struct.field("validate_only", &self.validate_only);
3538        if !self._unknown_fields.is_empty() {
3539            debug_struct.field("_unknown_fields", &self._unknown_fields);
3540        }
3541        debug_struct.finish()
3542    }
3543}
3544
3545impl std::fmt::Debug for super::DeleteEntityRequest {
3546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3547        let mut debug_struct = f.debug_struct("DeleteEntityRequest");
3548        debug_struct.field("name", &self.name);
3549        debug_struct.field("etag", &self.etag);
3550        if !self._unknown_fields.is_empty() {
3551            debug_struct.field("_unknown_fields", &self._unknown_fields);
3552        }
3553        debug_struct.finish()
3554    }
3555}
3556
3557impl std::fmt::Debug for super::ListEntitiesRequest {
3558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3559        let mut debug_struct = f.debug_struct("ListEntitiesRequest");
3560        debug_struct.field("parent", &self.parent);
3561        debug_struct.field("view", &self.view);
3562        debug_struct.field("page_size", &self.page_size);
3563        debug_struct.field("page_token", &self.page_token);
3564        debug_struct.field("filter", &self.filter);
3565        if !self._unknown_fields.is_empty() {
3566            debug_struct.field("_unknown_fields", &self._unknown_fields);
3567        }
3568        debug_struct.finish()
3569    }
3570}
3571
3572impl std::fmt::Debug for super::ListEntitiesResponse {
3573    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3574        let mut debug_struct = f.debug_struct("ListEntitiesResponse");
3575        debug_struct.field("entities", &self.entities);
3576        debug_struct.field("next_page_token", &self.next_page_token);
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::GetEntityRequest {
3585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3586        let mut debug_struct = f.debug_struct("GetEntityRequest");
3587        debug_struct.field("name", &self.name);
3588        debug_struct.field("view", &self.view);
3589        if !self._unknown_fields.is_empty() {
3590            debug_struct.field("_unknown_fields", &self._unknown_fields);
3591        }
3592        debug_struct.finish()
3593    }
3594}
3595
3596impl std::fmt::Debug for super::ListPartitionsRequest {
3597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3598        let mut debug_struct = f.debug_struct("ListPartitionsRequest");
3599        debug_struct.field("parent", &self.parent);
3600        debug_struct.field("page_size", &self.page_size);
3601        debug_struct.field("page_token", &self.page_token);
3602        debug_struct.field("filter", &self.filter);
3603        if !self._unknown_fields.is_empty() {
3604            debug_struct.field("_unknown_fields", &self._unknown_fields);
3605        }
3606        debug_struct.finish()
3607    }
3608}
3609
3610impl std::fmt::Debug for super::CreatePartitionRequest {
3611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3612        let mut debug_struct = f.debug_struct("CreatePartitionRequest");
3613        debug_struct.field("parent", &self.parent);
3614        debug_struct.field("partition", &self.partition);
3615        debug_struct.field("validate_only", &self.validate_only);
3616        if !self._unknown_fields.is_empty() {
3617            debug_struct.field("_unknown_fields", &self._unknown_fields);
3618        }
3619        debug_struct.finish()
3620    }
3621}
3622
3623impl std::fmt::Debug for super::DeletePartitionRequest {
3624    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3625        let mut debug_struct = f.debug_struct("DeletePartitionRequest");
3626        debug_struct.field("name", &self.name);
3627        debug_struct.field("etag", &self.etag);
3628        if !self._unknown_fields.is_empty() {
3629            debug_struct.field("_unknown_fields", &self._unknown_fields);
3630        }
3631        debug_struct.finish()
3632    }
3633}
3634
3635impl std::fmt::Debug for super::ListPartitionsResponse {
3636    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3637        let mut debug_struct = f.debug_struct("ListPartitionsResponse");
3638        debug_struct.field("partitions", &self.partitions);
3639        debug_struct.field("next_page_token", &self.next_page_token);
3640        if !self._unknown_fields.is_empty() {
3641            debug_struct.field("_unknown_fields", &self._unknown_fields);
3642        }
3643        debug_struct.finish()
3644    }
3645}
3646
3647impl std::fmt::Debug for super::GetPartitionRequest {
3648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3649        let mut debug_struct = f.debug_struct("GetPartitionRequest");
3650        debug_struct.field("name", &self.name);
3651        if !self._unknown_fields.is_empty() {
3652            debug_struct.field("_unknown_fields", &self._unknown_fields);
3653        }
3654        debug_struct.finish()
3655    }
3656}
3657
3658impl std::fmt::Debug for super::Entity {
3659    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3660        let mut debug_struct = f.debug_struct("Entity");
3661        debug_struct.field("name", &self.name);
3662        debug_struct.field("display_name", &self.display_name);
3663        debug_struct.field("description", &self.description);
3664        debug_struct.field("create_time", &self.create_time);
3665        debug_struct.field("update_time", &self.update_time);
3666        debug_struct.field("id", &self.id);
3667        debug_struct.field("etag", &self.etag);
3668        debug_struct.field("r#type", &self.r#type);
3669        debug_struct.field("asset", &self.asset);
3670        debug_struct.field("data_path", &self.data_path);
3671        debug_struct.field("data_path_pattern", &self.data_path_pattern);
3672        debug_struct.field("catalog_entry", &self.catalog_entry);
3673        debug_struct.field("system", &self.system);
3674        debug_struct.field("format", &self.format);
3675        debug_struct.field("compatibility", &self.compatibility);
3676        debug_struct.field("access", &self.access);
3677        debug_struct.field("uid", &self.uid);
3678        debug_struct.field("schema", &self.schema);
3679        if !self._unknown_fields.is_empty() {
3680            debug_struct.field("_unknown_fields", &self._unknown_fields);
3681        }
3682        debug_struct.finish()
3683    }
3684}
3685
3686impl std::fmt::Debug for super::entity::CompatibilityStatus {
3687    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3688        let mut debug_struct = f.debug_struct("CompatibilityStatus");
3689        debug_struct.field("hive_metastore", &self.hive_metastore);
3690        debug_struct.field("bigquery", &self.bigquery);
3691        if !self._unknown_fields.is_empty() {
3692            debug_struct.field("_unknown_fields", &self._unknown_fields);
3693        }
3694        debug_struct.finish()
3695    }
3696}
3697
3698impl std::fmt::Debug for super::entity::compatibility_status::Compatibility {
3699    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3700        let mut debug_struct = f.debug_struct("Compatibility");
3701        debug_struct.field("compatible", &self.compatible);
3702        debug_struct.field("reason", &self.reason);
3703        if !self._unknown_fields.is_empty() {
3704            debug_struct.field("_unknown_fields", &self._unknown_fields);
3705        }
3706        debug_struct.finish()
3707    }
3708}
3709
3710impl std::fmt::Debug for super::Partition {
3711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3712        let mut debug_struct = f.debug_struct("Partition");
3713        debug_struct.field("name", &self.name);
3714        debug_struct.field("values", &self.values);
3715        debug_struct.field("location", &self.location);
3716        debug_struct.field("etag", &self.etag);
3717        if !self._unknown_fields.is_empty() {
3718            debug_struct.field("_unknown_fields", &self._unknown_fields);
3719        }
3720        debug_struct.finish()
3721    }
3722}
3723
3724impl std::fmt::Debug for super::Schema {
3725    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3726        let mut debug_struct = f.debug_struct("Schema");
3727        debug_struct.field("user_managed", &self.user_managed);
3728        debug_struct.field("fields", &self.fields);
3729        debug_struct.field("partition_fields", &self.partition_fields);
3730        debug_struct.field("partition_style", &self.partition_style);
3731        if !self._unknown_fields.is_empty() {
3732            debug_struct.field("_unknown_fields", &self._unknown_fields);
3733        }
3734        debug_struct.finish()
3735    }
3736}
3737
3738impl std::fmt::Debug for super::schema::SchemaField {
3739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3740        let mut debug_struct = f.debug_struct("SchemaField");
3741        debug_struct.field("name", &self.name);
3742        debug_struct.field("description", &self.description);
3743        debug_struct.field("r#type", &self.r#type);
3744        debug_struct.field("mode", &self.mode);
3745        debug_struct.field("fields", &self.fields);
3746        if !self._unknown_fields.is_empty() {
3747            debug_struct.field("_unknown_fields", &self._unknown_fields);
3748        }
3749        debug_struct.finish()
3750    }
3751}
3752
3753impl std::fmt::Debug for super::schema::PartitionField {
3754    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3755        let mut debug_struct = f.debug_struct("PartitionField");
3756        debug_struct.field("name", &self.name);
3757        debug_struct.field("r#type", &self.r#type);
3758        if !self._unknown_fields.is_empty() {
3759            debug_struct.field("_unknown_fields", &self._unknown_fields);
3760        }
3761        debug_struct.finish()
3762    }
3763}
3764
3765impl std::fmt::Debug for super::StorageFormat {
3766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3767        let mut debug_struct = f.debug_struct("StorageFormat");
3768        debug_struct.field("format", &self.format);
3769        debug_struct.field("compression_format", &self.compression_format);
3770        debug_struct.field("mime_type", &self.mime_type);
3771        debug_struct.field("options", &self.options);
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::storage_format::CsvOptions {
3780    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3781        let mut debug_struct = f.debug_struct("CsvOptions");
3782        debug_struct.field("encoding", &self.encoding);
3783        debug_struct.field("header_rows", &self.header_rows);
3784        debug_struct.field("delimiter", &self.delimiter);
3785        debug_struct.field("quote", &self.quote);
3786        if !self._unknown_fields.is_empty() {
3787            debug_struct.field("_unknown_fields", &self._unknown_fields);
3788        }
3789        debug_struct.finish()
3790    }
3791}
3792
3793impl std::fmt::Debug for super::storage_format::JsonOptions {
3794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3795        let mut debug_struct = f.debug_struct("JsonOptions");
3796        debug_struct.field("encoding", &self.encoding);
3797        if !self._unknown_fields.is_empty() {
3798            debug_struct.field("_unknown_fields", &self._unknown_fields);
3799        }
3800        debug_struct.finish()
3801    }
3802}
3803
3804impl std::fmt::Debug for super::storage_format::IcebergOptions {
3805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3806        let mut debug_struct = f.debug_struct("IcebergOptions");
3807        debug_struct.field("metadata_location", &self.metadata_location);
3808        if !self._unknown_fields.is_empty() {
3809            debug_struct.field("_unknown_fields", &self._unknown_fields);
3810        }
3811        debug_struct.finish()
3812    }
3813}
3814
3815impl std::fmt::Debug for super::StorageAccess {
3816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3817        let mut debug_struct = f.debug_struct("StorageAccess");
3818        debug_struct.field("read", &self.read);
3819        if !self._unknown_fields.is_empty() {
3820            debug_struct.field("_unknown_fields", &self._unknown_fields);
3821        }
3822        debug_struct.finish()
3823    }
3824}
3825
3826impl std::fmt::Debug for super::Trigger {
3827    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3828        let mut debug_struct = f.debug_struct("Trigger");
3829        debug_struct.field("mode", &self.mode);
3830        if !self._unknown_fields.is_empty() {
3831            debug_struct.field("_unknown_fields", &self._unknown_fields);
3832        }
3833        debug_struct.finish()
3834    }
3835}
3836
3837impl std::fmt::Debug for super::trigger::OnDemand {
3838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3839        let mut debug_struct = f.debug_struct("OnDemand");
3840        if !self._unknown_fields.is_empty() {
3841            debug_struct.field("_unknown_fields", &self._unknown_fields);
3842        }
3843        debug_struct.finish()
3844    }
3845}
3846
3847impl std::fmt::Debug for super::trigger::Schedule {
3848    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3849        let mut debug_struct = f.debug_struct("Schedule");
3850        debug_struct.field("cron", &self.cron);
3851        if !self._unknown_fields.is_empty() {
3852            debug_struct.field("_unknown_fields", &self._unknown_fields);
3853        }
3854        debug_struct.finish()
3855    }
3856}
3857
3858impl std::fmt::Debug for super::trigger::OneTime {
3859    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3860        let mut debug_struct = f.debug_struct("OneTime");
3861        debug_struct.field("ttl_after_scan_completion", &self.ttl_after_scan_completion);
3862        if !self._unknown_fields.is_empty() {
3863            debug_struct.field("_unknown_fields", &self._unknown_fields);
3864        }
3865        debug_struct.finish()
3866    }
3867}
3868
3869impl std::fmt::Debug for super::DataSource {
3870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3871        let mut debug_struct = f.debug_struct("DataSource");
3872        debug_struct.field("source", &self.source);
3873        if !self._unknown_fields.is_empty() {
3874            debug_struct.field("_unknown_fields", &self._unknown_fields);
3875        }
3876        debug_struct.finish()
3877    }
3878}
3879
3880impl std::fmt::Debug for super::ScannedData {
3881    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3882        let mut debug_struct = f.debug_struct("ScannedData");
3883        debug_struct.field("data_range", &self.data_range);
3884        if !self._unknown_fields.is_empty() {
3885            debug_struct.field("_unknown_fields", &self._unknown_fields);
3886        }
3887        debug_struct.finish()
3888    }
3889}
3890
3891impl std::fmt::Debug for super::scanned_data::IncrementalField {
3892    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3893        let mut debug_struct = f.debug_struct("IncrementalField");
3894        debug_struct.field("field", &self.field);
3895        debug_struct.field("start", &self.start);
3896        debug_struct.field("end", &self.end);
3897        if !self._unknown_fields.is_empty() {
3898            debug_struct.field("_unknown_fields", &self._unknown_fields);
3899        }
3900        debug_struct.finish()
3901    }
3902}
3903
3904impl std::fmt::Debug for super::Lake {
3905    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3906        let mut debug_struct = f.debug_struct("Lake");
3907        debug_struct.field("name", &self.name);
3908        debug_struct.field("display_name", &self.display_name);
3909        debug_struct.field("uid", &self.uid);
3910        debug_struct.field("create_time", &self.create_time);
3911        debug_struct.field("update_time", &self.update_time);
3912        debug_struct.field("labels", &self.labels);
3913        debug_struct.field("description", &self.description);
3914        debug_struct.field("state", &self.state);
3915        debug_struct.field("service_account", &self.service_account);
3916        debug_struct.field("metastore", &self.metastore);
3917        debug_struct.field("asset_status", &self.asset_status);
3918        debug_struct.field("metastore_status", &self.metastore_status);
3919        if !self._unknown_fields.is_empty() {
3920            debug_struct.field("_unknown_fields", &self._unknown_fields);
3921        }
3922        debug_struct.finish()
3923    }
3924}
3925
3926impl std::fmt::Debug for super::lake::Metastore {
3927    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3928        let mut debug_struct = f.debug_struct("Metastore");
3929        debug_struct.field("service", &self.service);
3930        if !self._unknown_fields.is_empty() {
3931            debug_struct.field("_unknown_fields", &self._unknown_fields);
3932        }
3933        debug_struct.finish()
3934    }
3935}
3936
3937impl std::fmt::Debug for super::lake::MetastoreStatus {
3938    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3939        let mut debug_struct = f.debug_struct("MetastoreStatus");
3940        debug_struct.field("state", &self.state);
3941        debug_struct.field("message", &self.message);
3942        debug_struct.field("update_time", &self.update_time);
3943        debug_struct.field("endpoint", &self.endpoint);
3944        if !self._unknown_fields.is_empty() {
3945            debug_struct.field("_unknown_fields", &self._unknown_fields);
3946        }
3947        debug_struct.finish()
3948    }
3949}
3950
3951impl std::fmt::Debug for super::AssetStatus {
3952    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3953        let mut debug_struct = f.debug_struct("AssetStatus");
3954        debug_struct.field("update_time", &self.update_time);
3955        debug_struct.field("active_assets", &self.active_assets);
3956        debug_struct.field(
3957            "security_policy_applying_assets",
3958            &self.security_policy_applying_assets,
3959        );
3960        if !self._unknown_fields.is_empty() {
3961            debug_struct.field("_unknown_fields", &self._unknown_fields);
3962        }
3963        debug_struct.finish()
3964    }
3965}
3966
3967impl std::fmt::Debug for super::Zone {
3968    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3969        let mut debug_struct = f.debug_struct("Zone");
3970        debug_struct.field("name", &self.name);
3971        debug_struct.field("display_name", &self.display_name);
3972        debug_struct.field("uid", &self.uid);
3973        debug_struct.field("create_time", &self.create_time);
3974        debug_struct.field("update_time", &self.update_time);
3975        debug_struct.field("labels", &self.labels);
3976        debug_struct.field("description", &self.description);
3977        debug_struct.field("state", &self.state);
3978        debug_struct.field("r#type", &self.r#type);
3979        debug_struct.field("discovery_spec", &self.discovery_spec);
3980        debug_struct.field("resource_spec", &self.resource_spec);
3981        debug_struct.field("asset_status", &self.asset_status);
3982        if !self._unknown_fields.is_empty() {
3983            debug_struct.field("_unknown_fields", &self._unknown_fields);
3984        }
3985        debug_struct.finish()
3986    }
3987}
3988
3989impl std::fmt::Debug for super::zone::ResourceSpec {
3990    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3991        let mut debug_struct = f.debug_struct("ResourceSpec");
3992        debug_struct.field("location_type", &self.location_type);
3993        if !self._unknown_fields.is_empty() {
3994            debug_struct.field("_unknown_fields", &self._unknown_fields);
3995        }
3996        debug_struct.finish()
3997    }
3998}
3999
4000impl std::fmt::Debug for super::zone::DiscoverySpec {
4001    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4002        let mut debug_struct = f.debug_struct("DiscoverySpec");
4003        debug_struct.field("enabled", &self.enabled);
4004        debug_struct.field("include_patterns", &self.include_patterns);
4005        debug_struct.field("exclude_patterns", &self.exclude_patterns);
4006        debug_struct.field("csv_options", &self.csv_options);
4007        debug_struct.field("json_options", &self.json_options);
4008        debug_struct.field("trigger", &self.trigger);
4009        if !self._unknown_fields.is_empty() {
4010            debug_struct.field("_unknown_fields", &self._unknown_fields);
4011        }
4012        debug_struct.finish()
4013    }
4014}
4015
4016impl std::fmt::Debug for super::zone::discovery_spec::CsvOptions {
4017    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4018        let mut debug_struct = f.debug_struct("CsvOptions");
4019        debug_struct.field("header_rows", &self.header_rows);
4020        debug_struct.field("delimiter", &self.delimiter);
4021        debug_struct.field("encoding", &self.encoding);
4022        debug_struct.field("disable_type_inference", &self.disable_type_inference);
4023        if !self._unknown_fields.is_empty() {
4024            debug_struct.field("_unknown_fields", &self._unknown_fields);
4025        }
4026        debug_struct.finish()
4027    }
4028}
4029
4030impl std::fmt::Debug for super::zone::discovery_spec::JsonOptions {
4031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4032        let mut debug_struct = f.debug_struct("JsonOptions");
4033        debug_struct.field("encoding", &self.encoding);
4034        debug_struct.field("disable_type_inference", &self.disable_type_inference);
4035        if !self._unknown_fields.is_empty() {
4036            debug_struct.field("_unknown_fields", &self._unknown_fields);
4037        }
4038        debug_struct.finish()
4039    }
4040}
4041
4042impl std::fmt::Debug for super::Action {
4043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4044        let mut debug_struct = f.debug_struct("Action");
4045        debug_struct.field("category", &self.category);
4046        debug_struct.field("issue", &self.issue);
4047        debug_struct.field("detect_time", &self.detect_time);
4048        debug_struct.field("name", &self.name);
4049        debug_struct.field("lake", &self.lake);
4050        debug_struct.field("zone", &self.zone);
4051        debug_struct.field("asset", &self.asset);
4052        debug_struct.field("data_locations", &self.data_locations);
4053        debug_struct.field("details", &self.details);
4054        if !self._unknown_fields.is_empty() {
4055            debug_struct.field("_unknown_fields", &self._unknown_fields);
4056        }
4057        debug_struct.finish()
4058    }
4059}
4060
4061impl std::fmt::Debug for super::action::MissingResource {
4062    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4063        let mut debug_struct = f.debug_struct("MissingResource");
4064        if !self._unknown_fields.is_empty() {
4065            debug_struct.field("_unknown_fields", &self._unknown_fields);
4066        }
4067        debug_struct.finish()
4068    }
4069}
4070
4071impl std::fmt::Debug for super::action::UnauthorizedResource {
4072    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4073        let mut debug_struct = f.debug_struct("UnauthorizedResource");
4074        if !self._unknown_fields.is_empty() {
4075            debug_struct.field("_unknown_fields", &self._unknown_fields);
4076        }
4077        debug_struct.finish()
4078    }
4079}
4080
4081impl std::fmt::Debug for super::action::FailedSecurityPolicyApply {
4082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4083        let mut debug_struct = f.debug_struct("FailedSecurityPolicyApply");
4084        debug_struct.field("asset", &self.asset);
4085        if !self._unknown_fields.is_empty() {
4086            debug_struct.field("_unknown_fields", &self._unknown_fields);
4087        }
4088        debug_struct.finish()
4089    }
4090}
4091
4092impl std::fmt::Debug for super::action::InvalidDataFormat {
4093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4094        let mut debug_struct = f.debug_struct("InvalidDataFormat");
4095        debug_struct.field("sampled_data_locations", &self.sampled_data_locations);
4096        debug_struct.field("expected_format", &self.expected_format);
4097        debug_struct.field("new_format", &self.new_format);
4098        if !self._unknown_fields.is_empty() {
4099            debug_struct.field("_unknown_fields", &self._unknown_fields);
4100        }
4101        debug_struct.finish()
4102    }
4103}
4104
4105impl std::fmt::Debug for super::action::IncompatibleDataSchema {
4106    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4107        let mut debug_struct = f.debug_struct("IncompatibleDataSchema");
4108        debug_struct.field("table", &self.table);
4109        debug_struct.field("existing_schema", &self.existing_schema);
4110        debug_struct.field("new_schema", &self.new_schema);
4111        debug_struct.field("sampled_data_locations", &self.sampled_data_locations);
4112        debug_struct.field("schema_change", &self.schema_change);
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::action::InvalidDataPartition {
4121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4122        let mut debug_struct = f.debug_struct("InvalidDataPartition");
4123        debug_struct.field("expected_structure", &self.expected_structure);
4124        if !self._unknown_fields.is_empty() {
4125            debug_struct.field("_unknown_fields", &self._unknown_fields);
4126        }
4127        debug_struct.finish()
4128    }
4129}
4130
4131impl std::fmt::Debug for super::action::MissingData {
4132    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4133        let mut debug_struct = f.debug_struct("MissingData");
4134        if !self._unknown_fields.is_empty() {
4135            debug_struct.field("_unknown_fields", &self._unknown_fields);
4136        }
4137        debug_struct.finish()
4138    }
4139}
4140
4141impl std::fmt::Debug for super::action::InvalidDataOrganization {
4142    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4143        let mut debug_struct = f.debug_struct("InvalidDataOrganization");
4144        if !self._unknown_fields.is_empty() {
4145            debug_struct.field("_unknown_fields", &self._unknown_fields);
4146        }
4147        debug_struct.finish()
4148    }
4149}
4150
4151impl std::fmt::Debug for super::Asset {
4152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4153        let mut debug_struct = f.debug_struct("Asset");
4154        debug_struct.field("name", &self.name);
4155        debug_struct.field("display_name", &self.display_name);
4156        debug_struct.field("uid", &self.uid);
4157        debug_struct.field("create_time", &self.create_time);
4158        debug_struct.field("update_time", &self.update_time);
4159        debug_struct.field("labels", &self.labels);
4160        debug_struct.field("description", &self.description);
4161        debug_struct.field("state", &self.state);
4162        debug_struct.field("resource_spec", &self.resource_spec);
4163        debug_struct.field("resource_status", &self.resource_status);
4164        debug_struct.field("security_status", &self.security_status);
4165        debug_struct.field("discovery_spec", &self.discovery_spec);
4166        debug_struct.field("discovery_status", &self.discovery_status);
4167        if !self._unknown_fields.is_empty() {
4168            debug_struct.field("_unknown_fields", &self._unknown_fields);
4169        }
4170        debug_struct.finish()
4171    }
4172}
4173
4174impl std::fmt::Debug for super::asset::SecurityStatus {
4175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4176        let mut debug_struct = f.debug_struct("SecurityStatus");
4177        debug_struct.field("state", &self.state);
4178        debug_struct.field("message", &self.message);
4179        debug_struct.field("update_time", &self.update_time);
4180        if !self._unknown_fields.is_empty() {
4181            debug_struct.field("_unknown_fields", &self._unknown_fields);
4182        }
4183        debug_struct.finish()
4184    }
4185}
4186
4187impl std::fmt::Debug for super::asset::DiscoverySpec {
4188    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4189        let mut debug_struct = f.debug_struct("DiscoverySpec");
4190        debug_struct.field("enabled", &self.enabled);
4191        debug_struct.field("include_patterns", &self.include_patterns);
4192        debug_struct.field("exclude_patterns", &self.exclude_patterns);
4193        debug_struct.field("csv_options", &self.csv_options);
4194        debug_struct.field("json_options", &self.json_options);
4195        debug_struct.field("trigger", &self.trigger);
4196        if !self._unknown_fields.is_empty() {
4197            debug_struct.field("_unknown_fields", &self._unknown_fields);
4198        }
4199        debug_struct.finish()
4200    }
4201}
4202
4203impl std::fmt::Debug for super::asset::discovery_spec::CsvOptions {
4204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4205        let mut debug_struct = f.debug_struct("CsvOptions");
4206        debug_struct.field("header_rows", &self.header_rows);
4207        debug_struct.field("delimiter", &self.delimiter);
4208        debug_struct.field("encoding", &self.encoding);
4209        debug_struct.field("disable_type_inference", &self.disable_type_inference);
4210        if !self._unknown_fields.is_empty() {
4211            debug_struct.field("_unknown_fields", &self._unknown_fields);
4212        }
4213        debug_struct.finish()
4214    }
4215}
4216
4217impl std::fmt::Debug for super::asset::discovery_spec::JsonOptions {
4218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4219        let mut debug_struct = f.debug_struct("JsonOptions");
4220        debug_struct.field("encoding", &self.encoding);
4221        debug_struct.field("disable_type_inference", &self.disable_type_inference);
4222        if !self._unknown_fields.is_empty() {
4223            debug_struct.field("_unknown_fields", &self._unknown_fields);
4224        }
4225        debug_struct.finish()
4226    }
4227}
4228
4229impl std::fmt::Debug for super::asset::ResourceSpec {
4230    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4231        let mut debug_struct = f.debug_struct("ResourceSpec");
4232        debug_struct.field("name", &self.name);
4233        debug_struct.field("r#type", &self.r#type);
4234        debug_struct.field("read_access_mode", &self.read_access_mode);
4235        if !self._unknown_fields.is_empty() {
4236            debug_struct.field("_unknown_fields", &self._unknown_fields);
4237        }
4238        debug_struct.finish()
4239    }
4240}
4241
4242impl std::fmt::Debug for super::asset::ResourceStatus {
4243    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4244        let mut debug_struct = f.debug_struct("ResourceStatus");
4245        debug_struct.field("state", &self.state);
4246        debug_struct.field("message", &self.message);
4247        debug_struct.field("update_time", &self.update_time);
4248        debug_struct.field("managed_access_identity", &self.managed_access_identity);
4249        if !self._unknown_fields.is_empty() {
4250            debug_struct.field("_unknown_fields", &self._unknown_fields);
4251        }
4252        debug_struct.finish()
4253    }
4254}
4255
4256impl std::fmt::Debug for super::asset::DiscoveryStatus {
4257    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4258        let mut debug_struct = f.debug_struct("DiscoveryStatus");
4259        debug_struct.field("state", &self.state);
4260        debug_struct.field("message", &self.message);
4261        debug_struct.field("update_time", &self.update_time);
4262        debug_struct.field("last_run_time", &self.last_run_time);
4263        debug_struct.field("stats", &self.stats);
4264        debug_struct.field("last_run_duration", &self.last_run_duration);
4265        if !self._unknown_fields.is_empty() {
4266            debug_struct.field("_unknown_fields", &self._unknown_fields);
4267        }
4268        debug_struct.finish()
4269    }
4270}
4271
4272impl std::fmt::Debug for super::asset::discovery_status::Stats {
4273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4274        let mut debug_struct = f.debug_struct("Stats");
4275        debug_struct.field("data_items", &self.data_items);
4276        debug_struct.field("data_size", &self.data_size);
4277        debug_struct.field("tables", &self.tables);
4278        debug_struct.field("filesets", &self.filesets);
4279        if !self._unknown_fields.is_empty() {
4280            debug_struct.field("_unknown_fields", &self._unknown_fields);
4281        }
4282        debug_struct.finish()
4283    }
4284}
4285
4286impl std::fmt::Debug for super::ResourceAccessSpec {
4287    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4288        let mut debug_struct = f.debug_struct("ResourceAccessSpec");
4289        debug_struct.field("readers", &self.readers);
4290        debug_struct.field("writers", &self.writers);
4291        debug_struct.field("owners", &self.owners);
4292        if !self._unknown_fields.is_empty() {
4293            debug_struct.field("_unknown_fields", &self._unknown_fields);
4294        }
4295        debug_struct.finish()
4296    }
4297}
4298
4299impl std::fmt::Debug for super::DataAccessSpec {
4300    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4301        let mut debug_struct = f.debug_struct("DataAccessSpec");
4302        debug_struct.field("readers", &self.readers);
4303        if !self._unknown_fields.is_empty() {
4304            debug_struct.field("_unknown_fields", &self._unknown_fields);
4305        }
4306        debug_struct.finish()
4307    }
4308}
4309
4310impl std::fmt::Debug for super::CreateLakeRequest {
4311    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4312        let mut debug_struct = f.debug_struct("CreateLakeRequest");
4313        debug_struct.field("parent", &self.parent);
4314        debug_struct.field("lake_id", &self.lake_id);
4315        debug_struct.field("lake", &self.lake);
4316        debug_struct.field("validate_only", &self.validate_only);
4317        if !self._unknown_fields.is_empty() {
4318            debug_struct.field("_unknown_fields", &self._unknown_fields);
4319        }
4320        debug_struct.finish()
4321    }
4322}
4323
4324impl std::fmt::Debug for super::UpdateLakeRequest {
4325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4326        let mut debug_struct = f.debug_struct("UpdateLakeRequest");
4327        debug_struct.field("update_mask", &self.update_mask);
4328        debug_struct.field("lake", &self.lake);
4329        debug_struct.field("validate_only", &self.validate_only);
4330        if !self._unknown_fields.is_empty() {
4331            debug_struct.field("_unknown_fields", &self._unknown_fields);
4332        }
4333        debug_struct.finish()
4334    }
4335}
4336
4337impl std::fmt::Debug for super::DeleteLakeRequest {
4338    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4339        let mut debug_struct = f.debug_struct("DeleteLakeRequest");
4340        debug_struct.field("name", &self.name);
4341        if !self._unknown_fields.is_empty() {
4342            debug_struct.field("_unknown_fields", &self._unknown_fields);
4343        }
4344        debug_struct.finish()
4345    }
4346}
4347
4348impl std::fmt::Debug for super::ListLakesRequest {
4349    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4350        let mut debug_struct = f.debug_struct("ListLakesRequest");
4351        debug_struct.field("parent", &self.parent);
4352        debug_struct.field("page_size", &self.page_size);
4353        debug_struct.field("page_token", &self.page_token);
4354        debug_struct.field("filter", &self.filter);
4355        debug_struct.field("order_by", &self.order_by);
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::ListLakesResponse {
4364    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4365        let mut debug_struct = f.debug_struct("ListLakesResponse");
4366        debug_struct.field("lakes", &self.lakes);
4367        debug_struct.field("next_page_token", &self.next_page_token);
4368        debug_struct.field("unreachable_locations", &self.unreachable_locations);
4369        if !self._unknown_fields.is_empty() {
4370            debug_struct.field("_unknown_fields", &self._unknown_fields);
4371        }
4372        debug_struct.finish()
4373    }
4374}
4375
4376impl std::fmt::Debug for super::ListLakeActionsRequest {
4377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4378        let mut debug_struct = f.debug_struct("ListLakeActionsRequest");
4379        debug_struct.field("parent", &self.parent);
4380        debug_struct.field("page_size", &self.page_size);
4381        debug_struct.field("page_token", &self.page_token);
4382        if !self._unknown_fields.is_empty() {
4383            debug_struct.field("_unknown_fields", &self._unknown_fields);
4384        }
4385        debug_struct.finish()
4386    }
4387}
4388
4389impl std::fmt::Debug for super::ListActionsResponse {
4390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4391        let mut debug_struct = f.debug_struct("ListActionsResponse");
4392        debug_struct.field("actions", &self.actions);
4393        debug_struct.field("next_page_token", &self.next_page_token);
4394        if !self._unknown_fields.is_empty() {
4395            debug_struct.field("_unknown_fields", &self._unknown_fields);
4396        }
4397        debug_struct.finish()
4398    }
4399}
4400
4401impl std::fmt::Debug for super::GetLakeRequest {
4402    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4403        let mut debug_struct = f.debug_struct("GetLakeRequest");
4404        debug_struct.field("name", &self.name);
4405        if !self._unknown_fields.is_empty() {
4406            debug_struct.field("_unknown_fields", &self._unknown_fields);
4407        }
4408        debug_struct.finish()
4409    }
4410}
4411
4412impl std::fmt::Debug for super::CreateZoneRequest {
4413    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4414        let mut debug_struct = f.debug_struct("CreateZoneRequest");
4415        debug_struct.field("parent", &self.parent);
4416        debug_struct.field("zone_id", &self.zone_id);
4417        debug_struct.field("zone", &self.zone);
4418        debug_struct.field("validate_only", &self.validate_only);
4419        if !self._unknown_fields.is_empty() {
4420            debug_struct.field("_unknown_fields", &self._unknown_fields);
4421        }
4422        debug_struct.finish()
4423    }
4424}
4425
4426impl std::fmt::Debug for super::UpdateZoneRequest {
4427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4428        let mut debug_struct = f.debug_struct("UpdateZoneRequest");
4429        debug_struct.field("update_mask", &self.update_mask);
4430        debug_struct.field("zone", &self.zone);
4431        debug_struct.field("validate_only", &self.validate_only);
4432        if !self._unknown_fields.is_empty() {
4433            debug_struct.field("_unknown_fields", &self._unknown_fields);
4434        }
4435        debug_struct.finish()
4436    }
4437}
4438
4439impl std::fmt::Debug for super::DeleteZoneRequest {
4440    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4441        let mut debug_struct = f.debug_struct("DeleteZoneRequest");
4442        debug_struct.field("name", &self.name);
4443        if !self._unknown_fields.is_empty() {
4444            debug_struct.field("_unknown_fields", &self._unknown_fields);
4445        }
4446        debug_struct.finish()
4447    }
4448}
4449
4450impl std::fmt::Debug for super::ListZonesRequest {
4451    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4452        let mut debug_struct = f.debug_struct("ListZonesRequest");
4453        debug_struct.field("parent", &self.parent);
4454        debug_struct.field("page_size", &self.page_size);
4455        debug_struct.field("page_token", &self.page_token);
4456        debug_struct.field("filter", &self.filter);
4457        debug_struct.field("order_by", &self.order_by);
4458        if !self._unknown_fields.is_empty() {
4459            debug_struct.field("_unknown_fields", &self._unknown_fields);
4460        }
4461        debug_struct.finish()
4462    }
4463}
4464
4465impl std::fmt::Debug for super::ListZonesResponse {
4466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4467        let mut debug_struct = f.debug_struct("ListZonesResponse");
4468        debug_struct.field("zones", &self.zones);
4469        debug_struct.field("next_page_token", &self.next_page_token);
4470        if !self._unknown_fields.is_empty() {
4471            debug_struct.field("_unknown_fields", &self._unknown_fields);
4472        }
4473        debug_struct.finish()
4474    }
4475}
4476
4477impl std::fmt::Debug for super::ListZoneActionsRequest {
4478    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4479        let mut debug_struct = f.debug_struct("ListZoneActionsRequest");
4480        debug_struct.field("parent", &self.parent);
4481        debug_struct.field("page_size", &self.page_size);
4482        debug_struct.field("page_token", &self.page_token);
4483        if !self._unknown_fields.is_empty() {
4484            debug_struct.field("_unknown_fields", &self._unknown_fields);
4485        }
4486        debug_struct.finish()
4487    }
4488}
4489
4490impl std::fmt::Debug for super::GetZoneRequest {
4491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4492        let mut debug_struct = f.debug_struct("GetZoneRequest");
4493        debug_struct.field("name", &self.name);
4494        if !self._unknown_fields.is_empty() {
4495            debug_struct.field("_unknown_fields", &self._unknown_fields);
4496        }
4497        debug_struct.finish()
4498    }
4499}
4500
4501impl std::fmt::Debug for super::CreateAssetRequest {
4502    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4503        let mut debug_struct = f.debug_struct("CreateAssetRequest");
4504        debug_struct.field("parent", &self.parent);
4505        debug_struct.field("asset_id", &self.asset_id);
4506        debug_struct.field("asset", &self.asset);
4507        debug_struct.field("validate_only", &self.validate_only);
4508        if !self._unknown_fields.is_empty() {
4509            debug_struct.field("_unknown_fields", &self._unknown_fields);
4510        }
4511        debug_struct.finish()
4512    }
4513}
4514
4515impl std::fmt::Debug for super::UpdateAssetRequest {
4516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4517        let mut debug_struct = f.debug_struct("UpdateAssetRequest");
4518        debug_struct.field("update_mask", &self.update_mask);
4519        debug_struct.field("asset", &self.asset);
4520        debug_struct.field("validate_only", &self.validate_only);
4521        if !self._unknown_fields.is_empty() {
4522            debug_struct.field("_unknown_fields", &self._unknown_fields);
4523        }
4524        debug_struct.finish()
4525    }
4526}
4527
4528impl std::fmt::Debug for super::DeleteAssetRequest {
4529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4530        let mut debug_struct = f.debug_struct("DeleteAssetRequest");
4531        debug_struct.field("name", &self.name);
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::ListAssetsRequest {
4540    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4541        let mut debug_struct = f.debug_struct("ListAssetsRequest");
4542        debug_struct.field("parent", &self.parent);
4543        debug_struct.field("page_size", &self.page_size);
4544        debug_struct.field("page_token", &self.page_token);
4545        debug_struct.field("filter", &self.filter);
4546        debug_struct.field("order_by", &self.order_by);
4547        if !self._unknown_fields.is_empty() {
4548            debug_struct.field("_unknown_fields", &self._unknown_fields);
4549        }
4550        debug_struct.finish()
4551    }
4552}
4553
4554impl std::fmt::Debug for super::ListAssetsResponse {
4555    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4556        let mut debug_struct = f.debug_struct("ListAssetsResponse");
4557        debug_struct.field("assets", &self.assets);
4558        debug_struct.field("next_page_token", &self.next_page_token);
4559        if !self._unknown_fields.is_empty() {
4560            debug_struct.field("_unknown_fields", &self._unknown_fields);
4561        }
4562        debug_struct.finish()
4563    }
4564}
4565
4566impl std::fmt::Debug for super::ListAssetActionsRequest {
4567    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4568        let mut debug_struct = f.debug_struct("ListAssetActionsRequest");
4569        debug_struct.field("parent", &self.parent);
4570        debug_struct.field("page_size", &self.page_size);
4571        debug_struct.field("page_token", &self.page_token);
4572        if !self._unknown_fields.is_empty() {
4573            debug_struct.field("_unknown_fields", &self._unknown_fields);
4574        }
4575        debug_struct.finish()
4576    }
4577}
4578
4579impl std::fmt::Debug for super::GetAssetRequest {
4580    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4581        let mut debug_struct = f.debug_struct("GetAssetRequest");
4582        debug_struct.field("name", &self.name);
4583        if !self._unknown_fields.is_empty() {
4584            debug_struct.field("_unknown_fields", &self._unknown_fields);
4585        }
4586        debug_struct.finish()
4587    }
4588}
4589
4590impl std::fmt::Debug for super::OperationMetadata {
4591    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4592        let mut debug_struct = f.debug_struct("OperationMetadata");
4593        debug_struct.field("create_time", &self.create_time);
4594        debug_struct.field("end_time", &self.end_time);
4595        debug_struct.field("target", &self.target);
4596        debug_struct.field("verb", &self.verb);
4597        debug_struct.field("status_message", &self.status_message);
4598        debug_struct.field("requested_cancellation", &self.requested_cancellation);
4599        debug_struct.field("api_version", &self.api_version);
4600        if !self._unknown_fields.is_empty() {
4601            debug_struct.field("_unknown_fields", &self._unknown_fields);
4602        }
4603        debug_struct.finish()
4604    }
4605}
4606
4607impl std::fmt::Debug for super::CreateTaskRequest {
4608    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4609        let mut debug_struct = f.debug_struct("CreateTaskRequest");
4610        debug_struct.field("parent", &self.parent);
4611        debug_struct.field("task_id", &self.task_id);
4612        debug_struct.field("task", &self.task);
4613        debug_struct.field("validate_only", &self.validate_only);
4614        if !self._unknown_fields.is_empty() {
4615            debug_struct.field("_unknown_fields", &self._unknown_fields);
4616        }
4617        debug_struct.finish()
4618    }
4619}
4620
4621impl std::fmt::Debug for super::UpdateTaskRequest {
4622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4623        let mut debug_struct = f.debug_struct("UpdateTaskRequest");
4624        debug_struct.field("update_mask", &self.update_mask);
4625        debug_struct.field("task", &self.task);
4626        debug_struct.field("validate_only", &self.validate_only);
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::DeleteTaskRequest {
4635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4636        let mut debug_struct = f.debug_struct("DeleteTaskRequest");
4637        debug_struct.field("name", &self.name);
4638        if !self._unknown_fields.is_empty() {
4639            debug_struct.field("_unknown_fields", &self._unknown_fields);
4640        }
4641        debug_struct.finish()
4642    }
4643}
4644
4645impl std::fmt::Debug for super::ListTasksRequest {
4646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4647        let mut debug_struct = f.debug_struct("ListTasksRequest");
4648        debug_struct.field("parent", &self.parent);
4649        debug_struct.field("page_size", &self.page_size);
4650        debug_struct.field("page_token", &self.page_token);
4651        debug_struct.field("filter", &self.filter);
4652        debug_struct.field("order_by", &self.order_by);
4653        if !self._unknown_fields.is_empty() {
4654            debug_struct.field("_unknown_fields", &self._unknown_fields);
4655        }
4656        debug_struct.finish()
4657    }
4658}
4659
4660impl std::fmt::Debug for super::ListTasksResponse {
4661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4662        let mut debug_struct = f.debug_struct("ListTasksResponse");
4663        debug_struct.field("tasks", &self.tasks);
4664        debug_struct.field("next_page_token", &self.next_page_token);
4665        debug_struct.field("unreachable_locations", &self.unreachable_locations);
4666        if !self._unknown_fields.is_empty() {
4667            debug_struct.field("_unknown_fields", &self._unknown_fields);
4668        }
4669        debug_struct.finish()
4670    }
4671}
4672
4673impl std::fmt::Debug for super::GetTaskRequest {
4674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4675        let mut debug_struct = f.debug_struct("GetTaskRequest");
4676        debug_struct.field("name", &self.name);
4677        if !self._unknown_fields.is_empty() {
4678            debug_struct.field("_unknown_fields", &self._unknown_fields);
4679        }
4680        debug_struct.finish()
4681    }
4682}
4683
4684impl std::fmt::Debug for super::GetJobRequest {
4685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4686        let mut debug_struct = f.debug_struct("GetJobRequest");
4687        debug_struct.field("name", &self.name);
4688        if !self._unknown_fields.is_empty() {
4689            debug_struct.field("_unknown_fields", &self._unknown_fields);
4690        }
4691        debug_struct.finish()
4692    }
4693}
4694
4695impl std::fmt::Debug for super::RunTaskRequest {
4696    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4697        let mut debug_struct = f.debug_struct("RunTaskRequest");
4698        debug_struct.field("name", &self.name);
4699        debug_struct.field("labels", &self.labels);
4700        debug_struct.field("args", &self.args);
4701        if !self._unknown_fields.is_empty() {
4702            debug_struct.field("_unknown_fields", &self._unknown_fields);
4703        }
4704        debug_struct.finish()
4705    }
4706}
4707
4708impl std::fmt::Debug for super::RunTaskResponse {
4709    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4710        let mut debug_struct = f.debug_struct("RunTaskResponse");
4711        debug_struct.field("job", &self.job);
4712        if !self._unknown_fields.is_empty() {
4713            debug_struct.field("_unknown_fields", &self._unknown_fields);
4714        }
4715        debug_struct.finish()
4716    }
4717}
4718
4719impl std::fmt::Debug for super::ListJobsRequest {
4720    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4721        let mut debug_struct = f.debug_struct("ListJobsRequest");
4722        debug_struct.field("parent", &self.parent);
4723        debug_struct.field("page_size", &self.page_size);
4724        debug_struct.field("page_token", &self.page_token);
4725        if !self._unknown_fields.is_empty() {
4726            debug_struct.field("_unknown_fields", &self._unknown_fields);
4727        }
4728        debug_struct.finish()
4729    }
4730}
4731
4732impl std::fmt::Debug for super::ListJobsResponse {
4733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4734        let mut debug_struct = f.debug_struct("ListJobsResponse");
4735        debug_struct.field("jobs", &self.jobs);
4736        debug_struct.field("next_page_token", &self.next_page_token);
4737        if !self._unknown_fields.is_empty() {
4738            debug_struct.field("_unknown_fields", &self._unknown_fields);
4739        }
4740        debug_struct.finish()
4741    }
4742}
4743
4744impl std::fmt::Debug for super::CancelJobRequest {
4745    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4746        let mut debug_struct = f.debug_struct("CancelJobRequest");
4747        debug_struct.field("name", &self.name);
4748        if !self._unknown_fields.is_empty() {
4749            debug_struct.field("_unknown_fields", &self._unknown_fields);
4750        }
4751        debug_struct.finish()
4752    }
4753}
4754
4755impl std::fmt::Debug for super::Task {
4756    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4757        let mut debug_struct = f.debug_struct("Task");
4758        debug_struct.field("name", &self.name);
4759        debug_struct.field("uid", &self.uid);
4760        debug_struct.field("create_time", &self.create_time);
4761        debug_struct.field("update_time", &self.update_time);
4762        debug_struct.field("description", &self.description);
4763        debug_struct.field("display_name", &self.display_name);
4764        debug_struct.field("state", &self.state);
4765        debug_struct.field("labels", &self.labels);
4766        debug_struct.field("trigger_spec", &self.trigger_spec);
4767        debug_struct.field("execution_spec", &self.execution_spec);
4768        debug_struct.field("execution_status", &self.execution_status);
4769        debug_struct.field("config", &self.config);
4770        if !self._unknown_fields.is_empty() {
4771            debug_struct.field("_unknown_fields", &self._unknown_fields);
4772        }
4773        debug_struct.finish()
4774    }
4775}
4776
4777impl std::fmt::Debug for super::task::InfrastructureSpec {
4778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4779        let mut debug_struct = f.debug_struct("InfrastructureSpec");
4780        debug_struct.field("resources", &self.resources);
4781        debug_struct.field("runtime", &self.runtime);
4782        debug_struct.field("network", &self.network);
4783        if !self._unknown_fields.is_empty() {
4784            debug_struct.field("_unknown_fields", &self._unknown_fields);
4785        }
4786        debug_struct.finish()
4787    }
4788}
4789
4790impl std::fmt::Debug for super::task::infrastructure_spec::BatchComputeResources {
4791    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4792        let mut debug_struct = f.debug_struct("BatchComputeResources");
4793        debug_struct.field("executors_count", &self.executors_count);
4794        debug_struct.field("max_executors_count", &self.max_executors_count);
4795        if !self._unknown_fields.is_empty() {
4796            debug_struct.field("_unknown_fields", &self._unknown_fields);
4797        }
4798        debug_struct.finish()
4799    }
4800}
4801
4802impl std::fmt::Debug for super::task::infrastructure_spec::ContainerImageRuntime {
4803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4804        let mut debug_struct = f.debug_struct("ContainerImageRuntime");
4805        debug_struct.field("image", &self.image);
4806        debug_struct.field("java_jars", &self.java_jars);
4807        debug_struct.field("python_packages", &self.python_packages);
4808        debug_struct.field("properties", &self.properties);
4809        if !self._unknown_fields.is_empty() {
4810            debug_struct.field("_unknown_fields", &self._unknown_fields);
4811        }
4812        debug_struct.finish()
4813    }
4814}
4815
4816impl std::fmt::Debug for super::task::infrastructure_spec::VpcNetwork {
4817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4818        let mut debug_struct = f.debug_struct("VpcNetwork");
4819        debug_struct.field("network_tags", &self.network_tags);
4820        debug_struct.field("network_name", &self.network_name);
4821        if !self._unknown_fields.is_empty() {
4822            debug_struct.field("_unknown_fields", &self._unknown_fields);
4823        }
4824        debug_struct.finish()
4825    }
4826}
4827
4828impl std::fmt::Debug for super::task::TriggerSpec {
4829    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4830        let mut debug_struct = f.debug_struct("TriggerSpec");
4831        debug_struct.field("r#type", &self.r#type);
4832        debug_struct.field("start_time", &self.start_time);
4833        debug_struct.field("disabled", &self.disabled);
4834        debug_struct.field("max_retries", &self.max_retries);
4835        debug_struct.field("trigger", &self.trigger);
4836        if !self._unknown_fields.is_empty() {
4837            debug_struct.field("_unknown_fields", &self._unknown_fields);
4838        }
4839        debug_struct.finish()
4840    }
4841}
4842
4843impl std::fmt::Debug for super::task::ExecutionSpec {
4844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4845        let mut debug_struct = f.debug_struct("ExecutionSpec");
4846        debug_struct.field("args", &self.args);
4847        debug_struct.field("service_account", &self.service_account);
4848        debug_struct.field("project", &self.project);
4849        debug_struct.field(
4850            "max_job_execution_lifetime",
4851            &self.max_job_execution_lifetime,
4852        );
4853        debug_struct.field("kms_key", &self.kms_key);
4854        if !self._unknown_fields.is_empty() {
4855            debug_struct.field("_unknown_fields", &self._unknown_fields);
4856        }
4857        debug_struct.finish()
4858    }
4859}
4860
4861impl std::fmt::Debug for super::task::SparkTaskConfig {
4862    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4863        let mut debug_struct = f.debug_struct("SparkTaskConfig");
4864        debug_struct.field("file_uris", &self.file_uris);
4865        debug_struct.field("archive_uris", &self.archive_uris);
4866        debug_struct.field("infrastructure_spec", &self.infrastructure_spec);
4867        debug_struct.field("driver", &self.driver);
4868        if !self._unknown_fields.is_empty() {
4869            debug_struct.field("_unknown_fields", &self._unknown_fields);
4870        }
4871        debug_struct.finish()
4872    }
4873}
4874
4875impl std::fmt::Debug for super::task::NotebookTaskConfig {
4876    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4877        let mut debug_struct = f.debug_struct("NotebookTaskConfig");
4878        debug_struct.field("notebook", &self.notebook);
4879        debug_struct.field("infrastructure_spec", &self.infrastructure_spec);
4880        debug_struct.field("file_uris", &self.file_uris);
4881        debug_struct.field("archive_uris", &self.archive_uris);
4882        if !self._unknown_fields.is_empty() {
4883            debug_struct.field("_unknown_fields", &self._unknown_fields);
4884        }
4885        debug_struct.finish()
4886    }
4887}
4888
4889impl std::fmt::Debug for super::task::ExecutionStatus {
4890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4891        let mut debug_struct = f.debug_struct("ExecutionStatus");
4892        debug_struct.field("update_time", &self.update_time);
4893        debug_struct.field("latest_job", &self.latest_job);
4894        if !self._unknown_fields.is_empty() {
4895            debug_struct.field("_unknown_fields", &self._unknown_fields);
4896        }
4897        debug_struct.finish()
4898    }
4899}
4900
4901impl std::fmt::Debug for super::Job {
4902    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4903        let mut debug_struct = f.debug_struct("Job");
4904        debug_struct.field("name", &self.name);
4905        debug_struct.field("uid", &self.uid);
4906        debug_struct.field("start_time", &self.start_time);
4907        debug_struct.field("end_time", &self.end_time);
4908        debug_struct.field("state", &self.state);
4909        debug_struct.field("retry_count", &self.retry_count);
4910        debug_struct.field("service", &self.service);
4911        debug_struct.field("service_job", &self.service_job);
4912        debug_struct.field("message", &self.message);
4913        debug_struct.field("labels", &self.labels);
4914        debug_struct.field("trigger", &self.trigger);
4915        debug_struct.field("execution_spec", &self.execution_spec);
4916        if !self._unknown_fields.is_empty() {
4917            debug_struct.field("_unknown_fields", &self._unknown_fields);
4918        }
4919        debug_struct.finish()
4920    }
4921}