1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::ArrowSchema {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("ArrowSchema");
23 debug_struct.field("serialized_schema", &self.serialized_schema);
24 if !self._unknown_fields.is_empty() {
25 debug_struct.field("_unknown_fields", &self._unknown_fields);
26 }
27 debug_struct.finish()
28 }
29}
30
31impl std::fmt::Debug for super::ArrowRecordBatch {
32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33 let mut debug_struct = f.debug_struct("ArrowRecordBatch");
34 debug_struct.field("serialized_record_batch", &self.serialized_record_batch);
35 if !self._unknown_fields.is_empty() {
36 debug_struct.field("_unknown_fields", &self._unknown_fields);
37 }
38 debug_struct.finish()
39 }
40}
41
42impl std::fmt::Debug for super::ArrowSerializationOptions {
43 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
44 let mut debug_struct = f.debug_struct("ArrowSerializationOptions");
45 debug_struct.field("buffer_compression", &self.buffer_compression);
46 debug_struct.field("picos_timestamp_precision", &self.picos_timestamp_precision);
47 if !self._unknown_fields.is_empty() {
48 debug_struct.field("_unknown_fields", &self._unknown_fields);
49 }
50 debug_struct.finish()
51 }
52}
53
54impl std::fmt::Debug for super::BigLakeConfiguration {
55 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
56 let mut debug_struct = f.debug_struct("BigLakeConfiguration");
57 debug_struct.field("connection_id", &self.connection_id);
58 debug_struct.field("storage_uri", &self.storage_uri);
59 debug_struct.field("file_format", &self.file_format);
60 debug_struct.field("table_format", &self.table_format);
61 if !self._unknown_fields.is_empty() {
62 debug_struct.field("_unknown_fields", &self._unknown_fields);
63 }
64 debug_struct.finish()
65 }
66}
67
68impl std::fmt::Debug for super::Clustering {
69 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
70 let mut debug_struct = f.debug_struct("Clustering");
71 debug_struct.field("fields", &self.fields);
72 if !self._unknown_fields.is_empty() {
73 debug_struct.field("_unknown_fields", &self._unknown_fields);
74 }
75 debug_struct.finish()
76 }
77}
78
79impl std::fmt::Debug for super::DataFormatOptions {
80 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81 let mut debug_struct = f.debug_struct("DataFormatOptions");
82 debug_struct.field("use_int64_timestamp", &self.use_int64_timestamp);
83 debug_struct.field("timestamp_output_format", &self.timestamp_output_format);
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::DatasetAccessEntry {
92 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
93 let mut debug_struct = f.debug_struct("DatasetAccessEntry");
94 debug_struct.field("dataset", &self.dataset);
95 debug_struct.field("target_types", &self.target_types);
96 if !self._unknown_fields.is_empty() {
97 debug_struct.field("_unknown_fields", &self._unknown_fields);
98 }
99 debug_struct.finish()
100 }
101}
102
103impl std::fmt::Debug for super::Access {
104 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
105 let mut debug_struct = f.debug_struct("Access");
106 debug_struct.field("role", &self.role);
107 debug_struct.field("user_by_email", &self.user_by_email);
108 debug_struct.field("group_by_email", &self.group_by_email);
109 debug_struct.field("domain", &self.domain);
110 debug_struct.field("special_group", &self.special_group);
111 debug_struct.field("iam_member", &self.iam_member);
112 debug_struct.field("view", &self.view);
113 debug_struct.field("routine", &self.routine);
114 debug_struct.field("dataset", &self.dataset);
115 debug_struct.field("condition", &self.condition);
116 if !self._unknown_fields.is_empty() {
117 debug_struct.field("_unknown_fields", &self._unknown_fields);
118 }
119 debug_struct.finish()
120 }
121}
122
123impl std::fmt::Debug for super::Dataset {
124 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
125 let mut debug_struct = f.debug_struct("Dataset");
126 debug_struct.field("kind", &self.kind);
127 debug_struct.field("etag", &self.etag);
128 debug_struct.field("id", &self.id);
129 debug_struct.field("self_link", &self.self_link);
130 debug_struct.field("dataset_reference", &self.dataset_reference);
131 debug_struct.field("friendly_name", &self.friendly_name);
132 debug_struct.field("description", &self.description);
133 debug_struct.field(
134 "default_table_expiration_ms",
135 &self.default_table_expiration_ms,
136 );
137 debug_struct.field(
138 "default_partition_expiration_ms",
139 &self.default_partition_expiration_ms,
140 );
141 debug_struct.field("labels", &self.labels);
142 debug_struct.field("access", &self.access);
143 debug_struct.field("creation_time", &self.creation_time);
144 debug_struct.field("last_modified_time", &self.last_modified_time);
145 debug_struct.field("location", &self.location);
146 debug_struct.field(
147 "default_encryption_configuration",
148 &self.default_encryption_configuration,
149 );
150 debug_struct.field("satisfies_pzs", &self.satisfies_pzs);
151 debug_struct.field("satisfies_pzi", &self.satisfies_pzi);
152 debug_struct.field("r#type", &self.r#type);
153 debug_struct.field("catalog_source", &self.catalog_source);
154 debug_struct.field("linked_dataset_source", &self.linked_dataset_source);
155 debug_struct.field("linked_dataset_metadata", &self.linked_dataset_metadata);
156 debug_struct.field(
157 "external_dataset_reference",
158 &self.external_dataset_reference,
159 );
160 debug_struct.field(
161 "external_catalog_dataset_options",
162 &self.external_catalog_dataset_options,
163 );
164 debug_struct.field("is_case_insensitive", &self.is_case_insensitive);
165 debug_struct.field("default_collation", &self.default_collation);
166 debug_struct.field("default_rounding_mode", &self.default_rounding_mode);
167 debug_struct.field("max_time_travel_hours", &self.max_time_travel_hours);
168 debug_struct.field("tags", &self.tags);
169 debug_struct.field("storage_billing_model", &self.storage_billing_model);
170 debug_struct.field("restrictions", &self.restrictions);
171 debug_struct.field("resource_tags", &self.resource_tags);
172 if !self._unknown_fields.is_empty() {
173 debug_struct.field("_unknown_fields", &self._unknown_fields);
174 }
175 debug_struct.finish()
176 }
177}
178
179impl std::fmt::Debug for super::GcpTag {
180 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
181 let mut debug_struct = f.debug_struct("GcpTag");
182 debug_struct.field("tag_key", &self.tag_key);
183 debug_struct.field("tag_value", &self.tag_value);
184 if !self._unknown_fields.is_empty() {
185 debug_struct.field("_unknown_fields", &self._unknown_fields);
186 }
187 debug_struct.finish()
188 }
189}
190
191impl std::fmt::Debug for super::LinkedDatasetSource {
192 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
193 let mut debug_struct = f.debug_struct("LinkedDatasetSource");
194 debug_struct.field("source_dataset", &self.source_dataset);
195 if !self._unknown_fields.is_empty() {
196 debug_struct.field("_unknown_fields", &self._unknown_fields);
197 }
198 debug_struct.finish()
199 }
200}
201
202impl std::fmt::Debug for super::LinkedDatasetMetadata {
203 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
204 let mut debug_struct = f.debug_struct("LinkedDatasetMetadata");
205 debug_struct.field("link_state", &self.link_state);
206 if !self._unknown_fields.is_empty() {
207 debug_struct.field("_unknown_fields", &self._unknown_fields);
208 }
209 debug_struct.finish()
210 }
211}
212
213impl std::fmt::Debug for super::GetDatasetRequest {
214 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
215 let mut debug_struct = f.debug_struct("GetDatasetRequest");
216 debug_struct.field("project_id", &self.project_id);
217 debug_struct.field("dataset_id", &self.dataset_id);
218 debug_struct.field("dataset_view", &self.dataset_view);
219 debug_struct.field("access_policy_version", &self.access_policy_version);
220 if !self._unknown_fields.is_empty() {
221 debug_struct.field("_unknown_fields", &self._unknown_fields);
222 }
223 debug_struct.finish()
224 }
225}
226
227impl std::fmt::Debug for super::InsertDatasetRequest {
228 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
229 let mut debug_struct = f.debug_struct("InsertDatasetRequest");
230 debug_struct.field("project_id", &self.project_id);
231 debug_struct.field("dataset", &self.dataset);
232 debug_struct.field("access_policy_version", &self.access_policy_version);
233 if !self._unknown_fields.is_empty() {
234 debug_struct.field("_unknown_fields", &self._unknown_fields);
235 }
236 debug_struct.finish()
237 }
238}
239
240impl std::fmt::Debug for super::UpdateOrPatchDatasetRequest {
241 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
242 let mut debug_struct = f.debug_struct("UpdateOrPatchDatasetRequest");
243 debug_struct.field("project_id", &self.project_id);
244 debug_struct.field("dataset_id", &self.dataset_id);
245 debug_struct.field("dataset", &self.dataset);
246 debug_struct.field("update_mode", &self.update_mode);
247 debug_struct.field("access_policy_version", &self.access_policy_version);
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::DeleteDatasetRequest {
256 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
257 let mut debug_struct = f.debug_struct("DeleteDatasetRequest");
258 debug_struct.field("project_id", &self.project_id);
259 debug_struct.field("dataset_id", &self.dataset_id);
260 debug_struct.field("delete_contents", &self.delete_contents);
261 if !self._unknown_fields.is_empty() {
262 debug_struct.field("_unknown_fields", &self._unknown_fields);
263 }
264 debug_struct.finish()
265 }
266}
267
268impl std::fmt::Debug for super::ListDatasetsRequest {
269 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
270 let mut debug_struct = f.debug_struct("ListDatasetsRequest");
271 debug_struct.field("project_id", &self.project_id);
272 debug_struct.field("max_results", &self.max_results);
273 debug_struct.field("page_token", &self.page_token);
274 debug_struct.field("all", &self.all);
275 debug_struct.field("filter", &self.filter);
276 if !self._unknown_fields.is_empty() {
277 debug_struct.field("_unknown_fields", &self._unknown_fields);
278 }
279 debug_struct.finish()
280 }
281}
282
283impl std::fmt::Debug for super::ListFormatDataset {
284 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
285 let mut debug_struct = f.debug_struct("ListFormatDataset");
286 debug_struct.field("kind", &self.kind);
287 debug_struct.field("id", &self.id);
288 debug_struct.field("dataset_reference", &self.dataset_reference);
289 debug_struct.field("labels", &self.labels);
290 debug_struct.field("friendly_name", &self.friendly_name);
291 debug_struct.field("location", &self.location);
292 debug_struct.field("r#type", &self.r#type);
293 debug_struct.field("catalog_source", &self.catalog_source);
294 debug_struct.field(
295 "external_dataset_reference",
296 &self.external_dataset_reference,
297 );
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::DatasetList {
306 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
307 let mut debug_struct = f.debug_struct("DatasetList");
308 debug_struct.field("kind", &self.kind);
309 debug_struct.field("etag", &self.etag);
310 debug_struct.field("next_page_token", &self.next_page_token);
311 debug_struct.field("datasets", &self.datasets);
312 debug_struct.field("unreachable", &self.unreachable);
313 if !self._unknown_fields.is_empty() {
314 debug_struct.field("_unknown_fields", &self._unknown_fields);
315 }
316 debug_struct.finish()
317 }
318}
319
320impl std::fmt::Debug for super::UndeleteDatasetRequest {
321 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
322 let mut debug_struct = f.debug_struct("UndeleteDatasetRequest");
323 debug_struct.field("project_id", &self.project_id);
324 debug_struct.field("dataset_id", &self.dataset_id);
325 debug_struct.field("deletion_time", &self.deletion_time);
326 if !self._unknown_fields.is_empty() {
327 debug_struct.field("_unknown_fields", &self._unknown_fields);
328 }
329 debug_struct.finish()
330 }
331}
332
333impl std::fmt::Debug for super::DatasetReference {
334 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
335 let mut debug_struct = f.debug_struct("DatasetReference");
336 debug_struct.field("dataset_id", &self.dataset_id);
337 debug_struct.field("project_id", &self.project_id);
338 if !self._unknown_fields.is_empty() {
339 debug_struct.field("_unknown_fields", &self._unknown_fields);
340 }
341 debug_struct.finish()
342 }
343}
344
345impl std::fmt::Debug for super::EncryptionConfiguration {
346 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
347 let mut debug_struct = f.debug_struct("EncryptionConfiguration");
348 debug_struct.field("kms_key_name", &self.kms_key_name);
349 if !self._unknown_fields.is_empty() {
350 debug_struct.field("_unknown_fields", &self._unknown_fields);
351 }
352 debug_struct.finish()
353 }
354}
355
356impl std::fmt::Debug for super::ErrorProto {
357 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
358 let mut debug_struct = f.debug_struct("ErrorProto");
359 debug_struct.field("reason", &self.reason);
360 debug_struct.field("location", &self.location);
361 debug_struct.field("debug_info", &self.debug_info);
362 debug_struct.field("message", &self.message);
363 if !self._unknown_fields.is_empty() {
364 debug_struct.field("_unknown_fields", &self._unknown_fields);
365 }
366 debug_struct.finish()
367 }
368}
369
370impl std::fmt::Debug for super::ExternalCatalogDatasetOptions {
371 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
372 let mut debug_struct = f.debug_struct("ExternalCatalogDatasetOptions");
373 debug_struct.field("parameters", &self.parameters);
374 debug_struct.field(
375 "default_storage_location_uri",
376 &self.default_storage_location_uri,
377 );
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::ExternalCatalogTableOptions {
386 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
387 let mut debug_struct = f.debug_struct("ExternalCatalogTableOptions");
388 debug_struct.field("parameters", &self.parameters);
389 debug_struct.field("storage_descriptor", &self.storage_descriptor);
390 debug_struct.field("connection_id", &self.connection_id);
391 if !self._unknown_fields.is_empty() {
392 debug_struct.field("_unknown_fields", &self._unknown_fields);
393 }
394 debug_struct.finish()
395 }
396}
397
398impl std::fmt::Debug for super::StorageDescriptor {
399 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
400 let mut debug_struct = f.debug_struct("StorageDescriptor");
401 debug_struct.field("location_uri", &self.location_uri);
402 debug_struct.field("input_format", &self.input_format);
403 debug_struct.field("output_format", &self.output_format);
404 debug_struct.field("serde_info", &self.serde_info);
405 if !self._unknown_fields.is_empty() {
406 debug_struct.field("_unknown_fields", &self._unknown_fields);
407 }
408 debug_struct.finish()
409 }
410}
411
412impl std::fmt::Debug for super::SerDeInfo {
413 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
414 let mut debug_struct = f.debug_struct("SerDeInfo");
415 debug_struct.field("name", &self.name);
416 debug_struct.field("serialization_library", &self.serialization_library);
417 debug_struct.field("parameters", &self.parameters);
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::AvroOptions {
426 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
427 let mut debug_struct = f.debug_struct("AvroOptions");
428 debug_struct.field("use_avro_logical_types", &self.use_avro_logical_types);
429 if !self._unknown_fields.is_empty() {
430 debug_struct.field("_unknown_fields", &self._unknown_fields);
431 }
432 debug_struct.finish()
433 }
434}
435
436impl std::fmt::Debug for super::ParquetOptions {
437 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
438 let mut debug_struct = f.debug_struct("ParquetOptions");
439 debug_struct.field("enum_as_string", &self.enum_as_string);
440 debug_struct.field("enable_list_inference", &self.enable_list_inference);
441 debug_struct.field("map_target_type", &self.map_target_type);
442 if !self._unknown_fields.is_empty() {
443 debug_struct.field("_unknown_fields", &self._unknown_fields);
444 }
445 debug_struct.finish()
446 }
447}
448
449impl std::fmt::Debug for super::CsvOptions {
450 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
451 let mut debug_struct = f.debug_struct("CsvOptions");
452 debug_struct.field("field_delimiter", &self.field_delimiter);
453 debug_struct.field("skip_leading_rows", &self.skip_leading_rows);
454 debug_struct.field("quote", &self.quote);
455 debug_struct.field("allow_quoted_newlines", &self.allow_quoted_newlines);
456 debug_struct.field("allow_jagged_rows", &self.allow_jagged_rows);
457 debug_struct.field("encoding", &self.encoding);
458 debug_struct.field(
459 "preserve_ascii_control_characters",
460 &self.preserve_ascii_control_characters,
461 );
462 debug_struct.field("null_marker", &self.null_marker);
463 debug_struct.field("null_markers", &self.null_markers);
464 debug_struct.field("source_column_match", &self.source_column_match);
465 if !self._unknown_fields.is_empty() {
466 debug_struct.field("_unknown_fields", &self._unknown_fields);
467 }
468 debug_struct.finish()
469 }
470}
471
472impl std::fmt::Debug for super::JsonOptions {
473 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
474 let mut debug_struct = f.debug_struct("JsonOptions");
475 debug_struct.field("encoding", &self.encoding);
476 if !self._unknown_fields.is_empty() {
477 debug_struct.field("_unknown_fields", &self._unknown_fields);
478 }
479 debug_struct.finish()
480 }
481}
482
483impl std::fmt::Debug for super::BigtableProtoConfig {
484 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
485 let mut debug_struct = f.debug_struct("BigtableProtoConfig");
486 debug_struct.field("schema_bundle_id", &self.schema_bundle_id);
487 debug_struct.field("proto_message_name", &self.proto_message_name);
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::BigtableColumn {
496 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
497 let mut debug_struct = f.debug_struct("BigtableColumn");
498 debug_struct.field("qualifier_encoded", &self.qualifier_encoded);
499 debug_struct.field("qualifier_string", &self.qualifier_string);
500 debug_struct.field("field_name", &self.field_name);
501 debug_struct.field("r#type", &self.r#type);
502 debug_struct.field("encoding", &self.encoding);
503 debug_struct.field("only_read_latest", &self.only_read_latest);
504 debug_struct.field("proto_config", &self.proto_config);
505 if !self._unknown_fields.is_empty() {
506 debug_struct.field("_unknown_fields", &self._unknown_fields);
507 }
508 debug_struct.finish()
509 }
510}
511
512impl std::fmt::Debug for super::BigtableColumnFamily {
513 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
514 let mut debug_struct = f.debug_struct("BigtableColumnFamily");
515 debug_struct.field("family_id", &self.family_id);
516 debug_struct.field("r#type", &self.r#type);
517 debug_struct.field("encoding", &self.encoding);
518 debug_struct.field("columns", &self.columns);
519 debug_struct.field("only_read_latest", &self.only_read_latest);
520 debug_struct.field("proto_config", &self.proto_config);
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::BigtableOptions {
529 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
530 let mut debug_struct = f.debug_struct("BigtableOptions");
531 debug_struct.field("column_families", &self.column_families);
532 debug_struct.field(
533 "ignore_unspecified_column_families",
534 &self.ignore_unspecified_column_families,
535 );
536 debug_struct.field("read_rowkey_as_string", &self.read_rowkey_as_string);
537 debug_struct.field(
538 "output_column_families_as_json",
539 &self.output_column_families_as_json,
540 );
541 if !self._unknown_fields.is_empty() {
542 debug_struct.field("_unknown_fields", &self._unknown_fields);
543 }
544 debug_struct.finish()
545 }
546}
547
548impl std::fmt::Debug for super::GoogleSheetsOptions {
549 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
550 let mut debug_struct = f.debug_struct("GoogleSheetsOptions");
551 debug_struct.field("skip_leading_rows", &self.skip_leading_rows);
552 debug_struct.field("range", &self.range);
553 if !self._unknown_fields.is_empty() {
554 debug_struct.field("_unknown_fields", &self._unknown_fields);
555 }
556 debug_struct.finish()
557 }
558}
559
560impl std::fmt::Debug for super::ExternalDataConfiguration {
561 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
562 let mut debug_struct = f.debug_struct("ExternalDataConfiguration");
563 debug_struct.field("source_uris", &self.source_uris);
564 debug_struct.field("file_set_spec_type", &self.file_set_spec_type);
565 debug_struct.field("schema", &self.schema);
566 debug_struct.field("source_format", &self.source_format);
567 debug_struct.field("max_bad_records", &self.max_bad_records);
568 debug_struct.field("autodetect", &self.autodetect);
569 debug_struct.field("ignore_unknown_values", &self.ignore_unknown_values);
570 debug_struct.field("compression", &self.compression);
571 debug_struct.field("csv_options", &self.csv_options);
572 debug_struct.field("json_options", &self.json_options);
573 debug_struct.field("bigtable_options", &self.bigtable_options);
574 debug_struct.field("google_sheets_options", &self.google_sheets_options);
575 debug_struct.field("hive_partitioning_options", &self.hive_partitioning_options);
576 debug_struct.field("connection_id", &self.connection_id);
577 debug_struct.field("decimal_target_types", &self.decimal_target_types);
578 debug_struct.field("avro_options", &self.avro_options);
579 debug_struct.field("json_extension", &self.json_extension);
580 debug_struct.field("parquet_options", &self.parquet_options);
581 debug_struct.field("object_metadata", &self.object_metadata);
582 debug_struct.field("reference_file_schema_uri", &self.reference_file_schema_uri);
583 debug_struct.field("metadata_cache_mode", &self.metadata_cache_mode);
584 debug_struct.field("time_zone", &self.time_zone);
585 debug_struct.field("date_format", &self.date_format);
586 debug_struct.field("datetime_format", &self.datetime_format);
587 debug_struct.field("time_format", &self.time_format);
588 debug_struct.field("timestamp_format", &self.timestamp_format);
589 debug_struct.field(
590 "timestamp_target_precision",
591 &self.timestamp_target_precision,
592 );
593 if !self._unknown_fields.is_empty() {
594 debug_struct.field("_unknown_fields", &self._unknown_fields);
595 }
596 debug_struct.finish()
597 }
598}
599
600impl std::fmt::Debug for super::ExternalDatasetReference {
601 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
602 let mut debug_struct = f.debug_struct("ExternalDatasetReference");
603 debug_struct.field("external_source", &self.external_source);
604 debug_struct.field("connection", &self.connection);
605 if !self._unknown_fields.is_empty() {
606 debug_struct.field("_unknown_fields", &self._unknown_fields);
607 }
608 debug_struct.finish()
609 }
610}
611
612impl std::fmt::Debug for super::GenAiFunctionErrorStats {
613 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
614 let mut debug_struct = f.debug_struct("GenAiFunctionErrorStats");
615 debug_struct.field("errors", &self.errors);
616 debug_struct.field("num_failed_rows", &self.num_failed_rows);
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::GenAiFunctionCostOptimizationStats {
625 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
626 let mut debug_struct = f.debug_struct("GenAiFunctionCostOptimizationStats");
627 debug_struct.field("num_cost_optimized_rows", &self.num_cost_optimized_rows);
628 debug_struct.field("message", &self.message);
629 if !self._unknown_fields.is_empty() {
630 debug_struct.field("_unknown_fields", &self._unknown_fields);
631 }
632 debug_struct.finish()
633 }
634}
635
636impl std::fmt::Debug for super::GenAiFunctionCacheStats {
637 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
638 let mut debug_struct = f.debug_struct("GenAiFunctionCacheStats");
639 debug_struct.field("num_cache_hit_rows", &self.num_cache_hit_rows);
640 if !self._unknown_fields.is_empty() {
641 debug_struct.field("_unknown_fields", &self._unknown_fields);
642 }
643 debug_struct.finish()
644 }
645}
646
647impl std::fmt::Debug for super::GenAiFunctionStats {
648 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
649 let mut debug_struct = f.debug_struct("GenAiFunctionStats");
650 debug_struct.field("function_name", &self.function_name);
651 debug_struct.field("prompt", &self.prompt);
652 debug_struct.field("num_processed_rows", &self.num_processed_rows);
653 debug_struct.field("error_stats", &self.error_stats);
654 debug_struct.field("cost_optimization_stats", &self.cost_optimization_stats);
655 debug_struct.field("cache_stats", &self.cache_stats);
656 if !self._unknown_fields.is_empty() {
657 debug_struct.field("_unknown_fields", &self._unknown_fields);
658 }
659 debug_struct.finish()
660 }
661}
662
663impl std::fmt::Debug for super::GenAiErrorStats {
664 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
665 let mut debug_struct = f.debug_struct("GenAiErrorStats");
666 debug_struct.field("errors", &self.errors);
667 if !self._unknown_fields.is_empty() {
668 debug_struct.field("_unknown_fields", &self._unknown_fields);
669 }
670 debug_struct.finish()
671 }
672}
673
674impl std::fmt::Debug for super::GenAiStats {
675 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
676 let mut debug_struct = f.debug_struct("GenAiStats");
677 debug_struct.field("error_stats", &self.error_stats);
678 debug_struct.field("function_stats", &self.function_stats);
679 if !self._unknown_fields.is_empty() {
680 debug_struct.field("_unknown_fields", &self._unknown_fields);
681 }
682 debug_struct.finish()
683 }
684}
685
686impl std::fmt::Debug for super::HivePartitioningOptions {
687 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
688 let mut debug_struct = f.debug_struct("HivePartitioningOptions");
689 debug_struct.field("mode", &self.mode);
690 debug_struct.field("source_uri_prefix", &self.source_uri_prefix);
691 debug_struct.field("require_partition_filter", &self.require_partition_filter);
692 debug_struct.field("fields", &self.fields);
693 if !self._unknown_fields.is_empty() {
694 debug_struct.field("_unknown_fields", &self._unknown_fields);
695 }
696 debug_struct.finish()
697 }
698}
699
700impl std::fmt::Debug for super::Job {
701 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
702 let mut debug_struct = f.debug_struct("Job");
703 debug_struct.field("kind", &self.kind);
704 debug_struct.field("etag", &self.etag);
705 debug_struct.field("id", &self.id);
706 debug_struct.field("self_link", &self.self_link);
707 debug_struct.field("user_email", &self.user_email);
708 debug_struct.field("configuration", &self.configuration);
709 debug_struct.field("job_reference", &self.job_reference);
710 debug_struct.field("statistics", &self.statistics);
711 debug_struct.field("status", &self.status);
712 debug_struct.field("principal_subject", &self.principal_subject);
713 debug_struct.field("job_creation_reason", &self.job_creation_reason);
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::CancelJobRequest {
722 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
723 let mut debug_struct = f.debug_struct("CancelJobRequest");
724 debug_struct.field("project_id", &self.project_id);
725 debug_struct.field("job_id", &self.job_id);
726 debug_struct.field("location", &self.location);
727 if !self._unknown_fields.is_empty() {
728 debug_struct.field("_unknown_fields", &self._unknown_fields);
729 }
730 debug_struct.finish()
731 }
732}
733
734impl std::fmt::Debug for super::JobCancelResponse {
735 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
736 let mut debug_struct = f.debug_struct("JobCancelResponse");
737 debug_struct.field("kind", &self.kind);
738 debug_struct.field("job", &self.job);
739 if !self._unknown_fields.is_empty() {
740 debug_struct.field("_unknown_fields", &self._unknown_fields);
741 }
742 debug_struct.finish()
743 }
744}
745
746impl std::fmt::Debug for super::GetJobRequest {
747 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
748 let mut debug_struct = f.debug_struct("GetJobRequest");
749 debug_struct.field("project_id", &self.project_id);
750 debug_struct.field("job_id", &self.job_id);
751 debug_struct.field("location", &self.location);
752 if !self._unknown_fields.is_empty() {
753 debug_struct.field("_unknown_fields", &self._unknown_fields);
754 }
755 debug_struct.finish()
756 }
757}
758
759impl std::fmt::Debug for super::InsertJobRequest {
760 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
761 let mut debug_struct = f.debug_struct("InsertJobRequest");
762 debug_struct.field("project_id", &self.project_id);
763 debug_struct.field("job", &self.job);
764 if !self._unknown_fields.is_empty() {
765 debug_struct.field("_unknown_fields", &self._unknown_fields);
766 }
767 debug_struct.finish()
768 }
769}
770
771impl std::fmt::Debug for super::DeleteJobRequest {
772 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
773 let mut debug_struct = f.debug_struct("DeleteJobRequest");
774 debug_struct.field("project_id", &self.project_id);
775 debug_struct.field("job_id", &self.job_id);
776 debug_struct.field("location", &self.location);
777 if !self._unknown_fields.is_empty() {
778 debug_struct.field("_unknown_fields", &self._unknown_fields);
779 }
780 debug_struct.finish()
781 }
782}
783
784impl std::fmt::Debug for super::ListJobsRequest {
785 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
786 let mut debug_struct = f.debug_struct("ListJobsRequest");
787 debug_struct.field("project_id", &self.project_id);
788 debug_struct.field("all_users", &self.all_users);
789 debug_struct.field("max_results", &self.max_results);
790 debug_struct.field("min_creation_time", &self.min_creation_time);
791 debug_struct.field("max_creation_time", &self.max_creation_time);
792 debug_struct.field("page_token", &self.page_token);
793 debug_struct.field("projection", &self.projection);
794 debug_struct.field("state_filter", &self.state_filter);
795 debug_struct.field("parent_job_id", &self.parent_job_id);
796 if !self._unknown_fields.is_empty() {
797 debug_struct.field("_unknown_fields", &self._unknown_fields);
798 }
799 debug_struct.finish()
800 }
801}
802
803impl std::fmt::Debug for super::ListFormatJob {
804 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
805 let mut debug_struct = f.debug_struct("ListFormatJob");
806 debug_struct.field("id", &self.id);
807 debug_struct.field("kind", &self.kind);
808 debug_struct.field("job_reference", &self.job_reference);
809 debug_struct.field("state", &self.state);
810 debug_struct.field("error_result", &self.error_result);
811 debug_struct.field("statistics", &self.statistics);
812 debug_struct.field("configuration", &self.configuration);
813 debug_struct.field("status", &self.status);
814 debug_struct.field("user_email", &self.user_email);
815 debug_struct.field("principal_subject", &self.principal_subject);
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::JobList {
824 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
825 let mut debug_struct = f.debug_struct("JobList");
826 debug_struct.field("etag", &self.etag);
827 debug_struct.field("kind", &self.kind);
828 debug_struct.field("next_page_token", &self.next_page_token);
829 debug_struct.field("jobs", &self.jobs);
830 debug_struct.field("unreachable", &self.unreachable);
831 if !self._unknown_fields.is_empty() {
832 debug_struct.field("_unknown_fields", &self._unknown_fields);
833 }
834 debug_struct.finish()
835 }
836}
837
838impl std::fmt::Debug for super::GetQueryResultsRequest {
839 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
840 let mut debug_struct = f.debug_struct("GetQueryResultsRequest");
841 debug_struct.field("project_id", &self.project_id);
842 debug_struct.field("job_id", &self.job_id);
843 debug_struct.field("start_index", &self.start_index);
844 debug_struct.field("page_token", &self.page_token);
845 debug_struct.field("max_results", &self.max_results);
846 debug_struct.field("timeout_ms", &self.timeout_ms);
847 debug_struct.field("location", &self.location);
848 debug_struct.field("format_options", &self.format_options);
849 if !self._unknown_fields.is_empty() {
850 debug_struct.field("_unknown_fields", &self._unknown_fields);
851 }
852 debug_struct.finish()
853 }
854}
855
856impl std::fmt::Debug for super::GetQueryResultsResponse {
857 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
858 let mut debug_struct = f.debug_struct("GetQueryResultsResponse");
859 debug_struct.field("kind", &self.kind);
860 debug_struct.field("etag", &self.etag);
861 debug_struct.field("schema", &self.schema);
862 debug_struct.field("job_reference", &self.job_reference);
863 debug_struct.field("total_rows", &self.total_rows);
864 debug_struct.field("page_token", &self.page_token);
865 debug_struct.field("rows", &self.rows);
866 debug_struct.field("total_bytes_processed", &self.total_bytes_processed);
867 debug_struct.field("job_complete", &self.job_complete);
868 debug_struct.field("errors", &self.errors);
869 debug_struct.field("cache_hit", &self.cache_hit);
870 debug_struct.field("num_dml_affected_rows", &self.num_dml_affected_rows);
871 if !self._unknown_fields.is_empty() {
872 debug_struct.field("_unknown_fields", &self._unknown_fields);
873 }
874 debug_struct.finish()
875 }
876}
877
878impl std::fmt::Debug for super::PostQueryRequest {
879 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880 let mut debug_struct = f.debug_struct("PostQueryRequest");
881 debug_struct.field("project_id", &self.project_id);
882 debug_struct.field("query_request", &self.query_request);
883 if !self._unknown_fields.is_empty() {
884 debug_struct.field("_unknown_fields", &self._unknown_fields);
885 }
886 debug_struct.finish()
887 }
888}
889
890impl std::fmt::Debug for super::QueryRequest {
891 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
892 let mut debug_struct = f.debug_struct("QueryRequest");
893 debug_struct.field("kind", &self.kind);
894 debug_struct.field("query", &self.query);
895 debug_struct.field("max_results", &self.max_results);
896 debug_struct.field("default_dataset", &self.default_dataset);
897 debug_struct.field("timeout_ms", &self.timeout_ms);
898 debug_struct.field("job_timeout_ms", &self.job_timeout_ms);
899 debug_struct.field("max_slots", &self.max_slots);
900 debug_struct.field(
901 "destination_encryption_configuration",
902 &self.destination_encryption_configuration,
903 );
904 debug_struct.field("dry_run", &self.dry_run);
905 debug_struct.field("use_query_cache", &self.use_query_cache);
906 debug_struct.field("use_legacy_sql", &self.use_legacy_sql);
907 debug_struct.field("parameter_mode", &self.parameter_mode);
908 debug_struct.field("query_parameters", &self.query_parameters);
909 debug_struct.field("location", &self.location);
910 debug_struct.field("format_options", &self.format_options);
911 debug_struct.field("connection_properties", &self.connection_properties);
912 debug_struct.field("labels", &self.labels);
913 debug_struct.field("maximum_bytes_billed", &self.maximum_bytes_billed);
914 debug_struct.field("request_id", &self.request_id);
915 debug_struct.field("create_session", &self.create_session);
916 debug_struct.field("job_creation_mode", &self.job_creation_mode);
917 debug_struct.field("reservation", &self.reservation);
918 debug_struct.field("write_incremental_results", &self.write_incremental_results);
919 debug_struct.field("query_results_format", &self.query_results_format);
920 debug_struct.field(
921 "results_format_serialization_options",
922 &self.results_format_serialization_options,
923 );
924 if !self._unknown_fields.is_empty() {
925 debug_struct.field("_unknown_fields", &self._unknown_fields);
926 }
927 debug_struct.finish()
928 }
929}
930
931impl std::fmt::Debug for super::QueryResponse {
932 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
933 let mut debug_struct = f.debug_struct("QueryResponse");
934 debug_struct.field("kind", &self.kind);
935 debug_struct.field("schema", &self.schema);
936 debug_struct.field("job_reference", &self.job_reference);
937 debug_struct.field("job_creation_reason", &self.job_creation_reason);
938 debug_struct.field("query_id", &self.query_id);
939 debug_struct.field("location", &self.location);
940 debug_struct.field("total_rows", &self.total_rows);
941 debug_struct.field("page_token", &self.page_token);
942 debug_struct.field("rows", &self.rows);
943 debug_struct.field("total_bytes_processed", &self.total_bytes_processed);
944 debug_struct.field("total_bytes_billed", &self.total_bytes_billed);
945 debug_struct.field("total_slot_ms", &self.total_slot_ms);
946 debug_struct.field("job_complete", &self.job_complete);
947 debug_struct.field("errors", &self.errors);
948 debug_struct.field("cache_hit", &self.cache_hit);
949 debug_struct.field("num_dml_affected_rows", &self.num_dml_affected_rows);
950 debug_struct.field("session_info", &self.session_info);
951 debug_struct.field("dml_stats", &self.dml_stats);
952 debug_struct.field("creation_time", &self.creation_time);
953 debug_struct.field("start_time", &self.start_time);
954 debug_struct.field("end_time", &self.end_time);
955 debug_struct.field("page_row_count", &self.page_row_count);
956 debug_struct.field("statement_type", &self.statement_type);
957 debug_struct.field("results_schema", &self.results_schema);
958 debug_struct.field("results", &self.results);
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::DestinationTableProperties {
967 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
968 let mut debug_struct = f.debug_struct("DestinationTableProperties");
969 debug_struct.field("friendly_name", &self.friendly_name);
970 debug_struct.field("description", &self.description);
971 debug_struct.field("labels", &self.labels);
972 if !self._unknown_fields.is_empty() {
973 debug_struct.field("_unknown_fields", &self._unknown_fields);
974 }
975 debug_struct.finish()
976 }
977}
978
979impl std::fmt::Debug for super::ConnectionProperty {
980 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
981 let mut debug_struct = f.debug_struct("ConnectionProperty");
982 debug_struct.field("key", &self.key);
983 debug_struct.field("value", &self.value);
984 if !self._unknown_fields.is_empty() {
985 debug_struct.field("_unknown_fields", &self._unknown_fields);
986 }
987 debug_struct.finish()
988 }
989}
990
991impl std::fmt::Debug for super::JobConfigurationQuery {
992 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
993 let mut debug_struct = f.debug_struct("JobConfigurationQuery");
994 debug_struct.field("query", &self.query);
995 debug_struct.field("destination_table", &self.destination_table);
996 debug_struct.field(
997 "external_table_definitions",
998 &self.external_table_definitions,
999 );
1000 debug_struct.field(
1001 "user_defined_function_resources",
1002 &self.user_defined_function_resources,
1003 );
1004 debug_struct.field("create_disposition", &self.create_disposition);
1005 debug_struct.field("write_disposition", &self.write_disposition);
1006 debug_struct.field("default_dataset", &self.default_dataset);
1007 debug_struct.field("priority", &self.priority);
1008 debug_struct.field("allow_large_results", &self.allow_large_results);
1009 debug_struct.field("use_query_cache", &self.use_query_cache);
1010 debug_struct.field("flatten_results", &self.flatten_results);
1011 debug_struct.field("maximum_bytes_billed", &self.maximum_bytes_billed);
1012 debug_struct.field("use_legacy_sql", &self.use_legacy_sql);
1013 debug_struct.field("parameter_mode", &self.parameter_mode);
1014 debug_struct.field("query_parameters", &self.query_parameters);
1015 debug_struct.field("system_variables", &self.system_variables);
1016 debug_struct.field("schema_update_options", &self.schema_update_options);
1017 debug_struct.field("time_partitioning", &self.time_partitioning);
1018 debug_struct.field("range_partitioning", &self.range_partitioning);
1019 debug_struct.field("clustering", &self.clustering);
1020 debug_struct.field(
1021 "destination_encryption_configuration",
1022 &self.destination_encryption_configuration,
1023 );
1024 debug_struct.field("script_options", &self.script_options);
1025 debug_struct.field("connection_properties", &self.connection_properties);
1026 debug_struct.field("create_session", &self.create_session);
1027 debug_struct.field("continuous", &self.continuous);
1028 debug_struct.field("write_incremental_results", &self.write_incremental_results);
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::ScriptOptions {
1037 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1038 let mut debug_struct = f.debug_struct("ScriptOptions");
1039 debug_struct.field("statement_timeout_ms", &self.statement_timeout_ms);
1040 debug_struct.field("statement_byte_budget", &self.statement_byte_budget);
1041 debug_struct.field("key_result_statement", &self.key_result_statement);
1042 if !self._unknown_fields.is_empty() {
1043 debug_struct.field("_unknown_fields", &self._unknown_fields);
1044 }
1045 debug_struct.finish()
1046 }
1047}
1048
1049impl std::fmt::Debug for super::JobConfigurationLoad {
1050 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1051 let mut debug_struct = f.debug_struct("JobConfigurationLoad");
1052 debug_struct.field("source_uris", &self.source_uris);
1053 debug_struct.field("file_set_spec_type", &self.file_set_spec_type);
1054 debug_struct.field("schema", &self.schema);
1055 debug_struct.field("destination_table", &self.destination_table);
1056 debug_struct.field(
1057 "destination_table_properties",
1058 &self.destination_table_properties,
1059 );
1060 debug_struct.field("create_disposition", &self.create_disposition);
1061 debug_struct.field("write_disposition", &self.write_disposition);
1062 debug_struct.field("null_marker", &self.null_marker);
1063 debug_struct.field("field_delimiter", &self.field_delimiter);
1064 debug_struct.field("skip_leading_rows", &self.skip_leading_rows);
1065 debug_struct.field("encoding", &self.encoding);
1066 debug_struct.field("quote", &self.quote);
1067 debug_struct.field("max_bad_records", &self.max_bad_records);
1068 debug_struct.field("allow_quoted_newlines", &self.allow_quoted_newlines);
1069 debug_struct.field("source_format", &self.source_format);
1070 debug_struct.field("allow_jagged_rows", &self.allow_jagged_rows);
1071 debug_struct.field("ignore_unknown_values", &self.ignore_unknown_values);
1072 debug_struct.field("projection_fields", &self.projection_fields);
1073 debug_struct.field("autodetect", &self.autodetect);
1074 debug_struct.field("schema_update_options", &self.schema_update_options);
1075 debug_struct.field("time_partitioning", &self.time_partitioning);
1076 debug_struct.field("range_partitioning", &self.range_partitioning);
1077 debug_struct.field("clustering", &self.clustering);
1078 debug_struct.field(
1079 "destination_encryption_configuration",
1080 &self.destination_encryption_configuration,
1081 );
1082 debug_struct.field("use_avro_logical_types", &self.use_avro_logical_types);
1083 debug_struct.field("reference_file_schema_uri", &self.reference_file_schema_uri);
1084 debug_struct.field("hive_partitioning_options", &self.hive_partitioning_options);
1085 debug_struct.field("decimal_target_types", &self.decimal_target_types);
1086 debug_struct.field("json_extension", &self.json_extension);
1087 debug_struct.field("parquet_options", &self.parquet_options);
1088 debug_struct.field(
1089 "preserve_ascii_control_characters",
1090 &self.preserve_ascii_control_characters,
1091 );
1092 debug_struct.field("connection_properties", &self.connection_properties);
1093 debug_struct.field("create_session", &self.create_session);
1094 debug_struct.field("column_name_character_map", &self.column_name_character_map);
1095 debug_struct.field("copy_files_only", &self.copy_files_only);
1096 debug_struct.field("time_zone", &self.time_zone);
1097 debug_struct.field("null_markers", &self.null_markers);
1098 debug_struct.field("date_format", &self.date_format);
1099 debug_struct.field("datetime_format", &self.datetime_format);
1100 debug_struct.field("time_format", &self.time_format);
1101 debug_struct.field("timestamp_format", &self.timestamp_format);
1102 debug_struct.field("source_column_match", &self.source_column_match);
1103 debug_struct.field(
1104 "timestamp_target_precision",
1105 &self.timestamp_target_precision,
1106 );
1107 if !self._unknown_fields.is_empty() {
1108 debug_struct.field("_unknown_fields", &self._unknown_fields);
1109 }
1110 debug_struct.finish()
1111 }
1112}
1113
1114impl std::fmt::Debug for super::JobConfigurationTableCopy {
1115 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1116 let mut debug_struct = f.debug_struct("JobConfigurationTableCopy");
1117 debug_struct.field("source_table", &self.source_table);
1118 debug_struct.field("source_tables", &self.source_tables);
1119 debug_struct.field("destination_table", &self.destination_table);
1120 debug_struct.field("create_disposition", &self.create_disposition);
1121 debug_struct.field("write_disposition", &self.write_disposition);
1122 debug_struct.field(
1123 "destination_encryption_configuration",
1124 &self.destination_encryption_configuration,
1125 );
1126 debug_struct.field("operation_type", &self.operation_type);
1127 debug_struct.field(
1128 "destination_expiration_time",
1129 &self.destination_expiration_time,
1130 );
1131 if !self._unknown_fields.is_empty() {
1132 debug_struct.field("_unknown_fields", &self._unknown_fields);
1133 }
1134 debug_struct.finish()
1135 }
1136}
1137
1138impl std::fmt::Debug for super::JobConfigurationExtract {
1139 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1140 let mut debug_struct = f.debug_struct("JobConfigurationExtract");
1141 debug_struct.field("destination_uris", &self.destination_uris);
1142 debug_struct.field("print_header", &self.print_header);
1143 debug_struct.field("field_delimiter", &self.field_delimiter);
1144 debug_struct.field("destination_format", &self.destination_format);
1145 debug_struct.field("compression", &self.compression);
1146 debug_struct.field("use_avro_logical_types", &self.use_avro_logical_types);
1147 debug_struct.field("model_extract_options", &self.model_extract_options);
1148 debug_struct.field("source", &self.source);
1149 if !self._unknown_fields.is_empty() {
1150 debug_struct.field("_unknown_fields", &self._unknown_fields);
1151 }
1152 debug_struct.finish()
1153 }
1154}
1155
1156impl std::fmt::Debug for super::job_configuration_extract::ModelExtractOptions {
1157 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1158 let mut debug_struct = f.debug_struct("ModelExtractOptions");
1159 debug_struct.field("trial_id", &self.trial_id);
1160 if !self._unknown_fields.is_empty() {
1161 debug_struct.field("_unknown_fields", &self._unknown_fields);
1162 }
1163 debug_struct.finish()
1164 }
1165}
1166
1167impl std::fmt::Debug for super::JobConfiguration {
1168 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1169 let mut debug_struct = f.debug_struct("JobConfiguration");
1170 debug_struct.field("job_type", &self.job_type);
1171 debug_struct.field("query", &self.query);
1172 debug_struct.field("load", &self.load);
1173 debug_struct.field("copy", &self.copy);
1174 debug_struct.field("extract", &self.extract);
1175 debug_struct.field("dry_run", &self.dry_run);
1176 debug_struct.field("job_timeout_ms", &self.job_timeout_ms);
1177 debug_struct.field("max_slots", &self.max_slots);
1178 debug_struct.field("labels", &self.labels);
1179 debug_struct.field("reservation", &self.reservation);
1180 if !self._unknown_fields.is_empty() {
1181 debug_struct.field("_unknown_fields", &self._unknown_fields);
1182 }
1183 debug_struct.finish()
1184 }
1185}
1186
1187impl std::fmt::Debug for super::JobCreationReason {
1188 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1189 let mut debug_struct = f.debug_struct("JobCreationReason");
1190 debug_struct.field("code", &self.code);
1191 if !self._unknown_fields.is_empty() {
1192 debug_struct.field("_unknown_fields", &self._unknown_fields);
1193 }
1194 debug_struct.finish()
1195 }
1196}
1197
1198impl std::fmt::Debug for super::JobReference {
1199 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1200 let mut debug_struct = f.debug_struct("JobReference");
1201 debug_struct.field("project_id", &self.project_id);
1202 debug_struct.field("job_id", &self.job_id);
1203 debug_struct.field("location", &self.location);
1204 if !self._unknown_fields.is_empty() {
1205 debug_struct.field("_unknown_fields", &self._unknown_fields);
1206 }
1207 debug_struct.finish()
1208 }
1209}
1210
1211impl std::fmt::Debug for super::ExplainQueryStep {
1212 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1213 let mut debug_struct = f.debug_struct("ExplainQueryStep");
1214 debug_struct.field("kind", &self.kind);
1215 debug_struct.field("substeps", &self.substeps);
1216 if !self._unknown_fields.is_empty() {
1217 debug_struct.field("_unknown_fields", &self._unknown_fields);
1218 }
1219 debug_struct.finish()
1220 }
1221}
1222
1223impl std::fmt::Debug for super::ExplainQueryStage {
1224 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1225 let mut debug_struct = f.debug_struct("ExplainQueryStage");
1226 debug_struct.field("name", &self.name);
1227 debug_struct.field("id", &self.id);
1228 debug_struct.field("start_ms", &self.start_ms);
1229 debug_struct.field("end_ms", &self.end_ms);
1230 debug_struct.field("input_stages", &self.input_stages);
1231 debug_struct.field("wait_ratio_avg", &self.wait_ratio_avg);
1232 debug_struct.field("wait_ms_avg", &self.wait_ms_avg);
1233 debug_struct.field("wait_ratio_max", &self.wait_ratio_max);
1234 debug_struct.field("wait_ms_max", &self.wait_ms_max);
1235 debug_struct.field("read_ratio_avg", &self.read_ratio_avg);
1236 debug_struct.field("read_ms_avg", &self.read_ms_avg);
1237 debug_struct.field("read_ratio_max", &self.read_ratio_max);
1238 debug_struct.field("read_ms_max", &self.read_ms_max);
1239 debug_struct.field("compute_ratio_avg", &self.compute_ratio_avg);
1240 debug_struct.field("compute_ms_avg", &self.compute_ms_avg);
1241 debug_struct.field("compute_ratio_max", &self.compute_ratio_max);
1242 debug_struct.field("compute_ms_max", &self.compute_ms_max);
1243 debug_struct.field("write_ratio_avg", &self.write_ratio_avg);
1244 debug_struct.field("write_ms_avg", &self.write_ms_avg);
1245 debug_struct.field("write_ratio_max", &self.write_ratio_max);
1246 debug_struct.field("write_ms_max", &self.write_ms_max);
1247 debug_struct.field("shuffle_output_bytes", &self.shuffle_output_bytes);
1248 debug_struct.field(
1249 "shuffle_output_bytes_spilled",
1250 &self.shuffle_output_bytes_spilled,
1251 );
1252 debug_struct.field("records_read", &self.records_read);
1253 debug_struct.field("records_written", &self.records_written);
1254 debug_struct.field("parallel_inputs", &self.parallel_inputs);
1255 debug_struct.field("completed_parallel_inputs", &self.completed_parallel_inputs);
1256 debug_struct.field("status", &self.status);
1257 debug_struct.field("steps", &self.steps);
1258 debug_struct.field("slot_ms", &self.slot_ms);
1259 debug_struct.field("compute_mode", &self.compute_mode);
1260 if !self._unknown_fields.is_empty() {
1261 debug_struct.field("_unknown_fields", &self._unknown_fields);
1262 }
1263 debug_struct.finish()
1264 }
1265}
1266
1267impl std::fmt::Debug for super::QueryTimelineSample {
1268 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1269 let mut debug_struct = f.debug_struct("QueryTimelineSample");
1270 debug_struct.field("elapsed_ms", &self.elapsed_ms);
1271 debug_struct.field("total_slot_ms", &self.total_slot_ms);
1272 debug_struct.field("pending_units", &self.pending_units);
1273 debug_struct.field("completed_units", &self.completed_units);
1274 debug_struct.field("active_units", &self.active_units);
1275 debug_struct.field("shuffle_ram_usage_ratio", &self.shuffle_ram_usage_ratio);
1276 debug_struct.field("estimated_runnable_units", &self.estimated_runnable_units);
1277 if !self._unknown_fields.is_empty() {
1278 debug_struct.field("_unknown_fields", &self._unknown_fields);
1279 }
1280 debug_struct.finish()
1281 }
1282}
1283
1284impl std::fmt::Debug for super::ExternalServiceCost {
1285 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1286 let mut debug_struct = f.debug_struct("ExternalServiceCost");
1287 debug_struct.field("external_service", &self.external_service);
1288 debug_struct.field("bytes_processed", &self.bytes_processed);
1289 debug_struct.field("bytes_billed", &self.bytes_billed);
1290 debug_struct.field("slot_ms", &self.slot_ms);
1291 debug_struct.field("reserved_slot_count", &self.reserved_slot_count);
1292 debug_struct.field("billing_method", &self.billing_method);
1293 if !self._unknown_fields.is_empty() {
1294 debug_struct.field("_unknown_fields", &self._unknown_fields);
1295 }
1296 debug_struct.finish()
1297 }
1298}
1299
1300impl std::fmt::Debug for super::ExportDataStatistics {
1301 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1302 let mut debug_struct = f.debug_struct("ExportDataStatistics");
1303 debug_struct.field("file_count", &self.file_count);
1304 debug_struct.field("row_count", &self.row_count);
1305 if !self._unknown_fields.is_empty() {
1306 debug_struct.field("_unknown_fields", &self._unknown_fields);
1307 }
1308 debug_struct.finish()
1309 }
1310}
1311
1312impl std::fmt::Debug for super::BiEngineReason {
1313 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1314 let mut debug_struct = f.debug_struct("BiEngineReason");
1315 debug_struct.field("code", &self.code);
1316 debug_struct.field("message", &self.message);
1317 if !self._unknown_fields.is_empty() {
1318 debug_struct.field("_unknown_fields", &self._unknown_fields);
1319 }
1320 debug_struct.finish()
1321 }
1322}
1323
1324impl std::fmt::Debug for super::BiEngineStatistics {
1325 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1326 let mut debug_struct = f.debug_struct("BiEngineStatistics");
1327 debug_struct.field("bi_engine_mode", &self.bi_engine_mode);
1328 debug_struct.field("acceleration_mode", &self.acceleration_mode);
1329 debug_struct.field("bi_engine_reasons", &self.bi_engine_reasons);
1330 if !self._unknown_fields.is_empty() {
1331 debug_struct.field("_unknown_fields", &self._unknown_fields);
1332 }
1333 debug_struct.finish()
1334 }
1335}
1336
1337impl std::fmt::Debug for super::IndexUnusedReason {
1338 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1339 let mut debug_struct = f.debug_struct("IndexUnusedReason");
1340 debug_struct.field("code", &self.code);
1341 debug_struct.field("message", &self.message);
1342 debug_struct.field("base_table", &self.base_table);
1343 debug_struct.field("index_name", &self.index_name);
1344 if !self._unknown_fields.is_empty() {
1345 debug_struct.field("_unknown_fields", &self._unknown_fields);
1346 }
1347 debug_struct.finish()
1348 }
1349}
1350
1351impl std::fmt::Debug for super::IndexPruningStats {
1352 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1353 let mut debug_struct = f.debug_struct("IndexPruningStats");
1354 debug_struct.field("base_table", &self.base_table);
1355 debug_struct.field("index_id", &self.index_id);
1356 debug_struct.field(
1357 "pre_index_pruning_parallel_input_count",
1358 &self.pre_index_pruning_parallel_input_count,
1359 );
1360 debug_struct.field(
1361 "post_index_pruning_parallel_input_count",
1362 &self.post_index_pruning_parallel_input_count,
1363 );
1364 if !self._unknown_fields.is_empty() {
1365 debug_struct.field("_unknown_fields", &self._unknown_fields);
1366 }
1367 debug_struct.finish()
1368 }
1369}
1370
1371impl std::fmt::Debug for super::StoredColumnsUsage {
1372 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1373 let mut debug_struct = f.debug_struct("StoredColumnsUsage");
1374 debug_struct.field("is_query_accelerated", &self.is_query_accelerated);
1375 debug_struct.field("base_table", &self.base_table);
1376 debug_struct.field(
1377 "stored_columns_unused_reasons",
1378 &self.stored_columns_unused_reasons,
1379 );
1380 if !self._unknown_fields.is_empty() {
1381 debug_struct.field("_unknown_fields", &self._unknown_fields);
1382 }
1383 debug_struct.finish()
1384 }
1385}
1386
1387impl std::fmt::Debug for super::stored_columns_usage::StoredColumnsUnusedReason {
1388 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1389 let mut debug_struct = f.debug_struct("StoredColumnsUnusedReason");
1390 debug_struct.field("code", &self.code);
1391 debug_struct.field("message", &self.message);
1392 debug_struct.field("uncovered_columns", &self.uncovered_columns);
1393 if !self._unknown_fields.is_empty() {
1394 debug_struct.field("_unknown_fields", &self._unknown_fields);
1395 }
1396 debug_struct.finish()
1397 }
1398}
1399
1400impl std::fmt::Debug for super::SearchStatistics {
1401 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1402 let mut debug_struct = f.debug_struct("SearchStatistics");
1403 debug_struct.field("index_usage_mode", &self.index_usage_mode);
1404 debug_struct.field("index_unused_reasons", &self.index_unused_reasons);
1405 debug_struct.field("index_pruning_stats", &self.index_pruning_stats);
1406 if !self._unknown_fields.is_empty() {
1407 debug_struct.field("_unknown_fields", &self._unknown_fields);
1408 }
1409 debug_struct.finish()
1410 }
1411}
1412
1413impl std::fmt::Debug for super::VectorSearchStatistics {
1414 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1415 let mut debug_struct = f.debug_struct("VectorSearchStatistics");
1416 debug_struct.field("index_usage_mode", &self.index_usage_mode);
1417 debug_struct.field("index_unused_reasons", &self.index_unused_reasons);
1418 debug_struct.field("stored_columns_usages", &self.stored_columns_usages);
1419 if !self._unknown_fields.is_empty() {
1420 debug_struct.field("_unknown_fields", &self._unknown_fields);
1421 }
1422 debug_struct.finish()
1423 }
1424}
1425
1426impl std::fmt::Debug for super::QueryInfo {
1427 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428 let mut debug_struct = f.debug_struct("QueryInfo");
1429 debug_struct.field("optimization_details", &self.optimization_details);
1430 if !self._unknown_fields.is_empty() {
1431 debug_struct.field("_unknown_fields", &self._unknown_fields);
1432 }
1433 debug_struct.finish()
1434 }
1435}
1436
1437impl std::fmt::Debug for super::LoadQueryStatistics {
1438 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1439 let mut debug_struct = f.debug_struct("LoadQueryStatistics");
1440 debug_struct.field("input_files", &self.input_files);
1441 debug_struct.field("input_file_bytes", &self.input_file_bytes);
1442 debug_struct.field("output_rows", &self.output_rows);
1443 debug_struct.field("output_bytes", &self.output_bytes);
1444 debug_struct.field("bad_records", &self.bad_records);
1445 if !self._unknown_fields.is_empty() {
1446 debug_struct.field("_unknown_fields", &self._unknown_fields);
1447 }
1448 debug_struct.finish()
1449 }
1450}
1451
1452impl std::fmt::Debug for super::IncrementalResultStats {
1453 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1454 let mut debug_struct = f.debug_struct("IncrementalResultStats");
1455 debug_struct.field("disabled_reason", &self.disabled_reason);
1456 debug_struct.field("disabled_reason_details", &self.disabled_reason_details);
1457 debug_struct.field(
1458 "result_set_last_replace_time",
1459 &self.result_set_last_replace_time,
1460 );
1461 debug_struct.field(
1462 "result_set_last_modify_time",
1463 &self.result_set_last_modify_time,
1464 );
1465 debug_struct.field(
1466 "first_incremental_row_time",
1467 &self.first_incremental_row_time,
1468 );
1469 debug_struct.field("last_incremental_row_time", &self.last_incremental_row_time);
1470 debug_struct.field("incremental_row_count", &self.incremental_row_count);
1471 if !self._unknown_fields.is_empty() {
1472 debug_struct.field("_unknown_fields", &self._unknown_fields);
1473 }
1474 debug_struct.finish()
1475 }
1476}
1477
1478impl std::fmt::Debug for super::JobStatistics2 {
1479 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1480 let mut debug_struct = f.debug_struct("JobStatistics2");
1481 debug_struct.field("query_plan", &self.query_plan);
1482 debug_struct.field("estimated_bytes_processed", &self.estimated_bytes_processed);
1483 debug_struct.field("timeline", &self.timeline);
1484 debug_struct.field(
1485 "total_partitions_processed",
1486 &self.total_partitions_processed,
1487 );
1488 debug_struct.field("total_bytes_processed", &self.total_bytes_processed);
1489 debug_struct.field(
1490 "total_bytes_processed_accuracy",
1491 &self.total_bytes_processed_accuracy,
1492 );
1493 debug_struct.field("total_bytes_billed", &self.total_bytes_billed);
1494 debug_struct.field("billing_tier", &self.billing_tier);
1495 debug_struct.field("total_slot_ms", &self.total_slot_ms);
1496 debug_struct.field(
1497 "total_services_sku_slot_ms",
1498 &self.total_services_sku_slot_ms,
1499 );
1500 debug_struct.field("cache_hit", &self.cache_hit);
1501 debug_struct.field("referenced_tables", &self.referenced_tables);
1502 debug_struct.field("referenced_routines", &self.referenced_routines);
1503 debug_struct.field(
1504 "referenced_property_graphs",
1505 &self.referenced_property_graphs,
1506 );
1507 debug_struct.field("schema", &self.schema);
1508 debug_struct.field("num_dml_affected_rows", &self.num_dml_affected_rows);
1509 debug_struct.field("dml_stats", &self.dml_stats);
1510 debug_struct.field(
1511 "undeclared_query_parameters",
1512 &self.undeclared_query_parameters,
1513 );
1514 debug_struct.field("statement_type", &self.statement_type);
1515 debug_struct.field("ddl_operation_performed", &self.ddl_operation_performed);
1516 debug_struct.field("ddl_target_table", &self.ddl_target_table);
1517 debug_struct.field("ddl_destination_table", &self.ddl_destination_table);
1518 debug_struct.field(
1519 "ddl_target_row_access_policy",
1520 &self.ddl_target_row_access_policy,
1521 );
1522 debug_struct.field(
1523 "ddl_affected_row_access_policy_count",
1524 &self.ddl_affected_row_access_policy_count,
1525 );
1526 debug_struct.field("ddl_target_routine", &self.ddl_target_routine);
1527 debug_struct.field("ddl_target_dataset", &self.ddl_target_dataset);
1528 debug_struct.field("ml_statistics", &self.ml_statistics);
1529 debug_struct.field("export_data_statistics", &self.export_data_statistics);
1530 debug_struct.field("external_service_costs", &self.external_service_costs);
1531 debug_struct.field("bi_engine_statistics", &self.bi_engine_statistics);
1532 debug_struct.field("load_query_statistics", &self.load_query_statistics);
1533 debug_struct.field("dcl_target_table", &self.dcl_target_table);
1534 debug_struct.field("dcl_target_view", &self.dcl_target_view);
1535 debug_struct.field("dcl_target_dataset", &self.dcl_target_dataset);
1536 debug_struct.field("search_statistics", &self.search_statistics);
1537 debug_struct.field("vector_search_statistics", &self.vector_search_statistics);
1538 debug_struct.field("performance_insights", &self.performance_insights);
1539 debug_struct.field("query_info", &self.query_info);
1540 debug_struct.field("spark_statistics", &self.spark_statistics);
1541 debug_struct.field("transferred_bytes", &self.transferred_bytes);
1542 debug_struct.field(
1543 "materialized_view_statistics",
1544 &self.materialized_view_statistics,
1545 );
1546 debug_struct.field("metadata_cache_statistics", &self.metadata_cache_statistics);
1547 debug_struct.field("incremental_result_stats", &self.incremental_result_stats);
1548 debug_struct.field("gen_ai_stats", &self.gen_ai_stats);
1549 debug_struct.field("object_storage_stats", &self.object_storage_stats);
1550 if !self._unknown_fields.is_empty() {
1551 debug_struct.field("_unknown_fields", &self._unknown_fields);
1552 }
1553 debug_struct.finish()
1554 }
1555}
1556
1557impl std::fmt::Debug for super::ObjectStorageStats {
1558 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1559 let mut debug_struct = f.debug_struct("ObjectStorageStats");
1560 debug_struct.field("cloud_provider", &self.cloud_provider);
1561 debug_struct.field("object_storage_bytes_read", &self.object_storage_bytes_read);
1562 debug_struct.field("cache_bytes_read", &self.cache_bytes_read);
1563 if !self._unknown_fields.is_empty() {
1564 debug_struct.field("_unknown_fields", &self._unknown_fields);
1565 }
1566 debug_struct.finish()
1567 }
1568}
1569
1570impl std::fmt::Debug for super::JobStatistics3 {
1571 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1572 let mut debug_struct = f.debug_struct("JobStatistics3");
1573 debug_struct.field("input_files", &self.input_files);
1574 debug_struct.field("input_file_bytes", &self.input_file_bytes);
1575 debug_struct.field("output_rows", &self.output_rows);
1576 debug_struct.field("output_bytes", &self.output_bytes);
1577 debug_struct.field("bad_records", &self.bad_records);
1578 debug_struct.field("timeline", &self.timeline);
1579 if !self._unknown_fields.is_empty() {
1580 debug_struct.field("_unknown_fields", &self._unknown_fields);
1581 }
1582 debug_struct.finish()
1583 }
1584}
1585
1586impl std::fmt::Debug for super::JobStatistics4 {
1587 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1588 let mut debug_struct = f.debug_struct("JobStatistics4");
1589 debug_struct.field(
1590 "destination_uri_file_counts",
1591 &self.destination_uri_file_counts,
1592 );
1593 debug_struct.field("input_bytes", &self.input_bytes);
1594 debug_struct.field("timeline", &self.timeline);
1595 if !self._unknown_fields.is_empty() {
1596 debug_struct.field("_unknown_fields", &self._unknown_fields);
1597 }
1598 debug_struct.finish()
1599 }
1600}
1601
1602impl std::fmt::Debug for super::CopyJobStatistics {
1603 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1604 let mut debug_struct = f.debug_struct("CopyJobStatistics");
1605 debug_struct.field("copied_rows", &self.copied_rows);
1606 debug_struct.field("copied_logical_bytes", &self.copied_logical_bytes);
1607 debug_struct.field("remote_destination_region", &self.remote_destination_region);
1608 if !self._unknown_fields.is_empty() {
1609 debug_struct.field("_unknown_fields", &self._unknown_fields);
1610 }
1611 debug_struct.finish()
1612 }
1613}
1614
1615impl std::fmt::Debug for super::MlStatistics {
1616 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1617 let mut debug_struct = f.debug_struct("MlStatistics");
1618 debug_struct.field("max_iterations", &self.max_iterations);
1619 debug_struct.field("iteration_results", &self.iteration_results);
1620 debug_struct.field("model_type", &self.model_type);
1621 debug_struct.field("training_type", &self.training_type);
1622 debug_struct.field("hparam_trials", &self.hparam_trials);
1623 if !self._unknown_fields.is_empty() {
1624 debug_struct.field("_unknown_fields", &self._unknown_fields);
1625 }
1626 debug_struct.finish()
1627 }
1628}
1629
1630impl std::fmt::Debug for super::ScriptStatistics {
1631 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1632 let mut debug_struct = f.debug_struct("ScriptStatistics");
1633 debug_struct.field("evaluation_kind", &self.evaluation_kind);
1634 debug_struct.field("stack_frames", &self.stack_frames);
1635 if !self._unknown_fields.is_empty() {
1636 debug_struct.field("_unknown_fields", &self._unknown_fields);
1637 }
1638 debug_struct.finish()
1639 }
1640}
1641
1642impl std::fmt::Debug for super::script_statistics::ScriptStackFrame {
1643 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1644 let mut debug_struct = f.debug_struct("ScriptStackFrame");
1645 debug_struct.field("start_line", &self.start_line);
1646 debug_struct.field("start_column", &self.start_column);
1647 debug_struct.field("end_line", &self.end_line);
1648 debug_struct.field("end_column", &self.end_column);
1649 debug_struct.field("procedure_id", &self.procedure_id);
1650 debug_struct.field("text", &self.text);
1651 if !self._unknown_fields.is_empty() {
1652 debug_struct.field("_unknown_fields", &self._unknown_fields);
1653 }
1654 debug_struct.finish()
1655 }
1656}
1657
1658impl std::fmt::Debug for super::RowLevelSecurityStatistics {
1659 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1660 let mut debug_struct = f.debug_struct("RowLevelSecurityStatistics");
1661 debug_struct.field(
1662 "row_level_security_applied",
1663 &self.row_level_security_applied,
1664 );
1665 if !self._unknown_fields.is_empty() {
1666 debug_struct.field("_unknown_fields", &self._unknown_fields);
1667 }
1668 debug_struct.finish()
1669 }
1670}
1671
1672impl std::fmt::Debug for super::DataMaskingStatistics {
1673 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1674 let mut debug_struct = f.debug_struct("DataMaskingStatistics");
1675 debug_struct.field("data_masking_applied", &self.data_masking_applied);
1676 if !self._unknown_fields.is_empty() {
1677 debug_struct.field("_unknown_fields", &self._unknown_fields);
1678 }
1679 debug_struct.finish()
1680 }
1681}
1682
1683impl std::fmt::Debug for super::JobStatistics {
1684 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1685 let mut debug_struct = f.debug_struct("JobStatistics");
1686 debug_struct.field("creation_time", &self.creation_time);
1687 debug_struct.field("start_time", &self.start_time);
1688 debug_struct.field("end_time", &self.end_time);
1689 debug_struct.field("total_bytes_processed", &self.total_bytes_processed);
1690 debug_struct.field("completion_ratio", &self.completion_ratio);
1691 debug_struct.field("quota_deferments", &self.quota_deferments);
1692 debug_struct.field("query", &self.query);
1693 debug_struct.field("load", &self.load);
1694 debug_struct.field("extract", &self.extract);
1695 debug_struct.field("copy", &self.copy);
1696 debug_struct.field("total_slot_ms", &self.total_slot_ms);
1697 debug_struct.field("reservation_id", &self.reservation_id);
1698 debug_struct.field("num_child_jobs", &self.num_child_jobs);
1699 debug_struct.field("parent_job_id", &self.parent_job_id);
1700 debug_struct.field("script_statistics", &self.script_statistics);
1701 debug_struct.field(
1702 "row_level_security_statistics",
1703 &self.row_level_security_statistics,
1704 );
1705 debug_struct.field("data_masking_statistics", &self.data_masking_statistics);
1706 debug_struct.field("transaction_info", &self.transaction_info);
1707 debug_struct.field("session_info", &self.session_info);
1708 debug_struct.field(
1709 "final_execution_duration_ms",
1710 &self.final_execution_duration_ms,
1711 );
1712 debug_struct.field("edition", &self.edition);
1713 debug_struct.field("reservation_group_path", &self.reservation_group_path);
1714 debug_struct.field(
1715 "global_query_remote_regions",
1716 &self.global_query_remote_regions,
1717 );
1718 debug_struct.field("parent_global_query_job", &self.parent_global_query_job);
1719 if !self._unknown_fields.is_empty() {
1720 debug_struct.field("_unknown_fields", &self._unknown_fields);
1721 }
1722 debug_struct.finish()
1723 }
1724}
1725
1726impl std::fmt::Debug for super::job_statistics::TransactionInfo {
1727 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1728 let mut debug_struct = f.debug_struct("TransactionInfo");
1729 debug_struct.field("transaction_id", &self.transaction_id);
1730 if !self._unknown_fields.is_empty() {
1731 debug_struct.field("_unknown_fields", &self._unknown_fields);
1732 }
1733 debug_struct.finish()
1734 }
1735}
1736
1737impl std::fmt::Debug for super::DmlStats {
1738 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1739 let mut debug_struct = f.debug_struct("DmlStats");
1740 debug_struct.field("inserted_row_count", &self.inserted_row_count);
1741 debug_struct.field("deleted_row_count", &self.deleted_row_count);
1742 debug_struct.field("updated_row_count", &self.updated_row_count);
1743 debug_struct.field("dml_mode", &self.dml_mode);
1744 debug_struct.field(
1745 "fine_grained_dml_unused_reason",
1746 &self.fine_grained_dml_unused_reason,
1747 );
1748 if !self._unknown_fields.is_empty() {
1749 debug_struct.field("_unknown_fields", &self._unknown_fields);
1750 }
1751 debug_struct.finish()
1752 }
1753}
1754
1755impl std::fmt::Debug for super::PerformanceInsights {
1756 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1757 let mut debug_struct = f.debug_struct("PerformanceInsights");
1758 debug_struct.field("avg_previous_execution_ms", &self.avg_previous_execution_ms);
1759 debug_struct.field(
1760 "stage_performance_standalone_insights",
1761 &self.stage_performance_standalone_insights,
1762 );
1763 debug_struct.field(
1764 "stage_performance_change_insights",
1765 &self.stage_performance_change_insights,
1766 );
1767 debug_struct.field("table_change_insights", &self.table_change_insights);
1768 if !self._unknown_fields.is_empty() {
1769 debug_struct.field("_unknown_fields", &self._unknown_fields);
1770 }
1771 debug_struct.finish()
1772 }
1773}
1774
1775impl std::fmt::Debug for super::StagePerformanceChangeInsight {
1776 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1777 let mut debug_struct = f.debug_struct("StagePerformanceChangeInsight");
1778 debug_struct.field("stage_id", &self.stage_id);
1779 debug_struct.field("input_data_change", &self.input_data_change);
1780 if !self._unknown_fields.is_empty() {
1781 debug_struct.field("_unknown_fields", &self._unknown_fields);
1782 }
1783 debug_struct.finish()
1784 }
1785}
1786
1787impl std::fmt::Debug for super::InputDataChange {
1788 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1789 let mut debug_struct = f.debug_struct("InputDataChange");
1790 debug_struct.field(
1791 "records_read_diff_percentage",
1792 &self.records_read_diff_percentage,
1793 );
1794 if !self._unknown_fields.is_empty() {
1795 debug_struct.field("_unknown_fields", &self._unknown_fields);
1796 }
1797 debug_struct.finish()
1798 }
1799}
1800
1801impl std::fmt::Debug for super::StagePerformanceStandaloneInsight {
1802 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1803 let mut debug_struct = f.debug_struct("StagePerformanceStandaloneInsight");
1804 debug_struct.field("stage_id", &self.stage_id);
1805 debug_struct.field("slot_contention", &self.slot_contention);
1806 debug_struct.field(
1807 "insufficient_shuffle_quota",
1808 &self.insufficient_shuffle_quota,
1809 );
1810 debug_struct.field("bi_engine_reasons", &self.bi_engine_reasons);
1811 debug_struct.field("high_cardinality_joins", &self.high_cardinality_joins);
1812 debug_struct.field("partition_skew", &self.partition_skew);
1813 if !self._unknown_fields.is_empty() {
1814 debug_struct.field("_unknown_fields", &self._unknown_fields);
1815 }
1816 debug_struct.finish()
1817 }
1818}
1819
1820impl std::fmt::Debug for super::HighCardinalityJoin {
1821 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1822 let mut debug_struct = f.debug_struct("HighCardinalityJoin");
1823 debug_struct.field("left_rows", &self.left_rows);
1824 debug_struct.field("right_rows", &self.right_rows);
1825 debug_struct.field("output_rows", &self.output_rows);
1826 debug_struct.field("step_index", &self.step_index);
1827 if !self._unknown_fields.is_empty() {
1828 debug_struct.field("_unknown_fields", &self._unknown_fields);
1829 }
1830 debug_struct.finish()
1831 }
1832}
1833
1834impl std::fmt::Debug for super::PartitionSkew {
1835 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1836 let mut debug_struct = f.debug_struct("PartitionSkew");
1837 debug_struct.field("skew_sources", &self.skew_sources);
1838 if !self._unknown_fields.is_empty() {
1839 debug_struct.field("_unknown_fields", &self._unknown_fields);
1840 }
1841 debug_struct.finish()
1842 }
1843}
1844
1845impl std::fmt::Debug for super::partition_skew::SkewSource {
1846 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1847 let mut debug_struct = f.debug_struct("SkewSource");
1848 debug_struct.field("stage_id", &self.stage_id);
1849 debug_struct.field("output_bytes_median", &self.output_bytes_median);
1850 debug_struct.field("output_bytes_p95", &self.output_bytes_p95);
1851 debug_struct.field("output_bytes_max", &self.output_bytes_max);
1852 if !self._unknown_fields.is_empty() {
1853 debug_struct.field("_unknown_fields", &self._unknown_fields);
1854 }
1855 debug_struct.finish()
1856 }
1857}
1858
1859impl std::fmt::Debug for super::TableChangeInsight {
1860 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1861 let mut debug_struct = f.debug_struct("TableChangeInsight");
1862 debug_struct.field("table_reference", &self.table_reference);
1863 debug_struct.field(
1864 "metadata_cache_staleness_insight",
1865 &self.metadata_cache_staleness_insight,
1866 );
1867 debug_struct.field(
1868 "metadata_cache_not_used_but_used_previously",
1869 &self.metadata_cache_not_used_but_used_previously,
1870 );
1871 if !self._unknown_fields.is_empty() {
1872 debug_struct.field("_unknown_fields", &self._unknown_fields);
1873 }
1874 debug_struct.finish()
1875 }
1876}
1877
1878impl std::fmt::Debug for super::MetadataCacheStalenessInsight {
1879 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1880 let mut debug_struct = f.debug_struct("MetadataCacheStalenessInsight");
1881 debug_struct.field("avg_previous_staleness_ms", &self.avg_previous_staleness_ms);
1882 debug_struct.field(
1883 "staleness_percentage_increase",
1884 &self.staleness_percentage_increase,
1885 );
1886 if !self._unknown_fields.is_empty() {
1887 debug_struct.field("_unknown_fields", &self._unknown_fields);
1888 }
1889 debug_struct.finish()
1890 }
1891}
1892
1893impl std::fmt::Debug for super::SparkStatistics {
1894 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1895 let mut debug_struct = f.debug_struct("SparkStatistics");
1896 debug_struct.field("spark_job_id", &self.spark_job_id);
1897 debug_struct.field("spark_job_location", &self.spark_job_location);
1898 debug_struct.field("endpoints", &self.endpoints);
1899 debug_struct.field("logging_info", &self.logging_info);
1900 debug_struct.field("kms_key_name", &self.kms_key_name);
1901 debug_struct.field("gcs_staging_bucket", &self.gcs_staging_bucket);
1902 if !self._unknown_fields.is_empty() {
1903 debug_struct.field("_unknown_fields", &self._unknown_fields);
1904 }
1905 debug_struct.finish()
1906 }
1907}
1908
1909impl std::fmt::Debug for super::spark_statistics::LoggingInfo {
1910 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1911 let mut debug_struct = f.debug_struct("LoggingInfo");
1912 debug_struct.field("resource_type", &self.resource_type);
1913 debug_struct.field("project_id", &self.project_id);
1914 if !self._unknown_fields.is_empty() {
1915 debug_struct.field("_unknown_fields", &self._unknown_fields);
1916 }
1917 debug_struct.finish()
1918 }
1919}
1920
1921impl std::fmt::Debug for super::MaterializedViewStatistics {
1922 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1923 let mut debug_struct = f.debug_struct("MaterializedViewStatistics");
1924 debug_struct.field("materialized_view", &self.materialized_view);
1925 if !self._unknown_fields.is_empty() {
1926 debug_struct.field("_unknown_fields", &self._unknown_fields);
1927 }
1928 debug_struct.finish()
1929 }
1930}
1931
1932impl std::fmt::Debug for super::MaterializedView {
1933 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1934 let mut debug_struct = f.debug_struct("MaterializedView");
1935 debug_struct.field("table_reference", &self.table_reference);
1936 debug_struct.field("chosen", &self.chosen);
1937 debug_struct.field("estimated_bytes_saved", &self.estimated_bytes_saved);
1938 debug_struct.field("rejected_reason", &self.rejected_reason);
1939 if !self._unknown_fields.is_empty() {
1940 debug_struct.field("_unknown_fields", &self._unknown_fields);
1941 }
1942 debug_struct.finish()
1943 }
1944}
1945
1946impl std::fmt::Debug for super::PruningStats {
1947 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1948 let mut debug_struct = f.debug_struct("PruningStats");
1949 debug_struct.field(
1950 "post_cmeta_pruning_partition_count",
1951 &self.post_cmeta_pruning_partition_count,
1952 );
1953 debug_struct.field(
1954 "pre_cmeta_pruning_parallel_input_count",
1955 &self.pre_cmeta_pruning_parallel_input_count,
1956 );
1957 debug_struct.field(
1958 "post_cmeta_pruning_parallel_input_count",
1959 &self.post_cmeta_pruning_parallel_input_count,
1960 );
1961 if !self._unknown_fields.is_empty() {
1962 debug_struct.field("_unknown_fields", &self._unknown_fields);
1963 }
1964 debug_struct.finish()
1965 }
1966}
1967
1968impl std::fmt::Debug for super::TableMetadataCacheUsage {
1969 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1970 let mut debug_struct = f.debug_struct("TableMetadataCacheUsage");
1971 debug_struct.field("table_reference", &self.table_reference);
1972 debug_struct.field("unused_reason", &self.unused_reason);
1973 debug_struct.field("explanation", &self.explanation);
1974 debug_struct.field("staleness", &self.staleness);
1975 debug_struct.field("table_type", &self.table_type);
1976 debug_struct.field("pruning_stats", &self.pruning_stats);
1977 if !self._unknown_fields.is_empty() {
1978 debug_struct.field("_unknown_fields", &self._unknown_fields);
1979 }
1980 debug_struct.finish()
1981 }
1982}
1983
1984impl std::fmt::Debug for super::MetadataCacheStatistics {
1985 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1986 let mut debug_struct = f.debug_struct("MetadataCacheStatistics");
1987 debug_struct.field(
1988 "table_metadata_cache_usage",
1989 &self.table_metadata_cache_usage,
1990 );
1991 if !self._unknown_fields.is_empty() {
1992 debug_struct.field("_unknown_fields", &self._unknown_fields);
1993 }
1994 debug_struct.finish()
1995 }
1996}
1997
1998impl std::fmt::Debug for super::JobStatus {
1999 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2000 let mut debug_struct = f.debug_struct("JobStatus");
2001 debug_struct.field("error_result", &self.error_result);
2002 debug_struct.field("errors", &self.errors);
2003 debug_struct.field("state", &self.state);
2004 if !self._unknown_fields.is_empty() {
2005 debug_struct.field("_unknown_fields", &self._unknown_fields);
2006 }
2007 debug_struct.finish()
2008 }
2009}
2010
2011impl std::fmt::Debug for super::LocationMetadata {
2012 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2013 let mut debug_struct = f.debug_struct("LocationMetadata");
2014 debug_struct.field("legacy_location_id", &self.legacy_location_id);
2015 if !self._unknown_fields.is_empty() {
2016 debug_struct.field("_unknown_fields", &self._unknown_fields);
2017 }
2018 debug_struct.finish()
2019 }
2020}
2021
2022impl std::fmt::Debug for super::RemoteModelInfo {
2023 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2024 let mut debug_struct = f.debug_struct("RemoteModelInfo");
2025 debug_struct.field("connection", &self.connection);
2026 debug_struct.field("max_batching_rows", &self.max_batching_rows);
2027 debug_struct.field("remote_model_version", &self.remote_model_version);
2028 debug_struct.field("speech_recognizer", &self.speech_recognizer);
2029 debug_struct.field("remote_service", &self.remote_service);
2030 if !self._unknown_fields.is_empty() {
2031 debug_struct.field("_unknown_fields", &self._unknown_fields);
2032 }
2033 debug_struct.finish()
2034 }
2035}
2036
2037impl std::fmt::Debug for super::TransformColumn {
2038 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2039 let mut debug_struct = f.debug_struct("TransformColumn");
2040 debug_struct.field("name", &self.name);
2041 debug_struct.field("r#type", &self.r#type);
2042 debug_struct.field("transform_sql", &self.transform_sql);
2043 if !self._unknown_fields.is_empty() {
2044 debug_struct.field("_unknown_fields", &self._unknown_fields);
2045 }
2046 debug_struct.finish()
2047 }
2048}
2049
2050impl std::fmt::Debug for super::Model {
2051 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2052 let mut debug_struct = f.debug_struct("Model");
2053 debug_struct.field("etag", &self.etag);
2054 debug_struct.field("model_reference", &self.model_reference);
2055 debug_struct.field("creation_time", &self.creation_time);
2056 debug_struct.field("last_modified_time", &self.last_modified_time);
2057 debug_struct.field("description", &self.description);
2058 debug_struct.field("friendly_name", &self.friendly_name);
2059 debug_struct.field("labels", &self.labels);
2060 debug_struct.field("expiration_time", &self.expiration_time);
2061 debug_struct.field("location", &self.location);
2062 debug_struct.field("encryption_configuration", &self.encryption_configuration);
2063 debug_struct.field("model_type", &self.model_type);
2064 debug_struct.field("training_runs", &self.training_runs);
2065 debug_struct.field("feature_columns", &self.feature_columns);
2066 debug_struct.field("label_columns", &self.label_columns);
2067 debug_struct.field("transform_columns", &self.transform_columns);
2068 debug_struct.field("hparam_search_spaces", &self.hparam_search_spaces);
2069 debug_struct.field("default_trial_id", &self.default_trial_id);
2070 debug_struct.field("hparam_trials", &self.hparam_trials);
2071 debug_struct.field("optimal_trial_ids", &self.optimal_trial_ids);
2072 debug_struct.field("remote_model_info", &self.remote_model_info);
2073 if !self._unknown_fields.is_empty() {
2074 debug_struct.field("_unknown_fields", &self._unknown_fields);
2075 }
2076 debug_struct.finish()
2077 }
2078}
2079
2080impl std::fmt::Debug for super::model::SeasonalPeriod {
2081 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2082 let mut debug_struct = f.debug_struct("SeasonalPeriod");
2083 if !self._unknown_fields.is_empty() {
2084 debug_struct.field("_unknown_fields", &self._unknown_fields);
2085 }
2086 debug_struct.finish()
2087 }
2088}
2089
2090impl std::fmt::Debug for super::model::KmeansEnums {
2091 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2092 let mut debug_struct = f.debug_struct("KmeansEnums");
2093 if !self._unknown_fields.is_empty() {
2094 debug_struct.field("_unknown_fields", &self._unknown_fields);
2095 }
2096 debug_struct.finish()
2097 }
2098}
2099
2100impl std::fmt::Debug for super::model::BoostedTreeOptionEnums {
2101 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2102 let mut debug_struct = f.debug_struct("BoostedTreeOptionEnums");
2103 if !self._unknown_fields.is_empty() {
2104 debug_struct.field("_unknown_fields", &self._unknown_fields);
2105 }
2106 debug_struct.finish()
2107 }
2108}
2109
2110impl std::fmt::Debug for super::model::HparamTuningEnums {
2111 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2112 let mut debug_struct = f.debug_struct("HparamTuningEnums");
2113 if !self._unknown_fields.is_empty() {
2114 debug_struct.field("_unknown_fields", &self._unknown_fields);
2115 }
2116 debug_struct.finish()
2117 }
2118}
2119
2120impl std::fmt::Debug for super::model::RegressionMetrics {
2121 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2122 let mut debug_struct = f.debug_struct("RegressionMetrics");
2123 debug_struct.field("mean_absolute_error", &self.mean_absolute_error);
2124 debug_struct.field("mean_squared_error", &self.mean_squared_error);
2125 debug_struct.field("mean_squared_log_error", &self.mean_squared_log_error);
2126 debug_struct.field("median_absolute_error", &self.median_absolute_error);
2127 debug_struct.field("r_squared", &self.r_squared);
2128 if !self._unknown_fields.is_empty() {
2129 debug_struct.field("_unknown_fields", &self._unknown_fields);
2130 }
2131 debug_struct.finish()
2132 }
2133}
2134
2135impl std::fmt::Debug for super::model::AggregateClassificationMetrics {
2136 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2137 let mut debug_struct = f.debug_struct("AggregateClassificationMetrics");
2138 debug_struct.field("precision", &self.precision);
2139 debug_struct.field("recall", &self.recall);
2140 debug_struct.field("accuracy", &self.accuracy);
2141 debug_struct.field("threshold", &self.threshold);
2142 debug_struct.field("f1_score", &self.f1_score);
2143 debug_struct.field("log_loss", &self.log_loss);
2144 debug_struct.field("roc_auc", &self.roc_auc);
2145 if !self._unknown_fields.is_empty() {
2146 debug_struct.field("_unknown_fields", &self._unknown_fields);
2147 }
2148 debug_struct.finish()
2149 }
2150}
2151
2152impl std::fmt::Debug for super::model::BinaryClassificationMetrics {
2153 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2154 let mut debug_struct = f.debug_struct("BinaryClassificationMetrics");
2155 debug_struct.field(
2156 "aggregate_classification_metrics",
2157 &self.aggregate_classification_metrics,
2158 );
2159 debug_struct.field(
2160 "binary_confusion_matrix_list",
2161 &self.binary_confusion_matrix_list,
2162 );
2163 debug_struct.field("positive_label", &self.positive_label);
2164 debug_struct.field("negative_label", &self.negative_label);
2165 if !self._unknown_fields.is_empty() {
2166 debug_struct.field("_unknown_fields", &self._unknown_fields);
2167 }
2168 debug_struct.finish()
2169 }
2170}
2171
2172impl std::fmt::Debug for super::model::binary_classification_metrics::BinaryConfusionMatrix {
2173 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2174 let mut debug_struct = f.debug_struct("BinaryConfusionMatrix");
2175 debug_struct.field("positive_class_threshold", &self.positive_class_threshold);
2176 debug_struct.field("true_positives", &self.true_positives);
2177 debug_struct.field("false_positives", &self.false_positives);
2178 debug_struct.field("true_negatives", &self.true_negatives);
2179 debug_struct.field("false_negatives", &self.false_negatives);
2180 debug_struct.field("precision", &self.precision);
2181 debug_struct.field("recall", &self.recall);
2182 debug_struct.field("f1_score", &self.f1_score);
2183 debug_struct.field("accuracy", &self.accuracy);
2184 if !self._unknown_fields.is_empty() {
2185 debug_struct.field("_unknown_fields", &self._unknown_fields);
2186 }
2187 debug_struct.finish()
2188 }
2189}
2190
2191impl std::fmt::Debug for super::model::MultiClassClassificationMetrics {
2192 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2193 let mut debug_struct = f.debug_struct("MultiClassClassificationMetrics");
2194 debug_struct.field(
2195 "aggregate_classification_metrics",
2196 &self.aggregate_classification_metrics,
2197 );
2198 debug_struct.field("confusion_matrix_list", &self.confusion_matrix_list);
2199 if !self._unknown_fields.is_empty() {
2200 debug_struct.field("_unknown_fields", &self._unknown_fields);
2201 }
2202 debug_struct.finish()
2203 }
2204}
2205
2206impl std::fmt::Debug for super::model::multi_class_classification_metrics::ConfusionMatrix {
2207 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2208 let mut debug_struct = f.debug_struct("ConfusionMatrix");
2209 debug_struct.field("confidence_threshold", &self.confidence_threshold);
2210 debug_struct.field("rows", &self.rows);
2211 if !self._unknown_fields.is_empty() {
2212 debug_struct.field("_unknown_fields", &self._unknown_fields);
2213 }
2214 debug_struct.finish()
2215 }
2216}
2217
2218impl std::fmt::Debug for super::model::multi_class_classification_metrics::confusion_matrix::Entry {
2219 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2220 let mut debug_struct = f.debug_struct("Entry");
2221 debug_struct.field("predicted_label", &self.predicted_label);
2222 debug_struct.field("item_count", &self.item_count);
2223 if !self._unknown_fields.is_empty() {
2224 debug_struct.field("_unknown_fields", &self._unknown_fields);
2225 }
2226 debug_struct.finish()
2227 }
2228}
2229
2230impl std::fmt::Debug for super::model::multi_class_classification_metrics::confusion_matrix::Row {
2231 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2232 let mut debug_struct = f.debug_struct("Row");
2233 debug_struct.field("actual_label", &self.actual_label);
2234 debug_struct.field("entries", &self.entries);
2235 if !self._unknown_fields.is_empty() {
2236 debug_struct.field("_unknown_fields", &self._unknown_fields);
2237 }
2238 debug_struct.finish()
2239 }
2240}
2241
2242impl std::fmt::Debug for super::model::ClusteringMetrics {
2243 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2244 let mut debug_struct = f.debug_struct("ClusteringMetrics");
2245 debug_struct.field("davies_bouldin_index", &self.davies_bouldin_index);
2246 debug_struct.field("mean_squared_distance", &self.mean_squared_distance);
2247 debug_struct.field("clusters", &self.clusters);
2248 if !self._unknown_fields.is_empty() {
2249 debug_struct.field("_unknown_fields", &self._unknown_fields);
2250 }
2251 debug_struct.finish()
2252 }
2253}
2254
2255impl std::fmt::Debug for super::model::clustering_metrics::Cluster {
2256 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2257 let mut debug_struct = f.debug_struct("Cluster");
2258 debug_struct.field("centroid_id", &self.centroid_id);
2259 debug_struct.field("feature_values", &self.feature_values);
2260 debug_struct.field("count", &self.count);
2261 if !self._unknown_fields.is_empty() {
2262 debug_struct.field("_unknown_fields", &self._unknown_fields);
2263 }
2264 debug_struct.finish()
2265 }
2266}
2267
2268impl std::fmt::Debug for super::model::clustering_metrics::cluster::FeatureValue {
2269 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2270 let mut debug_struct = f.debug_struct("FeatureValue");
2271 debug_struct.field("feature_column", &self.feature_column);
2272 debug_struct.field("value", &self.value);
2273 if !self._unknown_fields.is_empty() {
2274 debug_struct.field("_unknown_fields", &self._unknown_fields);
2275 }
2276 debug_struct.finish()
2277 }
2278}
2279
2280impl std::fmt::Debug
2281 for super::model::clustering_metrics::cluster::feature_value::CategoricalValue
2282{
2283 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2284 let mut debug_struct = f.debug_struct("CategoricalValue");
2285 debug_struct.field("category_counts", &self.category_counts);
2286 if !self._unknown_fields.is_empty() {
2287 debug_struct.field("_unknown_fields", &self._unknown_fields);
2288 }
2289 debug_struct.finish()
2290 }
2291}
2292
2293impl std::fmt::Debug
2294 for super::model::clustering_metrics::cluster::feature_value::categorical_value::CategoryCount
2295{
2296 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2297 let mut debug_struct = f.debug_struct("CategoryCount");
2298 debug_struct.field("category", &self.category);
2299 debug_struct.field("count", &self.count);
2300 if !self._unknown_fields.is_empty() {
2301 debug_struct.field("_unknown_fields", &self._unknown_fields);
2302 }
2303 debug_struct.finish()
2304 }
2305}
2306
2307impl std::fmt::Debug for super::model::RankingMetrics {
2308 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2309 let mut debug_struct = f.debug_struct("RankingMetrics");
2310 debug_struct.field("mean_average_precision", &self.mean_average_precision);
2311 debug_struct.field("mean_squared_error", &self.mean_squared_error);
2312 debug_struct.field(
2313 "normalized_discounted_cumulative_gain",
2314 &self.normalized_discounted_cumulative_gain,
2315 );
2316 debug_struct.field("average_rank", &self.average_rank);
2317 if !self._unknown_fields.is_empty() {
2318 debug_struct.field("_unknown_fields", &self._unknown_fields);
2319 }
2320 debug_struct.finish()
2321 }
2322}
2323
2324impl std::fmt::Debug for super::model::ArimaForecastingMetrics {
2325 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2326 let mut debug_struct = f.debug_struct("ArimaForecastingMetrics");
2327 debug_struct.field(
2328 "arima_single_model_forecasting_metrics",
2329 &self.arima_single_model_forecasting_metrics,
2330 );
2331 if !self._unknown_fields.is_empty() {
2332 debug_struct.field("_unknown_fields", &self._unknown_fields);
2333 }
2334 debug_struct.finish()
2335 }
2336}
2337
2338impl std::fmt::Debug
2339 for super::model::arima_forecasting_metrics::ArimaSingleModelForecastingMetrics
2340{
2341 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2342 let mut debug_struct = f.debug_struct("ArimaSingleModelForecastingMetrics");
2343 debug_struct.field("non_seasonal_order", &self.non_seasonal_order);
2344 debug_struct.field("arima_fitting_metrics", &self.arima_fitting_metrics);
2345 debug_struct.field("has_drift", &self.has_drift);
2346 debug_struct.field("time_series_id", &self.time_series_id);
2347 debug_struct.field("time_series_ids", &self.time_series_ids);
2348 debug_struct.field("seasonal_periods", &self.seasonal_periods);
2349 debug_struct.field("has_holiday_effect", &self.has_holiday_effect);
2350 debug_struct.field("has_spikes_and_dips", &self.has_spikes_and_dips);
2351 debug_struct.field("has_step_changes", &self.has_step_changes);
2352 if !self._unknown_fields.is_empty() {
2353 debug_struct.field("_unknown_fields", &self._unknown_fields);
2354 }
2355 debug_struct.finish()
2356 }
2357}
2358
2359impl std::fmt::Debug for super::model::DimensionalityReductionMetrics {
2360 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2361 let mut debug_struct = f.debug_struct("DimensionalityReductionMetrics");
2362 debug_struct.field(
2363 "total_explained_variance_ratio",
2364 &self.total_explained_variance_ratio,
2365 );
2366 if !self._unknown_fields.is_empty() {
2367 debug_struct.field("_unknown_fields", &self._unknown_fields);
2368 }
2369 debug_struct.finish()
2370 }
2371}
2372
2373impl std::fmt::Debug for super::model::EvaluationMetrics {
2374 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2375 let mut debug_struct = f.debug_struct("EvaluationMetrics");
2376 debug_struct.field("metrics", &self.metrics);
2377 if !self._unknown_fields.is_empty() {
2378 debug_struct.field("_unknown_fields", &self._unknown_fields);
2379 }
2380 debug_struct.finish()
2381 }
2382}
2383
2384impl std::fmt::Debug for super::model::DataSplitResult {
2385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2386 let mut debug_struct = f.debug_struct("DataSplitResult");
2387 debug_struct.field("training_table", &self.training_table);
2388 debug_struct.field("evaluation_table", &self.evaluation_table);
2389 debug_struct.field("test_table", &self.test_table);
2390 if !self._unknown_fields.is_empty() {
2391 debug_struct.field("_unknown_fields", &self._unknown_fields);
2392 }
2393 debug_struct.finish()
2394 }
2395}
2396
2397impl std::fmt::Debug for super::model::ArimaOrder {
2398 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2399 let mut debug_struct = f.debug_struct("ArimaOrder");
2400 debug_struct.field("p", &self.p);
2401 debug_struct.field("d", &self.d);
2402 debug_struct.field("q", &self.q);
2403 if !self._unknown_fields.is_empty() {
2404 debug_struct.field("_unknown_fields", &self._unknown_fields);
2405 }
2406 debug_struct.finish()
2407 }
2408}
2409
2410impl std::fmt::Debug for super::model::ArimaFittingMetrics {
2411 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2412 let mut debug_struct = f.debug_struct("ArimaFittingMetrics");
2413 debug_struct.field("log_likelihood", &self.log_likelihood);
2414 debug_struct.field("aic", &self.aic);
2415 debug_struct.field("variance", &self.variance);
2416 if !self._unknown_fields.is_empty() {
2417 debug_struct.field("_unknown_fields", &self._unknown_fields);
2418 }
2419 debug_struct.finish()
2420 }
2421}
2422
2423impl std::fmt::Debug for super::model::GlobalExplanation {
2424 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2425 let mut debug_struct = f.debug_struct("GlobalExplanation");
2426 debug_struct.field("explanations", &self.explanations);
2427 debug_struct.field("class_label", &self.class_label);
2428 if !self._unknown_fields.is_empty() {
2429 debug_struct.field("_unknown_fields", &self._unknown_fields);
2430 }
2431 debug_struct.finish()
2432 }
2433}
2434
2435impl std::fmt::Debug for super::model::global_explanation::Explanation {
2436 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2437 let mut debug_struct = f.debug_struct("Explanation");
2438 debug_struct.field("feature_name", &self.feature_name);
2439 debug_struct.field("attribution", &self.attribution);
2440 if !self._unknown_fields.is_empty() {
2441 debug_struct.field("_unknown_fields", &self._unknown_fields);
2442 }
2443 debug_struct.finish()
2444 }
2445}
2446
2447impl std::fmt::Debug for super::model::CategoryEncodingMethod {
2448 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2449 let mut debug_struct = f.debug_struct("CategoryEncodingMethod");
2450 if !self._unknown_fields.is_empty() {
2451 debug_struct.field("_unknown_fields", &self._unknown_fields);
2452 }
2453 debug_struct.finish()
2454 }
2455}
2456
2457impl std::fmt::Debug for super::model::PcaSolverOptionEnums {
2458 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2459 let mut debug_struct = f.debug_struct("PcaSolverOptionEnums");
2460 if !self._unknown_fields.is_empty() {
2461 debug_struct.field("_unknown_fields", &self._unknown_fields);
2462 }
2463 debug_struct.finish()
2464 }
2465}
2466
2467impl std::fmt::Debug for super::model::ModelRegistryOptionEnums {
2468 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2469 let mut debug_struct = f.debug_struct("ModelRegistryOptionEnums");
2470 if !self._unknown_fields.is_empty() {
2471 debug_struct.field("_unknown_fields", &self._unknown_fields);
2472 }
2473 debug_struct.finish()
2474 }
2475}
2476
2477impl std::fmt::Debug for super::model::TrainingRun {
2478 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2479 let mut debug_struct = f.debug_struct("TrainingRun");
2480 debug_struct.field("training_options", &self.training_options);
2481 debug_struct.field("start_time", &self.start_time);
2482 debug_struct.field("results", &self.results);
2483 debug_struct.field("evaluation_metrics", &self.evaluation_metrics);
2484 debug_struct.field("data_split_result", &self.data_split_result);
2485 debug_struct.field(
2486 "model_level_global_explanation",
2487 &self.model_level_global_explanation,
2488 );
2489 debug_struct.field(
2490 "class_level_global_explanations",
2491 &self.class_level_global_explanations,
2492 );
2493 debug_struct.field("vertex_ai_model_id", &self.vertex_ai_model_id);
2494 debug_struct.field("vertex_ai_model_version", &self.vertex_ai_model_version);
2495 if !self._unknown_fields.is_empty() {
2496 debug_struct.field("_unknown_fields", &self._unknown_fields);
2497 }
2498 debug_struct.finish()
2499 }
2500}
2501
2502impl std::fmt::Debug for super::model::training_run::TrainingOptions {
2503 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2504 let mut debug_struct = f.debug_struct("TrainingOptions");
2505 debug_struct.field("max_iterations", &self.max_iterations);
2506 debug_struct.field("loss_type", &self.loss_type);
2507 debug_struct.field("learn_rate", &self.learn_rate);
2508 debug_struct.field("l1_regularization", &self.l1_regularization);
2509 debug_struct.field("l2_regularization", &self.l2_regularization);
2510 debug_struct.field("min_relative_progress", &self.min_relative_progress);
2511 debug_struct.field("warm_start", &self.warm_start);
2512 debug_struct.field("early_stop", &self.early_stop);
2513 debug_struct.field("input_label_columns", &self.input_label_columns);
2514 debug_struct.field("data_split_method", &self.data_split_method);
2515 debug_struct.field("data_split_eval_fraction", &self.data_split_eval_fraction);
2516 debug_struct.field("data_split_column", &self.data_split_column);
2517 debug_struct.field("learn_rate_strategy", &self.learn_rate_strategy);
2518 debug_struct.field("initial_learn_rate", &self.initial_learn_rate);
2519 debug_struct.field("label_class_weights", &self.label_class_weights);
2520 debug_struct.field("user_column", &self.user_column);
2521 debug_struct.field("item_column", &self.item_column);
2522 debug_struct.field("distance_type", &self.distance_type);
2523 debug_struct.field("num_clusters", &self.num_clusters);
2524 debug_struct.field("model_uri", &self.model_uri);
2525 debug_struct.field("optimization_strategy", &self.optimization_strategy);
2526 debug_struct.field("hidden_units", &self.hidden_units);
2527 debug_struct.field("batch_size", &self.batch_size);
2528 debug_struct.field("dropout", &self.dropout);
2529 debug_struct.field("max_tree_depth", &self.max_tree_depth);
2530 debug_struct.field("subsample", &self.subsample);
2531 debug_struct.field("min_split_loss", &self.min_split_loss);
2532 debug_struct.field("booster_type", &self.booster_type);
2533 debug_struct.field("num_parallel_tree", &self.num_parallel_tree);
2534 debug_struct.field("dart_normalize_type", &self.dart_normalize_type);
2535 debug_struct.field("tree_method", &self.tree_method);
2536 debug_struct.field("min_tree_child_weight", &self.min_tree_child_weight);
2537 debug_struct.field("colsample_bytree", &self.colsample_bytree);
2538 debug_struct.field("colsample_bylevel", &self.colsample_bylevel);
2539 debug_struct.field("colsample_bynode", &self.colsample_bynode);
2540 debug_struct.field("num_factors", &self.num_factors);
2541 debug_struct.field("feedback_type", &self.feedback_type);
2542 debug_struct.field("wals_alpha", &self.wals_alpha);
2543 debug_struct.field(
2544 "kmeans_initialization_method",
2545 &self.kmeans_initialization_method,
2546 );
2547 debug_struct.field(
2548 "kmeans_initialization_column",
2549 &self.kmeans_initialization_column,
2550 );
2551 debug_struct.field(
2552 "time_series_timestamp_column",
2553 &self.time_series_timestamp_column,
2554 );
2555 debug_struct.field("time_series_data_column", &self.time_series_data_column);
2556 debug_struct.field("auto_arima", &self.auto_arima);
2557 debug_struct.field("non_seasonal_order", &self.non_seasonal_order);
2558 debug_struct.field("data_frequency", &self.data_frequency);
2559 debug_struct.field("calculate_p_values", &self.calculate_p_values);
2560 debug_struct.field("include_drift", &self.include_drift);
2561 debug_struct.field("holiday_region", &self.holiday_region);
2562 debug_struct.field("holiday_regions", &self.holiday_regions);
2563 debug_struct.field("time_series_id_column", &self.time_series_id_column);
2564 debug_struct.field("time_series_id_columns", &self.time_series_id_columns);
2565 debug_struct.field(
2566 "forecast_limit_lower_bound",
2567 &self.forecast_limit_lower_bound,
2568 );
2569 debug_struct.field(
2570 "forecast_limit_upper_bound",
2571 &self.forecast_limit_upper_bound,
2572 );
2573 debug_struct.field("horizon", &self.horizon);
2574 debug_struct.field("auto_arima_max_order", &self.auto_arima_max_order);
2575 debug_struct.field("auto_arima_min_order", &self.auto_arima_min_order);
2576 debug_struct.field("num_trials", &self.num_trials);
2577 debug_struct.field("max_parallel_trials", &self.max_parallel_trials);
2578 debug_struct.field("hparam_tuning_objectives", &self.hparam_tuning_objectives);
2579 debug_struct.field("decompose_time_series", &self.decompose_time_series);
2580 debug_struct.field("clean_spikes_and_dips", &self.clean_spikes_and_dips);
2581 debug_struct.field("adjust_step_changes", &self.adjust_step_changes);
2582 debug_struct.field("enable_global_explain", &self.enable_global_explain);
2583 debug_struct.field("sampled_shapley_num_paths", &self.sampled_shapley_num_paths);
2584 debug_struct.field(
2585 "integrated_gradients_num_steps",
2586 &self.integrated_gradients_num_steps,
2587 );
2588 debug_struct.field("category_encoding_method", &self.category_encoding_method);
2589 debug_struct.field("tf_version", &self.tf_version);
2590 debug_struct.field("color_space", &self.color_space);
2591 debug_struct.field("instance_weight_column", &self.instance_weight_column);
2592 debug_struct.field(
2593 "trend_smoothing_window_size",
2594 &self.trend_smoothing_window_size,
2595 );
2596 debug_struct.field(
2597 "time_series_length_fraction",
2598 &self.time_series_length_fraction,
2599 );
2600 debug_struct.field("min_time_series_length", &self.min_time_series_length);
2601 debug_struct.field("max_time_series_length", &self.max_time_series_length);
2602 debug_struct.field("xgboost_version", &self.xgboost_version);
2603 debug_struct.field(
2604 "approx_global_feature_contrib",
2605 &self.approx_global_feature_contrib,
2606 );
2607 debug_struct.field("fit_intercept", &self.fit_intercept);
2608 debug_struct.field("num_principal_components", &self.num_principal_components);
2609 debug_struct.field(
2610 "pca_explained_variance_ratio",
2611 &self.pca_explained_variance_ratio,
2612 );
2613 debug_struct.field("scale_features", &self.scale_features);
2614 debug_struct.field("pca_solver", &self.pca_solver);
2615 debug_struct.field("auto_class_weights", &self.auto_class_weights);
2616 debug_struct.field("activation_fn", &self.activation_fn);
2617 debug_struct.field("optimizer", &self.optimizer);
2618 debug_struct.field("budget_hours", &self.budget_hours);
2619 debug_struct.field("standardize_features", &self.standardize_features);
2620 debug_struct.field("l1_reg_activation", &self.l1_reg_activation);
2621 debug_struct.field("model_registry", &self.model_registry);
2622 debug_struct.field(
2623 "vertex_ai_model_version_aliases",
2624 &self.vertex_ai_model_version_aliases,
2625 );
2626 debug_struct.field("dimension_id_columns", &self.dimension_id_columns);
2627 debug_struct.field("contribution_metric", &self.contribution_metric);
2628 debug_struct.field("is_test_column", &self.is_test_column);
2629 debug_struct.field("min_apriori_support", &self.min_apriori_support);
2630 debug_struct.field("endpoint_idle_ttl", &self.endpoint_idle_ttl);
2631 debug_struct.field("machine_type", &self.machine_type);
2632 debug_struct.field("min_replica_count", &self.min_replica_count);
2633 debug_struct.field("max_replica_count", &self.max_replica_count);
2634 debug_struct.field("reservation_affinity_type", &self.reservation_affinity_type);
2635 debug_struct.field("reservation_affinity_key", &self.reservation_affinity_key);
2636 debug_struct.field(
2637 "reservation_affinity_values",
2638 &self.reservation_affinity_values,
2639 );
2640 debug_struct.field("external_model_id", &self.external_model_id);
2641 if !self._unknown_fields.is_empty() {
2642 debug_struct.field("_unknown_fields", &self._unknown_fields);
2643 }
2644 debug_struct.finish()
2645 }
2646}
2647
2648impl std::fmt::Debug for super::model::training_run::IterationResult {
2649 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2650 let mut debug_struct = f.debug_struct("IterationResult");
2651 debug_struct.field("index", &self.index);
2652 debug_struct.field("duration_ms", &self.duration_ms);
2653 debug_struct.field("training_loss", &self.training_loss);
2654 debug_struct.field("eval_loss", &self.eval_loss);
2655 debug_struct.field("learn_rate", &self.learn_rate);
2656 debug_struct.field("cluster_infos", &self.cluster_infos);
2657 debug_struct.field("arima_result", &self.arima_result);
2658 debug_struct.field("principal_component_infos", &self.principal_component_infos);
2659 if !self._unknown_fields.is_empty() {
2660 debug_struct.field("_unknown_fields", &self._unknown_fields);
2661 }
2662 debug_struct.finish()
2663 }
2664}
2665
2666impl std::fmt::Debug for super::model::training_run::iteration_result::ClusterInfo {
2667 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2668 let mut debug_struct = f.debug_struct("ClusterInfo");
2669 debug_struct.field("centroid_id", &self.centroid_id);
2670 debug_struct.field("cluster_radius", &self.cluster_radius);
2671 debug_struct.field("cluster_size", &self.cluster_size);
2672 if !self._unknown_fields.is_empty() {
2673 debug_struct.field("_unknown_fields", &self._unknown_fields);
2674 }
2675 debug_struct.finish()
2676 }
2677}
2678
2679impl std::fmt::Debug for super::model::training_run::iteration_result::ArimaResult {
2680 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2681 let mut debug_struct = f.debug_struct("ArimaResult");
2682 debug_struct.field("arima_model_info", &self.arima_model_info);
2683 debug_struct.field("seasonal_periods", &self.seasonal_periods);
2684 if !self._unknown_fields.is_empty() {
2685 debug_struct.field("_unknown_fields", &self._unknown_fields);
2686 }
2687 debug_struct.finish()
2688 }
2689}
2690
2691impl std::fmt::Debug
2692 for super::model::training_run::iteration_result::arima_result::ArimaCoefficients
2693{
2694 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2695 let mut debug_struct = f.debug_struct("ArimaCoefficients");
2696 debug_struct.field(
2697 "auto_regressive_coefficients",
2698 &self.auto_regressive_coefficients,
2699 );
2700 debug_struct.field(
2701 "moving_average_coefficients",
2702 &self.moving_average_coefficients,
2703 );
2704 debug_struct.field("intercept_coefficient", &self.intercept_coefficient);
2705 if !self._unknown_fields.is_empty() {
2706 debug_struct.field("_unknown_fields", &self._unknown_fields);
2707 }
2708 debug_struct.finish()
2709 }
2710}
2711
2712impl std::fmt::Debug
2713 for super::model::training_run::iteration_result::arima_result::ArimaModelInfo
2714{
2715 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2716 let mut debug_struct = f.debug_struct("ArimaModelInfo");
2717 debug_struct.field("non_seasonal_order", &self.non_seasonal_order);
2718 debug_struct.field("arima_coefficients", &self.arima_coefficients);
2719 debug_struct.field("arima_fitting_metrics", &self.arima_fitting_metrics);
2720 debug_struct.field("has_drift", &self.has_drift);
2721 debug_struct.field("time_series_id", &self.time_series_id);
2722 debug_struct.field("time_series_ids", &self.time_series_ids);
2723 debug_struct.field("seasonal_periods", &self.seasonal_periods);
2724 debug_struct.field("has_holiday_effect", &self.has_holiday_effect);
2725 debug_struct.field("has_spikes_and_dips", &self.has_spikes_and_dips);
2726 debug_struct.field("has_step_changes", &self.has_step_changes);
2727 if !self._unknown_fields.is_empty() {
2728 debug_struct.field("_unknown_fields", &self._unknown_fields);
2729 }
2730 debug_struct.finish()
2731 }
2732}
2733
2734impl std::fmt::Debug for super::model::training_run::iteration_result::PrincipalComponentInfo {
2735 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2736 let mut debug_struct = f.debug_struct("PrincipalComponentInfo");
2737 debug_struct.field("principal_component_id", &self.principal_component_id);
2738 debug_struct.field("explained_variance", &self.explained_variance);
2739 debug_struct.field("explained_variance_ratio", &self.explained_variance_ratio);
2740 debug_struct.field(
2741 "cumulative_explained_variance_ratio",
2742 &self.cumulative_explained_variance_ratio,
2743 );
2744 if !self._unknown_fields.is_empty() {
2745 debug_struct.field("_unknown_fields", &self._unknown_fields);
2746 }
2747 debug_struct.finish()
2748 }
2749}
2750
2751impl std::fmt::Debug for super::model::DoubleHparamSearchSpace {
2752 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2753 let mut debug_struct = f.debug_struct("DoubleHparamSearchSpace");
2754 debug_struct.field("search_space", &self.search_space);
2755 if !self._unknown_fields.is_empty() {
2756 debug_struct.field("_unknown_fields", &self._unknown_fields);
2757 }
2758 debug_struct.finish()
2759 }
2760}
2761
2762impl std::fmt::Debug for super::model::double_hparam_search_space::DoubleRange {
2763 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2764 let mut debug_struct = f.debug_struct("DoubleRange");
2765 debug_struct.field("min", &self.min);
2766 debug_struct.field("max", &self.max);
2767 if !self._unknown_fields.is_empty() {
2768 debug_struct.field("_unknown_fields", &self._unknown_fields);
2769 }
2770 debug_struct.finish()
2771 }
2772}
2773
2774impl std::fmt::Debug for super::model::double_hparam_search_space::DoubleCandidates {
2775 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2776 let mut debug_struct = f.debug_struct("DoubleCandidates");
2777 debug_struct.field("candidates", &self.candidates);
2778 if !self._unknown_fields.is_empty() {
2779 debug_struct.field("_unknown_fields", &self._unknown_fields);
2780 }
2781 debug_struct.finish()
2782 }
2783}
2784
2785impl std::fmt::Debug for super::model::IntHparamSearchSpace {
2786 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2787 let mut debug_struct = f.debug_struct("IntHparamSearchSpace");
2788 debug_struct.field("search_space", &self.search_space);
2789 if !self._unknown_fields.is_empty() {
2790 debug_struct.field("_unknown_fields", &self._unknown_fields);
2791 }
2792 debug_struct.finish()
2793 }
2794}
2795
2796impl std::fmt::Debug for super::model::int_hparam_search_space::IntRange {
2797 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2798 let mut debug_struct = f.debug_struct("IntRange");
2799 debug_struct.field("min", &self.min);
2800 debug_struct.field("max", &self.max);
2801 if !self._unknown_fields.is_empty() {
2802 debug_struct.field("_unknown_fields", &self._unknown_fields);
2803 }
2804 debug_struct.finish()
2805 }
2806}
2807
2808impl std::fmt::Debug for super::model::int_hparam_search_space::IntCandidates {
2809 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2810 let mut debug_struct = f.debug_struct("IntCandidates");
2811 debug_struct.field("candidates", &self.candidates);
2812 if !self._unknown_fields.is_empty() {
2813 debug_struct.field("_unknown_fields", &self._unknown_fields);
2814 }
2815 debug_struct.finish()
2816 }
2817}
2818
2819impl std::fmt::Debug for super::model::StringHparamSearchSpace {
2820 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2821 let mut debug_struct = f.debug_struct("StringHparamSearchSpace");
2822 debug_struct.field("candidates", &self.candidates);
2823 if !self._unknown_fields.is_empty() {
2824 debug_struct.field("_unknown_fields", &self._unknown_fields);
2825 }
2826 debug_struct.finish()
2827 }
2828}
2829
2830impl std::fmt::Debug for super::model::IntArrayHparamSearchSpace {
2831 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2832 let mut debug_struct = f.debug_struct("IntArrayHparamSearchSpace");
2833 debug_struct.field("candidates", &self.candidates);
2834 if !self._unknown_fields.is_empty() {
2835 debug_struct.field("_unknown_fields", &self._unknown_fields);
2836 }
2837 debug_struct.finish()
2838 }
2839}
2840
2841impl std::fmt::Debug for super::model::int_array_hparam_search_space::IntArray {
2842 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2843 let mut debug_struct = f.debug_struct("IntArray");
2844 debug_struct.field("elements", &self.elements);
2845 if !self._unknown_fields.is_empty() {
2846 debug_struct.field("_unknown_fields", &self._unknown_fields);
2847 }
2848 debug_struct.finish()
2849 }
2850}
2851
2852impl std::fmt::Debug for super::model::HparamSearchSpaces {
2853 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2854 let mut debug_struct = f.debug_struct("HparamSearchSpaces");
2855 debug_struct.field("learn_rate", &self.learn_rate);
2856 debug_struct.field("l1_reg", &self.l1_reg);
2857 debug_struct.field("l2_reg", &self.l2_reg);
2858 debug_struct.field("num_clusters", &self.num_clusters);
2859 debug_struct.field("num_factors", &self.num_factors);
2860 debug_struct.field("hidden_units", &self.hidden_units);
2861 debug_struct.field("batch_size", &self.batch_size);
2862 debug_struct.field("dropout", &self.dropout);
2863 debug_struct.field("max_tree_depth", &self.max_tree_depth);
2864 debug_struct.field("subsample", &self.subsample);
2865 debug_struct.field("min_split_loss", &self.min_split_loss);
2866 debug_struct.field("wals_alpha", &self.wals_alpha);
2867 debug_struct.field("booster_type", &self.booster_type);
2868 debug_struct.field("num_parallel_tree", &self.num_parallel_tree);
2869 debug_struct.field("dart_normalize_type", &self.dart_normalize_type);
2870 debug_struct.field("tree_method", &self.tree_method);
2871 debug_struct.field("min_tree_child_weight", &self.min_tree_child_weight);
2872 debug_struct.field("colsample_bytree", &self.colsample_bytree);
2873 debug_struct.field("colsample_bylevel", &self.colsample_bylevel);
2874 debug_struct.field("colsample_bynode", &self.colsample_bynode);
2875 debug_struct.field("activation_fn", &self.activation_fn);
2876 debug_struct.field("optimizer", &self.optimizer);
2877 if !self._unknown_fields.is_empty() {
2878 debug_struct.field("_unknown_fields", &self._unknown_fields);
2879 }
2880 debug_struct.finish()
2881 }
2882}
2883
2884impl std::fmt::Debug for super::model::HparamTuningTrial {
2885 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2886 let mut debug_struct = f.debug_struct("HparamTuningTrial");
2887 debug_struct.field("trial_id", &self.trial_id);
2888 debug_struct.field("start_time_ms", &self.start_time_ms);
2889 debug_struct.field("end_time_ms", &self.end_time_ms);
2890 debug_struct.field("hparams", &self.hparams);
2891 debug_struct.field("evaluation_metrics", &self.evaluation_metrics);
2892 debug_struct.field("status", &self.status);
2893 debug_struct.field("error_message", &self.error_message);
2894 debug_struct.field("training_loss", &self.training_loss);
2895 debug_struct.field("eval_loss", &self.eval_loss);
2896 debug_struct.field(
2897 "hparam_tuning_evaluation_metrics",
2898 &self.hparam_tuning_evaluation_metrics,
2899 );
2900 if !self._unknown_fields.is_empty() {
2901 debug_struct.field("_unknown_fields", &self._unknown_fields);
2902 }
2903 debug_struct.finish()
2904 }
2905}
2906
2907impl std::fmt::Debug for super::GetModelRequest {
2908 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2909 let mut debug_struct = f.debug_struct("GetModelRequest");
2910 debug_struct.field("project_id", &self.project_id);
2911 debug_struct.field("dataset_id", &self.dataset_id);
2912 debug_struct.field("model_id", &self.model_id);
2913 if !self._unknown_fields.is_empty() {
2914 debug_struct.field("_unknown_fields", &self._unknown_fields);
2915 }
2916 debug_struct.finish()
2917 }
2918}
2919
2920impl std::fmt::Debug for super::PatchModelRequest {
2921 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2922 let mut debug_struct = f.debug_struct("PatchModelRequest");
2923 debug_struct.field("project_id", &self.project_id);
2924 debug_struct.field("dataset_id", &self.dataset_id);
2925 debug_struct.field("model_id", &self.model_id);
2926 debug_struct.field("model", &self.model);
2927 if !self._unknown_fields.is_empty() {
2928 debug_struct.field("_unknown_fields", &self._unknown_fields);
2929 }
2930 debug_struct.finish()
2931 }
2932}
2933
2934impl std::fmt::Debug for super::DeleteModelRequest {
2935 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2936 let mut debug_struct = f.debug_struct("DeleteModelRequest");
2937 debug_struct.field("project_id", &self.project_id);
2938 debug_struct.field("dataset_id", &self.dataset_id);
2939 debug_struct.field("model_id", &self.model_id);
2940 if !self._unknown_fields.is_empty() {
2941 debug_struct.field("_unknown_fields", &self._unknown_fields);
2942 }
2943 debug_struct.finish()
2944 }
2945}
2946
2947impl std::fmt::Debug for super::ListModelsRequest {
2948 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2949 let mut debug_struct = f.debug_struct("ListModelsRequest");
2950 debug_struct.field("project_id", &self.project_id);
2951 debug_struct.field("dataset_id", &self.dataset_id);
2952 debug_struct.field("max_results", &self.max_results);
2953 debug_struct.field("page_token", &self.page_token);
2954 if !self._unknown_fields.is_empty() {
2955 debug_struct.field("_unknown_fields", &self._unknown_fields);
2956 }
2957 debug_struct.finish()
2958 }
2959}
2960
2961impl std::fmt::Debug for super::ListModelsResponse {
2962 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2963 let mut debug_struct = f.debug_struct("ListModelsResponse");
2964 debug_struct.field("models", &self.models);
2965 debug_struct.field("next_page_token", &self.next_page_token);
2966 if !self._unknown_fields.is_empty() {
2967 debug_struct.field("_unknown_fields", &self._unknown_fields);
2968 }
2969 debug_struct.finish()
2970 }
2971}
2972
2973impl std::fmt::Debug for super::ModelReference {
2974 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2975 let mut debug_struct = f.debug_struct("ModelReference");
2976 debug_struct.field("project_id", &self.project_id);
2977 debug_struct.field("dataset_id", &self.dataset_id);
2978 debug_struct.field("model_id", &self.model_id);
2979 if !self._unknown_fields.is_empty() {
2980 debug_struct.field("_unknown_fields", &self._unknown_fields);
2981 }
2982 debug_struct.finish()
2983 }
2984}
2985
2986impl std::fmt::Debug for super::PartitioningDefinition {
2987 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2988 let mut debug_struct = f.debug_struct("PartitioningDefinition");
2989 debug_struct.field("partitioned_column", &self.partitioned_column);
2990 if !self._unknown_fields.is_empty() {
2991 debug_struct.field("_unknown_fields", &self._unknown_fields);
2992 }
2993 debug_struct.finish()
2994 }
2995}
2996
2997impl std::fmt::Debug for super::PartitionedColumn {
2998 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2999 let mut debug_struct = f.debug_struct("PartitionedColumn");
3000 debug_struct.field("field", &self.field);
3001 if !self._unknown_fields.is_empty() {
3002 debug_struct.field("_unknown_fields", &self._unknown_fields);
3003 }
3004 debug_struct.finish()
3005 }
3006}
3007
3008impl std::fmt::Debug for super::AggregationThresholdPolicy {
3009 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3010 let mut debug_struct = f.debug_struct("AggregationThresholdPolicy");
3011 debug_struct.field("threshold", &self.threshold);
3012 debug_struct.field("privacy_unit_columns", &self.privacy_unit_columns);
3013 if !self._unknown_fields.is_empty() {
3014 debug_struct.field("_unknown_fields", &self._unknown_fields);
3015 }
3016 debug_struct.finish()
3017 }
3018}
3019
3020impl std::fmt::Debug for super::DifferentialPrivacyPolicy {
3021 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3022 let mut debug_struct = f.debug_struct("DifferentialPrivacyPolicy");
3023 debug_struct.field("max_epsilon_per_query", &self.max_epsilon_per_query);
3024 debug_struct.field("delta_per_query", &self.delta_per_query);
3025 debug_struct.field("max_groups_contributed", &self.max_groups_contributed);
3026 debug_struct.field("privacy_unit_column", &self.privacy_unit_column);
3027 debug_struct.field("epsilon_budget", &self.epsilon_budget);
3028 debug_struct.field("delta_budget", &self.delta_budget);
3029 debug_struct.field("epsilon_budget_remaining", &self.epsilon_budget_remaining);
3030 debug_struct.field("delta_budget_remaining", &self.delta_budget_remaining);
3031 if !self._unknown_fields.is_empty() {
3032 debug_struct.field("_unknown_fields", &self._unknown_fields);
3033 }
3034 debug_struct.finish()
3035 }
3036}
3037
3038impl std::fmt::Debug for super::JoinRestrictionPolicy {
3039 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3040 let mut debug_struct = f.debug_struct("JoinRestrictionPolicy");
3041 debug_struct.field("join_condition", &self.join_condition);
3042 debug_struct.field("join_allowed_columns", &self.join_allowed_columns);
3043 if !self._unknown_fields.is_empty() {
3044 debug_struct.field("_unknown_fields", &self._unknown_fields);
3045 }
3046 debug_struct.finish()
3047 }
3048}
3049
3050impl std::fmt::Debug for super::PrivacyPolicy {
3051 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3052 let mut debug_struct = f.debug_struct("PrivacyPolicy");
3053 debug_struct.field("join_restriction_policy", &self.join_restriction_policy);
3054 debug_struct.field("privacy_policy", &self.privacy_policy);
3055 if !self._unknown_fields.is_empty() {
3056 debug_struct.field("_unknown_fields", &self._unknown_fields);
3057 }
3058 debug_struct.finish()
3059 }
3060}
3061
3062impl std::fmt::Debug for super::GetServiceAccountRequest {
3063 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3064 let mut debug_struct = f.debug_struct("GetServiceAccountRequest");
3065 debug_struct.field("project_id", &self.project_id);
3066 if !self._unknown_fields.is_empty() {
3067 debug_struct.field("_unknown_fields", &self._unknown_fields);
3068 }
3069 debug_struct.finish()
3070 }
3071}
3072
3073impl std::fmt::Debug for super::GetServiceAccountResponse {
3074 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3075 let mut debug_struct = f.debug_struct("GetServiceAccountResponse");
3076 debug_struct.field("kind", &self.kind);
3077 debug_struct.field("email", &self.email);
3078 if !self._unknown_fields.is_empty() {
3079 debug_struct.field("_unknown_fields", &self._unknown_fields);
3080 }
3081 debug_struct.finish()
3082 }
3083}
3084
3085impl std::fmt::Debug for super::PropertyGraphReference {
3086 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3087 let mut debug_struct = f.debug_struct("PropertyGraphReference");
3088 debug_struct.field("project_id", &self.project_id);
3089 debug_struct.field("dataset_id", &self.dataset_id);
3090 debug_struct.field("property_graph_id", &self.property_graph_id);
3091 if !self._unknown_fields.is_empty() {
3092 debug_struct.field("_unknown_fields", &self._unknown_fields);
3093 }
3094 debug_struct.finish()
3095 }
3096}
3097
3098impl std::fmt::Debug for super::QueryParameterStructType {
3099 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3100 let mut debug_struct = f.debug_struct("QueryParameterStructType");
3101 debug_struct.field("name", &self.name);
3102 debug_struct.field("r#type", &self.r#type);
3103 debug_struct.field("description", &self.description);
3104 if !self._unknown_fields.is_empty() {
3105 debug_struct.field("_unknown_fields", &self._unknown_fields);
3106 }
3107 debug_struct.finish()
3108 }
3109}
3110
3111impl std::fmt::Debug for super::QueryParameterType {
3112 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3113 let mut debug_struct = f.debug_struct("QueryParameterType");
3114 debug_struct.field("r#type", &self.r#type);
3115 debug_struct.field("timestamp_precision", &self.timestamp_precision);
3116 debug_struct.field("array_type", &self.array_type);
3117 debug_struct.field("struct_types", &self.struct_types);
3118 debug_struct.field("range_element_type", &self.range_element_type);
3119 if !self._unknown_fields.is_empty() {
3120 debug_struct.field("_unknown_fields", &self._unknown_fields);
3121 }
3122 debug_struct.finish()
3123 }
3124}
3125
3126impl std::fmt::Debug for super::RangeValue {
3127 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3128 let mut debug_struct = f.debug_struct("RangeValue");
3129 debug_struct.field("start", &self.start);
3130 debug_struct.field("end", &self.end);
3131 if !self._unknown_fields.is_empty() {
3132 debug_struct.field("_unknown_fields", &self._unknown_fields);
3133 }
3134 debug_struct.finish()
3135 }
3136}
3137
3138impl std::fmt::Debug for super::QueryParameterValue {
3139 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3140 let mut debug_struct = f.debug_struct("QueryParameterValue");
3141 debug_struct.field("value", &self.value);
3142 debug_struct.field("array_values", &self.array_values);
3143 debug_struct.field("struct_values", &self.struct_values);
3144 debug_struct.field("range_value", &self.range_value);
3145 debug_struct.field("alt_struct_values", &self.alt_struct_values);
3146 if !self._unknown_fields.is_empty() {
3147 debug_struct.field("_unknown_fields", &self._unknown_fields);
3148 }
3149 debug_struct.finish()
3150 }
3151}
3152
3153impl std::fmt::Debug for super::QueryParameter {
3154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3155 let mut debug_struct = f.debug_struct("QueryParameter");
3156 debug_struct.field("name", &self.name);
3157 debug_struct.field("parameter_type", &self.parameter_type);
3158 debug_struct.field("parameter_value", &self.parameter_value);
3159 if !self._unknown_fields.is_empty() {
3160 debug_struct.field("_unknown_fields", &self._unknown_fields);
3161 }
3162 debug_struct.finish()
3163 }
3164}
3165
3166impl std::fmt::Debug for super::RangePartitioning {
3167 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3168 let mut debug_struct = f.debug_struct("RangePartitioning");
3169 debug_struct.field("field", &self.field);
3170 debug_struct.field("range", &self.range);
3171 if !self._unknown_fields.is_empty() {
3172 debug_struct.field("_unknown_fields", &self._unknown_fields);
3173 }
3174 debug_struct.finish()
3175 }
3176}
3177
3178impl std::fmt::Debug for super::range_partitioning::Range {
3179 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3180 let mut debug_struct = f.debug_struct("Range");
3181 debug_struct.field("start", &self.start);
3182 debug_struct.field("end", &self.end);
3183 debug_struct.field("interval", &self.interval);
3184 if !self._unknown_fields.is_empty() {
3185 debug_struct.field("_unknown_fields", &self._unknown_fields);
3186 }
3187 debug_struct.finish()
3188 }
3189}
3190
3191impl std::fmt::Debug for super::RestrictionConfig {
3192 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3193 let mut debug_struct = f.debug_struct("RestrictionConfig");
3194 debug_struct.field("r#type", &self.r#type);
3195 if !self._unknown_fields.is_empty() {
3196 debug_struct.field("_unknown_fields", &self._unknown_fields);
3197 }
3198 debug_struct.finish()
3199 }
3200}
3201
3202impl std::fmt::Debug for super::Routine {
3203 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3204 let mut debug_struct = f.debug_struct("Routine");
3205 debug_struct.field("etag", &self.etag);
3206 debug_struct.field("routine_reference", &self.routine_reference);
3207 debug_struct.field("routine_type", &self.routine_type);
3208 debug_struct.field("creation_time", &self.creation_time);
3209 debug_struct.field("last_modified_time", &self.last_modified_time);
3210 debug_struct.field("language", &self.language);
3211 debug_struct.field("arguments", &self.arguments);
3212 debug_struct.field("return_type", &self.return_type);
3213 debug_struct.field("return_table_type", &self.return_table_type);
3214 debug_struct.field("imported_libraries", &self.imported_libraries);
3215 debug_struct.field("definition_body", &self.definition_body);
3216 debug_struct.field("description", &self.description);
3217 debug_struct.field("determinism_level", &self.determinism_level);
3218 debug_struct.field("security_mode", &self.security_mode);
3219 debug_struct.field("strict_mode", &self.strict_mode);
3220 debug_struct.field("remote_function_options", &self.remote_function_options);
3221 debug_struct.field("spark_options", &self.spark_options);
3222 debug_struct.field("data_governance_type", &self.data_governance_type);
3223 debug_struct.field("python_options", &self.python_options);
3224 debug_struct.field("external_runtime_options", &self.external_runtime_options);
3225 debug_struct.field("build_status", &self.build_status);
3226 if !self._unknown_fields.is_empty() {
3227 debug_struct.field("_unknown_fields", &self._unknown_fields);
3228 }
3229 debug_struct.finish()
3230 }
3231}
3232
3233impl std::fmt::Debug for super::routine::Argument {
3234 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3235 let mut debug_struct = f.debug_struct("Argument");
3236 debug_struct.field("name", &self.name);
3237 debug_struct.field("argument_kind", &self.argument_kind);
3238 debug_struct.field("mode", &self.mode);
3239 debug_struct.field("data_type", &self.data_type);
3240 debug_struct.field("table_type", &self.table_type);
3241 debug_struct.field("is_aggregate", &self.is_aggregate);
3242 if !self._unknown_fields.is_empty() {
3243 debug_struct.field("_unknown_fields", &self._unknown_fields);
3244 }
3245 debug_struct.finish()
3246 }
3247}
3248
3249impl std::fmt::Debug for super::routine::RemoteFunctionOptions {
3250 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3251 let mut debug_struct = f.debug_struct("RemoteFunctionOptions");
3252 debug_struct.field("endpoint", &self.endpoint);
3253 debug_struct.field("connection", &self.connection);
3254 debug_struct.field("user_defined_context", &self.user_defined_context);
3255 debug_struct.field("max_batching_rows", &self.max_batching_rows);
3256 if !self._unknown_fields.is_empty() {
3257 debug_struct.field("_unknown_fields", &self._unknown_fields);
3258 }
3259 debug_struct.finish()
3260 }
3261}
3262
3263impl std::fmt::Debug for super::PythonOptions {
3264 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3265 let mut debug_struct = f.debug_struct("PythonOptions");
3266 debug_struct.field("entry_point", &self.entry_point);
3267 debug_struct.field("packages", &self.packages);
3268 if !self._unknown_fields.is_empty() {
3269 debug_struct.field("_unknown_fields", &self._unknown_fields);
3270 }
3271 debug_struct.finish()
3272 }
3273}
3274
3275impl std::fmt::Debug for super::ExternalRuntimeOptions {
3276 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3277 let mut debug_struct = f.debug_struct("ExternalRuntimeOptions");
3278 debug_struct.field("container_memory", &self.container_memory);
3279 debug_struct.field("container_cpu", &self.container_cpu);
3280 debug_struct.field("runtime_connection", &self.runtime_connection);
3281 debug_struct.field("max_batching_rows", &self.max_batching_rows);
3282 debug_struct.field("runtime_version", &self.runtime_version);
3283 debug_struct.field(
3284 "container_request_concurrency",
3285 &self.container_request_concurrency,
3286 );
3287 if !self._unknown_fields.is_empty() {
3288 debug_struct.field("_unknown_fields", &self._unknown_fields);
3289 }
3290 debug_struct.finish()
3291 }
3292}
3293
3294impl std::fmt::Debug for super::SparkOptions {
3295 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3296 let mut debug_struct = f.debug_struct("SparkOptions");
3297 debug_struct.field("connection", &self.connection);
3298 debug_struct.field("runtime_version", &self.runtime_version);
3299 debug_struct.field("container_image", &self.container_image);
3300 debug_struct.field("properties", &self.properties);
3301 debug_struct.field("main_file_uri", &self.main_file_uri);
3302 debug_struct.field("py_file_uris", &self.py_file_uris);
3303 debug_struct.field("jar_uris", &self.jar_uris);
3304 debug_struct.field("file_uris", &self.file_uris);
3305 debug_struct.field("archive_uris", &self.archive_uris);
3306 debug_struct.field("main_class", &self.main_class);
3307 if !self._unknown_fields.is_empty() {
3308 debug_struct.field("_unknown_fields", &self._unknown_fields);
3309 }
3310 debug_struct.finish()
3311 }
3312}
3313
3314impl std::fmt::Debug for super::RoutineBuildStatus {
3315 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3316 let mut debug_struct = f.debug_struct("RoutineBuildStatus");
3317 debug_struct.field("build_state", &self.build_state);
3318 debug_struct.field("error_result", &self.error_result);
3319 debug_struct.field("build_state_update_time", &self.build_state_update_time);
3320 debug_struct.field("build_duration", &self.build_duration);
3321 debug_struct.field("image_size_bytes", &self.image_size_bytes);
3322 if !self._unknown_fields.is_empty() {
3323 debug_struct.field("_unknown_fields", &self._unknown_fields);
3324 }
3325 debug_struct.finish()
3326 }
3327}
3328
3329impl std::fmt::Debug for super::GetRoutineRequest {
3330 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3331 let mut debug_struct = f.debug_struct("GetRoutineRequest");
3332 debug_struct.field("project_id", &self.project_id);
3333 debug_struct.field("dataset_id", &self.dataset_id);
3334 debug_struct.field("routine_id", &self.routine_id);
3335 if !self._unknown_fields.is_empty() {
3336 debug_struct.field("_unknown_fields", &self._unknown_fields);
3337 }
3338 debug_struct.finish()
3339 }
3340}
3341
3342impl std::fmt::Debug for super::InsertRoutineRequest {
3343 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3344 let mut debug_struct = f.debug_struct("InsertRoutineRequest");
3345 debug_struct.field("project_id", &self.project_id);
3346 debug_struct.field("dataset_id", &self.dataset_id);
3347 debug_struct.field("routine", &self.routine);
3348 if !self._unknown_fields.is_empty() {
3349 debug_struct.field("_unknown_fields", &self._unknown_fields);
3350 }
3351 debug_struct.finish()
3352 }
3353}
3354
3355impl std::fmt::Debug for super::UpdateRoutineRequest {
3356 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3357 let mut debug_struct = f.debug_struct("UpdateRoutineRequest");
3358 debug_struct.field("project_id", &self.project_id);
3359 debug_struct.field("dataset_id", &self.dataset_id);
3360 debug_struct.field("routine_id", &self.routine_id);
3361 debug_struct.field("routine", &self.routine);
3362 if !self._unknown_fields.is_empty() {
3363 debug_struct.field("_unknown_fields", &self._unknown_fields);
3364 }
3365 debug_struct.finish()
3366 }
3367}
3368
3369impl std::fmt::Debug for super::DeleteRoutineRequest {
3370 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3371 let mut debug_struct = f.debug_struct("DeleteRoutineRequest");
3372 debug_struct.field("project_id", &self.project_id);
3373 debug_struct.field("dataset_id", &self.dataset_id);
3374 debug_struct.field("routine_id", &self.routine_id);
3375 if !self._unknown_fields.is_empty() {
3376 debug_struct.field("_unknown_fields", &self._unknown_fields);
3377 }
3378 debug_struct.finish()
3379 }
3380}
3381
3382impl std::fmt::Debug for super::ListRoutinesRequest {
3383 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3384 let mut debug_struct = f.debug_struct("ListRoutinesRequest");
3385 debug_struct.field("project_id", &self.project_id);
3386 debug_struct.field("dataset_id", &self.dataset_id);
3387 debug_struct.field("max_results", &self.max_results);
3388 debug_struct.field("page_token", &self.page_token);
3389 debug_struct.field("filter", &self.filter);
3390 if !self._unknown_fields.is_empty() {
3391 debug_struct.field("_unknown_fields", &self._unknown_fields);
3392 }
3393 debug_struct.finish()
3394 }
3395}
3396
3397impl std::fmt::Debug for super::ListRoutinesResponse {
3398 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3399 let mut debug_struct = f.debug_struct("ListRoutinesResponse");
3400 debug_struct.field("routines", &self.routines);
3401 debug_struct.field("next_page_token", &self.next_page_token);
3402 if !self._unknown_fields.is_empty() {
3403 debug_struct.field("_unknown_fields", &self._unknown_fields);
3404 }
3405 debug_struct.finish()
3406 }
3407}
3408
3409impl std::fmt::Debug for super::RoutineReference {
3410 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3411 let mut debug_struct = f.debug_struct("RoutineReference");
3412 debug_struct.field("project_id", &self.project_id);
3413 debug_struct.field("dataset_id", &self.dataset_id);
3414 debug_struct.field("routine_id", &self.routine_id);
3415 if !self._unknown_fields.is_empty() {
3416 debug_struct.field("_unknown_fields", &self._unknown_fields);
3417 }
3418 debug_struct.finish()
3419 }
3420}
3421
3422impl std::fmt::Debug for super::ListRowAccessPoliciesRequest {
3423 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3424 let mut debug_struct = f.debug_struct("ListRowAccessPoliciesRequest");
3425 debug_struct.field("project_id", &self.project_id);
3426 debug_struct.field("dataset_id", &self.dataset_id);
3427 debug_struct.field("table_id", &self.table_id);
3428 debug_struct.field("page_token", &self.page_token);
3429 debug_struct.field("page_size", &self.page_size);
3430 if !self._unknown_fields.is_empty() {
3431 debug_struct.field("_unknown_fields", &self._unknown_fields);
3432 }
3433 debug_struct.finish()
3434 }
3435}
3436
3437impl std::fmt::Debug for super::ListRowAccessPoliciesResponse {
3438 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3439 let mut debug_struct = f.debug_struct("ListRowAccessPoliciesResponse");
3440 debug_struct.field("row_access_policies", &self.row_access_policies);
3441 debug_struct.field("next_page_token", &self.next_page_token);
3442 if !self._unknown_fields.is_empty() {
3443 debug_struct.field("_unknown_fields", &self._unknown_fields);
3444 }
3445 debug_struct.finish()
3446 }
3447}
3448
3449impl std::fmt::Debug for super::GetRowAccessPolicyRequest {
3450 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3451 let mut debug_struct = f.debug_struct("GetRowAccessPolicyRequest");
3452 debug_struct.field("project_id", &self.project_id);
3453 debug_struct.field("dataset_id", &self.dataset_id);
3454 debug_struct.field("table_id", &self.table_id);
3455 debug_struct.field("policy_id", &self.policy_id);
3456 if !self._unknown_fields.is_empty() {
3457 debug_struct.field("_unknown_fields", &self._unknown_fields);
3458 }
3459 debug_struct.finish()
3460 }
3461}
3462
3463impl std::fmt::Debug for super::CreateRowAccessPolicyRequest {
3464 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3465 let mut debug_struct = f.debug_struct("CreateRowAccessPolicyRequest");
3466 debug_struct.field("project_id", &self.project_id);
3467 debug_struct.field("dataset_id", &self.dataset_id);
3468 debug_struct.field("table_id", &self.table_id);
3469 debug_struct.field("row_access_policy", &self.row_access_policy);
3470 if !self._unknown_fields.is_empty() {
3471 debug_struct.field("_unknown_fields", &self._unknown_fields);
3472 }
3473 debug_struct.finish()
3474 }
3475}
3476
3477impl std::fmt::Debug for super::UpdateRowAccessPolicyRequest {
3478 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3479 let mut debug_struct = f.debug_struct("UpdateRowAccessPolicyRequest");
3480 debug_struct.field("project_id", &self.project_id);
3481 debug_struct.field("dataset_id", &self.dataset_id);
3482 debug_struct.field("table_id", &self.table_id);
3483 debug_struct.field("policy_id", &self.policy_id);
3484 debug_struct.field("row_access_policy", &self.row_access_policy);
3485 if !self._unknown_fields.is_empty() {
3486 debug_struct.field("_unknown_fields", &self._unknown_fields);
3487 }
3488 debug_struct.finish()
3489 }
3490}
3491
3492impl std::fmt::Debug for super::DeleteRowAccessPolicyRequest {
3493 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3494 let mut debug_struct = f.debug_struct("DeleteRowAccessPolicyRequest");
3495 debug_struct.field("project_id", &self.project_id);
3496 debug_struct.field("dataset_id", &self.dataset_id);
3497 debug_struct.field("table_id", &self.table_id);
3498 debug_struct.field("policy_id", &self.policy_id);
3499 debug_struct.field("force", &self.force);
3500 if !self._unknown_fields.is_empty() {
3501 debug_struct.field("_unknown_fields", &self._unknown_fields);
3502 }
3503 debug_struct.finish()
3504 }
3505}
3506
3507impl std::fmt::Debug for super::BatchDeleteRowAccessPoliciesRequest {
3508 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3509 let mut debug_struct = f.debug_struct("BatchDeleteRowAccessPoliciesRequest");
3510 debug_struct.field("project_id", &self.project_id);
3511 debug_struct.field("dataset_id", &self.dataset_id);
3512 debug_struct.field("table_id", &self.table_id);
3513 debug_struct.field("policy_ids", &self.policy_ids);
3514 debug_struct.field("force", &self.force);
3515 if !self._unknown_fields.is_empty() {
3516 debug_struct.field("_unknown_fields", &self._unknown_fields);
3517 }
3518 debug_struct.finish()
3519 }
3520}
3521
3522impl std::fmt::Debug for super::RowAccessPolicy {
3523 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3524 let mut debug_struct = f.debug_struct("RowAccessPolicy");
3525 debug_struct.field("etag", &self.etag);
3526 debug_struct.field(
3527 "row_access_policy_reference",
3528 &self.row_access_policy_reference,
3529 );
3530 debug_struct.field("filter_predicate", &self.filter_predicate);
3531 debug_struct.field("creation_time", &self.creation_time);
3532 debug_struct.field("last_modified_time", &self.last_modified_time);
3533 debug_struct.field("grantees", &self.grantees);
3534 if !self._unknown_fields.is_empty() {
3535 debug_struct.field("_unknown_fields", &self._unknown_fields);
3536 }
3537 debug_struct.finish()
3538 }
3539}
3540
3541impl std::fmt::Debug for super::RowAccessPolicyReference {
3542 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3543 let mut debug_struct = f.debug_struct("RowAccessPolicyReference");
3544 debug_struct.field("project_id", &self.project_id);
3545 debug_struct.field("dataset_id", &self.dataset_id);
3546 debug_struct.field("table_id", &self.table_id);
3547 debug_struct.field("policy_id", &self.policy_id);
3548 if !self._unknown_fields.is_empty() {
3549 debug_struct.field("_unknown_fields", &self._unknown_fields);
3550 }
3551 debug_struct.finish()
3552 }
3553}
3554
3555impl std::fmt::Debug for super::SessionInfo {
3556 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3557 let mut debug_struct = f.debug_struct("SessionInfo");
3558 debug_struct.field("session_id", &self.session_id);
3559 if !self._unknown_fields.is_empty() {
3560 debug_struct.field("_unknown_fields", &self._unknown_fields);
3561 }
3562 debug_struct.finish()
3563 }
3564}
3565
3566impl std::fmt::Debug for super::StandardSqlDataType {
3567 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3568 let mut debug_struct = f.debug_struct("StandardSqlDataType");
3569 debug_struct.field("type_kind", &self.type_kind);
3570 debug_struct.field("sub_type", &self.sub_type);
3571 if !self._unknown_fields.is_empty() {
3572 debug_struct.field("_unknown_fields", &self._unknown_fields);
3573 }
3574 debug_struct.finish()
3575 }
3576}
3577
3578impl std::fmt::Debug for super::StandardSqlField {
3579 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3580 let mut debug_struct = f.debug_struct("StandardSqlField");
3581 debug_struct.field("name", &self.name);
3582 debug_struct.field("r#type", &self.r#type);
3583 if !self._unknown_fields.is_empty() {
3584 debug_struct.field("_unknown_fields", &self._unknown_fields);
3585 }
3586 debug_struct.finish()
3587 }
3588}
3589
3590impl std::fmt::Debug for super::StandardSqlStructType {
3591 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3592 let mut debug_struct = f.debug_struct("StandardSqlStructType");
3593 debug_struct.field("fields", &self.fields);
3594 if !self._unknown_fields.is_empty() {
3595 debug_struct.field("_unknown_fields", &self._unknown_fields);
3596 }
3597 debug_struct.finish()
3598 }
3599}
3600
3601impl std::fmt::Debug for super::StandardSqlTableType {
3602 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3603 let mut debug_struct = f.debug_struct("StandardSqlTableType");
3604 debug_struct.field("columns", &self.columns);
3605 if !self._unknown_fields.is_empty() {
3606 debug_struct.field("_unknown_fields", &self._unknown_fields);
3607 }
3608 debug_struct.finish()
3609 }
3610}
3611
3612impl std::fmt::Debug for super::SystemVariables {
3613 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3614 let mut debug_struct = f.debug_struct("SystemVariables");
3615 debug_struct.field("types", &self.types);
3616 debug_struct.field("values", &self.values);
3617 if !self._unknown_fields.is_empty() {
3618 debug_struct.field("_unknown_fields", &self._unknown_fields);
3619 }
3620 debug_struct.finish()
3621 }
3622}
3623
3624impl std::fmt::Debug for super::TableReplicationInfo {
3625 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3626 let mut debug_struct = f.debug_struct("TableReplicationInfo");
3627 debug_struct.field("source_table", &self.source_table);
3628 debug_struct.field("replication_interval_ms", &self.replication_interval_ms);
3629 debug_struct.field(
3630 "replicated_source_last_refresh_time",
3631 &self.replicated_source_last_refresh_time,
3632 );
3633 debug_struct.field("replication_status", &self.replication_status);
3634 debug_struct.field("replication_error", &self.replication_error);
3635 if !self._unknown_fields.is_empty() {
3636 debug_struct.field("_unknown_fields", &self._unknown_fields);
3637 }
3638 debug_struct.finish()
3639 }
3640}
3641
3642impl std::fmt::Debug for super::ViewDefinition {
3643 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3644 let mut debug_struct = f.debug_struct("ViewDefinition");
3645 debug_struct.field("query", &self.query);
3646 debug_struct.field(
3647 "user_defined_function_resources",
3648 &self.user_defined_function_resources,
3649 );
3650 debug_struct.field("use_legacy_sql", &self.use_legacy_sql);
3651 debug_struct.field("use_explicit_column_names", &self.use_explicit_column_names);
3652 debug_struct.field("privacy_policy", &self.privacy_policy);
3653 debug_struct.field("foreign_definitions", &self.foreign_definitions);
3654 if !self._unknown_fields.is_empty() {
3655 debug_struct.field("_unknown_fields", &self._unknown_fields);
3656 }
3657 debug_struct.finish()
3658 }
3659}
3660
3661impl std::fmt::Debug for super::ForeignViewDefinition {
3662 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3663 let mut debug_struct = f.debug_struct("ForeignViewDefinition");
3664 debug_struct.field("query", &self.query);
3665 debug_struct.field("dialect", &self.dialect);
3666 if !self._unknown_fields.is_empty() {
3667 debug_struct.field("_unknown_fields", &self._unknown_fields);
3668 }
3669 debug_struct.finish()
3670 }
3671}
3672
3673impl std::fmt::Debug for super::MaterializedViewDefinition {
3674 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3675 let mut debug_struct = f.debug_struct("MaterializedViewDefinition");
3676 debug_struct.field("query", &self.query);
3677 debug_struct.field("last_refresh_time", &self.last_refresh_time);
3678 debug_struct.field("enable_refresh", &self.enable_refresh);
3679 debug_struct.field("refresh_interval_ms", &self.refresh_interval_ms);
3680 debug_struct.field(
3681 "allow_non_incremental_definition",
3682 &self.allow_non_incremental_definition,
3683 );
3684 if !self._unknown_fields.is_empty() {
3685 debug_struct.field("_unknown_fields", &self._unknown_fields);
3686 }
3687 debug_struct.finish()
3688 }
3689}
3690
3691impl std::fmt::Debug for super::MaterializedViewStatus {
3692 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3693 let mut debug_struct = f.debug_struct("MaterializedViewStatus");
3694 debug_struct.field("refresh_watermark", &self.refresh_watermark);
3695 debug_struct.field("last_refresh_status", &self.last_refresh_status);
3696 if !self._unknown_fields.is_empty() {
3697 debug_struct.field("_unknown_fields", &self._unknown_fields);
3698 }
3699 debug_struct.finish()
3700 }
3701}
3702
3703impl std::fmt::Debug for super::SnapshotDefinition {
3704 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3705 let mut debug_struct = f.debug_struct("SnapshotDefinition");
3706 debug_struct.field("base_table_reference", &self.base_table_reference);
3707 debug_struct.field("snapshot_time", &self.snapshot_time);
3708 if !self._unknown_fields.is_empty() {
3709 debug_struct.field("_unknown_fields", &self._unknown_fields);
3710 }
3711 debug_struct.finish()
3712 }
3713}
3714
3715impl std::fmt::Debug for super::CloneDefinition {
3716 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3717 let mut debug_struct = f.debug_struct("CloneDefinition");
3718 debug_struct.field("base_table_reference", &self.base_table_reference);
3719 debug_struct.field("clone_time", &self.clone_time);
3720 if !self._unknown_fields.is_empty() {
3721 debug_struct.field("_unknown_fields", &self._unknown_fields);
3722 }
3723 debug_struct.finish()
3724 }
3725}
3726
3727impl std::fmt::Debug for super::Streamingbuffer {
3728 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3729 let mut debug_struct = f.debug_struct("Streamingbuffer");
3730 debug_struct.field("estimated_bytes", &self.estimated_bytes);
3731 debug_struct.field("estimated_rows", &self.estimated_rows);
3732 debug_struct.field("oldest_entry_time", &self.oldest_entry_time);
3733 if !self._unknown_fields.is_empty() {
3734 debug_struct.field("_unknown_fields", &self._unknown_fields);
3735 }
3736 debug_struct.finish()
3737 }
3738}
3739
3740impl std::fmt::Debug for super::Table {
3741 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3742 let mut debug_struct = f.debug_struct("Table");
3743 debug_struct.field("kind", &self.kind);
3744 debug_struct.field("etag", &self.etag);
3745 debug_struct.field("id", &self.id);
3746 debug_struct.field("self_link", &self.self_link);
3747 debug_struct.field("table_reference", &self.table_reference);
3748 debug_struct.field("friendly_name", &self.friendly_name);
3749 debug_struct.field("description", &self.description);
3750 debug_struct.field("labels", &self.labels);
3751 debug_struct.field("schema", &self.schema);
3752 debug_struct.field("time_partitioning", &self.time_partitioning);
3753 debug_struct.field("range_partitioning", &self.range_partitioning);
3754 debug_struct.field("clustering", &self.clustering);
3755 debug_struct.field("require_partition_filter", &self.require_partition_filter);
3756 debug_struct.field("partition_definition", &self.partition_definition);
3757 debug_struct.field("num_bytes", &self.num_bytes);
3758 debug_struct.field("num_physical_bytes", &self.num_physical_bytes);
3759 debug_struct.field("num_long_term_bytes", &self.num_long_term_bytes);
3760 debug_struct.field("num_rows", &self.num_rows);
3761 debug_struct.field("creation_time", &self.creation_time);
3762 debug_struct.field("expiration_time", &self.expiration_time);
3763 debug_struct.field("last_modified_time", &self.last_modified_time);
3764 debug_struct.field("r#type", &self.r#type);
3765 debug_struct.field("view", &self.view);
3766 debug_struct.field("materialized_view", &self.materialized_view);
3767 debug_struct.field("materialized_view_status", &self.materialized_view_status);
3768 debug_struct.field(
3769 "external_data_configuration",
3770 &self.external_data_configuration,
3771 );
3772 debug_struct.field("biglake_configuration", &self.biglake_configuration);
3773 debug_struct.field("managed_table_type", &self.managed_table_type);
3774 debug_struct.field("location", &self.location);
3775 debug_struct.field("streaming_buffer", &self.streaming_buffer);
3776 debug_struct.field("encryption_configuration", &self.encryption_configuration);
3777 debug_struct.field("snapshot_definition", &self.snapshot_definition);
3778 debug_struct.field("default_collation", &self.default_collation);
3779 debug_struct.field("default_rounding_mode", &self.default_rounding_mode);
3780 debug_struct.field("clone_definition", &self.clone_definition);
3781 debug_struct.field(
3782 "num_time_travel_physical_bytes",
3783 &self.num_time_travel_physical_bytes,
3784 );
3785 debug_struct.field("num_total_logical_bytes", &self.num_total_logical_bytes);
3786 debug_struct.field("num_active_logical_bytes", &self.num_active_logical_bytes);
3787 debug_struct.field(
3788 "num_long_term_logical_bytes",
3789 &self.num_long_term_logical_bytes,
3790 );
3791 debug_struct.field(
3792 "num_current_physical_bytes",
3793 &self.num_current_physical_bytes,
3794 );
3795 debug_struct.field("num_total_physical_bytes", &self.num_total_physical_bytes);
3796 debug_struct.field("num_active_physical_bytes", &self.num_active_physical_bytes);
3797 debug_struct.field(
3798 "num_long_term_physical_bytes",
3799 &self.num_long_term_physical_bytes,
3800 );
3801 debug_struct.field("num_partitions", &self.num_partitions);
3802 debug_struct.field("max_staleness", &self.max_staleness);
3803 debug_struct.field("restrictions", &self.restrictions);
3804 debug_struct.field("table_constraints", &self.table_constraints);
3805 debug_struct.field("resource_tags", &self.resource_tags);
3806 debug_struct.field("table_replication_info", &self.table_replication_info);
3807 debug_struct.field("replicas", &self.replicas);
3808 debug_struct.field(
3809 "external_catalog_table_options",
3810 &self.external_catalog_table_options,
3811 );
3812 if !self._unknown_fields.is_empty() {
3813 debug_struct.field("_unknown_fields", &self._unknown_fields);
3814 }
3815 debug_struct.finish()
3816 }
3817}
3818
3819impl std::fmt::Debug for super::GetTableRequest {
3820 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3821 let mut debug_struct = f.debug_struct("GetTableRequest");
3822 debug_struct.field("project_id", &self.project_id);
3823 debug_struct.field("dataset_id", &self.dataset_id);
3824 debug_struct.field("table_id", &self.table_id);
3825 debug_struct.field("selected_fields", &self.selected_fields);
3826 debug_struct.field("view", &self.view);
3827 if !self._unknown_fields.is_empty() {
3828 debug_struct.field("_unknown_fields", &self._unknown_fields);
3829 }
3830 debug_struct.finish()
3831 }
3832}
3833
3834impl std::fmt::Debug for super::InsertTableRequest {
3835 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3836 let mut debug_struct = f.debug_struct("InsertTableRequest");
3837 debug_struct.field("project_id", &self.project_id);
3838 debug_struct.field("dataset_id", &self.dataset_id);
3839 debug_struct.field("table", &self.table);
3840 if !self._unknown_fields.is_empty() {
3841 debug_struct.field("_unknown_fields", &self._unknown_fields);
3842 }
3843 debug_struct.finish()
3844 }
3845}
3846
3847impl std::fmt::Debug for super::UpdateOrPatchTableRequest {
3848 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3849 let mut debug_struct = f.debug_struct("UpdateOrPatchTableRequest");
3850 debug_struct.field("project_id", &self.project_id);
3851 debug_struct.field("dataset_id", &self.dataset_id);
3852 debug_struct.field("table_id", &self.table_id);
3853 debug_struct.field("table", &self.table);
3854 debug_struct.field("autodetect_schema", &self.autodetect_schema);
3855 if !self._unknown_fields.is_empty() {
3856 debug_struct.field("_unknown_fields", &self._unknown_fields);
3857 }
3858 debug_struct.finish()
3859 }
3860}
3861
3862impl std::fmt::Debug for super::DeleteTableRequest {
3863 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3864 let mut debug_struct = f.debug_struct("DeleteTableRequest");
3865 debug_struct.field("project_id", &self.project_id);
3866 debug_struct.field("dataset_id", &self.dataset_id);
3867 debug_struct.field("table_id", &self.table_id);
3868 if !self._unknown_fields.is_empty() {
3869 debug_struct.field("_unknown_fields", &self._unknown_fields);
3870 }
3871 debug_struct.finish()
3872 }
3873}
3874
3875impl std::fmt::Debug for super::ListTablesRequest {
3876 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3877 let mut debug_struct = f.debug_struct("ListTablesRequest");
3878 debug_struct.field("project_id", &self.project_id);
3879 debug_struct.field("dataset_id", &self.dataset_id);
3880 debug_struct.field("max_results", &self.max_results);
3881 debug_struct.field("page_token", &self.page_token);
3882 if !self._unknown_fields.is_empty() {
3883 debug_struct.field("_unknown_fields", &self._unknown_fields);
3884 }
3885 debug_struct.finish()
3886 }
3887}
3888
3889impl std::fmt::Debug for super::ListFormatView {
3890 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3891 let mut debug_struct = f.debug_struct("ListFormatView");
3892 debug_struct.field("use_legacy_sql", &self.use_legacy_sql);
3893 debug_struct.field("privacy_policy", &self.privacy_policy);
3894 if !self._unknown_fields.is_empty() {
3895 debug_struct.field("_unknown_fields", &self._unknown_fields);
3896 }
3897 debug_struct.finish()
3898 }
3899}
3900
3901impl std::fmt::Debug for super::ListFormatTable {
3902 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3903 let mut debug_struct = f.debug_struct("ListFormatTable");
3904 debug_struct.field("kind", &self.kind);
3905 debug_struct.field("id", &self.id);
3906 debug_struct.field("table_reference", &self.table_reference);
3907 debug_struct.field("friendly_name", &self.friendly_name);
3908 debug_struct.field("r#type", &self.r#type);
3909 debug_struct.field("time_partitioning", &self.time_partitioning);
3910 debug_struct.field("range_partitioning", &self.range_partitioning);
3911 debug_struct.field("clustering", &self.clustering);
3912 debug_struct.field("labels", &self.labels);
3913 debug_struct.field("view", &self.view);
3914 debug_struct.field("creation_time", &self.creation_time);
3915 debug_struct.field("expiration_time", &self.expiration_time);
3916 debug_struct.field("require_partition_filter", &self.require_partition_filter);
3917 if !self._unknown_fields.is_empty() {
3918 debug_struct.field("_unknown_fields", &self._unknown_fields);
3919 }
3920 debug_struct.finish()
3921 }
3922}
3923
3924impl std::fmt::Debug for super::TableList {
3925 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3926 let mut debug_struct = f.debug_struct("TableList");
3927 debug_struct.field("kind", &self.kind);
3928 debug_struct.field("etag", &self.etag);
3929 debug_struct.field("next_page_token", &self.next_page_token);
3930 debug_struct.field("tables", &self.tables);
3931 debug_struct.field("total_items", &self.total_items);
3932 if !self._unknown_fields.is_empty() {
3933 debug_struct.field("_unknown_fields", &self._unknown_fields);
3934 }
3935 debug_struct.finish()
3936 }
3937}
3938
3939impl std::fmt::Debug for super::PrimaryKey {
3940 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3941 let mut debug_struct = f.debug_struct("PrimaryKey");
3942 debug_struct.field("columns", &self.columns);
3943 if !self._unknown_fields.is_empty() {
3944 debug_struct.field("_unknown_fields", &self._unknown_fields);
3945 }
3946 debug_struct.finish()
3947 }
3948}
3949
3950impl std::fmt::Debug for super::ColumnReference {
3951 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3952 let mut debug_struct = f.debug_struct("ColumnReference");
3953 debug_struct.field("referencing_column", &self.referencing_column);
3954 debug_struct.field("referenced_column", &self.referenced_column);
3955 if !self._unknown_fields.is_empty() {
3956 debug_struct.field("_unknown_fields", &self._unknown_fields);
3957 }
3958 debug_struct.finish()
3959 }
3960}
3961
3962impl std::fmt::Debug for super::ForeignKey {
3963 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3964 let mut debug_struct = f.debug_struct("ForeignKey");
3965 debug_struct.field("name", &self.name);
3966 debug_struct.field("referenced_table", &self.referenced_table);
3967 debug_struct.field("column_references", &self.column_references);
3968 if !self._unknown_fields.is_empty() {
3969 debug_struct.field("_unknown_fields", &self._unknown_fields);
3970 }
3971 debug_struct.finish()
3972 }
3973}
3974
3975impl std::fmt::Debug for super::TableConstraints {
3976 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3977 let mut debug_struct = f.debug_struct("TableConstraints");
3978 debug_struct.field("primary_key", &self.primary_key);
3979 debug_struct.field("foreign_keys", &self.foreign_keys);
3980 if !self._unknown_fields.is_empty() {
3981 debug_struct.field("_unknown_fields", &self._unknown_fields);
3982 }
3983 debug_struct.finish()
3984 }
3985}
3986
3987impl std::fmt::Debug for super::TableReference {
3988 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
3989 let mut debug_struct = f.debug_struct("TableReference");
3990 debug_struct.field("project_id", &self.project_id);
3991 debug_struct.field("dataset_id", &self.dataset_id);
3992 debug_struct.field("table_id", &self.table_id);
3993 if !self._unknown_fields.is_empty() {
3994 debug_struct.field("_unknown_fields", &self._unknown_fields);
3995 }
3996 debug_struct.finish()
3997 }
3998}
3999
4000impl std::fmt::Debug for super::TableSchema {
4001 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4002 let mut debug_struct = f.debug_struct("TableSchema");
4003 debug_struct.field("fields", &self.fields);
4004 debug_struct.field("foreign_type_info", &self.foreign_type_info);
4005 if !self._unknown_fields.is_empty() {
4006 debug_struct.field("_unknown_fields", &self._unknown_fields);
4007 }
4008 debug_struct.finish()
4009 }
4010}
4011
4012impl std::fmt::Debug for super::ForeignTypeInfo {
4013 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4014 let mut debug_struct = f.debug_struct("ForeignTypeInfo");
4015 debug_struct.field("type_system", &self.type_system);
4016 if !self._unknown_fields.is_empty() {
4017 debug_struct.field("_unknown_fields", &self._unknown_fields);
4018 }
4019 debug_struct.finish()
4020 }
4021}
4022
4023impl std::fmt::Debug for super::DataPolicyOption {
4024 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4025 let mut debug_struct = f.debug_struct("DataPolicyOption");
4026 debug_struct.field("name", &self.name);
4027 if !self._unknown_fields.is_empty() {
4028 debug_struct.field("_unknown_fields", &self._unknown_fields);
4029 }
4030 debug_struct.finish()
4031 }
4032}
4033
4034impl std::fmt::Debug for super::DataPolicyList {
4035 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4036 let mut debug_struct = f.debug_struct("DataPolicyList");
4037 debug_struct.field("data_policies", &self.data_policies);
4038 if !self._unknown_fields.is_empty() {
4039 debug_struct.field("_unknown_fields", &self._unknown_fields);
4040 }
4041 debug_struct.finish()
4042 }
4043}
4044
4045impl std::fmt::Debug for super::TableFieldSchema {
4046 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4047 let mut debug_struct = f.debug_struct("TableFieldSchema");
4048 debug_struct.field("name", &self.name);
4049 debug_struct.field("r#type", &self.r#type);
4050 debug_struct.field("mode", &self.mode);
4051 debug_struct.field("fields", &self.fields);
4052 debug_struct.field("description", &self.description);
4053 debug_struct.field("policy_tags", &self.policy_tags);
4054 debug_struct.field("data_governance_tags_info", &self.data_governance_tags_info);
4055 debug_struct.field("data_policies", &self.data_policies);
4056 debug_struct.field("data_policy_list", &self.data_policy_list);
4057 debug_struct.field("max_length", &self.max_length);
4058 debug_struct.field("precision", &self.precision);
4059 debug_struct.field("scale", &self.scale);
4060 debug_struct.field("timestamp_precision", &self.timestamp_precision);
4061 debug_struct.field("rounding_mode", &self.rounding_mode);
4062 debug_struct.field("collation", &self.collation);
4063 debug_struct.field("default_value_expression", &self.default_value_expression);
4064 debug_struct.field("range_element_type", &self.range_element_type);
4065 debug_struct.field("foreign_type_definition", &self.foreign_type_definition);
4066 debug_struct.field("generated_column", &self.generated_column);
4067 if !self._unknown_fields.is_empty() {
4068 debug_struct.field("_unknown_fields", &self._unknown_fields);
4069 }
4070 debug_struct.finish()
4071 }
4072}
4073
4074impl std::fmt::Debug for super::table_field_schema::PolicyTagList {
4075 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4076 let mut debug_struct = f.debug_struct("PolicyTagList");
4077 debug_struct.field("names", &self.names);
4078 if !self._unknown_fields.is_empty() {
4079 debug_struct.field("_unknown_fields", &self._unknown_fields);
4080 }
4081 debug_struct.finish()
4082 }
4083}
4084
4085impl std::fmt::Debug for super::table_field_schema::DataGovernanceTagsInfo {
4086 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4087 let mut debug_struct = f.debug_struct("DataGovernanceTagsInfo");
4088 debug_struct.field("data_governance_tags", &self.data_governance_tags);
4089 if !self._unknown_fields.is_empty() {
4090 debug_struct.field("_unknown_fields", &self._unknown_fields);
4091 }
4092 debug_struct.finish()
4093 }
4094}
4095
4096impl std::fmt::Debug for super::table_field_schema::FieldElementType {
4097 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4098 let mut debug_struct = f.debug_struct("FieldElementType");
4099 debug_struct.field("r#type", &self.r#type);
4100 if !self._unknown_fields.is_empty() {
4101 debug_struct.field("_unknown_fields", &self._unknown_fields);
4102 }
4103 debug_struct.finish()
4104 }
4105}
4106
4107impl std::fmt::Debug for super::table_field_schema::GeneratedExpressionInfo {
4108 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4109 let mut debug_struct = f.debug_struct("GeneratedExpressionInfo");
4110 debug_struct.field("generation_expression", &self.generation_expression);
4111 debug_struct.field("asynchronous", &self.asynchronous);
4112 debug_struct.field("stored", &self.stored);
4113 if !self._unknown_fields.is_empty() {
4114 debug_struct.field("_unknown_fields", &self._unknown_fields);
4115 }
4116 debug_struct.finish()
4117 }
4118}
4119
4120impl std::fmt::Debug for super::table_field_schema::GeneratedColumn {
4121 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4122 let mut debug_struct = f.debug_struct("GeneratedColumn");
4123 debug_struct.field("generated_mode", &self.generated_mode);
4124 debug_struct.field("definition", &self.definition);
4125 if !self._unknown_fields.is_empty() {
4126 debug_struct.field("_unknown_fields", &self._unknown_fields);
4127 }
4128 debug_struct.finish()
4129 }
4130}
4131
4132impl std::fmt::Debug for super::TimePartitioning {
4133 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4134 let mut debug_struct = f.debug_struct("TimePartitioning");
4135 debug_struct.field("r#type", &self.r#type);
4136 debug_struct.field("expiration_ms", &self.expiration_ms);
4137 debug_struct.field("field", &self.field);
4138 if !self._unknown_fields.is_empty() {
4139 debug_struct.field("_unknown_fields", &self._unknown_fields);
4140 }
4141 debug_struct.finish()
4142 }
4143}
4144
4145impl std::fmt::Debug for super::UserDefinedFunctionResource {
4146 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
4147 let mut debug_struct = f.debug_struct("UserDefinedFunctionResource");
4148 debug_struct.field("resource_uri", &self.resource_uri);
4149 debug_struct.field("inline_code", &self.inline_code);
4150 if !self._unknown_fields.is_empty() {
4151 debug_struct.field("_unknown_fields", &self._unknown_fields);
4152 }
4153 debug_struct.finish()
4154 }
4155}