google_cloud_bigquery_analyticshub_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::DataExchange {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("DataExchange");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("display_name", &self.display_name);
25        debug_struct.field("description", &self.description);
26        debug_struct.field("primary_contact", &self.primary_contact);
27        debug_struct.field("documentation", &self.documentation);
28        debug_struct.field("listing_count", &self.listing_count);
29        debug_struct.field("icon", &self.icon);
30        debug_struct.field(
31            "sharing_environment_config",
32            &self.sharing_environment_config,
33        );
34        debug_struct.field("discovery_type", &self.discovery_type);
35        debug_struct.field(
36            "log_linked_dataset_query_user_email",
37            &self.log_linked_dataset_query_user_email,
38        );
39        if !self._unknown_fields.is_empty() {
40            debug_struct.field("_unknown_fields", &self._unknown_fields);
41        }
42        debug_struct.finish()
43    }
44}
45
46impl std::fmt::Debug for super::QueryTemplate {
47    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
48        let mut debug_struct = f.debug_struct("QueryTemplate");
49        debug_struct.field("name", &self.name);
50        debug_struct.field("display_name", &self.display_name);
51        debug_struct.field("description", &self.description);
52        debug_struct.field("proposer", &self.proposer);
53        debug_struct.field("primary_contact", &self.primary_contact);
54        debug_struct.field("documentation", &self.documentation);
55        debug_struct.field("state", &self.state);
56        debug_struct.field("routine", &self.routine);
57        debug_struct.field("create_time", &self.create_time);
58        debug_struct.field("update_time", &self.update_time);
59        if !self._unknown_fields.is_empty() {
60            debug_struct.field("_unknown_fields", &self._unknown_fields);
61        }
62        debug_struct.finish()
63    }
64}
65
66impl std::fmt::Debug for super::Routine {
67    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
68        let mut debug_struct = f.debug_struct("Routine");
69        debug_struct.field("routine_type", &self.routine_type);
70        debug_struct.field("definition_body", &self.definition_body);
71        if !self._unknown_fields.is_empty() {
72            debug_struct.field("_unknown_fields", &self._unknown_fields);
73        }
74        debug_struct.finish()
75    }
76}
77
78impl std::fmt::Debug for super::CreateQueryTemplateRequest {
79    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
80        let mut debug_struct = f.debug_struct("CreateQueryTemplateRequest");
81        debug_struct.field("parent", &self.parent);
82        debug_struct.field("query_template_id", &self.query_template_id);
83        debug_struct.field("query_template", &self.query_template);
84        if !self._unknown_fields.is_empty() {
85            debug_struct.field("_unknown_fields", &self._unknown_fields);
86        }
87        debug_struct.finish()
88    }
89}
90
91impl std::fmt::Debug for super::GetQueryTemplateRequest {
92    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
93        let mut debug_struct = f.debug_struct("GetQueryTemplateRequest");
94        debug_struct.field("name", &self.name);
95        if !self._unknown_fields.is_empty() {
96            debug_struct.field("_unknown_fields", &self._unknown_fields);
97        }
98        debug_struct.finish()
99    }
100}
101
102impl std::fmt::Debug for super::ListQueryTemplatesRequest {
103    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
104        let mut debug_struct = f.debug_struct("ListQueryTemplatesRequest");
105        debug_struct.field("parent", &self.parent);
106        debug_struct.field("page_size", &self.page_size);
107        debug_struct.field("page_token", &self.page_token);
108        if !self._unknown_fields.is_empty() {
109            debug_struct.field("_unknown_fields", &self._unknown_fields);
110        }
111        debug_struct.finish()
112    }
113}
114
115impl std::fmt::Debug for super::ListQueryTemplatesResponse {
116    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
117        let mut debug_struct = f.debug_struct("ListQueryTemplatesResponse");
118        debug_struct.field("query_templates", &self.query_templates);
119        debug_struct.field("next_page_token", &self.next_page_token);
120        if !self._unknown_fields.is_empty() {
121            debug_struct.field("_unknown_fields", &self._unknown_fields);
122        }
123        debug_struct.finish()
124    }
125}
126
127impl std::fmt::Debug for super::UpdateQueryTemplateRequest {
128    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
129        let mut debug_struct = f.debug_struct("UpdateQueryTemplateRequest");
130        debug_struct.field("update_mask", &self.update_mask);
131        debug_struct.field("query_template", &self.query_template);
132        if !self._unknown_fields.is_empty() {
133            debug_struct.field("_unknown_fields", &self._unknown_fields);
134        }
135        debug_struct.finish()
136    }
137}
138
139impl std::fmt::Debug for super::DeleteQueryTemplateRequest {
140    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
141        let mut debug_struct = f.debug_struct("DeleteQueryTemplateRequest");
142        debug_struct.field("name", &self.name);
143        if !self._unknown_fields.is_empty() {
144            debug_struct.field("_unknown_fields", &self._unknown_fields);
145        }
146        debug_struct.finish()
147    }
148}
149
150impl std::fmt::Debug for super::SubmitQueryTemplateRequest {
151    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
152        let mut debug_struct = f.debug_struct("SubmitQueryTemplateRequest");
153        debug_struct.field("name", &self.name);
154        if !self._unknown_fields.is_empty() {
155            debug_struct.field("_unknown_fields", &self._unknown_fields);
156        }
157        debug_struct.finish()
158    }
159}
160
161impl std::fmt::Debug for super::ApproveQueryTemplateRequest {
162    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
163        let mut debug_struct = f.debug_struct("ApproveQueryTemplateRequest");
164        debug_struct.field("name", &self.name);
165        if !self._unknown_fields.is_empty() {
166            debug_struct.field("_unknown_fields", &self._unknown_fields);
167        }
168        debug_struct.finish()
169    }
170}
171
172impl std::fmt::Debug for super::SharingEnvironmentConfig {
173    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
174        let mut debug_struct = f.debug_struct("SharingEnvironmentConfig");
175        debug_struct.field("environment", &self.environment);
176        if !self._unknown_fields.is_empty() {
177            debug_struct.field("_unknown_fields", &self._unknown_fields);
178        }
179        debug_struct.finish()
180    }
181}
182
183impl std::fmt::Debug for super::sharing_environment_config::DefaultExchangeConfig {
184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
185        let mut debug_struct = f.debug_struct("DefaultExchangeConfig");
186        if !self._unknown_fields.is_empty() {
187            debug_struct.field("_unknown_fields", &self._unknown_fields);
188        }
189        debug_struct.finish()
190    }
191}
192
193impl std::fmt::Debug for super::sharing_environment_config::DcrExchangeConfig {
194    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
195        let mut debug_struct = f.debug_struct("DcrExchangeConfig");
196        debug_struct.field(
197            "single_selected_resource_sharing_restriction",
198            &self.single_selected_resource_sharing_restriction,
199        );
200        debug_struct.field(
201            "single_linked_dataset_per_cleanroom",
202            &self.single_linked_dataset_per_cleanroom,
203        );
204        if !self._unknown_fields.is_empty() {
205            debug_struct.field("_unknown_fields", &self._unknown_fields);
206        }
207        debug_struct.finish()
208    }
209}
210
211impl std::fmt::Debug for super::DataProvider {
212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
213        let mut debug_struct = f.debug_struct("DataProvider");
214        debug_struct.field("name", &self.name);
215        debug_struct.field("primary_contact", &self.primary_contact);
216        if !self._unknown_fields.is_empty() {
217            debug_struct.field("_unknown_fields", &self._unknown_fields);
218        }
219        debug_struct.finish()
220    }
221}
222
223impl std::fmt::Debug for super::Publisher {
224    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
225        let mut debug_struct = f.debug_struct("Publisher");
226        debug_struct.field("name", &self.name);
227        debug_struct.field("primary_contact", &self.primary_contact);
228        if !self._unknown_fields.is_empty() {
229            debug_struct.field("_unknown_fields", &self._unknown_fields);
230        }
231        debug_struct.finish()
232    }
233}
234
235impl std::fmt::Debug for super::DestinationDatasetReference {
236    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
237        let mut debug_struct = f.debug_struct("DestinationDatasetReference");
238        debug_struct.field("dataset_id", &self.dataset_id);
239        debug_struct.field("project_id", &self.project_id);
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::DestinationDataset {
248    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
249        let mut debug_struct = f.debug_struct("DestinationDataset");
250        debug_struct.field("dataset_reference", &self.dataset_reference);
251        debug_struct.field("friendly_name", &self.friendly_name);
252        debug_struct.field("description", &self.description);
253        debug_struct.field("labels", &self.labels);
254        debug_struct.field("location", &self.location);
255        debug_struct.field("replica_locations", &self.replica_locations);
256        if !self._unknown_fields.is_empty() {
257            debug_struct.field("_unknown_fields", &self._unknown_fields);
258        }
259        debug_struct.finish()
260    }
261}
262
263impl std::fmt::Debug for super::DestinationPubSubSubscription {
264    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
265        let mut debug_struct = f.debug_struct("DestinationPubSubSubscription");
266        debug_struct.field("pubsub_subscription", &self.pubsub_subscription);
267        if !self._unknown_fields.is_empty() {
268            debug_struct.field("_unknown_fields", &self._unknown_fields);
269        }
270        debug_struct.finish()
271    }
272}
273
274impl std::fmt::Debug for super::Listing {
275    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
276        let mut debug_struct = f.debug_struct("Listing");
277        debug_struct.field("name", &self.name);
278        debug_struct.field("display_name", &self.display_name);
279        debug_struct.field("description", &self.description);
280        debug_struct.field("primary_contact", &self.primary_contact);
281        debug_struct.field("documentation", &self.documentation);
282        debug_struct.field("state", &self.state);
283        debug_struct.field("icon", &self.icon);
284        debug_struct.field("data_provider", &self.data_provider);
285        debug_struct.field("categories", &self.categories);
286        debug_struct.field("publisher", &self.publisher);
287        debug_struct.field("request_access", &self.request_access);
288        debug_struct.field("restricted_export_config", &self.restricted_export_config);
289        debug_struct.field("stored_procedure_config", &self.stored_procedure_config);
290        debug_struct.field("discovery_type", &self.discovery_type);
291        debug_struct.field("resource_type", &self.resource_type);
292        debug_struct.field("commercial_info", &self.commercial_info);
293        debug_struct.field(
294            "log_linked_dataset_query_user_email",
295            &self.log_linked_dataset_query_user_email,
296        );
297        debug_struct.field(
298            "allow_only_metadata_sharing",
299            &self.allow_only_metadata_sharing,
300        );
301        debug_struct.field("source", &self.source);
302        if !self._unknown_fields.is_empty() {
303            debug_struct.field("_unknown_fields", &self._unknown_fields);
304        }
305        debug_struct.finish()
306    }
307}
308
309impl std::fmt::Debug for super::listing::BigQueryDatasetSource {
310    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
311        let mut debug_struct = f.debug_struct("BigQueryDatasetSource");
312        debug_struct.field("dataset", &self.dataset);
313        debug_struct.field("selected_resources", &self.selected_resources);
314        debug_struct.field("restricted_export_policy", &self.restricted_export_policy);
315        debug_struct.field("replica_locations", &self.replica_locations);
316        debug_struct.field("effective_replicas", &self.effective_replicas);
317        if !self._unknown_fields.is_empty() {
318            debug_struct.field("_unknown_fields", &self._unknown_fields);
319        }
320        debug_struct.finish()
321    }
322}
323
324impl std::fmt::Debug for super::listing::big_query_dataset_source::SelectedResource {
325    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
326        let mut debug_struct = f.debug_struct("SelectedResource");
327        debug_struct.field("resource", &self.resource);
328        if !self._unknown_fields.is_empty() {
329            debug_struct.field("_unknown_fields", &self._unknown_fields);
330        }
331        debug_struct.finish()
332    }
333}
334
335impl std::fmt::Debug for super::listing::big_query_dataset_source::RestrictedExportPolicy {
336    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
337        let mut debug_struct = f.debug_struct("RestrictedExportPolicy");
338        debug_struct.field("enabled", &self.enabled);
339        debug_struct.field(
340            "restrict_direct_table_access",
341            &self.restrict_direct_table_access,
342        );
343        debug_struct.field("restrict_query_result", &self.restrict_query_result);
344        if !self._unknown_fields.is_empty() {
345            debug_struct.field("_unknown_fields", &self._unknown_fields);
346        }
347        debug_struct.finish()
348    }
349}
350
351impl std::fmt::Debug for super::listing::big_query_dataset_source::Replica {
352    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
353        let mut debug_struct = f.debug_struct("Replica");
354        debug_struct.field("location", &self.location);
355        debug_struct.field("replica_state", &self.replica_state);
356        debug_struct.field("primary_state", &self.primary_state);
357        if !self._unknown_fields.is_empty() {
358            debug_struct.field("_unknown_fields", &self._unknown_fields);
359        }
360        debug_struct.finish()
361    }
362}
363
364impl std::fmt::Debug for super::listing::PubSubTopicSource {
365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
366        let mut debug_struct = f.debug_struct("PubSubTopicSource");
367        debug_struct.field("topic", &self.topic);
368        debug_struct.field("data_affinity_regions", &self.data_affinity_regions);
369        if !self._unknown_fields.is_empty() {
370            debug_struct.field("_unknown_fields", &self._unknown_fields);
371        }
372        debug_struct.finish()
373    }
374}
375
376impl std::fmt::Debug for super::listing::RestrictedExportConfig {
377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
378        let mut debug_struct = f.debug_struct("RestrictedExportConfig");
379        debug_struct.field("enabled", &self.enabled);
380        debug_struct.field(
381            "restrict_direct_table_access",
382            &self.restrict_direct_table_access,
383        );
384        debug_struct.field("restrict_query_result", &self.restrict_query_result);
385        if !self._unknown_fields.is_empty() {
386            debug_struct.field("_unknown_fields", &self._unknown_fields);
387        }
388        debug_struct.finish()
389    }
390}
391
392impl std::fmt::Debug for super::listing::CommercialInfo {
393    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
394        let mut debug_struct = f.debug_struct("CommercialInfo");
395        debug_struct.field("cloud_marketplace", &self.cloud_marketplace);
396        if !self._unknown_fields.is_empty() {
397            debug_struct.field("_unknown_fields", &self._unknown_fields);
398        }
399        debug_struct.finish()
400    }
401}
402
403impl std::fmt::Debug for super::listing::commercial_info::GoogleCloudMarketplaceInfo {
404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
405        let mut debug_struct = f.debug_struct("GoogleCloudMarketplaceInfo");
406        debug_struct.field("service", &self.service);
407        debug_struct.field("commercial_state", &self.commercial_state);
408        if !self._unknown_fields.is_empty() {
409            debug_struct.field("_unknown_fields", &self._unknown_fields);
410        }
411        debug_struct.finish()
412    }
413}
414
415impl std::fmt::Debug for super::StoredProcedureConfig {
416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417        let mut debug_struct = f.debug_struct("StoredProcedureConfig");
418        debug_struct.field("enabled", &self.enabled);
419        debug_struct.field(
420            "allowed_stored_procedure_types",
421            &self.allowed_stored_procedure_types,
422        );
423        if !self._unknown_fields.is_empty() {
424            debug_struct.field("_unknown_fields", &self._unknown_fields);
425        }
426        debug_struct.finish()
427    }
428}
429
430impl std::fmt::Debug for super::Subscription {
431    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
432        let mut debug_struct = f.debug_struct("Subscription");
433        debug_struct.field("name", &self.name);
434        debug_struct.field("creation_time", &self.creation_time);
435        debug_struct.field("last_modify_time", &self.last_modify_time);
436        debug_struct.field("organization_id", &self.organization_id);
437        debug_struct.field("organization_display_name", &self.organization_display_name);
438        debug_struct.field("state", &self.state);
439        debug_struct.field("linked_dataset_map", &self.linked_dataset_map);
440        debug_struct.field("subscriber_contact", &self.subscriber_contact);
441        debug_struct.field("linked_resources", &self.linked_resources);
442        debug_struct.field("resource_type", &self.resource_type);
443        debug_struct.field("commercial_info", &self.commercial_info);
444        debug_struct.field(
445            "log_linked_dataset_query_user_email",
446            &self.log_linked_dataset_query_user_email,
447        );
448        debug_struct.field("destination_dataset", &self.destination_dataset);
449        debug_struct.field("resource_name", &self.resource_name);
450        if !self._unknown_fields.is_empty() {
451            debug_struct.field("_unknown_fields", &self._unknown_fields);
452        }
453        debug_struct.finish()
454    }
455}
456
457impl std::fmt::Debug for super::subscription::LinkedResource {
458    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
459        let mut debug_struct = f.debug_struct("LinkedResource");
460        debug_struct.field("listing", &self.listing);
461        debug_struct.field("reference", &self.reference);
462        if !self._unknown_fields.is_empty() {
463            debug_struct.field("_unknown_fields", &self._unknown_fields);
464        }
465        debug_struct.finish()
466    }
467}
468
469impl std::fmt::Debug for super::subscription::CommercialInfo {
470    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
471        let mut debug_struct = f.debug_struct("CommercialInfo");
472        debug_struct.field("cloud_marketplace", &self.cloud_marketplace);
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::subscription::commercial_info::GoogleCloudMarketplaceInfo {
481    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
482        let mut debug_struct = f.debug_struct("GoogleCloudMarketplaceInfo");
483        debug_struct.field("order", &self.order);
484        if !self._unknown_fields.is_empty() {
485            debug_struct.field("_unknown_fields", &self._unknown_fields);
486        }
487        debug_struct.finish()
488    }
489}
490
491impl std::fmt::Debug for super::ListDataExchangesRequest {
492    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
493        let mut debug_struct = f.debug_struct("ListDataExchangesRequest");
494        debug_struct.field("parent", &self.parent);
495        debug_struct.field("page_size", &self.page_size);
496        debug_struct.field("page_token", &self.page_token);
497        if !self._unknown_fields.is_empty() {
498            debug_struct.field("_unknown_fields", &self._unknown_fields);
499        }
500        debug_struct.finish()
501    }
502}
503
504impl std::fmt::Debug for super::ListDataExchangesResponse {
505    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
506        let mut debug_struct = f.debug_struct("ListDataExchangesResponse");
507        debug_struct.field("data_exchanges", &self.data_exchanges);
508        debug_struct.field("next_page_token", &self.next_page_token);
509        if !self._unknown_fields.is_empty() {
510            debug_struct.field("_unknown_fields", &self._unknown_fields);
511        }
512        debug_struct.finish()
513    }
514}
515
516impl std::fmt::Debug for super::ListOrgDataExchangesRequest {
517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
518        let mut debug_struct = f.debug_struct("ListOrgDataExchangesRequest");
519        debug_struct.field("organization", &self.organization);
520        debug_struct.field("page_size", &self.page_size);
521        debug_struct.field("page_token", &self.page_token);
522        if !self._unknown_fields.is_empty() {
523            debug_struct.field("_unknown_fields", &self._unknown_fields);
524        }
525        debug_struct.finish()
526    }
527}
528
529impl std::fmt::Debug for super::ListOrgDataExchangesResponse {
530    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
531        let mut debug_struct = f.debug_struct("ListOrgDataExchangesResponse");
532        debug_struct.field("data_exchanges", &self.data_exchanges);
533        debug_struct.field("next_page_token", &self.next_page_token);
534        if !self._unknown_fields.is_empty() {
535            debug_struct.field("_unknown_fields", &self._unknown_fields);
536        }
537        debug_struct.finish()
538    }
539}
540
541impl std::fmt::Debug for super::GetDataExchangeRequest {
542    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
543        let mut debug_struct = f.debug_struct("GetDataExchangeRequest");
544        debug_struct.field("name", &self.name);
545        if !self._unknown_fields.is_empty() {
546            debug_struct.field("_unknown_fields", &self._unknown_fields);
547        }
548        debug_struct.finish()
549    }
550}
551
552impl std::fmt::Debug for super::CreateDataExchangeRequest {
553    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
554        let mut debug_struct = f.debug_struct("CreateDataExchangeRequest");
555        debug_struct.field("parent", &self.parent);
556        debug_struct.field("data_exchange_id", &self.data_exchange_id);
557        debug_struct.field("data_exchange", &self.data_exchange);
558        if !self._unknown_fields.is_empty() {
559            debug_struct.field("_unknown_fields", &self._unknown_fields);
560        }
561        debug_struct.finish()
562    }
563}
564
565impl std::fmt::Debug for super::UpdateDataExchangeRequest {
566    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
567        let mut debug_struct = f.debug_struct("UpdateDataExchangeRequest");
568        debug_struct.field("update_mask", &self.update_mask);
569        debug_struct.field("data_exchange", &self.data_exchange);
570        if !self._unknown_fields.is_empty() {
571            debug_struct.field("_unknown_fields", &self._unknown_fields);
572        }
573        debug_struct.finish()
574    }
575}
576
577impl std::fmt::Debug for super::DeleteDataExchangeRequest {
578    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
579        let mut debug_struct = f.debug_struct("DeleteDataExchangeRequest");
580        debug_struct.field("name", &self.name);
581        if !self._unknown_fields.is_empty() {
582            debug_struct.field("_unknown_fields", &self._unknown_fields);
583        }
584        debug_struct.finish()
585    }
586}
587
588impl std::fmt::Debug for super::ListListingsRequest {
589    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
590        let mut debug_struct = f.debug_struct("ListListingsRequest");
591        debug_struct.field("parent", &self.parent);
592        debug_struct.field("page_size", &self.page_size);
593        debug_struct.field("page_token", &self.page_token);
594        if !self._unknown_fields.is_empty() {
595            debug_struct.field("_unknown_fields", &self._unknown_fields);
596        }
597        debug_struct.finish()
598    }
599}
600
601impl std::fmt::Debug for super::ListListingsResponse {
602    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
603        let mut debug_struct = f.debug_struct("ListListingsResponse");
604        debug_struct.field("listings", &self.listings);
605        debug_struct.field("next_page_token", &self.next_page_token);
606        if !self._unknown_fields.is_empty() {
607            debug_struct.field("_unknown_fields", &self._unknown_fields);
608        }
609        debug_struct.finish()
610    }
611}
612
613impl std::fmt::Debug for super::GetListingRequest {
614    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
615        let mut debug_struct = f.debug_struct("GetListingRequest");
616        debug_struct.field("name", &self.name);
617        if !self._unknown_fields.is_empty() {
618            debug_struct.field("_unknown_fields", &self._unknown_fields);
619        }
620        debug_struct.finish()
621    }
622}
623
624impl std::fmt::Debug for super::CreateListingRequest {
625    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
626        let mut debug_struct = f.debug_struct("CreateListingRequest");
627        debug_struct.field("parent", &self.parent);
628        debug_struct.field("listing_id", &self.listing_id);
629        debug_struct.field("listing", &self.listing);
630        if !self._unknown_fields.is_empty() {
631            debug_struct.field("_unknown_fields", &self._unknown_fields);
632        }
633        debug_struct.finish()
634    }
635}
636
637impl std::fmt::Debug for super::UpdateListingRequest {
638    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
639        let mut debug_struct = f.debug_struct("UpdateListingRequest");
640        debug_struct.field("update_mask", &self.update_mask);
641        debug_struct.field("listing", &self.listing);
642        if !self._unknown_fields.is_empty() {
643            debug_struct.field("_unknown_fields", &self._unknown_fields);
644        }
645        debug_struct.finish()
646    }
647}
648
649impl std::fmt::Debug for super::DeleteListingRequest {
650    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
651        let mut debug_struct = f.debug_struct("DeleteListingRequest");
652        debug_struct.field("name", &self.name);
653        debug_struct.field("delete_commercial", &self.delete_commercial);
654        if !self._unknown_fields.is_empty() {
655            debug_struct.field("_unknown_fields", &self._unknown_fields);
656        }
657        debug_struct.finish()
658    }
659}
660
661impl std::fmt::Debug for super::SubscribeListingRequest {
662    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
663        let mut debug_struct = f.debug_struct("SubscribeListingRequest");
664        debug_struct.field("name", &self.name);
665        debug_struct.field("destination", &self.destination);
666        if !self._unknown_fields.is_empty() {
667            debug_struct.field("_unknown_fields", &self._unknown_fields);
668        }
669        debug_struct.finish()
670    }
671}
672
673impl std::fmt::Debug for super::SubscribeListingResponse {
674    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
675        let mut debug_struct = f.debug_struct("SubscribeListingResponse");
676        debug_struct.field("subscription", &self.subscription);
677        if !self._unknown_fields.is_empty() {
678            debug_struct.field("_unknown_fields", &self._unknown_fields);
679        }
680        debug_struct.finish()
681    }
682}
683
684impl std::fmt::Debug for super::SubscribeDataExchangeRequest {
685    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
686        let mut debug_struct = f.debug_struct("SubscribeDataExchangeRequest");
687        debug_struct.field("name", &self.name);
688        debug_struct.field("destination", &self.destination);
689        debug_struct.field("destination_dataset", &self.destination_dataset);
690        debug_struct.field("subscription", &self.subscription);
691        debug_struct.field("subscriber_contact", &self.subscriber_contact);
692        if !self._unknown_fields.is_empty() {
693            debug_struct.field("_unknown_fields", &self._unknown_fields);
694        }
695        debug_struct.finish()
696    }
697}
698
699impl std::fmt::Debug for super::SubscribeDataExchangeResponse {
700    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
701        let mut debug_struct = f.debug_struct("SubscribeDataExchangeResponse");
702        debug_struct.field("subscription", &self.subscription);
703        if !self._unknown_fields.is_empty() {
704            debug_struct.field("_unknown_fields", &self._unknown_fields);
705        }
706        debug_struct.finish()
707    }
708}
709
710impl std::fmt::Debug for super::RefreshSubscriptionRequest {
711    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
712        let mut debug_struct = f.debug_struct("RefreshSubscriptionRequest");
713        debug_struct.field("name", &self.name);
714        if !self._unknown_fields.is_empty() {
715            debug_struct.field("_unknown_fields", &self._unknown_fields);
716        }
717        debug_struct.finish()
718    }
719}
720
721impl std::fmt::Debug for super::RefreshSubscriptionResponse {
722    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
723        let mut debug_struct = f.debug_struct("RefreshSubscriptionResponse");
724        debug_struct.field("subscription", &self.subscription);
725        if !self._unknown_fields.is_empty() {
726            debug_struct.field("_unknown_fields", &self._unknown_fields);
727        }
728        debug_struct.finish()
729    }
730}
731
732impl std::fmt::Debug for super::GetSubscriptionRequest {
733    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
734        let mut debug_struct = f.debug_struct("GetSubscriptionRequest");
735        debug_struct.field("name", &self.name);
736        if !self._unknown_fields.is_empty() {
737            debug_struct.field("_unknown_fields", &self._unknown_fields);
738        }
739        debug_struct.finish()
740    }
741}
742
743impl std::fmt::Debug for super::ListSubscriptionsRequest {
744    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
745        let mut debug_struct = f.debug_struct("ListSubscriptionsRequest");
746        debug_struct.field("parent", &self.parent);
747        debug_struct.field("filter", &self.filter);
748        debug_struct.field("page_size", &self.page_size);
749        debug_struct.field("page_token", &self.page_token);
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::ListSubscriptionsResponse {
758    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
759        let mut debug_struct = f.debug_struct("ListSubscriptionsResponse");
760        debug_struct.field("subscriptions", &self.subscriptions);
761        debug_struct.field("next_page_token", &self.next_page_token);
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::ListSharedResourceSubscriptionsRequest {
770    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
771        let mut debug_struct = f.debug_struct("ListSharedResourceSubscriptionsRequest");
772        debug_struct.field("resource", &self.resource);
773        debug_struct.field(
774            "include_deleted_subscriptions",
775            &self.include_deleted_subscriptions,
776        );
777        debug_struct.field("page_size", &self.page_size);
778        debug_struct.field("page_token", &self.page_token);
779        if !self._unknown_fields.is_empty() {
780            debug_struct.field("_unknown_fields", &self._unknown_fields);
781        }
782        debug_struct.finish()
783    }
784}
785
786impl std::fmt::Debug for super::ListSharedResourceSubscriptionsResponse {
787    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
788        let mut debug_struct = f.debug_struct("ListSharedResourceSubscriptionsResponse");
789        debug_struct.field(
790            "shared_resource_subscriptions",
791            &self.shared_resource_subscriptions,
792        );
793        debug_struct.field("next_page_token", &self.next_page_token);
794        if !self._unknown_fields.is_empty() {
795            debug_struct.field("_unknown_fields", &self._unknown_fields);
796        }
797        debug_struct.finish()
798    }
799}
800
801impl std::fmt::Debug for super::RevokeSubscriptionRequest {
802    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
803        let mut debug_struct = f.debug_struct("RevokeSubscriptionRequest");
804        debug_struct.field("name", &self.name);
805        debug_struct.field("revoke_commercial", &self.revoke_commercial);
806        if !self._unknown_fields.is_empty() {
807            debug_struct.field("_unknown_fields", &self._unknown_fields);
808        }
809        debug_struct.finish()
810    }
811}
812
813impl std::fmt::Debug for super::RevokeSubscriptionResponse {
814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
815        let mut debug_struct = f.debug_struct("RevokeSubscriptionResponse");
816        if !self._unknown_fields.is_empty() {
817            debug_struct.field("_unknown_fields", &self._unknown_fields);
818        }
819        debug_struct.finish()
820    }
821}
822
823impl std::fmt::Debug for super::DeleteSubscriptionRequest {
824    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
825        let mut debug_struct = f.debug_struct("DeleteSubscriptionRequest");
826        debug_struct.field("name", &self.name);
827        if !self._unknown_fields.is_empty() {
828            debug_struct.field("_unknown_fields", &self._unknown_fields);
829        }
830        debug_struct.finish()
831    }
832}
833
834impl std::fmt::Debug for super::OperationMetadata {
835    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
836        let mut debug_struct = f.debug_struct("OperationMetadata");
837        debug_struct.field("create_time", &self.create_time);
838        debug_struct.field("end_time", &self.end_time);
839        debug_struct.field("target", &self.target);
840        debug_struct.field("verb", &self.verb);
841        debug_struct.field("status_message", &self.status_message);
842        debug_struct.field("requested_cancellation", &self.requested_cancellation);
843        debug_struct.field("api_version", &self.api_version);
844        if !self._unknown_fields.is_empty() {
845            debug_struct.field("_unknown_fields", &self._unknown_fields);
846        }
847        debug_struct.finish()
848    }
849}
850
851impl std::fmt::Debug for super::PubSubSubscription {
852    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
853        let mut debug_struct = f.debug_struct("PubSubSubscription");
854        debug_struct.field("name", &self.name);
855        debug_struct.field("push_config", &self.push_config);
856        debug_struct.field("bigquery_config", &self.bigquery_config);
857        debug_struct.field("cloud_storage_config", &self.cloud_storage_config);
858        debug_struct.field("ack_deadline_seconds", &self.ack_deadline_seconds);
859        debug_struct.field("retain_acked_messages", &self.retain_acked_messages);
860        debug_struct.field(
861            "message_retention_duration",
862            &self.message_retention_duration,
863        );
864        debug_struct.field("labels", &self.labels);
865        debug_struct.field("enable_message_ordering", &self.enable_message_ordering);
866        debug_struct.field("expiration_policy", &self.expiration_policy);
867        debug_struct.field("filter", &self.filter);
868        debug_struct.field("dead_letter_policy", &self.dead_letter_policy);
869        debug_struct.field("retry_policy", &self.retry_policy);
870        debug_struct.field("detached", &self.detached);
871        debug_struct.field(
872            "enable_exactly_once_delivery",
873            &self.enable_exactly_once_delivery,
874        );
875        debug_struct.field("message_transforms", &self.message_transforms);
876        debug_struct.field("tags", &self.tags);
877        if !self._unknown_fields.is_empty() {
878            debug_struct.field("_unknown_fields", &self._unknown_fields);
879        }
880        debug_struct.finish()
881    }
882}
883
884impl std::fmt::Debug for super::RetryPolicy {
885    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
886        let mut debug_struct = f.debug_struct("RetryPolicy");
887        debug_struct.field("minimum_backoff", &self.minimum_backoff);
888        debug_struct.field("maximum_backoff", &self.maximum_backoff);
889        if !self._unknown_fields.is_empty() {
890            debug_struct.field("_unknown_fields", &self._unknown_fields);
891        }
892        debug_struct.finish()
893    }
894}
895
896impl std::fmt::Debug for super::DeadLetterPolicy {
897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
898        let mut debug_struct = f.debug_struct("DeadLetterPolicy");
899        debug_struct.field("dead_letter_topic", &self.dead_letter_topic);
900        debug_struct.field("max_delivery_attempts", &self.max_delivery_attempts);
901        if !self._unknown_fields.is_empty() {
902            debug_struct.field("_unknown_fields", &self._unknown_fields);
903        }
904        debug_struct.finish()
905    }
906}
907
908impl std::fmt::Debug for super::ExpirationPolicy {
909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
910        let mut debug_struct = f.debug_struct("ExpirationPolicy");
911        debug_struct.field("ttl", &self.ttl);
912        if !self._unknown_fields.is_empty() {
913            debug_struct.field("_unknown_fields", &self._unknown_fields);
914        }
915        debug_struct.finish()
916    }
917}
918
919impl std::fmt::Debug for super::PushConfig {
920    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
921        let mut debug_struct = f.debug_struct("PushConfig");
922        debug_struct.field("push_endpoint", &self.push_endpoint);
923        debug_struct.field("attributes", &self.attributes);
924        debug_struct.field("authentication_method", &self.authentication_method);
925        debug_struct.field("wrapper", &self.wrapper);
926        if !self._unknown_fields.is_empty() {
927            debug_struct.field("_unknown_fields", &self._unknown_fields);
928        }
929        debug_struct.finish()
930    }
931}
932
933impl std::fmt::Debug for super::push_config::OidcToken {
934    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
935        let mut debug_struct = f.debug_struct("OidcToken");
936        debug_struct.field("service_account_email", &self.service_account_email);
937        debug_struct.field("audience", &self.audience);
938        if !self._unknown_fields.is_empty() {
939            debug_struct.field("_unknown_fields", &self._unknown_fields);
940        }
941        debug_struct.finish()
942    }
943}
944
945impl std::fmt::Debug for super::push_config::PubsubWrapper {
946    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
947        let mut debug_struct = f.debug_struct("PubsubWrapper");
948        if !self._unknown_fields.is_empty() {
949            debug_struct.field("_unknown_fields", &self._unknown_fields);
950        }
951        debug_struct.finish()
952    }
953}
954
955impl std::fmt::Debug for super::push_config::NoWrapper {
956    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
957        let mut debug_struct = f.debug_struct("NoWrapper");
958        debug_struct.field("write_metadata", &self.write_metadata);
959        if !self._unknown_fields.is_empty() {
960            debug_struct.field("_unknown_fields", &self._unknown_fields);
961        }
962        debug_struct.finish()
963    }
964}
965
966impl std::fmt::Debug for super::BigQueryConfig {
967    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
968        let mut debug_struct = f.debug_struct("BigQueryConfig");
969        debug_struct.field("table", &self.table);
970        debug_struct.field("use_topic_schema", &self.use_topic_schema);
971        debug_struct.field("write_metadata", &self.write_metadata);
972        debug_struct.field("drop_unknown_fields", &self.drop_unknown_fields);
973        debug_struct.field("use_table_schema", &self.use_table_schema);
974        debug_struct.field("service_account_email", &self.service_account_email);
975        if !self._unknown_fields.is_empty() {
976            debug_struct.field("_unknown_fields", &self._unknown_fields);
977        }
978        debug_struct.finish()
979    }
980}
981
982impl std::fmt::Debug for super::CloudStorageConfig {
983    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
984        let mut debug_struct = f.debug_struct("CloudStorageConfig");
985        debug_struct.field("bucket", &self.bucket);
986        debug_struct.field("filename_prefix", &self.filename_prefix);
987        debug_struct.field("filename_suffix", &self.filename_suffix);
988        debug_struct.field("filename_datetime_format", &self.filename_datetime_format);
989        debug_struct.field("max_duration", &self.max_duration);
990        debug_struct.field("max_bytes", &self.max_bytes);
991        debug_struct.field("max_messages", &self.max_messages);
992        debug_struct.field("service_account_email", &self.service_account_email);
993        debug_struct.field("output_format", &self.output_format);
994        if !self._unknown_fields.is_empty() {
995            debug_struct.field("_unknown_fields", &self._unknown_fields);
996        }
997        debug_struct.finish()
998    }
999}
1000
1001impl std::fmt::Debug for super::cloud_storage_config::TextConfig {
1002    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1003        let mut debug_struct = f.debug_struct("TextConfig");
1004        if !self._unknown_fields.is_empty() {
1005            debug_struct.field("_unknown_fields", &self._unknown_fields);
1006        }
1007        debug_struct.finish()
1008    }
1009}
1010
1011impl std::fmt::Debug for super::cloud_storage_config::AvroConfig {
1012    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1013        let mut debug_struct = f.debug_struct("AvroConfig");
1014        debug_struct.field("write_metadata", &self.write_metadata);
1015        debug_struct.field("use_topic_schema", &self.use_topic_schema);
1016        if !self._unknown_fields.is_empty() {
1017            debug_struct.field("_unknown_fields", &self._unknown_fields);
1018        }
1019        debug_struct.finish()
1020    }
1021}
1022
1023impl std::fmt::Debug for super::MessageTransform {
1024    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1025        let mut debug_struct = f.debug_struct("MessageTransform");
1026        debug_struct.field("enabled", &self.enabled);
1027        debug_struct.field("disabled", &self.disabled);
1028        debug_struct.field("transform", &self.transform);
1029        if !self._unknown_fields.is_empty() {
1030            debug_struct.field("_unknown_fields", &self._unknown_fields);
1031        }
1032        debug_struct.finish()
1033    }
1034}
1035
1036impl std::fmt::Debug for super::JavaScriptUDF {
1037    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1038        let mut debug_struct = f.debug_struct("JavaScriptUDF");
1039        debug_struct.field("function_name", &self.function_name);
1040        debug_struct.field("code", &self.code);
1041        if !self._unknown_fields.is_empty() {
1042            debug_struct.field("_unknown_fields", &self._unknown_fields);
1043        }
1044        debug_struct.finish()
1045    }
1046}