google_cloud_bigquery_migration_v2/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::MigrationWorkflow {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("MigrationWorkflow");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("display_name", &self.display_name);
25        debug_struct.field("tasks", &self.tasks);
26        debug_struct.field("state", &self.state);
27        debug_struct.field("create_time", &self.create_time);
28        debug_struct.field("last_update_time", &self.last_update_time);
29        if !self._unknown_fields.is_empty() {
30            debug_struct.field("_unknown_fields", &self._unknown_fields);
31        }
32        debug_struct.finish()
33    }
34}
35
36impl std::fmt::Debug for super::MigrationTask {
37    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
38        let mut debug_struct = f.debug_struct("MigrationTask");
39        debug_struct.field("id", &self.id);
40        debug_struct.field("r#type", &self.r#type);
41        debug_struct.field("state", &self.state);
42        debug_struct.field("processing_error", &self.processing_error);
43        debug_struct.field("create_time", &self.create_time);
44        debug_struct.field("last_update_time", &self.last_update_time);
45        debug_struct.field("resource_error_details", &self.resource_error_details);
46        debug_struct.field("resource_error_count", &self.resource_error_count);
47        debug_struct.field("metrics", &self.metrics);
48        debug_struct.field("task_result", &self.task_result);
49        debug_struct.field(
50            "total_processing_error_count",
51            &self.total_processing_error_count,
52        );
53        debug_struct.field(
54            "total_resource_error_count",
55            &self.total_resource_error_count,
56        );
57        debug_struct.field("task_details", &self.task_details);
58        if !self._unknown_fields.is_empty() {
59            debug_struct.field("_unknown_fields", &self._unknown_fields);
60        }
61        debug_struct.finish()
62    }
63}
64
65impl std::fmt::Debug for super::MigrationSubtask {
66    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
67        let mut debug_struct = f.debug_struct("MigrationSubtask");
68        debug_struct.field("name", &self.name);
69        debug_struct.field("task_id", &self.task_id);
70        debug_struct.field("r#type", &self.r#type);
71        debug_struct.field("state", &self.state);
72        debug_struct.field("processing_error", &self.processing_error);
73        debug_struct.field("resource_error_details", &self.resource_error_details);
74        debug_struct.field("resource_error_count", &self.resource_error_count);
75        debug_struct.field("create_time", &self.create_time);
76        debug_struct.field("last_update_time", &self.last_update_time);
77        debug_struct.field("metrics", &self.metrics);
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::MigrationTaskResult {
86    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
87        let mut debug_struct = f.debug_struct("MigrationTaskResult");
88        debug_struct.field("details", &self.details);
89        if !self._unknown_fields.is_empty() {
90            debug_struct.field("_unknown_fields", &self._unknown_fields);
91        }
92        debug_struct.finish()
93    }
94}
95
96impl std::fmt::Debug for super::TranslationTaskResult {
97    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
98        let mut debug_struct = f.debug_struct("TranslationTaskResult");
99        debug_struct.field("translated_literals", &self.translated_literals);
100        debug_struct.field("report_log_messages", &self.report_log_messages);
101        if !self._unknown_fields.is_empty() {
102            debug_struct.field("_unknown_fields", &self._unknown_fields);
103        }
104        debug_struct.finish()
105    }
106}
107
108impl std::fmt::Debug for super::ResourceErrorDetail {
109    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
110        let mut debug_struct = f.debug_struct("ResourceErrorDetail");
111        debug_struct.field("resource_info", &self.resource_info);
112        debug_struct.field("error_details", &self.error_details);
113        debug_struct.field("error_count", &self.error_count);
114        if !self._unknown_fields.is_empty() {
115            debug_struct.field("_unknown_fields", &self._unknown_fields);
116        }
117        debug_struct.finish()
118    }
119}
120
121impl std::fmt::Debug for super::ErrorDetail {
122    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
123        let mut debug_struct = f.debug_struct("ErrorDetail");
124        debug_struct.field("location", &self.location);
125        debug_struct.field("error_info", &self.error_info);
126        if !self._unknown_fields.is_empty() {
127            debug_struct.field("_unknown_fields", &self._unknown_fields);
128        }
129        debug_struct.finish()
130    }
131}
132
133impl std::fmt::Debug for super::ErrorLocation {
134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
135        let mut debug_struct = f.debug_struct("ErrorLocation");
136        debug_struct.field("line", &self.line);
137        debug_struct.field("column", &self.column);
138        if !self._unknown_fields.is_empty() {
139            debug_struct.field("_unknown_fields", &self._unknown_fields);
140        }
141        debug_struct.finish()
142    }
143}
144
145impl std::fmt::Debug for super::TimeSeries {
146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
147        let mut debug_struct = f.debug_struct("TimeSeries");
148        debug_struct.field("metric", &self.metric);
149        debug_struct.field("value_type", &self.value_type);
150        debug_struct.field("metric_kind", &self.metric_kind);
151        debug_struct.field("points", &self.points);
152        if !self._unknown_fields.is_empty() {
153            debug_struct.field("_unknown_fields", &self._unknown_fields);
154        }
155        debug_struct.finish()
156    }
157}
158
159impl std::fmt::Debug for super::Point {
160    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
161        let mut debug_struct = f.debug_struct("Point");
162        debug_struct.field("interval", &self.interval);
163        debug_struct.field("value", &self.value);
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::TimeInterval {
172    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
173        let mut debug_struct = f.debug_struct("TimeInterval");
174        debug_struct.field("start_time", &self.start_time);
175        debug_struct.field("end_time", &self.end_time);
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::TypedValue {
184    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
185        let mut debug_struct = f.debug_struct("TypedValue");
186        debug_struct.field("value", &self.value);
187        if !self._unknown_fields.is_empty() {
188            debug_struct.field("_unknown_fields", &self._unknown_fields);
189        }
190        debug_struct.finish()
191    }
192}
193
194impl std::fmt::Debug for super::CreateMigrationWorkflowRequest {
195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
196        let mut debug_struct = f.debug_struct("CreateMigrationWorkflowRequest");
197        debug_struct.field("parent", &self.parent);
198        debug_struct.field("migration_workflow", &self.migration_workflow);
199        if !self._unknown_fields.is_empty() {
200            debug_struct.field("_unknown_fields", &self._unknown_fields);
201        }
202        debug_struct.finish()
203    }
204}
205
206impl std::fmt::Debug for super::GetMigrationWorkflowRequest {
207    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
208        let mut debug_struct = f.debug_struct("GetMigrationWorkflowRequest");
209        debug_struct.field("name", &self.name);
210        debug_struct.field("read_mask", &self.read_mask);
211        if !self._unknown_fields.is_empty() {
212            debug_struct.field("_unknown_fields", &self._unknown_fields);
213        }
214        debug_struct.finish()
215    }
216}
217
218impl std::fmt::Debug for super::ListMigrationWorkflowsRequest {
219    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
220        let mut debug_struct = f.debug_struct("ListMigrationWorkflowsRequest");
221        debug_struct.field("parent", &self.parent);
222        debug_struct.field("read_mask", &self.read_mask);
223        debug_struct.field("page_size", &self.page_size);
224        debug_struct.field("page_token", &self.page_token);
225        if !self._unknown_fields.is_empty() {
226            debug_struct.field("_unknown_fields", &self._unknown_fields);
227        }
228        debug_struct.finish()
229    }
230}
231
232impl std::fmt::Debug for super::ListMigrationWorkflowsResponse {
233    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
234        let mut debug_struct = f.debug_struct("ListMigrationWorkflowsResponse");
235        debug_struct.field("migration_workflows", &self.migration_workflows);
236        debug_struct.field("next_page_token", &self.next_page_token);
237        if !self._unknown_fields.is_empty() {
238            debug_struct.field("_unknown_fields", &self._unknown_fields);
239        }
240        debug_struct.finish()
241    }
242}
243
244impl std::fmt::Debug for super::DeleteMigrationWorkflowRequest {
245    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
246        let mut debug_struct = f.debug_struct("DeleteMigrationWorkflowRequest");
247        debug_struct.field("name", &self.name);
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::StartMigrationWorkflowRequest {
256    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
257        let mut debug_struct = f.debug_struct("StartMigrationWorkflowRequest");
258        debug_struct.field("name", &self.name);
259        if !self._unknown_fields.is_empty() {
260            debug_struct.field("_unknown_fields", &self._unknown_fields);
261        }
262        debug_struct.finish()
263    }
264}
265
266impl std::fmt::Debug for super::GetMigrationSubtaskRequest {
267    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
268        let mut debug_struct = f.debug_struct("GetMigrationSubtaskRequest");
269        debug_struct.field("name", &self.name);
270        debug_struct.field("read_mask", &self.read_mask);
271        if !self._unknown_fields.is_empty() {
272            debug_struct.field("_unknown_fields", &self._unknown_fields);
273        }
274        debug_struct.finish()
275    }
276}
277
278impl std::fmt::Debug for super::ListMigrationSubtasksRequest {
279    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
280        let mut debug_struct = f.debug_struct("ListMigrationSubtasksRequest");
281        debug_struct.field("parent", &self.parent);
282        debug_struct.field("read_mask", &self.read_mask);
283        debug_struct.field("page_size", &self.page_size);
284        debug_struct.field("page_token", &self.page_token);
285        debug_struct.field("filter", &self.filter);
286        if !self._unknown_fields.is_empty() {
287            debug_struct.field("_unknown_fields", &self._unknown_fields);
288        }
289        debug_struct.finish()
290    }
291}
292
293impl std::fmt::Debug for super::ListMigrationSubtasksResponse {
294    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
295        let mut debug_struct = f.debug_struct("ListMigrationSubtasksResponse");
296        debug_struct.field("migration_subtasks", &self.migration_subtasks);
297        debug_struct.field("next_page_token", &self.next_page_token);
298        if !self._unknown_fields.is_empty() {
299            debug_struct.field("_unknown_fields", &self._unknown_fields);
300        }
301        debug_struct.finish()
302    }
303}
304
305impl std::fmt::Debug for super::TranslationConfigDetails {
306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
307        let mut debug_struct = f.debug_struct("TranslationConfigDetails");
308        debug_struct.field("source_dialect", &self.source_dialect);
309        debug_struct.field("target_dialect", &self.target_dialect);
310        debug_struct.field("source_env", &self.source_env);
311        debug_struct.field("request_source", &self.request_source);
312        debug_struct.field("target_types", &self.target_types);
313        debug_struct.field("source_location", &self.source_location);
314        debug_struct.field("target_location", &self.target_location);
315        debug_struct.field("output_name_mapping", &self.output_name_mapping);
316        if !self._unknown_fields.is_empty() {
317            debug_struct.field("_unknown_fields", &self._unknown_fields);
318        }
319        debug_struct.finish()
320    }
321}
322
323impl std::fmt::Debug for super::Dialect {
324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
325        let mut debug_struct = f.debug_struct("Dialect");
326        debug_struct.field("dialect_value", &self.dialect_value);
327        if !self._unknown_fields.is_empty() {
328            debug_struct.field("_unknown_fields", &self._unknown_fields);
329        }
330        debug_struct.finish()
331    }
332}
333
334impl std::fmt::Debug for super::BigQueryDialect {
335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
336        let mut debug_struct = f.debug_struct("BigQueryDialect");
337        if !self._unknown_fields.is_empty() {
338            debug_struct.field("_unknown_fields", &self._unknown_fields);
339        }
340        debug_struct.finish()
341    }
342}
343
344impl std::fmt::Debug for super::HiveQLDialect {
345    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
346        let mut debug_struct = f.debug_struct("HiveQLDialect");
347        if !self._unknown_fields.is_empty() {
348            debug_struct.field("_unknown_fields", &self._unknown_fields);
349        }
350        debug_struct.finish()
351    }
352}
353
354impl std::fmt::Debug for super::RedshiftDialect {
355    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
356        let mut debug_struct = f.debug_struct("RedshiftDialect");
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::TeradataDialect {
365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
366        let mut debug_struct = f.debug_struct("TeradataDialect");
367        debug_struct.field("mode", &self.mode);
368        if !self._unknown_fields.is_empty() {
369            debug_struct.field("_unknown_fields", &self._unknown_fields);
370        }
371        debug_struct.finish()
372    }
373}
374
375impl std::fmt::Debug for super::OracleDialect {
376    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
377        let mut debug_struct = f.debug_struct("OracleDialect");
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::SparkSQLDialect {
386    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
387        let mut debug_struct = f.debug_struct("SparkSQLDialect");
388        if !self._unknown_fields.is_empty() {
389            debug_struct.field("_unknown_fields", &self._unknown_fields);
390        }
391        debug_struct.finish()
392    }
393}
394
395impl std::fmt::Debug for super::SnowflakeDialect {
396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
397        let mut debug_struct = f.debug_struct("SnowflakeDialect");
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::NetezzaDialect {
406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
407        let mut debug_struct = f.debug_struct("NetezzaDialect");
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::AzureSynapseDialect {
416    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
417        let mut debug_struct = f.debug_struct("AzureSynapseDialect");
418        if !self._unknown_fields.is_empty() {
419            debug_struct.field("_unknown_fields", &self._unknown_fields);
420        }
421        debug_struct.finish()
422    }
423}
424
425impl std::fmt::Debug for super::VerticaDialect {
426    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
427        let mut debug_struct = f.debug_struct("VerticaDialect");
428        if !self._unknown_fields.is_empty() {
429            debug_struct.field("_unknown_fields", &self._unknown_fields);
430        }
431        debug_struct.finish()
432    }
433}
434
435impl std::fmt::Debug for super::SQLServerDialect {
436    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
437        let mut debug_struct = f.debug_struct("SQLServerDialect");
438        if !self._unknown_fields.is_empty() {
439            debug_struct.field("_unknown_fields", &self._unknown_fields);
440        }
441        debug_struct.finish()
442    }
443}
444
445impl std::fmt::Debug for super::PostgresqlDialect {
446    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
447        let mut debug_struct = f.debug_struct("PostgresqlDialect");
448        if !self._unknown_fields.is_empty() {
449            debug_struct.field("_unknown_fields", &self._unknown_fields);
450        }
451        debug_struct.finish()
452    }
453}
454
455impl std::fmt::Debug for super::PrestoDialect {
456    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
457        let mut debug_struct = f.debug_struct("PrestoDialect");
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::MySQLDialect {
466    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
467        let mut debug_struct = f.debug_struct("MySQLDialect");
468        if !self._unknown_fields.is_empty() {
469            debug_struct.field("_unknown_fields", &self._unknown_fields);
470        }
471        debug_struct.finish()
472    }
473}
474
475impl std::fmt::Debug for super::DB2Dialect {
476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
477        let mut debug_struct = f.debug_struct("DB2Dialect");
478        if !self._unknown_fields.is_empty() {
479            debug_struct.field("_unknown_fields", &self._unknown_fields);
480        }
481        debug_struct.finish()
482    }
483}
484
485impl std::fmt::Debug for super::SQLiteDialect {
486    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
487        let mut debug_struct = f.debug_struct("SQLiteDialect");
488        if !self._unknown_fields.is_empty() {
489            debug_struct.field("_unknown_fields", &self._unknown_fields);
490        }
491        debug_struct.finish()
492    }
493}
494
495impl std::fmt::Debug for super::GreenplumDialect {
496    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
497        let mut debug_struct = f.debug_struct("GreenplumDialect");
498        if !self._unknown_fields.is_empty() {
499            debug_struct.field("_unknown_fields", &self._unknown_fields);
500        }
501        debug_struct.finish()
502    }
503}
504
505impl std::fmt::Debug for super::ObjectNameMappingList {
506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
507        let mut debug_struct = f.debug_struct("ObjectNameMappingList");
508        debug_struct.field("name_map", &self.name_map);
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::ObjectNameMapping {
517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
518        let mut debug_struct = f.debug_struct("ObjectNameMapping");
519        debug_struct.field("source", &self.source);
520        debug_struct.field("target", &self.target);
521        if !self._unknown_fields.is_empty() {
522            debug_struct.field("_unknown_fields", &self._unknown_fields);
523        }
524        debug_struct.finish()
525    }
526}
527
528impl std::fmt::Debug for super::NameMappingKey {
529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
530        let mut debug_struct = f.debug_struct("NameMappingKey");
531        debug_struct.field("r#type", &self.r#type);
532        debug_struct.field("database", &self.database);
533        debug_struct.field("schema", &self.schema);
534        debug_struct.field("relation", &self.relation);
535        debug_struct.field("attribute", &self.attribute);
536        if !self._unknown_fields.is_empty() {
537            debug_struct.field("_unknown_fields", &self._unknown_fields);
538        }
539        debug_struct.finish()
540    }
541}
542
543impl std::fmt::Debug for super::NameMappingValue {
544    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
545        let mut debug_struct = f.debug_struct("NameMappingValue");
546        debug_struct.field("database", &self.database);
547        debug_struct.field("schema", &self.schema);
548        debug_struct.field("relation", &self.relation);
549        debug_struct.field("attribute", &self.attribute);
550        if !self._unknown_fields.is_empty() {
551            debug_struct.field("_unknown_fields", &self._unknown_fields);
552        }
553        debug_struct.finish()
554    }
555}
556
557impl std::fmt::Debug for super::SourceEnv {
558    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
559        let mut debug_struct = f.debug_struct("SourceEnv");
560        debug_struct.field("default_database", &self.default_database);
561        debug_struct.field("schema_search_path", &self.schema_search_path);
562        debug_struct.field("metadata_store_dataset", &self.metadata_store_dataset);
563        if !self._unknown_fields.is_empty() {
564            debug_struct.field("_unknown_fields", &self._unknown_fields);
565        }
566        debug_struct.finish()
567    }
568}
569
570impl std::fmt::Debug for super::TranslationDetails {
571    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
572        let mut debug_struct = f.debug_struct("TranslationDetails");
573        debug_struct.field("source_target_mapping", &self.source_target_mapping);
574        debug_struct.field("target_base_uri", &self.target_base_uri);
575        debug_struct.field("source_environment", &self.source_environment);
576        debug_struct.field("target_return_literals", &self.target_return_literals);
577        debug_struct.field("target_types", &self.target_types);
578        if !self._unknown_fields.is_empty() {
579            debug_struct.field("_unknown_fields", &self._unknown_fields);
580        }
581        debug_struct.finish()
582    }
583}
584
585impl std::fmt::Debug for super::SourceTargetMapping {
586    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
587        let mut debug_struct = f.debug_struct("SourceTargetMapping");
588        debug_struct.field("source_spec", &self.source_spec);
589        debug_struct.field("target_spec", &self.target_spec);
590        if !self._unknown_fields.is_empty() {
591            debug_struct.field("_unknown_fields", &self._unknown_fields);
592        }
593        debug_struct.finish()
594    }
595}
596
597impl std::fmt::Debug for super::SourceSpec {
598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
599        let mut debug_struct = f.debug_struct("SourceSpec");
600        debug_struct.field("encoding", &self.encoding);
601        debug_struct.field("source", &self.source);
602        if !self._unknown_fields.is_empty() {
603            debug_struct.field("_unknown_fields", &self._unknown_fields);
604        }
605        debug_struct.finish()
606    }
607}
608
609impl std::fmt::Debug for super::TargetSpec {
610    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
611        let mut debug_struct = f.debug_struct("TargetSpec");
612        debug_struct.field("relative_path", &self.relative_path);
613        if !self._unknown_fields.is_empty() {
614            debug_struct.field("_unknown_fields", &self._unknown_fields);
615        }
616        debug_struct.finish()
617    }
618}
619
620impl std::fmt::Debug for super::Literal {
621    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
622        let mut debug_struct = f.debug_struct("Literal");
623        debug_struct.field("relative_path", &self.relative_path);
624        debug_struct.field("literal_data", &self.literal_data);
625        if !self._unknown_fields.is_empty() {
626            debug_struct.field("_unknown_fields", &self._unknown_fields);
627        }
628        debug_struct.finish()
629    }
630}
631
632impl std::fmt::Debug for super::SourceEnvironment {
633    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
634        let mut debug_struct = f.debug_struct("SourceEnvironment");
635        debug_struct.field("default_database", &self.default_database);
636        debug_struct.field("schema_search_path", &self.schema_search_path);
637        debug_struct.field("metadata_store_dataset", &self.metadata_store_dataset);
638        if !self._unknown_fields.is_empty() {
639            debug_struct.field("_unknown_fields", &self._unknown_fields);
640        }
641        debug_struct.finish()
642    }
643}
644
645impl std::fmt::Debug for super::TranslationReportRecord {
646    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
647        let mut debug_struct = f.debug_struct("TranslationReportRecord");
648        debug_struct.field("severity", &self.severity);
649        debug_struct.field("script_line", &self.script_line);
650        debug_struct.field("script_column", &self.script_column);
651        debug_struct.field("category", &self.category);
652        debug_struct.field("message", &self.message);
653        if !self._unknown_fields.is_empty() {
654            debug_struct.field("_unknown_fields", &self._unknown_fields);
655        }
656        debug_struct.finish()
657    }
658}
659
660impl std::fmt::Debug for super::GcsReportLogMessage {
661    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
662        let mut debug_struct = f.debug_struct("GcsReportLogMessage");
663        debug_struct.field("severity", &self.severity);
664        debug_struct.field("category", &self.category);
665        debug_struct.field("file_path", &self.file_path);
666        debug_struct.field("filename", &self.filename);
667        debug_struct.field("source_script_line", &self.source_script_line);
668        debug_struct.field("source_script_column", &self.source_script_column);
669        debug_struct.field("message", &self.message);
670        debug_struct.field("script_context", &self.script_context);
671        debug_struct.field("action", &self.action);
672        debug_struct.field("effect", &self.effect);
673        debug_struct.field("object_name", &self.object_name);
674        if !self._unknown_fields.is_empty() {
675            debug_struct.field("_unknown_fields", &self._unknown_fields);
676        }
677        debug_struct.finish()
678    }
679}