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::TableResult {
1775    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1776        let mut debug_struct = f.debug_struct("TableResult");
1777        debug_struct.field("name", &self.name);
1778        debug_struct.field("overview", &self.overview);
1779        debug_struct.field("schema", &self.schema);
1780        debug_struct.field("queries", &self.queries);
1781        if !self._unknown_fields.is_empty() {
1782            debug_struct.field("_unknown_fields", &self._unknown_fields);
1783        }
1784        debug_struct.finish()
1785    }
1786}
1787
1788impl std::fmt::Debug for super::data_documentation_result::Query {
1789    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1790        let mut debug_struct = f.debug_struct("Query");
1791        debug_struct.field("sql", &self.sql);
1792        debug_struct.field("description", &self.description);
1793        if !self._unknown_fields.is_empty() {
1794            debug_struct.field("_unknown_fields", &self._unknown_fields);
1795        }
1796        debug_struct.finish()
1797    }
1798}
1799
1800impl std::fmt::Debug for super::data_documentation_result::Schema {
1801    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1802        let mut debug_struct = f.debug_struct("Schema");
1803        debug_struct.field("fields", &self.fields);
1804        if !self._unknown_fields.is_empty() {
1805            debug_struct.field("_unknown_fields", &self._unknown_fields);
1806        }
1807        debug_struct.finish()
1808    }
1809}
1810
1811impl std::fmt::Debug for super::data_documentation_result::Field {
1812    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1813        let mut debug_struct = f.debug_struct("Field");
1814        debug_struct.field("name", &self.name);
1815        debug_struct.field("description", &self.description);
1816        debug_struct.field("fields", &self.fields);
1817        if !self._unknown_fields.is_empty() {
1818            debug_struct.field("_unknown_fields", &self._unknown_fields);
1819        }
1820        debug_struct.finish()
1821    }
1822}
1823
1824impl std::fmt::Debug for super::DataProduct {
1825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1826        let mut debug_struct = f.debug_struct("DataProduct");
1827        debug_struct.field("name", &self.name);
1828        debug_struct.field("uid", &self.uid);
1829        debug_struct.field("display_name", &self.display_name);
1830        debug_struct.field("create_time", &self.create_time);
1831        debug_struct.field("update_time", &self.update_time);
1832        debug_struct.field("etag", &self.etag);
1833        debug_struct.field("labels", &self.labels);
1834        debug_struct.field("description", &self.description);
1835        debug_struct.field("icon", &self.icon);
1836        debug_struct.field("owner_emails", &self.owner_emails);
1837        debug_struct.field("asset_count", &self.asset_count);
1838        debug_struct.field("access_groups", &self.access_groups);
1839        if !self._unknown_fields.is_empty() {
1840            debug_struct.field("_unknown_fields", &self._unknown_fields);
1841        }
1842        debug_struct.finish()
1843    }
1844}
1845
1846impl std::fmt::Debug for super::data_product::Principal {
1847    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1848        let mut debug_struct = f.debug_struct("Principal");
1849        debug_struct.field("r#type", &self.r#type);
1850        if !self._unknown_fields.is_empty() {
1851            debug_struct.field("_unknown_fields", &self._unknown_fields);
1852        }
1853        debug_struct.finish()
1854    }
1855}
1856
1857impl std::fmt::Debug for super::data_product::AccessGroup {
1858    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1859        let mut debug_struct = f.debug_struct("AccessGroup");
1860        debug_struct.field("id", &self.id);
1861        debug_struct.field("display_name", &self.display_name);
1862        debug_struct.field("description", &self.description);
1863        debug_struct.field("principal", &self.principal);
1864        if !self._unknown_fields.is_empty() {
1865            debug_struct.field("_unknown_fields", &self._unknown_fields);
1866        }
1867        debug_struct.finish()
1868    }
1869}
1870
1871impl std::fmt::Debug for super::DataAsset {
1872    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1873        let mut debug_struct = f.debug_struct("DataAsset");
1874        debug_struct.field("name", &self.name);
1875        debug_struct.field("uid", &self.uid);
1876        debug_struct.field("create_time", &self.create_time);
1877        debug_struct.field("update_time", &self.update_time);
1878        debug_struct.field("etag", &self.etag);
1879        debug_struct.field("labels", &self.labels);
1880        debug_struct.field("resource", &self.resource);
1881        debug_struct.field("access_group_configs", &self.access_group_configs);
1882        if !self._unknown_fields.is_empty() {
1883            debug_struct.field("_unknown_fields", &self._unknown_fields);
1884        }
1885        debug_struct.finish()
1886    }
1887}
1888
1889impl std::fmt::Debug for super::data_asset::AccessGroupConfig {
1890    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1891        let mut debug_struct = f.debug_struct("AccessGroupConfig");
1892        debug_struct.field("iam_roles", &self.iam_roles);
1893        if !self._unknown_fields.is_empty() {
1894            debug_struct.field("_unknown_fields", &self._unknown_fields);
1895        }
1896        debug_struct.finish()
1897    }
1898}
1899
1900impl std::fmt::Debug for super::CreateDataProductRequest {
1901    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1902        let mut debug_struct = f.debug_struct("CreateDataProductRequest");
1903        debug_struct.field("parent", &self.parent);
1904        debug_struct.field("data_product_id", &self.data_product_id);
1905        debug_struct.field("data_product", &self.data_product);
1906        debug_struct.field("validate_only", &self.validate_only);
1907        if !self._unknown_fields.is_empty() {
1908            debug_struct.field("_unknown_fields", &self._unknown_fields);
1909        }
1910        debug_struct.finish()
1911    }
1912}
1913
1914impl std::fmt::Debug for super::DeleteDataProductRequest {
1915    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1916        let mut debug_struct = f.debug_struct("DeleteDataProductRequest");
1917        debug_struct.field("name", &self.name);
1918        debug_struct.field("etag", &self.etag);
1919        debug_struct.field("validate_only", &self.validate_only);
1920        if !self._unknown_fields.is_empty() {
1921            debug_struct.field("_unknown_fields", &self._unknown_fields);
1922        }
1923        debug_struct.finish()
1924    }
1925}
1926
1927impl std::fmt::Debug for super::GetDataProductRequest {
1928    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1929        let mut debug_struct = f.debug_struct("GetDataProductRequest");
1930        debug_struct.field("name", &self.name);
1931        if !self._unknown_fields.is_empty() {
1932            debug_struct.field("_unknown_fields", &self._unknown_fields);
1933        }
1934        debug_struct.finish()
1935    }
1936}
1937
1938impl std::fmt::Debug for super::ListDataProductsRequest {
1939    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1940        let mut debug_struct = f.debug_struct("ListDataProductsRequest");
1941        debug_struct.field("parent", &self.parent);
1942        debug_struct.field("filter", &self.filter);
1943        debug_struct.field("page_size", &self.page_size);
1944        debug_struct.field("page_token", &self.page_token);
1945        debug_struct.field("order_by", &self.order_by);
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::ListDataProductsResponse {
1954    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1955        let mut debug_struct = f.debug_struct("ListDataProductsResponse");
1956        debug_struct.field("data_products", &self.data_products);
1957        debug_struct.field("next_page_token", &self.next_page_token);
1958        debug_struct.field("unreachable", &self.unreachable);
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::UpdateDataProductRequest {
1967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1968        let mut debug_struct = f.debug_struct("UpdateDataProductRequest");
1969        debug_struct.field("data_product", &self.data_product);
1970        debug_struct.field("update_mask", &self.update_mask);
1971        debug_struct.field("validate_only", &self.validate_only);
1972        if !self._unknown_fields.is_empty() {
1973            debug_struct.field("_unknown_fields", &self._unknown_fields);
1974        }
1975        debug_struct.finish()
1976    }
1977}
1978
1979impl std::fmt::Debug for super::CreateDataAssetRequest {
1980    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1981        let mut debug_struct = f.debug_struct("CreateDataAssetRequest");
1982        debug_struct.field("parent", &self.parent);
1983        debug_struct.field("data_asset_id", &self.data_asset_id);
1984        debug_struct.field("data_asset", &self.data_asset);
1985        debug_struct.field("validate_only", &self.validate_only);
1986        if !self._unknown_fields.is_empty() {
1987            debug_struct.field("_unknown_fields", &self._unknown_fields);
1988        }
1989        debug_struct.finish()
1990    }
1991}
1992
1993impl std::fmt::Debug for super::UpdateDataAssetRequest {
1994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1995        let mut debug_struct = f.debug_struct("UpdateDataAssetRequest");
1996        debug_struct.field("data_asset", &self.data_asset);
1997        debug_struct.field("update_mask", &self.update_mask);
1998        debug_struct.field("validate_only", &self.validate_only);
1999        if !self._unknown_fields.is_empty() {
2000            debug_struct.field("_unknown_fields", &self._unknown_fields);
2001        }
2002        debug_struct.finish()
2003    }
2004}
2005
2006impl std::fmt::Debug for super::DeleteDataAssetRequest {
2007    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2008        let mut debug_struct = f.debug_struct("DeleteDataAssetRequest");
2009        debug_struct.field("name", &self.name);
2010        debug_struct.field("etag", &self.etag);
2011        debug_struct.field("validate_only", &self.validate_only);
2012        if !self._unknown_fields.is_empty() {
2013            debug_struct.field("_unknown_fields", &self._unknown_fields);
2014        }
2015        debug_struct.finish()
2016    }
2017}
2018
2019impl std::fmt::Debug for super::GetDataAssetRequest {
2020    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2021        let mut debug_struct = f.debug_struct("GetDataAssetRequest");
2022        debug_struct.field("name", &self.name);
2023        if !self._unknown_fields.is_empty() {
2024            debug_struct.field("_unknown_fields", &self._unknown_fields);
2025        }
2026        debug_struct.finish()
2027    }
2028}
2029
2030impl std::fmt::Debug for super::ListDataAssetsRequest {
2031    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2032        let mut debug_struct = f.debug_struct("ListDataAssetsRequest");
2033        debug_struct.field("parent", &self.parent);
2034        debug_struct.field("filter", &self.filter);
2035        debug_struct.field("order_by", &self.order_by);
2036        debug_struct.field("page_size", &self.page_size);
2037        debug_struct.field("page_token", &self.page_token);
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::ListDataAssetsResponse {
2046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2047        let mut debug_struct = f.debug_struct("ListDataAssetsResponse");
2048        debug_struct.field("data_assets", &self.data_assets);
2049        debug_struct.field("next_page_token", &self.next_page_token);
2050        if !self._unknown_fields.is_empty() {
2051            debug_struct.field("_unknown_fields", &self._unknown_fields);
2052        }
2053        debug_struct.finish()
2054    }
2055}
2056
2057impl std::fmt::Debug for super::DataProfileSpec {
2058    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2059        let mut debug_struct = f.debug_struct("DataProfileSpec");
2060        debug_struct.field("sampling_percent", &self.sampling_percent);
2061        debug_struct.field("row_filter", &self.row_filter);
2062        debug_struct.field("post_scan_actions", &self.post_scan_actions);
2063        debug_struct.field("include_fields", &self.include_fields);
2064        debug_struct.field("exclude_fields", &self.exclude_fields);
2065        debug_struct.field(
2066            "catalog_publishing_enabled",
2067            &self.catalog_publishing_enabled,
2068        );
2069        if !self._unknown_fields.is_empty() {
2070            debug_struct.field("_unknown_fields", &self._unknown_fields);
2071        }
2072        debug_struct.finish()
2073    }
2074}
2075
2076impl std::fmt::Debug for super::data_profile_spec::PostScanActions {
2077    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2078        let mut debug_struct = f.debug_struct("PostScanActions");
2079        debug_struct.field("bigquery_export", &self.bigquery_export);
2080        if !self._unknown_fields.is_empty() {
2081            debug_struct.field("_unknown_fields", &self._unknown_fields);
2082        }
2083        debug_struct.finish()
2084    }
2085}
2086
2087impl std::fmt::Debug for super::data_profile_spec::post_scan_actions::BigQueryExport {
2088    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2089        let mut debug_struct = f.debug_struct("BigQueryExport");
2090        debug_struct.field("results_table", &self.results_table);
2091        if !self._unknown_fields.is_empty() {
2092            debug_struct.field("_unknown_fields", &self._unknown_fields);
2093        }
2094        debug_struct.finish()
2095    }
2096}
2097
2098impl std::fmt::Debug for super::data_profile_spec::SelectedFields {
2099    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2100        let mut debug_struct = f.debug_struct("SelectedFields");
2101        debug_struct.field("field_names", &self.field_names);
2102        if !self._unknown_fields.is_empty() {
2103            debug_struct.field("_unknown_fields", &self._unknown_fields);
2104        }
2105        debug_struct.finish()
2106    }
2107}
2108
2109impl std::fmt::Debug for super::DataProfileResult {
2110    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2111        let mut debug_struct = f.debug_struct("DataProfileResult");
2112        debug_struct.field("row_count", &self.row_count);
2113        debug_struct.field("profile", &self.profile);
2114        debug_struct.field("scanned_data", &self.scanned_data);
2115        debug_struct.field("post_scan_actions_result", &self.post_scan_actions_result);
2116        debug_struct.field("catalog_publishing_status", &self.catalog_publishing_status);
2117        if !self._unknown_fields.is_empty() {
2118            debug_struct.field("_unknown_fields", &self._unknown_fields);
2119        }
2120        debug_struct.finish()
2121    }
2122}
2123
2124impl std::fmt::Debug for super::data_profile_result::Profile {
2125    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2126        let mut debug_struct = f.debug_struct("Profile");
2127        debug_struct.field("fields", &self.fields);
2128        if !self._unknown_fields.is_empty() {
2129            debug_struct.field("_unknown_fields", &self._unknown_fields);
2130        }
2131        debug_struct.finish()
2132    }
2133}
2134
2135impl std::fmt::Debug for super::data_profile_result::profile::Field {
2136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2137        let mut debug_struct = f.debug_struct("Field");
2138        debug_struct.field("name", &self.name);
2139        debug_struct.field("r#type", &self.r#type);
2140        debug_struct.field("mode", &self.mode);
2141        debug_struct.field("profile", &self.profile);
2142        if !self._unknown_fields.is_empty() {
2143            debug_struct.field("_unknown_fields", &self._unknown_fields);
2144        }
2145        debug_struct.finish()
2146    }
2147}
2148
2149impl std::fmt::Debug for super::data_profile_result::profile::field::ProfileInfo {
2150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2151        let mut debug_struct = f.debug_struct("ProfileInfo");
2152        debug_struct.field("null_ratio", &self.null_ratio);
2153        debug_struct.field("distinct_ratio", &self.distinct_ratio);
2154        debug_struct.field("top_n_values", &self.top_n_values);
2155        debug_struct.field("field_info", &self.field_info);
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::field::profile_info::StringFieldInfo {
2164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2165        let mut debug_struct = f.debug_struct("StringFieldInfo");
2166        debug_struct.field("min_length", &self.min_length);
2167        debug_struct.field("max_length", &self.max_length);
2168        debug_struct.field("average_length", &self.average_length);
2169        if !self._unknown_fields.is_empty() {
2170            debug_struct.field("_unknown_fields", &self._unknown_fields);
2171        }
2172        debug_struct.finish()
2173    }
2174}
2175
2176impl std::fmt::Debug
2177    for super::data_profile_result::profile::field::profile_info::IntegerFieldInfo
2178{
2179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2180        let mut debug_struct = f.debug_struct("IntegerFieldInfo");
2181        debug_struct.field("average", &self.average);
2182        debug_struct.field("standard_deviation", &self.standard_deviation);
2183        debug_struct.field("min", &self.min);
2184        debug_struct.field("quartiles", &self.quartiles);
2185        debug_struct.field("max", &self.max);
2186        if !self._unknown_fields.is_empty() {
2187            debug_struct.field("_unknown_fields", &self._unknown_fields);
2188        }
2189        debug_struct.finish()
2190    }
2191}
2192
2193impl std::fmt::Debug for super::data_profile_result::profile::field::profile_info::DoubleFieldInfo {
2194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2195        let mut debug_struct = f.debug_struct("DoubleFieldInfo");
2196        debug_struct.field("average", &self.average);
2197        debug_struct.field("standard_deviation", &self.standard_deviation);
2198        debug_struct.field("min", &self.min);
2199        debug_struct.field("quartiles", &self.quartiles);
2200        debug_struct.field("max", &self.max);
2201        if !self._unknown_fields.is_empty() {
2202            debug_struct.field("_unknown_fields", &self._unknown_fields);
2203        }
2204        debug_struct.finish()
2205    }
2206}
2207
2208impl std::fmt::Debug for super::data_profile_result::profile::field::profile_info::TopNValue {
2209    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2210        let mut debug_struct = f.debug_struct("TopNValue");
2211        debug_struct.field("value", &self.value);
2212        debug_struct.field("count", &self.count);
2213        debug_struct.field("ratio", &self.ratio);
2214        if !self._unknown_fields.is_empty() {
2215            debug_struct.field("_unknown_fields", &self._unknown_fields);
2216        }
2217        debug_struct.finish()
2218    }
2219}
2220
2221impl std::fmt::Debug for super::data_profile_result::PostScanActionsResult {
2222    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2223        let mut debug_struct = f.debug_struct("PostScanActionsResult");
2224        debug_struct.field("bigquery_export_result", &self.bigquery_export_result);
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
2233    for super::data_profile_result::post_scan_actions_result::BigQueryExportResult
2234{
2235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2236        let mut debug_struct = f.debug_struct("BigQueryExportResult");
2237        debug_struct.field("state", &self.state);
2238        debug_struct.field("message", &self.message);
2239        if !self._unknown_fields.is_empty() {
2240            debug_struct.field("_unknown_fields", &self._unknown_fields);
2241        }
2242        debug_struct.finish()
2243    }
2244}
2245
2246impl std::fmt::Debug for super::DataQualitySpec {
2247    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2248        let mut debug_struct = f.debug_struct("DataQualitySpec");
2249        debug_struct.field("rules", &self.rules);
2250        debug_struct.field("sampling_percent", &self.sampling_percent);
2251        debug_struct.field("row_filter", &self.row_filter);
2252        debug_struct.field("post_scan_actions", &self.post_scan_actions);
2253        debug_struct.field(
2254            "catalog_publishing_enabled",
2255            &self.catalog_publishing_enabled,
2256        );
2257        if !self._unknown_fields.is_empty() {
2258            debug_struct.field("_unknown_fields", &self._unknown_fields);
2259        }
2260        debug_struct.finish()
2261    }
2262}
2263
2264impl std::fmt::Debug for super::data_quality_spec::PostScanActions {
2265    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2266        let mut debug_struct = f.debug_struct("PostScanActions");
2267        debug_struct.field("bigquery_export", &self.bigquery_export);
2268        debug_struct.field("notification_report", &self.notification_report);
2269        if !self._unknown_fields.is_empty() {
2270            debug_struct.field("_unknown_fields", &self._unknown_fields);
2271        }
2272        debug_struct.finish()
2273    }
2274}
2275
2276impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::BigQueryExport {
2277    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2278        let mut debug_struct = f.debug_struct("BigQueryExport");
2279        debug_struct.field("results_table", &self.results_table);
2280        if !self._unknown_fields.is_empty() {
2281            debug_struct.field("_unknown_fields", &self._unknown_fields);
2282        }
2283        debug_struct.finish()
2284    }
2285}
2286
2287impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::Recipients {
2288    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2289        let mut debug_struct = f.debug_struct("Recipients");
2290        debug_struct.field("emails", &self.emails);
2291        if !self._unknown_fields.is_empty() {
2292            debug_struct.field("_unknown_fields", &self._unknown_fields);
2293        }
2294        debug_struct.finish()
2295    }
2296}
2297
2298impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::ScoreThresholdTrigger {
2299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2300        let mut debug_struct = f.debug_struct("ScoreThresholdTrigger");
2301        debug_struct.field("score_threshold", &self.score_threshold);
2302        if !self._unknown_fields.is_empty() {
2303            debug_struct.field("_unknown_fields", &self._unknown_fields);
2304        }
2305        debug_struct.finish()
2306    }
2307}
2308
2309impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::JobFailureTrigger {
2310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2311        let mut debug_struct = f.debug_struct("JobFailureTrigger");
2312        if !self._unknown_fields.is_empty() {
2313            debug_struct.field("_unknown_fields", &self._unknown_fields);
2314        }
2315        debug_struct.finish()
2316    }
2317}
2318
2319impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::JobEndTrigger {
2320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2321        let mut debug_struct = f.debug_struct("JobEndTrigger");
2322        if !self._unknown_fields.is_empty() {
2323            debug_struct.field("_unknown_fields", &self._unknown_fields);
2324        }
2325        debug_struct.finish()
2326    }
2327}
2328
2329impl std::fmt::Debug for super::data_quality_spec::post_scan_actions::NotificationReport {
2330    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2331        let mut debug_struct = f.debug_struct("NotificationReport");
2332        debug_struct.field("recipients", &self.recipients);
2333        debug_struct.field("score_threshold_trigger", &self.score_threshold_trigger);
2334        debug_struct.field("job_failure_trigger", &self.job_failure_trigger);
2335        debug_struct.field("job_end_trigger", &self.job_end_trigger);
2336        if !self._unknown_fields.is_empty() {
2337            debug_struct.field("_unknown_fields", &self._unknown_fields);
2338        }
2339        debug_struct.finish()
2340    }
2341}
2342
2343impl std::fmt::Debug for super::DataQualityResult {
2344    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2345        let mut debug_struct = f.debug_struct("DataQualityResult");
2346        debug_struct.field("passed", &self.passed);
2347        debug_struct.field("score", &self.score);
2348        debug_struct.field("dimensions", &self.dimensions);
2349        debug_struct.field("columns", &self.columns);
2350        debug_struct.field("rules", &self.rules);
2351        debug_struct.field("row_count", &self.row_count);
2352        debug_struct.field("scanned_data", &self.scanned_data);
2353        debug_struct.field("post_scan_actions_result", &self.post_scan_actions_result);
2354        debug_struct.field("catalog_publishing_status", &self.catalog_publishing_status);
2355        debug_struct.field(
2356            "anomaly_detection_generated_assets",
2357            &self.anomaly_detection_generated_assets,
2358        );
2359        if !self._unknown_fields.is_empty() {
2360            debug_struct.field("_unknown_fields", &self._unknown_fields);
2361        }
2362        debug_struct.finish()
2363    }
2364}
2365
2366impl std::fmt::Debug for super::data_quality_result::PostScanActionsResult {
2367    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2368        let mut debug_struct = f.debug_struct("PostScanActionsResult");
2369        debug_struct.field("bigquery_export_result", &self.bigquery_export_result);
2370        if !self._unknown_fields.is_empty() {
2371            debug_struct.field("_unknown_fields", &self._unknown_fields);
2372        }
2373        debug_struct.finish()
2374    }
2375}
2376
2377impl std::fmt::Debug
2378    for super::data_quality_result::post_scan_actions_result::BigQueryExportResult
2379{
2380    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2381        let mut debug_struct = f.debug_struct("BigQueryExportResult");
2382        debug_struct.field("state", &self.state);
2383        debug_struct.field("message", &self.message);
2384        if !self._unknown_fields.is_empty() {
2385            debug_struct.field("_unknown_fields", &self._unknown_fields);
2386        }
2387        debug_struct.finish()
2388    }
2389}
2390
2391impl std::fmt::Debug for super::data_quality_result::AnomalyDetectionGeneratedAssets {
2392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2393        let mut debug_struct = f.debug_struct("AnomalyDetectionGeneratedAssets");
2394        debug_struct.field("result_table", &self.result_table);
2395        debug_struct.field("data_intermediate_table", &self.data_intermediate_table);
2396        debug_struct.field(
2397            "freshness_intermediate_table",
2398            &self.freshness_intermediate_table,
2399        );
2400        debug_struct.field("volume_intermediate_table", &self.volume_intermediate_table);
2401        if !self._unknown_fields.is_empty() {
2402            debug_struct.field("_unknown_fields", &self._unknown_fields);
2403        }
2404        debug_struct.finish()
2405    }
2406}
2407
2408impl std::fmt::Debug for super::DataQualityRuleResult {
2409    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2410        let mut debug_struct = f.debug_struct("DataQualityRuleResult");
2411        debug_struct.field("rule", &self.rule);
2412        debug_struct.field("passed", &self.passed);
2413        debug_struct.field("evaluated_count", &self.evaluated_count);
2414        debug_struct.field("passed_count", &self.passed_count);
2415        debug_struct.field("null_count", &self.null_count);
2416        debug_struct.field("pass_ratio", &self.pass_ratio);
2417        debug_struct.field("failing_rows_query", &self.failing_rows_query);
2418        debug_struct.field("assertion_row_count", &self.assertion_row_count);
2419        debug_struct.field("debug_queries_result_sets", &self.debug_queries_result_sets);
2420        if !self._unknown_fields.is_empty() {
2421            debug_struct.field("_unknown_fields", &self._unknown_fields);
2422        }
2423        debug_struct.finish()
2424    }
2425}
2426
2427impl std::fmt::Debug for super::data_quality_rule_result::DebugQueryResult {
2428    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2429        let mut debug_struct = f.debug_struct("DebugQueryResult");
2430        debug_struct.field("name", &self.name);
2431        debug_struct.field("r#type", &self.r#type);
2432        debug_struct.field("value", &self.value);
2433        if !self._unknown_fields.is_empty() {
2434            debug_struct.field("_unknown_fields", &self._unknown_fields);
2435        }
2436        debug_struct.finish()
2437    }
2438}
2439
2440impl std::fmt::Debug for super::data_quality_rule_result::DebugQueryResultSet {
2441    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2442        let mut debug_struct = f.debug_struct("DebugQueryResultSet");
2443        debug_struct.field("results", &self.results);
2444        if !self._unknown_fields.is_empty() {
2445            debug_struct.field("_unknown_fields", &self._unknown_fields);
2446        }
2447        debug_struct.finish()
2448    }
2449}
2450
2451impl std::fmt::Debug for super::DataQualityDimensionResult {
2452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2453        let mut debug_struct = f.debug_struct("DataQualityDimensionResult");
2454        debug_struct.field("dimension", &self.dimension);
2455        debug_struct.field("passed", &self.passed);
2456        debug_struct.field("score", &self.score);
2457        if !self._unknown_fields.is_empty() {
2458            debug_struct.field("_unknown_fields", &self._unknown_fields);
2459        }
2460        debug_struct.finish()
2461    }
2462}
2463
2464impl std::fmt::Debug for super::DataQualityDimension {
2465    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2466        let mut debug_struct = f.debug_struct("DataQualityDimension");
2467        debug_struct.field("name", &self.name);
2468        if !self._unknown_fields.is_empty() {
2469            debug_struct.field("_unknown_fields", &self._unknown_fields);
2470        }
2471        debug_struct.finish()
2472    }
2473}
2474
2475impl std::fmt::Debug for super::DataQualityRule {
2476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2477        let mut debug_struct = f.debug_struct("DataQualityRule");
2478        debug_struct.field("column", &self.column);
2479        debug_struct.field("ignore_null", &self.ignore_null);
2480        debug_struct.field("dimension", &self.dimension);
2481        debug_struct.field("threshold", &self.threshold);
2482        debug_struct.field("name", &self.name);
2483        debug_struct.field("description", &self.description);
2484        debug_struct.field("suspended", &self.suspended);
2485        debug_struct.field("debug_queries", &self.debug_queries);
2486        debug_struct.field("rule_type", &self.rule_type);
2487        if !self._unknown_fields.is_empty() {
2488            debug_struct.field("_unknown_fields", &self._unknown_fields);
2489        }
2490        debug_struct.finish()
2491    }
2492}
2493
2494impl std::fmt::Debug for super::data_quality_rule::RangeExpectation {
2495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2496        let mut debug_struct = f.debug_struct("RangeExpectation");
2497        debug_struct.field("min_value", &self.min_value);
2498        debug_struct.field("max_value", &self.max_value);
2499        debug_struct.field("strict_min_enabled", &self.strict_min_enabled);
2500        debug_struct.field("strict_max_enabled", &self.strict_max_enabled);
2501        if !self._unknown_fields.is_empty() {
2502            debug_struct.field("_unknown_fields", &self._unknown_fields);
2503        }
2504        debug_struct.finish()
2505    }
2506}
2507
2508impl std::fmt::Debug for super::data_quality_rule::NonNullExpectation {
2509    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2510        let mut debug_struct = f.debug_struct("NonNullExpectation");
2511        if !self._unknown_fields.is_empty() {
2512            debug_struct.field("_unknown_fields", &self._unknown_fields);
2513        }
2514        debug_struct.finish()
2515    }
2516}
2517
2518impl std::fmt::Debug for super::data_quality_rule::SetExpectation {
2519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2520        let mut debug_struct = f.debug_struct("SetExpectation");
2521        debug_struct.field("values", &self.values);
2522        if !self._unknown_fields.is_empty() {
2523            debug_struct.field("_unknown_fields", &self._unknown_fields);
2524        }
2525        debug_struct.finish()
2526    }
2527}
2528
2529impl std::fmt::Debug for super::data_quality_rule::RegexExpectation {
2530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2531        let mut debug_struct = f.debug_struct("RegexExpectation");
2532        debug_struct.field("regex", &self.regex);
2533        if !self._unknown_fields.is_empty() {
2534            debug_struct.field("_unknown_fields", &self._unknown_fields);
2535        }
2536        debug_struct.finish()
2537    }
2538}
2539
2540impl std::fmt::Debug for super::data_quality_rule::UniquenessExpectation {
2541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2542        let mut debug_struct = f.debug_struct("UniquenessExpectation");
2543        if !self._unknown_fields.is_empty() {
2544            debug_struct.field("_unknown_fields", &self._unknown_fields);
2545        }
2546        debug_struct.finish()
2547    }
2548}
2549
2550impl std::fmt::Debug for super::data_quality_rule::StatisticRangeExpectation {
2551    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2552        let mut debug_struct = f.debug_struct("StatisticRangeExpectation");
2553        debug_struct.field("statistic", &self.statistic);
2554        debug_struct.field("min_value", &self.min_value);
2555        debug_struct.field("max_value", &self.max_value);
2556        debug_struct.field("strict_min_enabled", &self.strict_min_enabled);
2557        debug_struct.field("strict_max_enabled", &self.strict_max_enabled);
2558        if !self._unknown_fields.is_empty() {
2559            debug_struct.field("_unknown_fields", &self._unknown_fields);
2560        }
2561        debug_struct.finish()
2562    }
2563}
2564
2565impl std::fmt::Debug for super::data_quality_rule::RowConditionExpectation {
2566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2567        let mut debug_struct = f.debug_struct("RowConditionExpectation");
2568        debug_struct.field("sql_expression", &self.sql_expression);
2569        if !self._unknown_fields.is_empty() {
2570            debug_struct.field("_unknown_fields", &self._unknown_fields);
2571        }
2572        debug_struct.finish()
2573    }
2574}
2575
2576impl std::fmt::Debug for super::data_quality_rule::TableConditionExpectation {
2577    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2578        let mut debug_struct = f.debug_struct("TableConditionExpectation");
2579        debug_struct.field("sql_expression", &self.sql_expression);
2580        if !self._unknown_fields.is_empty() {
2581            debug_struct.field("_unknown_fields", &self._unknown_fields);
2582        }
2583        debug_struct.finish()
2584    }
2585}
2586
2587impl std::fmt::Debug for super::data_quality_rule::SqlAssertion {
2588    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2589        let mut debug_struct = f.debug_struct("SqlAssertion");
2590        debug_struct.field("sql_statement", &self.sql_statement);
2591        if !self._unknown_fields.is_empty() {
2592            debug_struct.field("_unknown_fields", &self._unknown_fields);
2593        }
2594        debug_struct.finish()
2595    }
2596}
2597
2598impl std::fmt::Debug for super::data_quality_rule::DebugQuery {
2599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2600        let mut debug_struct = f.debug_struct("DebugQuery");
2601        debug_struct.field("description", &self.description);
2602        debug_struct.field("sql_statement", &self.sql_statement);
2603        if !self._unknown_fields.is_empty() {
2604            debug_struct.field("_unknown_fields", &self._unknown_fields);
2605        }
2606        debug_struct.finish()
2607    }
2608}
2609
2610impl std::fmt::Debug for super::DataQualityColumnResult {
2611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2612        let mut debug_struct = f.debug_struct("DataQualityColumnResult");
2613        debug_struct.field("column", &self.column);
2614        debug_struct.field("score", &self.score);
2615        debug_struct.field("passed", &self.passed);
2616        debug_struct.field("dimensions", &self.dimensions);
2617        if !self._unknown_fields.is_empty() {
2618            debug_struct.field("_unknown_fields", &self._unknown_fields);
2619        }
2620        debug_struct.finish()
2621    }
2622}
2623
2624impl std::fmt::Debug for super::DataTaxonomy {
2625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2626        let mut debug_struct = f.debug_struct("DataTaxonomy");
2627        debug_struct.field("name", &self.name);
2628        debug_struct.field("uid", &self.uid);
2629        debug_struct.field("create_time", &self.create_time);
2630        debug_struct.field("update_time", &self.update_time);
2631        debug_struct.field("description", &self.description);
2632        debug_struct.field("display_name", &self.display_name);
2633        debug_struct.field("labels", &self.labels);
2634        debug_struct.field("attribute_count", &self.attribute_count);
2635        debug_struct.field("etag", &self.etag);
2636        debug_struct.field("class_count", &self.class_count);
2637        if !self._unknown_fields.is_empty() {
2638            debug_struct.field("_unknown_fields", &self._unknown_fields);
2639        }
2640        debug_struct.finish()
2641    }
2642}
2643
2644impl std::fmt::Debug for super::DataAttribute {
2645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2646        let mut debug_struct = f.debug_struct("DataAttribute");
2647        debug_struct.field("name", &self.name);
2648        debug_struct.field("uid", &self.uid);
2649        debug_struct.field("create_time", &self.create_time);
2650        debug_struct.field("update_time", &self.update_time);
2651        debug_struct.field("description", &self.description);
2652        debug_struct.field("display_name", &self.display_name);
2653        debug_struct.field("labels", &self.labels);
2654        debug_struct.field("parent_id", &self.parent_id);
2655        debug_struct.field("attribute_count", &self.attribute_count);
2656        debug_struct.field("etag", &self.etag);
2657        debug_struct.field("resource_access_spec", &self.resource_access_spec);
2658        debug_struct.field("data_access_spec", &self.data_access_spec);
2659        if !self._unknown_fields.is_empty() {
2660            debug_struct.field("_unknown_fields", &self._unknown_fields);
2661        }
2662        debug_struct.finish()
2663    }
2664}
2665
2666impl std::fmt::Debug for super::DataAttributeBinding {
2667    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2668        let mut debug_struct = f.debug_struct("DataAttributeBinding");
2669        debug_struct.field("name", &self.name);
2670        debug_struct.field("uid", &self.uid);
2671        debug_struct.field("create_time", &self.create_time);
2672        debug_struct.field("update_time", &self.update_time);
2673        debug_struct.field("description", &self.description);
2674        debug_struct.field("display_name", &self.display_name);
2675        debug_struct.field("labels", &self.labels);
2676        debug_struct.field("etag", &self.etag);
2677        debug_struct.field("attributes", &self.attributes);
2678        debug_struct.field("paths", &self.paths);
2679        debug_struct.field("resource_reference", &self.resource_reference);
2680        if !self._unknown_fields.is_empty() {
2681            debug_struct.field("_unknown_fields", &self._unknown_fields);
2682        }
2683        debug_struct.finish()
2684    }
2685}
2686
2687impl std::fmt::Debug for super::data_attribute_binding::Path {
2688    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2689        let mut debug_struct = f.debug_struct("Path");
2690        debug_struct.field("name", &self.name);
2691        debug_struct.field("attributes", &self.attributes);
2692        if !self._unknown_fields.is_empty() {
2693            debug_struct.field("_unknown_fields", &self._unknown_fields);
2694        }
2695        debug_struct.finish()
2696    }
2697}
2698
2699impl std::fmt::Debug for super::CreateDataTaxonomyRequest {
2700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2701        let mut debug_struct = f.debug_struct("CreateDataTaxonomyRequest");
2702        debug_struct.field("parent", &self.parent);
2703        debug_struct.field("data_taxonomy_id", &self.data_taxonomy_id);
2704        debug_struct.field("data_taxonomy", &self.data_taxonomy);
2705        debug_struct.field("validate_only", &self.validate_only);
2706        if !self._unknown_fields.is_empty() {
2707            debug_struct.field("_unknown_fields", &self._unknown_fields);
2708        }
2709        debug_struct.finish()
2710    }
2711}
2712
2713impl std::fmt::Debug for super::UpdateDataTaxonomyRequest {
2714    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2715        let mut debug_struct = f.debug_struct("UpdateDataTaxonomyRequest");
2716        debug_struct.field("update_mask", &self.update_mask);
2717        debug_struct.field("data_taxonomy", &self.data_taxonomy);
2718        debug_struct.field("validate_only", &self.validate_only);
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::GetDataTaxonomyRequest {
2727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2728        let mut debug_struct = f.debug_struct("GetDataTaxonomyRequest");
2729        debug_struct.field("name", &self.name);
2730        if !self._unknown_fields.is_empty() {
2731            debug_struct.field("_unknown_fields", &self._unknown_fields);
2732        }
2733        debug_struct.finish()
2734    }
2735}
2736
2737impl std::fmt::Debug for super::ListDataTaxonomiesRequest {
2738    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2739        let mut debug_struct = f.debug_struct("ListDataTaxonomiesRequest");
2740        debug_struct.field("parent", &self.parent);
2741        debug_struct.field("page_size", &self.page_size);
2742        debug_struct.field("page_token", &self.page_token);
2743        debug_struct.field("filter", &self.filter);
2744        debug_struct.field("order_by", &self.order_by);
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::ListDataTaxonomiesResponse {
2753    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2754        let mut debug_struct = f.debug_struct("ListDataTaxonomiesResponse");
2755        debug_struct.field("data_taxonomies", &self.data_taxonomies);
2756        debug_struct.field("next_page_token", &self.next_page_token);
2757        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::DeleteDataTaxonomyRequest {
2766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2767        let mut debug_struct = f.debug_struct("DeleteDataTaxonomyRequest");
2768        debug_struct.field("name", &self.name);
2769        debug_struct.field("etag", &self.etag);
2770        if !self._unknown_fields.is_empty() {
2771            debug_struct.field("_unknown_fields", &self._unknown_fields);
2772        }
2773        debug_struct.finish()
2774    }
2775}
2776
2777impl std::fmt::Debug for super::CreateDataAttributeRequest {
2778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2779        let mut debug_struct = f.debug_struct("CreateDataAttributeRequest");
2780        debug_struct.field("parent", &self.parent);
2781        debug_struct.field("data_attribute_id", &self.data_attribute_id);
2782        debug_struct.field("data_attribute", &self.data_attribute);
2783        debug_struct.field("validate_only", &self.validate_only);
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::UpdateDataAttributeRequest {
2792    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2793        let mut debug_struct = f.debug_struct("UpdateDataAttributeRequest");
2794        debug_struct.field("update_mask", &self.update_mask);
2795        debug_struct.field("data_attribute", &self.data_attribute);
2796        debug_struct.field("validate_only", &self.validate_only);
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::GetDataAttributeRequest {
2805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2806        let mut debug_struct = f.debug_struct("GetDataAttributeRequest");
2807        debug_struct.field("name", &self.name);
2808        if !self._unknown_fields.is_empty() {
2809            debug_struct.field("_unknown_fields", &self._unknown_fields);
2810        }
2811        debug_struct.finish()
2812    }
2813}
2814
2815impl std::fmt::Debug for super::ListDataAttributesRequest {
2816    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2817        let mut debug_struct = f.debug_struct("ListDataAttributesRequest");
2818        debug_struct.field("parent", &self.parent);
2819        debug_struct.field("page_size", &self.page_size);
2820        debug_struct.field("page_token", &self.page_token);
2821        debug_struct.field("filter", &self.filter);
2822        debug_struct.field("order_by", &self.order_by);
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::ListDataAttributesResponse {
2831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2832        let mut debug_struct = f.debug_struct("ListDataAttributesResponse");
2833        debug_struct.field("data_attributes", &self.data_attributes);
2834        debug_struct.field("next_page_token", &self.next_page_token);
2835        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::DeleteDataAttributeRequest {
2844    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2845        let mut debug_struct = f.debug_struct("DeleteDataAttributeRequest");
2846        debug_struct.field("name", &self.name);
2847        debug_struct.field("etag", &self.etag);
2848        if !self._unknown_fields.is_empty() {
2849            debug_struct.field("_unknown_fields", &self._unknown_fields);
2850        }
2851        debug_struct.finish()
2852    }
2853}
2854
2855impl std::fmt::Debug for super::CreateDataAttributeBindingRequest {
2856    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2857        let mut debug_struct = f.debug_struct("CreateDataAttributeBindingRequest");
2858        debug_struct.field("parent", &self.parent);
2859        debug_struct.field("data_attribute_binding_id", &self.data_attribute_binding_id);
2860        debug_struct.field("data_attribute_binding", &self.data_attribute_binding);
2861        debug_struct.field("validate_only", &self.validate_only);
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::UpdateDataAttributeBindingRequest {
2870    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2871        let mut debug_struct = f.debug_struct("UpdateDataAttributeBindingRequest");
2872        debug_struct.field("update_mask", &self.update_mask);
2873        debug_struct.field("data_attribute_binding", &self.data_attribute_binding);
2874        debug_struct.field("validate_only", &self.validate_only);
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::GetDataAttributeBindingRequest {
2883    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2884        let mut debug_struct = f.debug_struct("GetDataAttributeBindingRequest");
2885        debug_struct.field("name", &self.name);
2886        if !self._unknown_fields.is_empty() {
2887            debug_struct.field("_unknown_fields", &self._unknown_fields);
2888        }
2889        debug_struct.finish()
2890    }
2891}
2892
2893impl std::fmt::Debug for super::ListDataAttributeBindingsRequest {
2894    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2895        let mut debug_struct = f.debug_struct("ListDataAttributeBindingsRequest");
2896        debug_struct.field("parent", &self.parent);
2897        debug_struct.field("page_size", &self.page_size);
2898        debug_struct.field("page_token", &self.page_token);
2899        debug_struct.field("filter", &self.filter);
2900        debug_struct.field("order_by", &self.order_by);
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::ListDataAttributeBindingsResponse {
2909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2910        let mut debug_struct = f.debug_struct("ListDataAttributeBindingsResponse");
2911        debug_struct.field("data_attribute_bindings", &self.data_attribute_bindings);
2912        debug_struct.field("next_page_token", &self.next_page_token);
2913        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::DeleteDataAttributeBindingRequest {
2922    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2923        let mut debug_struct = f.debug_struct("DeleteDataAttributeBindingRequest");
2924        debug_struct.field("name", &self.name);
2925        debug_struct.field("etag", &self.etag);
2926        if !self._unknown_fields.is_empty() {
2927            debug_struct.field("_unknown_fields", &self._unknown_fields);
2928        }
2929        debug_struct.finish()
2930    }
2931}
2932
2933impl std::fmt::Debug for super::CreateDataScanRequest {
2934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2935        let mut debug_struct = f.debug_struct("CreateDataScanRequest");
2936        debug_struct.field("parent", &self.parent);
2937        debug_struct.field("data_scan", &self.data_scan);
2938        debug_struct.field("data_scan_id", &self.data_scan_id);
2939        debug_struct.field("validate_only", &self.validate_only);
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::UpdateDataScanRequest {
2948    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2949        let mut debug_struct = f.debug_struct("UpdateDataScanRequest");
2950        debug_struct.field("data_scan", &self.data_scan);
2951        debug_struct.field("update_mask", &self.update_mask);
2952        debug_struct.field("validate_only", &self.validate_only);
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::DeleteDataScanRequest {
2961    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2962        let mut debug_struct = f.debug_struct("DeleteDataScanRequest");
2963        debug_struct.field("name", &self.name);
2964        debug_struct.field("force", &self.force);
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::GetDataScanRequest {
2973    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2974        let mut debug_struct = f.debug_struct("GetDataScanRequest");
2975        debug_struct.field("name", &self.name);
2976        debug_struct.field("view", &self.view);
2977        if !self._unknown_fields.is_empty() {
2978            debug_struct.field("_unknown_fields", &self._unknown_fields);
2979        }
2980        debug_struct.finish()
2981    }
2982}
2983
2984impl std::fmt::Debug for super::ListDataScansRequest {
2985    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2986        let mut debug_struct = f.debug_struct("ListDataScansRequest");
2987        debug_struct.field("parent", &self.parent);
2988        debug_struct.field("page_size", &self.page_size);
2989        debug_struct.field("page_token", &self.page_token);
2990        debug_struct.field("filter", &self.filter);
2991        debug_struct.field("order_by", &self.order_by);
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::ListDataScansResponse {
3000    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3001        let mut debug_struct = f.debug_struct("ListDataScansResponse");
3002        debug_struct.field("data_scans", &self.data_scans);
3003        debug_struct.field("next_page_token", &self.next_page_token);
3004        debug_struct.field("unreachable", &self.unreachable);
3005        if !self._unknown_fields.is_empty() {
3006            debug_struct.field("_unknown_fields", &self._unknown_fields);
3007        }
3008        debug_struct.finish()
3009    }
3010}
3011
3012impl std::fmt::Debug for super::RunDataScanRequest {
3013    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3014        let mut debug_struct = f.debug_struct("RunDataScanRequest");
3015        debug_struct.field("name", &self.name);
3016        if !self._unknown_fields.is_empty() {
3017            debug_struct.field("_unknown_fields", &self._unknown_fields);
3018        }
3019        debug_struct.finish()
3020    }
3021}
3022
3023impl std::fmt::Debug for super::RunDataScanResponse {
3024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3025        let mut debug_struct = f.debug_struct("RunDataScanResponse");
3026        debug_struct.field("job", &self.job);
3027        if !self._unknown_fields.is_empty() {
3028            debug_struct.field("_unknown_fields", &self._unknown_fields);
3029        }
3030        debug_struct.finish()
3031    }
3032}
3033
3034impl std::fmt::Debug for super::GetDataScanJobRequest {
3035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3036        let mut debug_struct = f.debug_struct("GetDataScanJobRequest");
3037        debug_struct.field("name", &self.name);
3038        debug_struct.field("view", &self.view);
3039        if !self._unknown_fields.is_empty() {
3040            debug_struct.field("_unknown_fields", &self._unknown_fields);
3041        }
3042        debug_struct.finish()
3043    }
3044}
3045
3046impl std::fmt::Debug for super::ListDataScanJobsRequest {
3047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3048        let mut debug_struct = f.debug_struct("ListDataScanJobsRequest");
3049        debug_struct.field("parent", &self.parent);
3050        debug_struct.field("page_size", &self.page_size);
3051        debug_struct.field("page_token", &self.page_token);
3052        debug_struct.field("filter", &self.filter);
3053        if !self._unknown_fields.is_empty() {
3054            debug_struct.field("_unknown_fields", &self._unknown_fields);
3055        }
3056        debug_struct.finish()
3057    }
3058}
3059
3060impl std::fmt::Debug for super::ListDataScanJobsResponse {
3061    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3062        let mut debug_struct = f.debug_struct("ListDataScanJobsResponse");
3063        debug_struct.field("data_scan_jobs", &self.data_scan_jobs);
3064        debug_struct.field("next_page_token", &self.next_page_token);
3065        if !self._unknown_fields.is_empty() {
3066            debug_struct.field("_unknown_fields", &self._unknown_fields);
3067        }
3068        debug_struct.finish()
3069    }
3070}
3071
3072impl std::fmt::Debug for super::GenerateDataQualityRulesRequest {
3073    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3074        let mut debug_struct = f.debug_struct("GenerateDataQualityRulesRequest");
3075        debug_struct.field("name", &self.name);
3076        if !self._unknown_fields.is_empty() {
3077            debug_struct.field("_unknown_fields", &self._unknown_fields);
3078        }
3079        debug_struct.finish()
3080    }
3081}
3082
3083impl std::fmt::Debug for super::GenerateDataQualityRulesResponse {
3084    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3085        let mut debug_struct = f.debug_struct("GenerateDataQualityRulesResponse");
3086        debug_struct.field("rule", &self.rule);
3087        if !self._unknown_fields.is_empty() {
3088            debug_struct.field("_unknown_fields", &self._unknown_fields);
3089        }
3090        debug_struct.finish()
3091    }
3092}
3093
3094impl std::fmt::Debug for super::DataScan {
3095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3096        let mut debug_struct = f.debug_struct("DataScan");
3097        debug_struct.field("name", &self.name);
3098        debug_struct.field("uid", &self.uid);
3099        debug_struct.field("description", &self.description);
3100        debug_struct.field("display_name", &self.display_name);
3101        debug_struct.field("labels", &self.labels);
3102        debug_struct.field("state", &self.state);
3103        debug_struct.field("create_time", &self.create_time);
3104        debug_struct.field("update_time", &self.update_time);
3105        debug_struct.field("data", &self.data);
3106        debug_struct.field("execution_spec", &self.execution_spec);
3107        debug_struct.field("execution_status", &self.execution_status);
3108        debug_struct.field("r#type", &self.r#type);
3109        debug_struct.field("spec", &self.spec);
3110        debug_struct.field("result", &self.result);
3111        if !self._unknown_fields.is_empty() {
3112            debug_struct.field("_unknown_fields", &self._unknown_fields);
3113        }
3114        debug_struct.finish()
3115    }
3116}
3117
3118impl std::fmt::Debug for super::data_scan::ExecutionSpec {
3119    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3120        let mut debug_struct = f.debug_struct("ExecutionSpec");
3121        debug_struct.field("trigger", &self.trigger);
3122        debug_struct.field("incremental", &self.incremental);
3123        if !self._unknown_fields.is_empty() {
3124            debug_struct.field("_unknown_fields", &self._unknown_fields);
3125        }
3126        debug_struct.finish()
3127    }
3128}
3129
3130impl std::fmt::Debug for super::data_scan::ExecutionStatus {
3131    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3132        let mut debug_struct = f.debug_struct("ExecutionStatus");
3133        debug_struct.field("latest_job_start_time", &self.latest_job_start_time);
3134        debug_struct.field("latest_job_end_time", &self.latest_job_end_time);
3135        debug_struct.field("latest_job_create_time", &self.latest_job_create_time);
3136        if !self._unknown_fields.is_empty() {
3137            debug_struct.field("_unknown_fields", &self._unknown_fields);
3138        }
3139        debug_struct.finish()
3140    }
3141}
3142
3143impl std::fmt::Debug for super::DataScanJob {
3144    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3145        let mut debug_struct = f.debug_struct("DataScanJob");
3146        debug_struct.field("name", &self.name);
3147        debug_struct.field("uid", &self.uid);
3148        debug_struct.field("create_time", &self.create_time);
3149        debug_struct.field("start_time", &self.start_time);
3150        debug_struct.field("end_time", &self.end_time);
3151        debug_struct.field("state", &self.state);
3152        debug_struct.field("message", &self.message);
3153        debug_struct.field("r#type", &self.r#type);
3154        debug_struct.field("spec", &self.spec);
3155        debug_struct.field("result", &self.result);
3156        if !self._unknown_fields.is_empty() {
3157            debug_struct.field("_unknown_fields", &self._unknown_fields);
3158        }
3159        debug_struct.finish()
3160    }
3161}
3162
3163impl std::fmt::Debug for super::DataScanCatalogPublishingStatus {
3164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3165        let mut debug_struct = f.debug_struct("DataScanCatalogPublishingStatus");
3166        debug_struct.field("state", &self.state);
3167        if !self._unknown_fields.is_empty() {
3168            debug_struct.field("_unknown_fields", &self._unknown_fields);
3169        }
3170        debug_struct.finish()
3171    }
3172}
3173
3174impl std::fmt::Debug for super::DiscoveryEvent {
3175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3176        let mut debug_struct = f.debug_struct("DiscoveryEvent");
3177        debug_struct.field("message", &self.message);
3178        debug_struct.field("lake_id", &self.lake_id);
3179        debug_struct.field("zone_id", &self.zone_id);
3180        debug_struct.field("asset_id", &self.asset_id);
3181        debug_struct.field("data_location", &self.data_location);
3182        debug_struct.field("datascan_id", &self.datascan_id);
3183        debug_struct.field("r#type", &self.r#type);
3184        debug_struct.field("details", &self.details);
3185        if !self._unknown_fields.is_empty() {
3186            debug_struct.field("_unknown_fields", &self._unknown_fields);
3187        }
3188        debug_struct.finish()
3189    }
3190}
3191
3192impl std::fmt::Debug for super::discovery_event::ConfigDetails {
3193    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3194        let mut debug_struct = f.debug_struct("ConfigDetails");
3195        debug_struct.field("parameters", &self.parameters);
3196        if !self._unknown_fields.is_empty() {
3197            debug_struct.field("_unknown_fields", &self._unknown_fields);
3198        }
3199        debug_struct.finish()
3200    }
3201}
3202
3203impl std::fmt::Debug for super::discovery_event::EntityDetails {
3204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3205        let mut debug_struct = f.debug_struct("EntityDetails");
3206        debug_struct.field("entity", &self.entity);
3207        debug_struct.field("r#type", &self.r#type);
3208        if !self._unknown_fields.is_empty() {
3209            debug_struct.field("_unknown_fields", &self._unknown_fields);
3210        }
3211        debug_struct.finish()
3212    }
3213}
3214
3215impl std::fmt::Debug for super::discovery_event::TableDetails {
3216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3217        let mut debug_struct = f.debug_struct("TableDetails");
3218        debug_struct.field("table", &self.table);
3219        debug_struct.field("r#type", &self.r#type);
3220        if !self._unknown_fields.is_empty() {
3221            debug_struct.field("_unknown_fields", &self._unknown_fields);
3222        }
3223        debug_struct.finish()
3224    }
3225}
3226
3227impl std::fmt::Debug for super::discovery_event::PartitionDetails {
3228    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3229        let mut debug_struct = f.debug_struct("PartitionDetails");
3230        debug_struct.field("partition", &self.partition);
3231        debug_struct.field("entity", &self.entity);
3232        debug_struct.field("r#type", &self.r#type);
3233        debug_struct.field("sampled_data_locations", &self.sampled_data_locations);
3234        if !self._unknown_fields.is_empty() {
3235            debug_struct.field("_unknown_fields", &self._unknown_fields);
3236        }
3237        debug_struct.finish()
3238    }
3239}
3240
3241impl std::fmt::Debug for super::discovery_event::ActionDetails {
3242    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3243        let mut debug_struct = f.debug_struct("ActionDetails");
3244        debug_struct.field("r#type", &self.r#type);
3245        debug_struct.field("issue", &self.issue);
3246        if !self._unknown_fields.is_empty() {
3247            debug_struct.field("_unknown_fields", &self._unknown_fields);
3248        }
3249        debug_struct.finish()
3250    }
3251}
3252
3253impl std::fmt::Debug for super::JobEvent {
3254    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3255        let mut debug_struct = f.debug_struct("JobEvent");
3256        debug_struct.field("message", &self.message);
3257        debug_struct.field("job_id", &self.job_id);
3258        debug_struct.field("start_time", &self.start_time);
3259        debug_struct.field("end_time", &self.end_time);
3260        debug_struct.field("state", &self.state);
3261        debug_struct.field("retries", &self.retries);
3262        debug_struct.field("r#type", &self.r#type);
3263        debug_struct.field("service", &self.service);
3264        debug_struct.field("service_job", &self.service_job);
3265        debug_struct.field("execution_trigger", &self.execution_trigger);
3266        if !self._unknown_fields.is_empty() {
3267            debug_struct.field("_unknown_fields", &self._unknown_fields);
3268        }
3269        debug_struct.finish()
3270    }
3271}
3272
3273impl std::fmt::Debug for super::SessionEvent {
3274    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3275        let mut debug_struct = f.debug_struct("SessionEvent");
3276        debug_struct.field("message", &self.message);
3277        debug_struct.field("user_id", &self.user_id);
3278        debug_struct.field("session_id", &self.session_id);
3279        debug_struct.field("r#type", &self.r#type);
3280        debug_struct.field("event_succeeded", &self.event_succeeded);
3281        debug_struct.field("fast_startup_enabled", &self.fast_startup_enabled);
3282        debug_struct.field("unassigned_duration", &self.unassigned_duration);
3283        debug_struct.field("detail", &self.detail);
3284        if !self._unknown_fields.is_empty() {
3285            debug_struct.field("_unknown_fields", &self._unknown_fields);
3286        }
3287        debug_struct.finish()
3288    }
3289}
3290
3291impl std::fmt::Debug for super::session_event::QueryDetail {
3292    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3293        let mut debug_struct = f.debug_struct("QueryDetail");
3294        debug_struct.field("query_id", &self.query_id);
3295        debug_struct.field("query_text", &self.query_text);
3296        debug_struct.field("engine", &self.engine);
3297        debug_struct.field("duration", &self.duration);
3298        debug_struct.field("result_size_bytes", &self.result_size_bytes);
3299        debug_struct.field("data_processed_bytes", &self.data_processed_bytes);
3300        if !self._unknown_fields.is_empty() {
3301            debug_struct.field("_unknown_fields", &self._unknown_fields);
3302        }
3303        debug_struct.finish()
3304    }
3305}
3306
3307impl std::fmt::Debug for super::GovernanceEvent {
3308    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3309        let mut debug_struct = f.debug_struct("GovernanceEvent");
3310        debug_struct.field("message", &self.message);
3311        debug_struct.field("event_type", &self.event_type);
3312        debug_struct.field("entity", &self.entity);
3313        if !self._unknown_fields.is_empty() {
3314            debug_struct.field("_unknown_fields", &self._unknown_fields);
3315        }
3316        debug_struct.finish()
3317    }
3318}
3319
3320impl std::fmt::Debug for super::governance_event::Entity {
3321    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3322        let mut debug_struct = f.debug_struct("Entity");
3323        debug_struct.field("entity", &self.entity);
3324        debug_struct.field("entity_type", &self.entity_type);
3325        if !self._unknown_fields.is_empty() {
3326            debug_struct.field("_unknown_fields", &self._unknown_fields);
3327        }
3328        debug_struct.finish()
3329    }
3330}
3331
3332impl std::fmt::Debug for super::DataScanEvent {
3333    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3334        let mut debug_struct = f.debug_struct("DataScanEvent");
3335        debug_struct.field("data_source", &self.data_source);
3336        debug_struct.field("job_id", &self.job_id);
3337        debug_struct.field("create_time", &self.create_time);
3338        debug_struct.field("start_time", &self.start_time);
3339        debug_struct.field("end_time", &self.end_time);
3340        debug_struct.field("r#type", &self.r#type);
3341        debug_struct.field("state", &self.state);
3342        debug_struct.field("message", &self.message);
3343        debug_struct.field("spec_version", &self.spec_version);
3344        debug_struct.field("trigger", &self.trigger);
3345        debug_struct.field("scope", &self.scope);
3346        debug_struct.field("post_scan_actions_result", &self.post_scan_actions_result);
3347        debug_struct.field("catalog_publishing_status", &self.catalog_publishing_status);
3348        debug_struct.field("result", &self.result);
3349        debug_struct.field("applied_configs", &self.applied_configs);
3350        if !self._unknown_fields.is_empty() {
3351            debug_struct.field("_unknown_fields", &self._unknown_fields);
3352        }
3353        debug_struct.finish()
3354    }
3355}
3356
3357impl std::fmt::Debug for super::data_scan_event::DataProfileResult {
3358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3359        let mut debug_struct = f.debug_struct("DataProfileResult");
3360        debug_struct.field("row_count", &self.row_count);
3361        if !self._unknown_fields.is_empty() {
3362            debug_struct.field("_unknown_fields", &self._unknown_fields);
3363        }
3364        debug_struct.finish()
3365    }
3366}
3367
3368impl std::fmt::Debug for super::data_scan_event::DataQualityResult {
3369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3370        let mut debug_struct = f.debug_struct("DataQualityResult");
3371        debug_struct.field("row_count", &self.row_count);
3372        debug_struct.field("passed", &self.passed);
3373        debug_struct.field("dimension_passed", &self.dimension_passed);
3374        debug_struct.field("score", &self.score);
3375        debug_struct.field("dimension_score", &self.dimension_score);
3376        debug_struct.field("column_score", &self.column_score);
3377        if !self._unknown_fields.is_empty() {
3378            debug_struct.field("_unknown_fields", &self._unknown_fields);
3379        }
3380        debug_struct.finish()
3381    }
3382}
3383
3384impl std::fmt::Debug for super::data_scan_event::DataProfileAppliedConfigs {
3385    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3386        let mut debug_struct = f.debug_struct("DataProfileAppliedConfigs");
3387        debug_struct.field("sampling_percent", &self.sampling_percent);
3388        debug_struct.field("row_filter_applied", &self.row_filter_applied);
3389        debug_struct.field("column_filter_applied", &self.column_filter_applied);
3390        if !self._unknown_fields.is_empty() {
3391            debug_struct.field("_unknown_fields", &self._unknown_fields);
3392        }
3393        debug_struct.finish()
3394    }
3395}
3396
3397impl std::fmt::Debug for super::data_scan_event::DataQualityAppliedConfigs {
3398    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3399        let mut debug_struct = f.debug_struct("DataQualityAppliedConfigs");
3400        debug_struct.field("sampling_percent", &self.sampling_percent);
3401        debug_struct.field("row_filter_applied", &self.row_filter_applied);
3402        if !self._unknown_fields.is_empty() {
3403            debug_struct.field("_unknown_fields", &self._unknown_fields);
3404        }
3405        debug_struct.finish()
3406    }
3407}
3408
3409impl std::fmt::Debug for super::data_scan_event::PostScanActionsResult {
3410    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3411        let mut debug_struct = f.debug_struct("PostScanActionsResult");
3412        debug_struct.field("bigquery_export_result", &self.bigquery_export_result);
3413        if !self._unknown_fields.is_empty() {
3414            debug_struct.field("_unknown_fields", &self._unknown_fields);
3415        }
3416        debug_struct.finish()
3417    }
3418}
3419
3420impl std::fmt::Debug for super::data_scan_event::post_scan_actions_result::BigQueryExportResult {
3421    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3422        let mut debug_struct = f.debug_struct("BigQueryExportResult");
3423        debug_struct.field("state", &self.state);
3424        debug_struct.field("message", &self.message);
3425        if !self._unknown_fields.is_empty() {
3426            debug_struct.field("_unknown_fields", &self._unknown_fields);
3427        }
3428        debug_struct.finish()
3429    }
3430}
3431
3432impl std::fmt::Debug for super::DataQualityScanRuleResult {
3433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3434        let mut debug_struct = f.debug_struct("DataQualityScanRuleResult");
3435        debug_struct.field("job_id", &self.job_id);
3436        debug_struct.field("data_source", &self.data_source);
3437        debug_struct.field("column", &self.column);
3438        debug_struct.field("rule_name", &self.rule_name);
3439        debug_struct.field("rule_type", &self.rule_type);
3440        debug_struct.field("evalution_type", &self.evalution_type);
3441        debug_struct.field("rule_dimension", &self.rule_dimension);
3442        debug_struct.field("threshold_percent", &self.threshold_percent);
3443        debug_struct.field("result", &self.result);
3444        debug_struct.field("evaluated_row_count", &self.evaluated_row_count);
3445        debug_struct.field("passed_row_count", &self.passed_row_count);
3446        debug_struct.field("null_row_count", &self.null_row_count);
3447        debug_struct.field("assertion_row_count", &self.assertion_row_count);
3448        if !self._unknown_fields.is_empty() {
3449            debug_struct.field("_unknown_fields", &self._unknown_fields);
3450        }
3451        debug_struct.finish()
3452    }
3453}
3454
3455impl std::fmt::Debug for super::BusinessGlossaryEvent {
3456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3457        let mut debug_struct = f.debug_struct("BusinessGlossaryEvent");
3458        debug_struct.field("message", &self.message);
3459        debug_struct.field("event_type", &self.event_type);
3460        debug_struct.field("resource", &self.resource);
3461        if !self._unknown_fields.is_empty() {
3462            debug_struct.field("_unknown_fields", &self._unknown_fields);
3463        }
3464        debug_struct.finish()
3465    }
3466}
3467
3468impl std::fmt::Debug for super::EntryLinkEvent {
3469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3470        let mut debug_struct = f.debug_struct("EntryLinkEvent");
3471        debug_struct.field("message", &self.message);
3472        debug_struct.field("event_type", &self.event_type);
3473        debug_struct.field("resource", &self.resource);
3474        if !self._unknown_fields.is_empty() {
3475            debug_struct.field("_unknown_fields", &self._unknown_fields);
3476        }
3477        debug_struct.finish()
3478    }
3479}
3480
3481impl std::fmt::Debug for super::CreateEntityRequest {
3482    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3483        let mut debug_struct = f.debug_struct("CreateEntityRequest");
3484        debug_struct.field("parent", &self.parent);
3485        debug_struct.field("entity", &self.entity);
3486        debug_struct.field("validate_only", &self.validate_only);
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::UpdateEntityRequest {
3495    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3496        let mut debug_struct = f.debug_struct("UpdateEntityRequest");
3497        debug_struct.field("entity", &self.entity);
3498        debug_struct.field("validate_only", &self.validate_only);
3499        if !self._unknown_fields.is_empty() {
3500            debug_struct.field("_unknown_fields", &self._unknown_fields);
3501        }
3502        debug_struct.finish()
3503    }
3504}
3505
3506impl std::fmt::Debug for super::DeleteEntityRequest {
3507    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3508        let mut debug_struct = f.debug_struct("DeleteEntityRequest");
3509        debug_struct.field("name", &self.name);
3510        debug_struct.field("etag", &self.etag);
3511        if !self._unknown_fields.is_empty() {
3512            debug_struct.field("_unknown_fields", &self._unknown_fields);
3513        }
3514        debug_struct.finish()
3515    }
3516}
3517
3518impl std::fmt::Debug for super::ListEntitiesRequest {
3519    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3520        let mut debug_struct = f.debug_struct("ListEntitiesRequest");
3521        debug_struct.field("parent", &self.parent);
3522        debug_struct.field("view", &self.view);
3523        debug_struct.field("page_size", &self.page_size);
3524        debug_struct.field("page_token", &self.page_token);
3525        debug_struct.field("filter", &self.filter);
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::ListEntitiesResponse {
3534    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3535        let mut debug_struct = f.debug_struct("ListEntitiesResponse");
3536        debug_struct.field("entities", &self.entities);
3537        debug_struct.field("next_page_token", &self.next_page_token);
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::GetEntityRequest {
3546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3547        let mut debug_struct = f.debug_struct("GetEntityRequest");
3548        debug_struct.field("name", &self.name);
3549        debug_struct.field("view", &self.view);
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::ListPartitionsRequest {
3558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3559        let mut debug_struct = f.debug_struct("ListPartitionsRequest");
3560        debug_struct.field("parent", &self.parent);
3561        debug_struct.field("page_size", &self.page_size);
3562        debug_struct.field("page_token", &self.page_token);
3563        debug_struct.field("filter", &self.filter);
3564        if !self._unknown_fields.is_empty() {
3565            debug_struct.field("_unknown_fields", &self._unknown_fields);
3566        }
3567        debug_struct.finish()
3568    }
3569}
3570
3571impl std::fmt::Debug for super::CreatePartitionRequest {
3572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3573        let mut debug_struct = f.debug_struct("CreatePartitionRequest");
3574        debug_struct.field("parent", &self.parent);
3575        debug_struct.field("partition", &self.partition);
3576        debug_struct.field("validate_only", &self.validate_only);
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::DeletePartitionRequest {
3585    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3586        let mut debug_struct = f.debug_struct("DeletePartitionRequest");
3587        debug_struct.field("name", &self.name);
3588        debug_struct.field("etag", &self.etag);
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::ListPartitionsResponse {
3597    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3598        let mut debug_struct = f.debug_struct("ListPartitionsResponse");
3599        debug_struct.field("partitions", &self.partitions);
3600        debug_struct.field("next_page_token", &self.next_page_token);
3601        if !self._unknown_fields.is_empty() {
3602            debug_struct.field("_unknown_fields", &self._unknown_fields);
3603        }
3604        debug_struct.finish()
3605    }
3606}
3607
3608impl std::fmt::Debug for super::GetPartitionRequest {
3609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3610        let mut debug_struct = f.debug_struct("GetPartitionRequest");
3611        debug_struct.field("name", &self.name);
3612        if !self._unknown_fields.is_empty() {
3613            debug_struct.field("_unknown_fields", &self._unknown_fields);
3614        }
3615        debug_struct.finish()
3616    }
3617}
3618
3619impl std::fmt::Debug for super::Entity {
3620    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3621        let mut debug_struct = f.debug_struct("Entity");
3622        debug_struct.field("name", &self.name);
3623        debug_struct.field("display_name", &self.display_name);
3624        debug_struct.field("description", &self.description);
3625        debug_struct.field("create_time", &self.create_time);
3626        debug_struct.field("update_time", &self.update_time);
3627        debug_struct.field("id", &self.id);
3628        debug_struct.field("etag", &self.etag);
3629        debug_struct.field("r#type", &self.r#type);
3630        debug_struct.field("asset", &self.asset);
3631        debug_struct.field("data_path", &self.data_path);
3632        debug_struct.field("data_path_pattern", &self.data_path_pattern);
3633        debug_struct.field("catalog_entry", &self.catalog_entry);
3634        debug_struct.field("system", &self.system);
3635        debug_struct.field("format", &self.format);
3636        debug_struct.field("compatibility", &self.compatibility);
3637        debug_struct.field("access", &self.access);
3638        debug_struct.field("uid", &self.uid);
3639        debug_struct.field("schema", &self.schema);
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::entity::CompatibilityStatus {
3648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3649        let mut debug_struct = f.debug_struct("CompatibilityStatus");
3650        debug_struct.field("hive_metastore", &self.hive_metastore);
3651        debug_struct.field("bigquery", &self.bigquery);
3652        if !self._unknown_fields.is_empty() {
3653            debug_struct.field("_unknown_fields", &self._unknown_fields);
3654        }
3655        debug_struct.finish()
3656    }
3657}
3658
3659impl std::fmt::Debug for super::entity::compatibility_status::Compatibility {
3660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3661        let mut debug_struct = f.debug_struct("Compatibility");
3662        debug_struct.field("compatible", &self.compatible);
3663        debug_struct.field("reason", &self.reason);
3664        if !self._unknown_fields.is_empty() {
3665            debug_struct.field("_unknown_fields", &self._unknown_fields);
3666        }
3667        debug_struct.finish()
3668    }
3669}
3670
3671impl std::fmt::Debug for super::Partition {
3672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3673        let mut debug_struct = f.debug_struct("Partition");
3674        debug_struct.field("name", &self.name);
3675        debug_struct.field("values", &self.values);
3676        debug_struct.field("location", &self.location);
3677        debug_struct.field("etag", &self.etag);
3678        if !self._unknown_fields.is_empty() {
3679            debug_struct.field("_unknown_fields", &self._unknown_fields);
3680        }
3681        debug_struct.finish()
3682    }
3683}
3684
3685impl std::fmt::Debug for super::Schema {
3686    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3687        let mut debug_struct = f.debug_struct("Schema");
3688        debug_struct.field("user_managed", &self.user_managed);
3689        debug_struct.field("fields", &self.fields);
3690        debug_struct.field("partition_fields", &self.partition_fields);
3691        debug_struct.field("partition_style", &self.partition_style);
3692        if !self._unknown_fields.is_empty() {
3693            debug_struct.field("_unknown_fields", &self._unknown_fields);
3694        }
3695        debug_struct.finish()
3696    }
3697}
3698
3699impl std::fmt::Debug for super::schema::SchemaField {
3700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3701        let mut debug_struct = f.debug_struct("SchemaField");
3702        debug_struct.field("name", &self.name);
3703        debug_struct.field("description", &self.description);
3704        debug_struct.field("r#type", &self.r#type);
3705        debug_struct.field("mode", &self.mode);
3706        debug_struct.field("fields", &self.fields);
3707        if !self._unknown_fields.is_empty() {
3708            debug_struct.field("_unknown_fields", &self._unknown_fields);
3709        }
3710        debug_struct.finish()
3711    }
3712}
3713
3714impl std::fmt::Debug for super::schema::PartitionField {
3715    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3716        let mut debug_struct = f.debug_struct("PartitionField");
3717        debug_struct.field("name", &self.name);
3718        debug_struct.field("r#type", &self.r#type);
3719        if !self._unknown_fields.is_empty() {
3720            debug_struct.field("_unknown_fields", &self._unknown_fields);
3721        }
3722        debug_struct.finish()
3723    }
3724}
3725
3726impl std::fmt::Debug for super::StorageFormat {
3727    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3728        let mut debug_struct = f.debug_struct("StorageFormat");
3729        debug_struct.field("format", &self.format);
3730        debug_struct.field("compression_format", &self.compression_format);
3731        debug_struct.field("mime_type", &self.mime_type);
3732        debug_struct.field("options", &self.options);
3733        if !self._unknown_fields.is_empty() {
3734            debug_struct.field("_unknown_fields", &self._unknown_fields);
3735        }
3736        debug_struct.finish()
3737    }
3738}
3739
3740impl std::fmt::Debug for super::storage_format::CsvOptions {
3741    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3742        let mut debug_struct = f.debug_struct("CsvOptions");
3743        debug_struct.field("encoding", &self.encoding);
3744        debug_struct.field("header_rows", &self.header_rows);
3745        debug_struct.field("delimiter", &self.delimiter);
3746        debug_struct.field("quote", &self.quote);
3747        if !self._unknown_fields.is_empty() {
3748            debug_struct.field("_unknown_fields", &self._unknown_fields);
3749        }
3750        debug_struct.finish()
3751    }
3752}
3753
3754impl std::fmt::Debug for super::storage_format::JsonOptions {
3755    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3756        let mut debug_struct = f.debug_struct("JsonOptions");
3757        debug_struct.field("encoding", &self.encoding);
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::storage_format::IcebergOptions {
3766    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3767        let mut debug_struct = f.debug_struct("IcebergOptions");
3768        debug_struct.field("metadata_location", &self.metadata_location);
3769        if !self._unknown_fields.is_empty() {
3770            debug_struct.field("_unknown_fields", &self._unknown_fields);
3771        }
3772        debug_struct.finish()
3773    }
3774}
3775
3776impl std::fmt::Debug for super::StorageAccess {
3777    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3778        let mut debug_struct = f.debug_struct("StorageAccess");
3779        debug_struct.field("read", &self.read);
3780        if !self._unknown_fields.is_empty() {
3781            debug_struct.field("_unknown_fields", &self._unknown_fields);
3782        }
3783        debug_struct.finish()
3784    }
3785}
3786
3787impl std::fmt::Debug for super::Trigger {
3788    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3789        let mut debug_struct = f.debug_struct("Trigger");
3790        debug_struct.field("mode", &self.mode);
3791        if !self._unknown_fields.is_empty() {
3792            debug_struct.field("_unknown_fields", &self._unknown_fields);
3793        }
3794        debug_struct.finish()
3795    }
3796}
3797
3798impl std::fmt::Debug for super::trigger::OnDemand {
3799    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3800        let mut debug_struct = f.debug_struct("OnDemand");
3801        if !self._unknown_fields.is_empty() {
3802            debug_struct.field("_unknown_fields", &self._unknown_fields);
3803        }
3804        debug_struct.finish()
3805    }
3806}
3807
3808impl std::fmt::Debug for super::trigger::Schedule {
3809    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3810        let mut debug_struct = f.debug_struct("Schedule");
3811        debug_struct.field("cron", &self.cron);
3812        if !self._unknown_fields.is_empty() {
3813            debug_struct.field("_unknown_fields", &self._unknown_fields);
3814        }
3815        debug_struct.finish()
3816    }
3817}
3818
3819impl std::fmt::Debug for super::trigger::OneTime {
3820    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3821        let mut debug_struct = f.debug_struct("OneTime");
3822        debug_struct.field("ttl_after_scan_completion", &self.ttl_after_scan_completion);
3823        if !self._unknown_fields.is_empty() {
3824            debug_struct.field("_unknown_fields", &self._unknown_fields);
3825        }
3826        debug_struct.finish()
3827    }
3828}
3829
3830impl std::fmt::Debug for super::DataSource {
3831    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3832        let mut debug_struct = f.debug_struct("DataSource");
3833        debug_struct.field("source", &self.source);
3834        if !self._unknown_fields.is_empty() {
3835            debug_struct.field("_unknown_fields", &self._unknown_fields);
3836        }
3837        debug_struct.finish()
3838    }
3839}
3840
3841impl std::fmt::Debug for super::ScannedData {
3842    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3843        let mut debug_struct = f.debug_struct("ScannedData");
3844        debug_struct.field("data_range", &self.data_range);
3845        if !self._unknown_fields.is_empty() {
3846            debug_struct.field("_unknown_fields", &self._unknown_fields);
3847        }
3848        debug_struct.finish()
3849    }
3850}
3851
3852impl std::fmt::Debug for super::scanned_data::IncrementalField {
3853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3854        let mut debug_struct = f.debug_struct("IncrementalField");
3855        debug_struct.field("field", &self.field);
3856        debug_struct.field("start", &self.start);
3857        debug_struct.field("end", &self.end);
3858        if !self._unknown_fields.is_empty() {
3859            debug_struct.field("_unknown_fields", &self._unknown_fields);
3860        }
3861        debug_struct.finish()
3862    }
3863}
3864
3865impl std::fmt::Debug for super::Lake {
3866    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3867        let mut debug_struct = f.debug_struct("Lake");
3868        debug_struct.field("name", &self.name);
3869        debug_struct.field("display_name", &self.display_name);
3870        debug_struct.field("uid", &self.uid);
3871        debug_struct.field("create_time", &self.create_time);
3872        debug_struct.field("update_time", &self.update_time);
3873        debug_struct.field("labels", &self.labels);
3874        debug_struct.field("description", &self.description);
3875        debug_struct.field("state", &self.state);
3876        debug_struct.field("service_account", &self.service_account);
3877        debug_struct.field("metastore", &self.metastore);
3878        debug_struct.field("asset_status", &self.asset_status);
3879        debug_struct.field("metastore_status", &self.metastore_status);
3880        if !self._unknown_fields.is_empty() {
3881            debug_struct.field("_unknown_fields", &self._unknown_fields);
3882        }
3883        debug_struct.finish()
3884    }
3885}
3886
3887impl std::fmt::Debug for super::lake::Metastore {
3888    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3889        let mut debug_struct = f.debug_struct("Metastore");
3890        debug_struct.field("service", &self.service);
3891        if !self._unknown_fields.is_empty() {
3892            debug_struct.field("_unknown_fields", &self._unknown_fields);
3893        }
3894        debug_struct.finish()
3895    }
3896}
3897
3898impl std::fmt::Debug for super::lake::MetastoreStatus {
3899    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3900        let mut debug_struct = f.debug_struct("MetastoreStatus");
3901        debug_struct.field("state", &self.state);
3902        debug_struct.field("message", &self.message);
3903        debug_struct.field("update_time", &self.update_time);
3904        debug_struct.field("endpoint", &self.endpoint);
3905        if !self._unknown_fields.is_empty() {
3906            debug_struct.field("_unknown_fields", &self._unknown_fields);
3907        }
3908        debug_struct.finish()
3909    }
3910}
3911
3912impl std::fmt::Debug for super::AssetStatus {
3913    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3914        let mut debug_struct = f.debug_struct("AssetStatus");
3915        debug_struct.field("update_time", &self.update_time);
3916        debug_struct.field("active_assets", &self.active_assets);
3917        debug_struct.field(
3918            "security_policy_applying_assets",
3919            &self.security_policy_applying_assets,
3920        );
3921        if !self._unknown_fields.is_empty() {
3922            debug_struct.field("_unknown_fields", &self._unknown_fields);
3923        }
3924        debug_struct.finish()
3925    }
3926}
3927
3928impl std::fmt::Debug for super::Zone {
3929    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3930        let mut debug_struct = f.debug_struct("Zone");
3931        debug_struct.field("name", &self.name);
3932        debug_struct.field("display_name", &self.display_name);
3933        debug_struct.field("uid", &self.uid);
3934        debug_struct.field("create_time", &self.create_time);
3935        debug_struct.field("update_time", &self.update_time);
3936        debug_struct.field("labels", &self.labels);
3937        debug_struct.field("description", &self.description);
3938        debug_struct.field("state", &self.state);
3939        debug_struct.field("r#type", &self.r#type);
3940        debug_struct.field("discovery_spec", &self.discovery_spec);
3941        debug_struct.field("resource_spec", &self.resource_spec);
3942        debug_struct.field("asset_status", &self.asset_status);
3943        if !self._unknown_fields.is_empty() {
3944            debug_struct.field("_unknown_fields", &self._unknown_fields);
3945        }
3946        debug_struct.finish()
3947    }
3948}
3949
3950impl std::fmt::Debug for super::zone::ResourceSpec {
3951    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3952        let mut debug_struct = f.debug_struct("ResourceSpec");
3953        debug_struct.field("location_type", &self.location_type);
3954        if !self._unknown_fields.is_empty() {
3955            debug_struct.field("_unknown_fields", &self._unknown_fields);
3956        }
3957        debug_struct.finish()
3958    }
3959}
3960
3961impl std::fmt::Debug for super::zone::DiscoverySpec {
3962    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3963        let mut debug_struct = f.debug_struct("DiscoverySpec");
3964        debug_struct.field("enabled", &self.enabled);
3965        debug_struct.field("include_patterns", &self.include_patterns);
3966        debug_struct.field("exclude_patterns", &self.exclude_patterns);
3967        debug_struct.field("csv_options", &self.csv_options);
3968        debug_struct.field("json_options", &self.json_options);
3969        debug_struct.field("trigger", &self.trigger);
3970        if !self._unknown_fields.is_empty() {
3971            debug_struct.field("_unknown_fields", &self._unknown_fields);
3972        }
3973        debug_struct.finish()
3974    }
3975}
3976
3977impl std::fmt::Debug for super::zone::discovery_spec::CsvOptions {
3978    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3979        let mut debug_struct = f.debug_struct("CsvOptions");
3980        debug_struct.field("header_rows", &self.header_rows);
3981        debug_struct.field("delimiter", &self.delimiter);
3982        debug_struct.field("encoding", &self.encoding);
3983        debug_struct.field("disable_type_inference", &self.disable_type_inference);
3984        if !self._unknown_fields.is_empty() {
3985            debug_struct.field("_unknown_fields", &self._unknown_fields);
3986        }
3987        debug_struct.finish()
3988    }
3989}
3990
3991impl std::fmt::Debug for super::zone::discovery_spec::JsonOptions {
3992    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3993        let mut debug_struct = f.debug_struct("JsonOptions");
3994        debug_struct.field("encoding", &self.encoding);
3995        debug_struct.field("disable_type_inference", &self.disable_type_inference);
3996        if !self._unknown_fields.is_empty() {
3997            debug_struct.field("_unknown_fields", &self._unknown_fields);
3998        }
3999        debug_struct.finish()
4000    }
4001}
4002
4003impl std::fmt::Debug for super::Action {
4004    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4005        let mut debug_struct = f.debug_struct("Action");
4006        debug_struct.field("category", &self.category);
4007        debug_struct.field("issue", &self.issue);
4008        debug_struct.field("detect_time", &self.detect_time);
4009        debug_struct.field("name", &self.name);
4010        debug_struct.field("lake", &self.lake);
4011        debug_struct.field("zone", &self.zone);
4012        debug_struct.field("asset", &self.asset);
4013        debug_struct.field("data_locations", &self.data_locations);
4014        debug_struct.field("details", &self.details);
4015        if !self._unknown_fields.is_empty() {
4016            debug_struct.field("_unknown_fields", &self._unknown_fields);
4017        }
4018        debug_struct.finish()
4019    }
4020}
4021
4022impl std::fmt::Debug for super::action::MissingResource {
4023    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4024        let mut debug_struct = f.debug_struct("MissingResource");
4025        if !self._unknown_fields.is_empty() {
4026            debug_struct.field("_unknown_fields", &self._unknown_fields);
4027        }
4028        debug_struct.finish()
4029    }
4030}
4031
4032impl std::fmt::Debug for super::action::UnauthorizedResource {
4033    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4034        let mut debug_struct = f.debug_struct("UnauthorizedResource");
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::FailedSecurityPolicyApply {
4043    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4044        let mut debug_struct = f.debug_struct("FailedSecurityPolicyApply");
4045        debug_struct.field("asset", &self.asset);
4046        if !self._unknown_fields.is_empty() {
4047            debug_struct.field("_unknown_fields", &self._unknown_fields);
4048        }
4049        debug_struct.finish()
4050    }
4051}
4052
4053impl std::fmt::Debug for super::action::InvalidDataFormat {
4054    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4055        let mut debug_struct = f.debug_struct("InvalidDataFormat");
4056        debug_struct.field("sampled_data_locations", &self.sampled_data_locations);
4057        debug_struct.field("expected_format", &self.expected_format);
4058        debug_struct.field("new_format", &self.new_format);
4059        if !self._unknown_fields.is_empty() {
4060            debug_struct.field("_unknown_fields", &self._unknown_fields);
4061        }
4062        debug_struct.finish()
4063    }
4064}
4065
4066impl std::fmt::Debug for super::action::IncompatibleDataSchema {
4067    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4068        let mut debug_struct = f.debug_struct("IncompatibleDataSchema");
4069        debug_struct.field("table", &self.table);
4070        debug_struct.field("existing_schema", &self.existing_schema);
4071        debug_struct.field("new_schema", &self.new_schema);
4072        debug_struct.field("sampled_data_locations", &self.sampled_data_locations);
4073        debug_struct.field("schema_change", &self.schema_change);
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::InvalidDataPartition {
4082    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4083        let mut debug_struct = f.debug_struct("InvalidDataPartition");
4084        debug_struct.field("expected_structure", &self.expected_structure);
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::MissingData {
4093    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4094        let mut debug_struct = f.debug_struct("MissingData");
4095        if !self._unknown_fields.is_empty() {
4096            debug_struct.field("_unknown_fields", &self._unknown_fields);
4097        }
4098        debug_struct.finish()
4099    }
4100}
4101
4102impl std::fmt::Debug for super::action::InvalidDataOrganization {
4103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4104        let mut debug_struct = f.debug_struct("InvalidDataOrganization");
4105        if !self._unknown_fields.is_empty() {
4106            debug_struct.field("_unknown_fields", &self._unknown_fields);
4107        }
4108        debug_struct.finish()
4109    }
4110}
4111
4112impl std::fmt::Debug for super::Asset {
4113    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4114        let mut debug_struct = f.debug_struct("Asset");
4115        debug_struct.field("name", &self.name);
4116        debug_struct.field("display_name", &self.display_name);
4117        debug_struct.field("uid", &self.uid);
4118        debug_struct.field("create_time", &self.create_time);
4119        debug_struct.field("update_time", &self.update_time);
4120        debug_struct.field("labels", &self.labels);
4121        debug_struct.field("description", &self.description);
4122        debug_struct.field("state", &self.state);
4123        debug_struct.field("resource_spec", &self.resource_spec);
4124        debug_struct.field("resource_status", &self.resource_status);
4125        debug_struct.field("security_status", &self.security_status);
4126        debug_struct.field("discovery_spec", &self.discovery_spec);
4127        debug_struct.field("discovery_status", &self.discovery_status);
4128        if !self._unknown_fields.is_empty() {
4129            debug_struct.field("_unknown_fields", &self._unknown_fields);
4130        }
4131        debug_struct.finish()
4132    }
4133}
4134
4135impl std::fmt::Debug for super::asset::SecurityStatus {
4136    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4137        let mut debug_struct = f.debug_struct("SecurityStatus");
4138        debug_struct.field("state", &self.state);
4139        debug_struct.field("message", &self.message);
4140        debug_struct.field("update_time", &self.update_time);
4141        if !self._unknown_fields.is_empty() {
4142            debug_struct.field("_unknown_fields", &self._unknown_fields);
4143        }
4144        debug_struct.finish()
4145    }
4146}
4147
4148impl std::fmt::Debug for super::asset::DiscoverySpec {
4149    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4150        let mut debug_struct = f.debug_struct("DiscoverySpec");
4151        debug_struct.field("enabled", &self.enabled);
4152        debug_struct.field("include_patterns", &self.include_patterns);
4153        debug_struct.field("exclude_patterns", &self.exclude_patterns);
4154        debug_struct.field("csv_options", &self.csv_options);
4155        debug_struct.field("json_options", &self.json_options);
4156        debug_struct.field("trigger", &self.trigger);
4157        if !self._unknown_fields.is_empty() {
4158            debug_struct.field("_unknown_fields", &self._unknown_fields);
4159        }
4160        debug_struct.finish()
4161    }
4162}
4163
4164impl std::fmt::Debug for super::asset::discovery_spec::CsvOptions {
4165    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4166        let mut debug_struct = f.debug_struct("CsvOptions");
4167        debug_struct.field("header_rows", &self.header_rows);
4168        debug_struct.field("delimiter", &self.delimiter);
4169        debug_struct.field("encoding", &self.encoding);
4170        debug_struct.field("disable_type_inference", &self.disable_type_inference);
4171        if !self._unknown_fields.is_empty() {
4172            debug_struct.field("_unknown_fields", &self._unknown_fields);
4173        }
4174        debug_struct.finish()
4175    }
4176}
4177
4178impl std::fmt::Debug for super::asset::discovery_spec::JsonOptions {
4179    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4180        let mut debug_struct = f.debug_struct("JsonOptions");
4181        debug_struct.field("encoding", &self.encoding);
4182        debug_struct.field("disable_type_inference", &self.disable_type_inference);
4183        if !self._unknown_fields.is_empty() {
4184            debug_struct.field("_unknown_fields", &self._unknown_fields);
4185        }
4186        debug_struct.finish()
4187    }
4188}
4189
4190impl std::fmt::Debug for super::asset::ResourceSpec {
4191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4192        let mut debug_struct = f.debug_struct("ResourceSpec");
4193        debug_struct.field("name", &self.name);
4194        debug_struct.field("r#type", &self.r#type);
4195        debug_struct.field("read_access_mode", &self.read_access_mode);
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::ResourceStatus {
4204    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4205        let mut debug_struct = f.debug_struct("ResourceStatus");
4206        debug_struct.field("state", &self.state);
4207        debug_struct.field("message", &self.message);
4208        debug_struct.field("update_time", &self.update_time);
4209        debug_struct.field("managed_access_identity", &self.managed_access_identity);
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::DiscoveryStatus {
4218    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4219        let mut debug_struct = f.debug_struct("DiscoveryStatus");
4220        debug_struct.field("state", &self.state);
4221        debug_struct.field("message", &self.message);
4222        debug_struct.field("update_time", &self.update_time);
4223        debug_struct.field("last_run_time", &self.last_run_time);
4224        debug_struct.field("stats", &self.stats);
4225        debug_struct.field("last_run_duration", &self.last_run_duration);
4226        if !self._unknown_fields.is_empty() {
4227            debug_struct.field("_unknown_fields", &self._unknown_fields);
4228        }
4229        debug_struct.finish()
4230    }
4231}
4232
4233impl std::fmt::Debug for super::asset::discovery_status::Stats {
4234    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4235        let mut debug_struct = f.debug_struct("Stats");
4236        debug_struct.field("data_items", &self.data_items);
4237        debug_struct.field("data_size", &self.data_size);
4238        debug_struct.field("tables", &self.tables);
4239        debug_struct.field("filesets", &self.filesets);
4240        if !self._unknown_fields.is_empty() {
4241            debug_struct.field("_unknown_fields", &self._unknown_fields);
4242        }
4243        debug_struct.finish()
4244    }
4245}
4246
4247impl std::fmt::Debug for super::ResourceAccessSpec {
4248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4249        let mut debug_struct = f.debug_struct("ResourceAccessSpec");
4250        debug_struct.field("readers", &self.readers);
4251        debug_struct.field("writers", &self.writers);
4252        debug_struct.field("owners", &self.owners);
4253        if !self._unknown_fields.is_empty() {
4254            debug_struct.field("_unknown_fields", &self._unknown_fields);
4255        }
4256        debug_struct.finish()
4257    }
4258}
4259
4260impl std::fmt::Debug for super::DataAccessSpec {
4261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4262        let mut debug_struct = f.debug_struct("DataAccessSpec");
4263        debug_struct.field("readers", &self.readers);
4264        if !self._unknown_fields.is_empty() {
4265            debug_struct.field("_unknown_fields", &self._unknown_fields);
4266        }
4267        debug_struct.finish()
4268    }
4269}
4270
4271impl std::fmt::Debug for super::CreateLakeRequest {
4272    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4273        let mut debug_struct = f.debug_struct("CreateLakeRequest");
4274        debug_struct.field("parent", &self.parent);
4275        debug_struct.field("lake_id", &self.lake_id);
4276        debug_struct.field("lake", &self.lake);
4277        debug_struct.field("validate_only", &self.validate_only);
4278        if !self._unknown_fields.is_empty() {
4279            debug_struct.field("_unknown_fields", &self._unknown_fields);
4280        }
4281        debug_struct.finish()
4282    }
4283}
4284
4285impl std::fmt::Debug for super::UpdateLakeRequest {
4286    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4287        let mut debug_struct = f.debug_struct("UpdateLakeRequest");
4288        debug_struct.field("update_mask", &self.update_mask);
4289        debug_struct.field("lake", &self.lake);
4290        debug_struct.field("validate_only", &self.validate_only);
4291        if !self._unknown_fields.is_empty() {
4292            debug_struct.field("_unknown_fields", &self._unknown_fields);
4293        }
4294        debug_struct.finish()
4295    }
4296}
4297
4298impl std::fmt::Debug for super::DeleteLakeRequest {
4299    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4300        let mut debug_struct = f.debug_struct("DeleteLakeRequest");
4301        debug_struct.field("name", &self.name);
4302        if !self._unknown_fields.is_empty() {
4303            debug_struct.field("_unknown_fields", &self._unknown_fields);
4304        }
4305        debug_struct.finish()
4306    }
4307}
4308
4309impl std::fmt::Debug for super::ListLakesRequest {
4310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4311        let mut debug_struct = f.debug_struct("ListLakesRequest");
4312        debug_struct.field("parent", &self.parent);
4313        debug_struct.field("page_size", &self.page_size);
4314        debug_struct.field("page_token", &self.page_token);
4315        debug_struct.field("filter", &self.filter);
4316        debug_struct.field("order_by", &self.order_by);
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::ListLakesResponse {
4325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4326        let mut debug_struct = f.debug_struct("ListLakesResponse");
4327        debug_struct.field("lakes", &self.lakes);
4328        debug_struct.field("next_page_token", &self.next_page_token);
4329        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::ListLakeActionsRequest {
4338    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4339        let mut debug_struct = f.debug_struct("ListLakeActionsRequest");
4340        debug_struct.field("parent", &self.parent);
4341        debug_struct.field("page_size", &self.page_size);
4342        debug_struct.field("page_token", &self.page_token);
4343        if !self._unknown_fields.is_empty() {
4344            debug_struct.field("_unknown_fields", &self._unknown_fields);
4345        }
4346        debug_struct.finish()
4347    }
4348}
4349
4350impl std::fmt::Debug for super::ListActionsResponse {
4351    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4352        let mut debug_struct = f.debug_struct("ListActionsResponse");
4353        debug_struct.field("actions", &self.actions);
4354        debug_struct.field("next_page_token", &self.next_page_token);
4355        if !self._unknown_fields.is_empty() {
4356            debug_struct.field("_unknown_fields", &self._unknown_fields);
4357        }
4358        debug_struct.finish()
4359    }
4360}
4361
4362impl std::fmt::Debug for super::GetLakeRequest {
4363    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4364        let mut debug_struct = f.debug_struct("GetLakeRequest");
4365        debug_struct.field("name", &self.name);
4366        if !self._unknown_fields.is_empty() {
4367            debug_struct.field("_unknown_fields", &self._unknown_fields);
4368        }
4369        debug_struct.finish()
4370    }
4371}
4372
4373impl std::fmt::Debug for super::CreateZoneRequest {
4374    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4375        let mut debug_struct = f.debug_struct("CreateZoneRequest");
4376        debug_struct.field("parent", &self.parent);
4377        debug_struct.field("zone_id", &self.zone_id);
4378        debug_struct.field("zone", &self.zone);
4379        debug_struct.field("validate_only", &self.validate_only);
4380        if !self._unknown_fields.is_empty() {
4381            debug_struct.field("_unknown_fields", &self._unknown_fields);
4382        }
4383        debug_struct.finish()
4384    }
4385}
4386
4387impl std::fmt::Debug for super::UpdateZoneRequest {
4388    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4389        let mut debug_struct = f.debug_struct("UpdateZoneRequest");
4390        debug_struct.field("update_mask", &self.update_mask);
4391        debug_struct.field("zone", &self.zone);
4392        debug_struct.field("validate_only", &self.validate_only);
4393        if !self._unknown_fields.is_empty() {
4394            debug_struct.field("_unknown_fields", &self._unknown_fields);
4395        }
4396        debug_struct.finish()
4397    }
4398}
4399
4400impl std::fmt::Debug for super::DeleteZoneRequest {
4401    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4402        let mut debug_struct = f.debug_struct("DeleteZoneRequest");
4403        debug_struct.field("name", &self.name);
4404        if !self._unknown_fields.is_empty() {
4405            debug_struct.field("_unknown_fields", &self._unknown_fields);
4406        }
4407        debug_struct.finish()
4408    }
4409}
4410
4411impl std::fmt::Debug for super::ListZonesRequest {
4412    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4413        let mut debug_struct = f.debug_struct("ListZonesRequest");
4414        debug_struct.field("parent", &self.parent);
4415        debug_struct.field("page_size", &self.page_size);
4416        debug_struct.field("page_token", &self.page_token);
4417        debug_struct.field("filter", &self.filter);
4418        debug_struct.field("order_by", &self.order_by);
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::ListZonesResponse {
4427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4428        let mut debug_struct = f.debug_struct("ListZonesResponse");
4429        debug_struct.field("zones", &self.zones);
4430        debug_struct.field("next_page_token", &self.next_page_token);
4431        if !self._unknown_fields.is_empty() {
4432            debug_struct.field("_unknown_fields", &self._unknown_fields);
4433        }
4434        debug_struct.finish()
4435    }
4436}
4437
4438impl std::fmt::Debug for super::ListZoneActionsRequest {
4439    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4440        let mut debug_struct = f.debug_struct("ListZoneActionsRequest");
4441        debug_struct.field("parent", &self.parent);
4442        debug_struct.field("page_size", &self.page_size);
4443        debug_struct.field("page_token", &self.page_token);
4444        if !self._unknown_fields.is_empty() {
4445            debug_struct.field("_unknown_fields", &self._unknown_fields);
4446        }
4447        debug_struct.finish()
4448    }
4449}
4450
4451impl std::fmt::Debug for super::GetZoneRequest {
4452    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4453        let mut debug_struct = f.debug_struct("GetZoneRequest");
4454        debug_struct.field("name", &self.name);
4455        if !self._unknown_fields.is_empty() {
4456            debug_struct.field("_unknown_fields", &self._unknown_fields);
4457        }
4458        debug_struct.finish()
4459    }
4460}
4461
4462impl std::fmt::Debug for super::CreateAssetRequest {
4463    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4464        let mut debug_struct = f.debug_struct("CreateAssetRequest");
4465        debug_struct.field("parent", &self.parent);
4466        debug_struct.field("asset_id", &self.asset_id);
4467        debug_struct.field("asset", &self.asset);
4468        debug_struct.field("validate_only", &self.validate_only);
4469        if !self._unknown_fields.is_empty() {
4470            debug_struct.field("_unknown_fields", &self._unknown_fields);
4471        }
4472        debug_struct.finish()
4473    }
4474}
4475
4476impl std::fmt::Debug for super::UpdateAssetRequest {
4477    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4478        let mut debug_struct = f.debug_struct("UpdateAssetRequest");
4479        debug_struct.field("update_mask", &self.update_mask);
4480        debug_struct.field("asset", &self.asset);
4481        debug_struct.field("validate_only", &self.validate_only);
4482        if !self._unknown_fields.is_empty() {
4483            debug_struct.field("_unknown_fields", &self._unknown_fields);
4484        }
4485        debug_struct.finish()
4486    }
4487}
4488
4489impl std::fmt::Debug for super::DeleteAssetRequest {
4490    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4491        let mut debug_struct = f.debug_struct("DeleteAssetRequest");
4492        debug_struct.field("name", &self.name);
4493        if !self._unknown_fields.is_empty() {
4494            debug_struct.field("_unknown_fields", &self._unknown_fields);
4495        }
4496        debug_struct.finish()
4497    }
4498}
4499
4500impl std::fmt::Debug for super::ListAssetsRequest {
4501    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4502        let mut debug_struct = f.debug_struct("ListAssetsRequest");
4503        debug_struct.field("parent", &self.parent);
4504        debug_struct.field("page_size", &self.page_size);
4505        debug_struct.field("page_token", &self.page_token);
4506        debug_struct.field("filter", &self.filter);
4507        debug_struct.field("order_by", &self.order_by);
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::ListAssetsResponse {
4516    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4517        let mut debug_struct = f.debug_struct("ListAssetsResponse");
4518        debug_struct.field("assets", &self.assets);
4519        debug_struct.field("next_page_token", &self.next_page_token);
4520        if !self._unknown_fields.is_empty() {
4521            debug_struct.field("_unknown_fields", &self._unknown_fields);
4522        }
4523        debug_struct.finish()
4524    }
4525}
4526
4527impl std::fmt::Debug for super::ListAssetActionsRequest {
4528    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4529        let mut debug_struct = f.debug_struct("ListAssetActionsRequest");
4530        debug_struct.field("parent", &self.parent);
4531        debug_struct.field("page_size", &self.page_size);
4532        debug_struct.field("page_token", &self.page_token);
4533        if !self._unknown_fields.is_empty() {
4534            debug_struct.field("_unknown_fields", &self._unknown_fields);
4535        }
4536        debug_struct.finish()
4537    }
4538}
4539
4540impl std::fmt::Debug for super::GetAssetRequest {
4541    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4542        let mut debug_struct = f.debug_struct("GetAssetRequest");
4543        debug_struct.field("name", &self.name);
4544        if !self._unknown_fields.is_empty() {
4545            debug_struct.field("_unknown_fields", &self._unknown_fields);
4546        }
4547        debug_struct.finish()
4548    }
4549}
4550
4551impl std::fmt::Debug for super::OperationMetadata {
4552    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4553        let mut debug_struct = f.debug_struct("OperationMetadata");
4554        debug_struct.field("create_time", &self.create_time);
4555        debug_struct.field("end_time", &self.end_time);
4556        debug_struct.field("target", &self.target);
4557        debug_struct.field("verb", &self.verb);
4558        debug_struct.field("status_message", &self.status_message);
4559        debug_struct.field("requested_cancellation", &self.requested_cancellation);
4560        debug_struct.field("api_version", &self.api_version);
4561        if !self._unknown_fields.is_empty() {
4562            debug_struct.field("_unknown_fields", &self._unknown_fields);
4563        }
4564        debug_struct.finish()
4565    }
4566}
4567
4568impl std::fmt::Debug for super::CreateTaskRequest {
4569    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4570        let mut debug_struct = f.debug_struct("CreateTaskRequest");
4571        debug_struct.field("parent", &self.parent);
4572        debug_struct.field("task_id", &self.task_id);
4573        debug_struct.field("task", &self.task);
4574        debug_struct.field("validate_only", &self.validate_only);
4575        if !self._unknown_fields.is_empty() {
4576            debug_struct.field("_unknown_fields", &self._unknown_fields);
4577        }
4578        debug_struct.finish()
4579    }
4580}
4581
4582impl std::fmt::Debug for super::UpdateTaskRequest {
4583    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4584        let mut debug_struct = f.debug_struct("UpdateTaskRequest");
4585        debug_struct.field("update_mask", &self.update_mask);
4586        debug_struct.field("task", &self.task);
4587        debug_struct.field("validate_only", &self.validate_only);
4588        if !self._unknown_fields.is_empty() {
4589            debug_struct.field("_unknown_fields", &self._unknown_fields);
4590        }
4591        debug_struct.finish()
4592    }
4593}
4594
4595impl std::fmt::Debug for super::DeleteTaskRequest {
4596    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4597        let mut debug_struct = f.debug_struct("DeleteTaskRequest");
4598        debug_struct.field("name", &self.name);
4599        if !self._unknown_fields.is_empty() {
4600            debug_struct.field("_unknown_fields", &self._unknown_fields);
4601        }
4602        debug_struct.finish()
4603    }
4604}
4605
4606impl std::fmt::Debug for super::ListTasksRequest {
4607    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4608        let mut debug_struct = f.debug_struct("ListTasksRequest");
4609        debug_struct.field("parent", &self.parent);
4610        debug_struct.field("page_size", &self.page_size);
4611        debug_struct.field("page_token", &self.page_token);
4612        debug_struct.field("filter", &self.filter);
4613        debug_struct.field("order_by", &self.order_by);
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::ListTasksResponse {
4622    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4623        let mut debug_struct = f.debug_struct("ListTasksResponse");
4624        debug_struct.field("tasks", &self.tasks);
4625        debug_struct.field("next_page_token", &self.next_page_token);
4626        debug_struct.field("unreachable_locations", &self.unreachable_locations);
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::GetTaskRequest {
4635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4636        let mut debug_struct = f.debug_struct("GetTaskRequest");
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::GetJobRequest {
4646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4647        let mut debug_struct = f.debug_struct("GetJobRequest");
4648        debug_struct.field("name", &self.name);
4649        if !self._unknown_fields.is_empty() {
4650            debug_struct.field("_unknown_fields", &self._unknown_fields);
4651        }
4652        debug_struct.finish()
4653    }
4654}
4655
4656impl std::fmt::Debug for super::RunTaskRequest {
4657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4658        let mut debug_struct = f.debug_struct("RunTaskRequest");
4659        debug_struct.field("name", &self.name);
4660        debug_struct.field("labels", &self.labels);
4661        debug_struct.field("args", &self.args);
4662        if !self._unknown_fields.is_empty() {
4663            debug_struct.field("_unknown_fields", &self._unknown_fields);
4664        }
4665        debug_struct.finish()
4666    }
4667}
4668
4669impl std::fmt::Debug for super::RunTaskResponse {
4670    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4671        let mut debug_struct = f.debug_struct("RunTaskResponse");
4672        debug_struct.field("job", &self.job);
4673        if !self._unknown_fields.is_empty() {
4674            debug_struct.field("_unknown_fields", &self._unknown_fields);
4675        }
4676        debug_struct.finish()
4677    }
4678}
4679
4680impl std::fmt::Debug for super::ListJobsRequest {
4681    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4682        let mut debug_struct = f.debug_struct("ListJobsRequest");
4683        debug_struct.field("parent", &self.parent);
4684        debug_struct.field("page_size", &self.page_size);
4685        debug_struct.field("page_token", &self.page_token);
4686        if !self._unknown_fields.is_empty() {
4687            debug_struct.field("_unknown_fields", &self._unknown_fields);
4688        }
4689        debug_struct.finish()
4690    }
4691}
4692
4693impl std::fmt::Debug for super::ListJobsResponse {
4694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4695        let mut debug_struct = f.debug_struct("ListJobsResponse");
4696        debug_struct.field("jobs", &self.jobs);
4697        debug_struct.field("next_page_token", &self.next_page_token);
4698        if !self._unknown_fields.is_empty() {
4699            debug_struct.field("_unknown_fields", &self._unknown_fields);
4700        }
4701        debug_struct.finish()
4702    }
4703}
4704
4705impl std::fmt::Debug for super::CancelJobRequest {
4706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4707        let mut debug_struct = f.debug_struct("CancelJobRequest");
4708        debug_struct.field("name", &self.name);
4709        if !self._unknown_fields.is_empty() {
4710            debug_struct.field("_unknown_fields", &self._unknown_fields);
4711        }
4712        debug_struct.finish()
4713    }
4714}
4715
4716impl std::fmt::Debug for super::Task {
4717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4718        let mut debug_struct = f.debug_struct("Task");
4719        debug_struct.field("name", &self.name);
4720        debug_struct.field("uid", &self.uid);
4721        debug_struct.field("create_time", &self.create_time);
4722        debug_struct.field("update_time", &self.update_time);
4723        debug_struct.field("description", &self.description);
4724        debug_struct.field("display_name", &self.display_name);
4725        debug_struct.field("state", &self.state);
4726        debug_struct.field("labels", &self.labels);
4727        debug_struct.field("trigger_spec", &self.trigger_spec);
4728        debug_struct.field("execution_spec", &self.execution_spec);
4729        debug_struct.field("execution_status", &self.execution_status);
4730        debug_struct.field("config", &self.config);
4731        if !self._unknown_fields.is_empty() {
4732            debug_struct.field("_unknown_fields", &self._unknown_fields);
4733        }
4734        debug_struct.finish()
4735    }
4736}
4737
4738impl std::fmt::Debug for super::task::InfrastructureSpec {
4739    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4740        let mut debug_struct = f.debug_struct("InfrastructureSpec");
4741        debug_struct.field("resources", &self.resources);
4742        debug_struct.field("runtime", &self.runtime);
4743        debug_struct.field("network", &self.network);
4744        if !self._unknown_fields.is_empty() {
4745            debug_struct.field("_unknown_fields", &self._unknown_fields);
4746        }
4747        debug_struct.finish()
4748    }
4749}
4750
4751impl std::fmt::Debug for super::task::infrastructure_spec::BatchComputeResources {
4752    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4753        let mut debug_struct = f.debug_struct("BatchComputeResources");
4754        debug_struct.field("executors_count", &self.executors_count);
4755        debug_struct.field("max_executors_count", &self.max_executors_count);
4756        if !self._unknown_fields.is_empty() {
4757            debug_struct.field("_unknown_fields", &self._unknown_fields);
4758        }
4759        debug_struct.finish()
4760    }
4761}
4762
4763impl std::fmt::Debug for super::task::infrastructure_spec::ContainerImageRuntime {
4764    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4765        let mut debug_struct = f.debug_struct("ContainerImageRuntime");
4766        debug_struct.field("image", &self.image);
4767        debug_struct.field("java_jars", &self.java_jars);
4768        debug_struct.field("python_packages", &self.python_packages);
4769        debug_struct.field("properties", &self.properties);
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::infrastructure_spec::VpcNetwork {
4778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4779        let mut debug_struct = f.debug_struct("VpcNetwork");
4780        debug_struct.field("network_tags", &self.network_tags);
4781        debug_struct.field("network_name", &self.network_name);
4782        if !self._unknown_fields.is_empty() {
4783            debug_struct.field("_unknown_fields", &self._unknown_fields);
4784        }
4785        debug_struct.finish()
4786    }
4787}
4788
4789impl std::fmt::Debug for super::task::TriggerSpec {
4790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4791        let mut debug_struct = f.debug_struct("TriggerSpec");
4792        debug_struct.field("r#type", &self.r#type);
4793        debug_struct.field("start_time", &self.start_time);
4794        debug_struct.field("disabled", &self.disabled);
4795        debug_struct.field("max_retries", &self.max_retries);
4796        debug_struct.field("trigger", &self.trigger);
4797        if !self._unknown_fields.is_empty() {
4798            debug_struct.field("_unknown_fields", &self._unknown_fields);
4799        }
4800        debug_struct.finish()
4801    }
4802}
4803
4804impl std::fmt::Debug for super::task::ExecutionSpec {
4805    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4806        let mut debug_struct = f.debug_struct("ExecutionSpec");
4807        debug_struct.field("args", &self.args);
4808        debug_struct.field("service_account", &self.service_account);
4809        debug_struct.field("project", &self.project);
4810        debug_struct.field(
4811            "max_job_execution_lifetime",
4812            &self.max_job_execution_lifetime,
4813        );
4814        debug_struct.field("kms_key", &self.kms_key);
4815        if !self._unknown_fields.is_empty() {
4816            debug_struct.field("_unknown_fields", &self._unknown_fields);
4817        }
4818        debug_struct.finish()
4819    }
4820}
4821
4822impl std::fmt::Debug for super::task::SparkTaskConfig {
4823    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4824        let mut debug_struct = f.debug_struct("SparkTaskConfig");
4825        debug_struct.field("file_uris", &self.file_uris);
4826        debug_struct.field("archive_uris", &self.archive_uris);
4827        debug_struct.field("infrastructure_spec", &self.infrastructure_spec);
4828        debug_struct.field("driver", &self.driver);
4829        if !self._unknown_fields.is_empty() {
4830            debug_struct.field("_unknown_fields", &self._unknown_fields);
4831        }
4832        debug_struct.finish()
4833    }
4834}
4835
4836impl std::fmt::Debug for super::task::NotebookTaskConfig {
4837    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4838        let mut debug_struct = f.debug_struct("NotebookTaskConfig");
4839        debug_struct.field("notebook", &self.notebook);
4840        debug_struct.field("infrastructure_spec", &self.infrastructure_spec);
4841        debug_struct.field("file_uris", &self.file_uris);
4842        debug_struct.field("archive_uris", &self.archive_uris);
4843        if !self._unknown_fields.is_empty() {
4844            debug_struct.field("_unknown_fields", &self._unknown_fields);
4845        }
4846        debug_struct.finish()
4847    }
4848}
4849
4850impl std::fmt::Debug for super::task::ExecutionStatus {
4851    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4852        let mut debug_struct = f.debug_struct("ExecutionStatus");
4853        debug_struct.field("update_time", &self.update_time);
4854        debug_struct.field("latest_job", &self.latest_job);
4855        if !self._unknown_fields.is_empty() {
4856            debug_struct.field("_unknown_fields", &self._unknown_fields);
4857        }
4858        debug_struct.finish()
4859    }
4860}
4861
4862impl std::fmt::Debug for super::Job {
4863    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4864        let mut debug_struct = f.debug_struct("Job");
4865        debug_struct.field("name", &self.name);
4866        debug_struct.field("uid", &self.uid);
4867        debug_struct.field("start_time", &self.start_time);
4868        debug_struct.field("end_time", &self.end_time);
4869        debug_struct.field("state", &self.state);
4870        debug_struct.field("retry_count", &self.retry_count);
4871        debug_struct.field("service", &self.service);
4872        debug_struct.field("service_job", &self.service_job);
4873        debug_struct.field("message", &self.message);
4874        debug_struct.field("labels", &self.labels);
4875        debug_struct.field("trigger", &self.trigger);
4876        debug_struct.field("execution_spec", &self.execution_spec);
4877        if !self._unknown_fields.is_empty() {
4878            debug_struct.field("_unknown_fields", &self._unknown_fields);
4879        }
4880        debug_struct.finish()
4881    }
4882}