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