1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::ListReportConfigsRequest {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("ListReportConfigsRequest");
23 debug_struct.field("parent", &self.parent);
24 debug_struct.field("page_size", &self.page_size);
25 debug_struct.field("page_token", &self.page_token);
26 debug_struct.field("filter", &self.filter);
27 debug_struct.field("order_by", &self.order_by);
28 if !self._unknown_fields.is_empty() {
29 debug_struct.field("_unknown_fields", &self._unknown_fields);
30 }
31 debug_struct.finish()
32 }
33}
34
35impl std::fmt::Debug for super::ListReportConfigsResponse {
36 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
37 let mut debug_struct = f.debug_struct("ListReportConfigsResponse");
38 debug_struct.field("report_configs", &self.report_configs);
39 debug_struct.field("next_page_token", &self.next_page_token);
40 debug_struct.field("unreachable", &self.unreachable);
41 if !self._unknown_fields.is_empty() {
42 debug_struct.field("_unknown_fields", &self._unknown_fields);
43 }
44 debug_struct.finish()
45 }
46}
47
48impl std::fmt::Debug for super::GetReportConfigRequest {
49 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
50 let mut debug_struct = f.debug_struct("GetReportConfigRequest");
51 debug_struct.field("name", &self.name);
52 if !self._unknown_fields.is_empty() {
53 debug_struct.field("_unknown_fields", &self._unknown_fields);
54 }
55 debug_struct.finish()
56 }
57}
58
59impl std::fmt::Debug for super::CreateReportConfigRequest {
60 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
61 let mut debug_struct = f.debug_struct("CreateReportConfigRequest");
62 debug_struct.field("parent", &self.parent);
63 debug_struct.field("report_config", &self.report_config);
64 debug_struct.field("request_id", &self.request_id);
65 if !self._unknown_fields.is_empty() {
66 debug_struct.field("_unknown_fields", &self._unknown_fields);
67 }
68 debug_struct.finish()
69 }
70}
71
72impl std::fmt::Debug for super::UpdateReportConfigRequest {
73 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
74 let mut debug_struct = f.debug_struct("UpdateReportConfigRequest");
75 debug_struct.field("update_mask", &self.update_mask);
76 debug_struct.field("report_config", &self.report_config);
77 debug_struct.field("request_id", &self.request_id);
78 if !self._unknown_fields.is_empty() {
79 debug_struct.field("_unknown_fields", &self._unknown_fields);
80 }
81 debug_struct.finish()
82 }
83}
84
85impl std::fmt::Debug for super::DeleteReportConfigRequest {
86 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
87 let mut debug_struct = f.debug_struct("DeleteReportConfigRequest");
88 debug_struct.field("name", &self.name);
89 debug_struct.field("force", &self.force);
90 debug_struct.field("request_id", &self.request_id);
91 if !self._unknown_fields.is_empty() {
92 debug_struct.field("_unknown_fields", &self._unknown_fields);
93 }
94 debug_struct.finish()
95 }
96}
97
98impl std::fmt::Debug for super::ReportDetail {
99 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
100 let mut debug_struct = f.debug_struct("ReportDetail");
101 debug_struct.field("name", &self.name);
102 debug_struct.field("snapshot_time", &self.snapshot_time);
103 debug_struct.field("report_path_prefix", &self.report_path_prefix);
104 debug_struct.field("shards_count", &self.shards_count);
105 debug_struct.field("status", &self.status);
106 debug_struct.field("labels", &self.labels);
107 debug_struct.field("target_datetime", &self.target_datetime);
108 debug_struct.field("report_metrics", &self.report_metrics);
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::report_detail::Metrics {
117 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
118 let mut debug_struct = f.debug_struct("Metrics");
119 debug_struct.field("processed_records_count", &self.processed_records_count);
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::ListReportDetailsRequest {
128 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
129 let mut debug_struct = f.debug_struct("ListReportDetailsRequest");
130 debug_struct.field("parent", &self.parent);
131 debug_struct.field("page_size", &self.page_size);
132 debug_struct.field("page_token", &self.page_token);
133 debug_struct.field("filter", &self.filter);
134 debug_struct.field("order_by", &self.order_by);
135 if !self._unknown_fields.is_empty() {
136 debug_struct.field("_unknown_fields", &self._unknown_fields);
137 }
138 debug_struct.finish()
139 }
140}
141
142impl std::fmt::Debug for super::ListReportDetailsResponse {
143 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
144 let mut debug_struct = f.debug_struct("ListReportDetailsResponse");
145 debug_struct.field("report_details", &self.report_details);
146 debug_struct.field("next_page_token", &self.next_page_token);
147 debug_struct.field("unreachable", &self.unreachable);
148 if !self._unknown_fields.is_empty() {
149 debug_struct.field("_unknown_fields", &self._unknown_fields);
150 }
151 debug_struct.finish()
152 }
153}
154
155impl std::fmt::Debug for super::GetReportDetailRequest {
156 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
157 let mut debug_struct = f.debug_struct("GetReportDetailRequest");
158 debug_struct.field("name", &self.name);
159 if !self._unknown_fields.is_empty() {
160 debug_struct.field("_unknown_fields", &self._unknown_fields);
161 }
162 debug_struct.finish()
163 }
164}
165
166impl std::fmt::Debug for super::OperationMetadata {
167 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
168 let mut debug_struct = f.debug_struct("OperationMetadata");
169 debug_struct.field("create_time", &self.create_time);
170 debug_struct.field("end_time", &self.end_time);
171 debug_struct.field("target", &self.target);
172 debug_struct.field("verb", &self.verb);
173 debug_struct.field("status_message", &self.status_message);
174 debug_struct.field("requested_cancellation", &self.requested_cancellation);
175 debug_struct.field("api_version", &self.api_version);
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::FrequencyOptions {
184 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
185 let mut debug_struct = f.debug_struct("FrequencyOptions");
186 debug_struct.field("frequency", &self.frequency);
187 debug_struct.field("start_date", &self.start_date);
188 debug_struct.field("end_date", &self.end_date);
189 if !self._unknown_fields.is_empty() {
190 debug_struct.field("_unknown_fields", &self._unknown_fields);
191 }
192 debug_struct.finish()
193 }
194}
195
196impl std::fmt::Debug for super::CSVOptions {
197 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
198 let mut debug_struct = f.debug_struct("CSVOptions");
199 debug_struct.field("record_separator", &self.record_separator);
200 debug_struct.field("delimiter", &self.delimiter);
201 debug_struct.field("header_required", &self.header_required);
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::ParquetOptions {
210 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
211 let mut debug_struct = f.debug_struct("ParquetOptions");
212 if !self._unknown_fields.is_empty() {
213 debug_struct.field("_unknown_fields", &self._unknown_fields);
214 }
215 debug_struct.finish()
216 }
217}
218
219impl std::fmt::Debug for super::CloudStorageFilters {
220 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
221 let mut debug_struct = f.debug_struct("CloudStorageFilters");
222 debug_struct.field("bucket", &self.bucket);
223 if !self._unknown_fields.is_empty() {
224 debug_struct.field("_unknown_fields", &self._unknown_fields);
225 }
226 debug_struct.finish()
227 }
228}
229
230impl std::fmt::Debug for super::CloudStorageDestinationOptions {
231 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
232 let mut debug_struct = f.debug_struct("CloudStorageDestinationOptions");
233 debug_struct.field("bucket", &self.bucket);
234 debug_struct.field("destination_path", &self.destination_path);
235 if !self._unknown_fields.is_empty() {
236 debug_struct.field("_unknown_fields", &self._unknown_fields);
237 }
238 debug_struct.finish()
239 }
240}
241
242impl std::fmt::Debug for super::ObjectMetadataReportOptions {
243 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
244 let mut debug_struct = f.debug_struct("ObjectMetadataReportOptions");
245 debug_struct.field("metadata_fields", &self.metadata_fields);
246 debug_struct.field("filter", &self.filter);
247 debug_struct.field("destination_options", &self.destination_options);
248 if !self._unknown_fields.is_empty() {
249 debug_struct.field("_unknown_fields", &self._unknown_fields);
250 }
251 debug_struct.finish()
252 }
253}
254
255impl std::fmt::Debug for super::ReportConfig {
256 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
257 let mut debug_struct = f.debug_struct("ReportConfig");
258 debug_struct.field("name", &self.name);
259 debug_struct.field("create_time", &self.create_time);
260 debug_struct.field("update_time", &self.update_time);
261 debug_struct.field("frequency_options", &self.frequency_options);
262 debug_struct.field("labels", &self.labels);
263 debug_struct.field("display_name", &self.display_name);
264 debug_struct.field("report_format", &self.report_format);
265 debug_struct.field("report_kind", &self.report_kind);
266 if !self._unknown_fields.is_empty() {
267 debug_struct.field("_unknown_fields", &self._unknown_fields);
268 }
269 debug_struct.finish()
270 }
271}
272
273impl std::fmt::Debug for super::Identity {
274 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
275 let mut debug_struct = f.debug_struct("Identity");
276 debug_struct.field("name", &self.name);
277 debug_struct.field("r#type", &self.r#type);
278 if !self._unknown_fields.is_empty() {
279 debug_struct.field("_unknown_fields", &self._unknown_fields);
280 }
281 debug_struct.finish()
282 }
283}
284
285impl std::fmt::Debug for super::DatasetConfig {
286 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
287 let mut debug_struct = f.debug_struct("DatasetConfig");
288 debug_struct.field("name", &self.name);
289 debug_struct.field("create_time", &self.create_time);
290 debug_struct.field("update_time", &self.update_time);
291 debug_struct.field("labels", &self.labels);
292 debug_struct.field("uid", &self.uid);
293 debug_struct.field("organization_number", &self.organization_number);
294 debug_struct.field(
295 "include_newly_created_buckets",
296 &self.include_newly_created_buckets,
297 );
298 debug_struct.field(
299 "skip_verification_and_ingest",
300 &self.skip_verification_and_ingest,
301 );
302 debug_struct.field("retention_period_days", &self.retention_period_days);
303 debug_struct.field("link", &self.link);
304 debug_struct.field("identity", &self.identity);
305 debug_struct.field("status", &self.status);
306 debug_struct.field("dataset_config_state", &self.dataset_config_state);
307 debug_struct.field("description", &self.description);
308 debug_struct.field("source_options", &self.source_options);
309 debug_struct.field("cloud_storage_locations", &self.cloud_storage_locations);
310 debug_struct.field("cloud_storage_buckets", &self.cloud_storage_buckets);
311 if !self._unknown_fields.is_empty() {
312 debug_struct.field("_unknown_fields", &self._unknown_fields);
313 }
314 debug_struct.finish()
315 }
316}
317
318impl std::fmt::Debug for super::dataset_config::SourceProjects {
319 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
320 let mut debug_struct = f.debug_struct("SourceProjects");
321 debug_struct.field("project_numbers", &self.project_numbers);
322 if !self._unknown_fields.is_empty() {
323 debug_struct.field("_unknown_fields", &self._unknown_fields);
324 }
325 debug_struct.finish()
326 }
327}
328
329impl std::fmt::Debug for super::dataset_config::SourceFolders {
330 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
331 let mut debug_struct = f.debug_struct("SourceFolders");
332 debug_struct.field("folder_numbers", &self.folder_numbers);
333 if !self._unknown_fields.is_empty() {
334 debug_struct.field("_unknown_fields", &self._unknown_fields);
335 }
336 debug_struct.finish()
337 }
338}
339
340impl std::fmt::Debug for super::dataset_config::CloudStorageLocations {
341 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
342 let mut debug_struct = f.debug_struct("CloudStorageLocations");
343 debug_struct.field("locations", &self.locations);
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::dataset_config::CloudStorageBuckets {
352 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
353 let mut debug_struct = f.debug_struct("CloudStorageBuckets");
354 debug_struct.field("cloud_storage_buckets", &self.cloud_storage_buckets);
355 if !self._unknown_fields.is_empty() {
356 debug_struct.field("_unknown_fields", &self._unknown_fields);
357 }
358 debug_struct.finish()
359 }
360}
361
362impl std::fmt::Debug for super::dataset_config::cloud_storage_buckets::CloudStorageBucket {
363 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
364 let mut debug_struct = f.debug_struct("CloudStorageBucket");
365 debug_struct.field("cloud_storage_bucket", &self.cloud_storage_bucket);
366 if !self._unknown_fields.is_empty() {
367 debug_struct.field("_unknown_fields", &self._unknown_fields);
368 }
369 debug_struct.finish()
370 }
371}
372
373impl std::fmt::Debug for super::dataset_config::Link {
374 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
375 let mut debug_struct = f.debug_struct("Link");
376 debug_struct.field("dataset", &self.dataset);
377 debug_struct.field("linked", &self.linked);
378 if !self._unknown_fields.is_empty() {
379 debug_struct.field("_unknown_fields", &self._unknown_fields);
380 }
381 debug_struct.finish()
382 }
383}
384
385impl std::fmt::Debug for super::dataset_config::BucketErrors {
386 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
387 let mut debug_struct = f.debug_struct("BucketErrors");
388 debug_struct.field("validated_count", &self.validated_count);
389 debug_struct.field("permission_denied_count", &self.permission_denied_count);
390 debug_struct.field(
391 "permission_denied_bucket_ids",
392 &self.permission_denied_bucket_ids,
393 );
394 debug_struct.field(
395 "non_management_hub_entitled_count",
396 &self.non_management_hub_entitled_count,
397 );
398 debug_struct.field("internal_error_count", &self.internal_error_count);
399 debug_struct.field(
400 "non_storage_intelligence_entitled_count",
401 &self.non_storage_intelligence_entitled_count,
402 );
403 debug_struct.field(
404 "non_storage_intelligence_entitled_bucket_ids",
405 &self.non_storage_intelligence_entitled_bucket_ids,
406 );
407 if !self._unknown_fields.is_empty() {
408 debug_struct.field("_unknown_fields", &self._unknown_fields);
409 }
410 debug_struct.finish()
411 }
412}
413
414impl std::fmt::Debug for super::dataset_config::ProjectErrors {
415 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
416 let mut debug_struct = f.debug_struct("ProjectErrors");
417 debug_struct.field("validated_count", &self.validated_count);
418 debug_struct.field("outside_org_error_count", &self.outside_org_error_count);
419 debug_struct.field(
420 "outside_org_project_numbers",
421 &self.outside_org_project_numbers,
422 );
423 debug_struct.field(
424 "non_management_hub_entitled_error_count",
425 &self.non_management_hub_entitled_error_count,
426 );
427 debug_struct.field(
428 "non_management_hub_entitled_project_numbers",
429 &self.non_management_hub_entitled_project_numbers,
430 );
431 debug_struct.field(
432 "non_storage_intelligence_entitled_error_count",
433 &self.non_storage_intelligence_entitled_error_count,
434 );
435 debug_struct.field(
436 "non_storage_intelligence_entitled_project_numbers",
437 &self.non_storage_intelligence_entitled_project_numbers,
438 );
439 debug_struct.field("internal_error_count", &self.internal_error_count);
440 debug_struct.field(
441 "destination_project_check_result",
442 &self.destination_project_check_result,
443 );
444 if !self._unknown_fields.is_empty() {
445 debug_struct.field("_unknown_fields", &self._unknown_fields);
446 }
447 debug_struct.finish()
448 }
449}
450
451impl std::fmt::Debug for super::dataset_config::ValidationErrorsBeforeIngestion {
452 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
453 let mut debug_struct = f.debug_struct("ValidationErrorsBeforeIngestion");
454 debug_struct.field("bucket_errors", &self.bucket_errors);
455 debug_struct.field("project_errors", &self.project_errors);
456 if !self._unknown_fields.is_empty() {
457 debug_struct.field("_unknown_fields", &self._unknown_fields);
458 }
459 debug_struct.finish()
460 }
461}
462
463impl std::fmt::Debug for super::ListDatasetConfigsRequest {
464 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
465 let mut debug_struct = f.debug_struct("ListDatasetConfigsRequest");
466 debug_struct.field("parent", &self.parent);
467 debug_struct.field("page_size", &self.page_size);
468 debug_struct.field("page_token", &self.page_token);
469 debug_struct.field("filter", &self.filter);
470 debug_struct.field("order_by", &self.order_by);
471 if !self._unknown_fields.is_empty() {
472 debug_struct.field("_unknown_fields", &self._unknown_fields);
473 }
474 debug_struct.finish()
475 }
476}
477
478impl std::fmt::Debug for super::ListDatasetConfigsResponse {
479 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
480 let mut debug_struct = f.debug_struct("ListDatasetConfigsResponse");
481 debug_struct.field("dataset_configs", &self.dataset_configs);
482 debug_struct.field("next_page_token", &self.next_page_token);
483 debug_struct.field("unreachable", &self.unreachable);
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::GetDatasetConfigRequest {
492 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
493 let mut debug_struct = f.debug_struct("GetDatasetConfigRequest");
494 debug_struct.field("name", &self.name);
495 if !self._unknown_fields.is_empty() {
496 debug_struct.field("_unknown_fields", &self._unknown_fields);
497 }
498 debug_struct.finish()
499 }
500}
501
502impl std::fmt::Debug for super::CreateDatasetConfigRequest {
503 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
504 let mut debug_struct = f.debug_struct("CreateDatasetConfigRequest");
505 debug_struct.field("parent", &self.parent);
506 debug_struct.field("dataset_config_id", &self.dataset_config_id);
507 debug_struct.field("dataset_config", &self.dataset_config);
508 debug_struct.field("request_id", &self.request_id);
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::UpdateDatasetConfigRequest {
517 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
518 let mut debug_struct = f.debug_struct("UpdateDatasetConfigRequest");
519 debug_struct.field("update_mask", &self.update_mask);
520 debug_struct.field("dataset_config", &self.dataset_config);
521 debug_struct.field("request_id", &self.request_id);
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::DeleteDatasetConfigRequest {
530 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
531 let mut debug_struct = f.debug_struct("DeleteDatasetConfigRequest");
532 debug_struct.field("name", &self.name);
533 debug_struct.field("request_id", &self.request_id);
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::LinkDatasetRequest {
542 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
543 let mut debug_struct = f.debug_struct("LinkDatasetRequest");
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::LinkDatasetResponse {
553 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
554 let mut debug_struct = f.debug_struct("LinkDatasetResponse");
555 if !self._unknown_fields.is_empty() {
556 debug_struct.field("_unknown_fields", &self._unknown_fields);
557 }
558 debug_struct.finish()
559 }
560}
561
562impl std::fmt::Debug for super::UnlinkDatasetRequest {
563 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
564 let mut debug_struct = f.debug_struct("UnlinkDatasetRequest");
565 debug_struct.field("name", &self.name);
566 if !self._unknown_fields.is_empty() {
567 debug_struct.field("_unknown_fields", &self._unknown_fields);
568 }
569 debug_struct.finish()
570 }
571}
572
573impl std::fmt::Debug for super::LocationMetadata {
574 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
575 let mut debug_struct = f.debug_struct("LocationMetadata");
576 debug_struct.field("report_config_available", &self.report_config_available);
577 debug_struct.field("dataset_config_available", &self.dataset_config_available);
578 if !self._unknown_fields.is_empty() {
579 debug_struct.field("_unknown_fields", &self._unknown_fields);
580 }
581 debug_struct.finish()
582 }
583}