Skip to main content

google_cloud_chronicle_v1/model/
debug.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::BigQueryExport {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        let mut debug_struct = f.debug_struct("BigQueryExport");
23        debug_struct.field("name", &self.name);
24        debug_struct.field("provisioned", &self.provisioned);
25        debug_struct.field("big_query_export_package", &self.big_query_export_package);
26        debug_struct.field("entity_graph_settings", &self.entity_graph_settings);
27        debug_struct.field("ioc_matches_settings", &self.ioc_matches_settings);
28        debug_struct.field("rule_detections_settings", &self.rule_detections_settings);
29        debug_struct.field(
30            "udm_events_aggregates_settings",
31            &self.udm_events_aggregates_settings,
32        );
33        debug_struct.field("udm_events_settings", &self.udm_events_settings);
34        if !self._unknown_fields.is_empty() {
35            debug_struct.field("_unknown_fields", &self._unknown_fields);
36        }
37        debug_struct.finish()
38    }
39}
40
41impl std::fmt::Debug for super::DataSourceExportSettings {
42    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
43        let mut debug_struct = f.debug_struct("DataSourceExportSettings");
44        debug_struct.field("enabled", &self.enabled);
45        debug_struct.field("retention_days", &self.retention_days);
46        debug_struct.field("latest_export_job_state", &self.latest_export_job_state);
47        debug_struct.field("data_freshness_time", &self.data_freshness_time);
48        debug_struct.field("data_volume", &self.data_volume);
49        if !self._unknown_fields.is_empty() {
50            debug_struct.field("_unknown_fields", &self._unknown_fields);
51        }
52        debug_struct.finish()
53    }
54}
55
56impl std::fmt::Debug for super::GetBigQueryExportRequest {
57    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58        let mut debug_struct = f.debug_struct("GetBigQueryExportRequest");
59        debug_struct.field("name", &self.name);
60        if !self._unknown_fields.is_empty() {
61            debug_struct.field("_unknown_fields", &self._unknown_fields);
62        }
63        debug_struct.finish()
64    }
65}
66
67impl std::fmt::Debug for super::UpdateBigQueryExportRequest {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        let mut debug_struct = f.debug_struct("UpdateBigQueryExportRequest");
70        debug_struct.field("big_query_export", &self.big_query_export);
71        debug_struct.field("update_mask", &self.update_mask);
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::ProvisionBigQueryExportRequest {
80    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
81        let mut debug_struct = f.debug_struct("ProvisionBigQueryExportRequest");
82        debug_struct.field("parent", &self.parent);
83        if !self._unknown_fields.is_empty() {
84            debug_struct.field("_unknown_fields", &self._unknown_fields);
85        }
86        debug_struct.finish()
87    }
88}
89
90impl std::fmt::Debug for super::DashboardChart {
91    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
92        let mut debug_struct = f.debug_struct("DashboardChart");
93        debug_struct.field("name", &self.name);
94        debug_struct.field("display_name", &self.display_name);
95        debug_struct.field("description", &self.description);
96        debug_struct.field("native_dashboard", &self.native_dashboard);
97        debug_struct.field("tile_type", &self.tile_type);
98        debug_struct.field("chart_datasource", &self.chart_datasource);
99        debug_struct.field("visualization", &self.visualization);
100        debug_struct.field("etag", &self.etag);
101        debug_struct.field("drill_down_config", &self.drill_down_config);
102        debug_struct.field("tokens", &self.tokens);
103        if !self._unknown_fields.is_empty() {
104            debug_struct.field("_unknown_fields", &self._unknown_fields);
105        }
106        debug_struct.finish()
107    }
108}
109
110impl std::fmt::Debug for super::dashboard_chart::ChartDatasource {
111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
112        let mut debug_struct = f.debug_struct("ChartDatasource");
113        debug_struct.field("dashboard_query", &self.dashboard_query);
114        debug_struct.field("data_sources", &self.data_sources);
115        if !self._unknown_fields.is_empty() {
116            debug_struct.field("_unknown_fields", &self._unknown_fields);
117        }
118        debug_struct.finish()
119    }
120}
121
122impl std::fmt::Debug for super::dashboard_chart::Visualization {
123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
124        let mut debug_struct = f.debug_struct("Visualization");
125        debug_struct.field("x_axes", &self.x_axes);
126        debug_struct.field("y_axes", &self.y_axes);
127        debug_struct.field("series", &self.series);
128        debug_struct.field("tooltip", &self.tooltip);
129        debug_struct.field("legends", &self.legends);
130        debug_struct.field("column_defs", &self.column_defs);
131        debug_struct.field("table_config", &self.table_config);
132        debug_struct.field("button", &self.button);
133        debug_struct.field("markdown", &self.markdown);
134        debug_struct.field("series_column", &self.series_column);
135        debug_struct.field("grouping_type", &self.grouping_type);
136        debug_struct.field("google_maps_config", &self.google_maps_config);
137        debug_struct.field(
138            "threshold_coloring_enabled",
139            &self.threshold_coloring_enabled,
140        );
141        debug_struct.field("visual_maps", &self.visual_maps);
142        if !self._unknown_fields.is_empty() {
143            debug_struct.field("_unknown_fields", &self._unknown_fields);
144        }
145        debug_struct.finish()
146    }
147}
148
149impl std::fmt::Debug for super::dashboard_chart::visualization::Axis {
150    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
151        let mut debug_struct = f.debug_struct("Axis");
152        debug_struct.field("axis_type", &self.axis_type);
153        debug_struct.field("display_name", &self.display_name);
154        debug_struct.field("min", &self.min);
155        debug_struct.field("max", &self.max);
156        if !self._unknown_fields.is_empty() {
157            debug_struct.field("_unknown_fields", &self._unknown_fields);
158        }
159        debug_struct.finish()
160    }
161}
162
163impl std::fmt::Debug for super::dashboard_chart::visualization::Series {
164    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
165        let mut debug_struct = f.debug_struct("Series");
166        debug_struct.field("series_type", &self.series_type);
167        debug_struct.field("series_name", &self.series_name);
168        debug_struct.field("show_symbol", &self.show_symbol);
169        debug_struct.field("show_background", &self.show_background);
170        debug_struct.field("stack", &self.stack);
171        debug_struct.field("series_stack_strategy", &self.series_stack_strategy);
172        debug_struct.field("encode", &self.encode);
173        debug_struct.field("label", &self.label);
174        debug_struct.field("field", &self.field);
175        debug_struct.field("data_label", &self.data_label);
176        debug_struct.field("radius", &self.radius);
177        debug_struct.field("item_style", &self.item_style);
178        debug_struct.field("series_unique_value", &self.series_unique_value);
179        debug_struct.field("area_style", &self.area_style);
180        debug_struct.field("item_colors", &self.item_colors);
181        debug_struct.field("gauge_config", &self.gauge_config);
182        debug_struct.field("metric_trend_config", &self.metric_trend_config);
183        if !self._unknown_fields.is_empty() {
184            debug_struct.field("_unknown_fields", &self._unknown_fields);
185        }
186        debug_struct.finish()
187    }
188}
189
190impl std::fmt::Debug for super::dashboard_chart::visualization::series::Encode {
191    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
192        let mut debug_struct = f.debug_struct("Encode");
193        debug_struct.field("x", &self.x);
194        debug_struct.field("y", &self.y);
195        debug_struct.field("value", &self.value);
196        debug_struct.field("item_name", &self.item_name);
197        if !self._unknown_fields.is_empty() {
198            debug_struct.field("_unknown_fields", &self._unknown_fields);
199        }
200        debug_struct.finish()
201    }
202}
203
204impl std::fmt::Debug for super::dashboard_chart::visualization::series::DataLabel {
205    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
206        let mut debug_struct = f.debug_struct("DataLabel");
207        debug_struct.field("show", &self.show);
208        if !self._unknown_fields.is_empty() {
209            debug_struct.field("_unknown_fields", &self._unknown_fields);
210        }
211        debug_struct.finish()
212    }
213}
214
215impl std::fmt::Debug for super::dashboard_chart::visualization::series::ItemStyle {
216    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
217        let mut debug_struct = f.debug_struct("ItemStyle");
218        debug_struct.field("border_width", &self.border_width);
219        debug_struct.field("border_color", &self.border_color);
220        debug_struct.field("color", &self.color);
221        if !self._unknown_fields.is_empty() {
222            debug_struct.field("_unknown_fields", &self._unknown_fields);
223        }
224        debug_struct.finish()
225    }
226}
227
228impl std::fmt::Debug for super::dashboard_chart::visualization::series::AreaStyle {
229    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
230        let mut debug_struct = f.debug_struct("AreaStyle");
231        debug_struct.field("color", &self.color);
232        debug_struct.field("origin", &self.origin);
233        debug_struct.field("shadow_blur", &self.shadow_blur);
234        debug_struct.field("shadow_color", &self.shadow_color);
235        debug_struct.field("shadow_offset_x", &self.shadow_offset_x);
236        debug_struct.field("shadow_offset_y", &self.shadow_offset_y);
237        debug_struct.field("opacity", &self.opacity);
238        if !self._unknown_fields.is_empty() {
239            debug_struct.field("_unknown_fields", &self._unknown_fields);
240        }
241        debug_struct.finish()
242    }
243}
244
245impl std::fmt::Debug for super::dashboard_chart::visualization::series::UserSelectedValues {
246    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
247        let mut debug_struct = f.debug_struct("UserSelectedValues");
248        debug_struct.field("color", &self.color);
249        debug_struct.field("label", &self.label);
250        if !self._unknown_fields.is_empty() {
251            debug_struct.field("_unknown_fields", &self._unknown_fields);
252        }
253        debug_struct.finish()
254    }
255}
256
257impl std::fmt::Debug for super::dashboard_chart::visualization::series::ChartSliceColor {
258    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
259        let mut debug_struct = f.debug_struct("ChartSliceColor");
260        debug_struct.field("key", &self.key);
261        debug_struct.field("value", &self.value);
262        if !self._unknown_fields.is_empty() {
263            debug_struct.field("_unknown_fields", &self._unknown_fields);
264        }
265        debug_struct.finish()
266    }
267}
268
269impl std::fmt::Debug for super::dashboard_chart::visualization::series::ItemColors {
270    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
271        let mut debug_struct = f.debug_struct("ItemColors");
272        debug_struct.field("colors", &self.colors);
273        if !self._unknown_fields.is_empty() {
274            debug_struct.field("_unknown_fields", &self._unknown_fields);
275        }
276        debug_struct.finish()
277    }
278}
279
280impl std::fmt::Debug for super::dashboard_chart::visualization::series::GaugeValue {
281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
282        let mut debug_struct = f.debug_struct("GaugeValue");
283        debug_struct.field("value", &self.value);
284        debug_struct.field("color", &self.color);
285        if !self._unknown_fields.is_empty() {
286            debug_struct.field("_unknown_fields", &self._unknown_fields);
287        }
288        debug_struct.finish()
289    }
290}
291
292impl std::fmt::Debug for super::dashboard_chart::visualization::series::GaugeConfig {
293    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
294        let mut debug_struct = f.debug_struct("GaugeConfig");
295        debug_struct.field("base_value", &self.base_value);
296        debug_struct.field("limit_value", &self.limit_value);
297        debug_struct.field("threshold_values", &self.threshold_values);
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::dashboard_chart::visualization::series::MetricTrendConfig {
306    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
307        let mut debug_struct = f.debug_struct("MetricTrendConfig");
308        debug_struct.field("metric_format", &self.metric_format);
309        debug_struct.field("show_metric_trend", &self.show_metric_trend);
310        debug_struct.field("metric_display_trend", &self.metric_display_trend);
311        debug_struct.field("metric_trend_type", &self.metric_trend_type);
312        if !self._unknown_fields.is_empty() {
313            debug_struct.field("_unknown_fields", &self._unknown_fields);
314        }
315        debug_struct.finish()
316    }
317}
318
319impl std::fmt::Debug for super::dashboard_chart::visualization::Tooltip {
320    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
321        let mut debug_struct = f.debug_struct("Tooltip");
322        debug_struct.field("show", &self.show);
323        debug_struct.field("tooltip_trigger", &self.tooltip_trigger);
324        if !self._unknown_fields.is_empty() {
325            debug_struct.field("_unknown_fields", &self._unknown_fields);
326        }
327        debug_struct.finish()
328    }
329}
330
331impl std::fmt::Debug for super::dashboard_chart::visualization::Legend {
332    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
333        let mut debug_struct = f.debug_struct("Legend");
334        debug_struct.field("id", &self.id);
335        debug_struct.field("show", &self.show);
336        debug_struct.field("z_level", &self.z_level);
337        debug_struct.field("z", &self.z);
338        debug_struct.field("left", &self.left);
339        debug_struct.field("top", &self.top);
340        debug_struct.field("right", &self.right);
341        debug_struct.field("bottom", &self.bottom);
342        debug_struct.field("legend_orient", &self.legend_orient);
343        debug_struct.field("legend_align", &self.legend_align);
344        debug_struct.field("padding", &self.padding);
345        if !self._unknown_fields.is_empty() {
346            debug_struct.field("_unknown_fields", &self._unknown_fields);
347        }
348        debug_struct.finish()
349    }
350}
351
352impl std::fmt::Debug for super::dashboard_chart::visualization::ColumnDef {
353    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
354        let mut debug_struct = f.debug_struct("ColumnDef");
355        debug_struct.field("field", &self.field);
356        debug_struct.field("header", &self.header);
357        if !self._unknown_fields.is_empty() {
358            debug_struct.field("_unknown_fields", &self._unknown_fields);
359        }
360        debug_struct.finish()
361    }
362}
363
364impl std::fmt::Debug for super::dashboard_chart::visualization::ColumnRenderTypeSettings {
365    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
366        let mut debug_struct = f.debug_struct("ColumnRenderTypeSettings");
367        debug_struct.field("field", &self.field);
368        debug_struct.field("column_render_type", &self.column_render_type);
369        if !self._unknown_fields.is_empty() {
370            debug_struct.field("_unknown_fields", &self._unknown_fields);
371        }
372        debug_struct.finish()
373    }
374}
375
376impl std::fmt::Debug for super::dashboard_chart::visualization::ColumnTooltipSettings {
377    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
378        let mut debug_struct = f.debug_struct("ColumnTooltipSettings");
379        debug_struct.field("field", &self.field);
380        debug_struct.field("header_tooltip_text", &self.header_tooltip_text);
381        debug_struct.field("cell_tooltip_text", &self.cell_tooltip_text);
382        if !self._unknown_fields.is_empty() {
383            debug_struct.field("_unknown_fields", &self._unknown_fields);
384        }
385        debug_struct.finish()
386    }
387}
388
389impl std::fmt::Debug for super::dashboard_chart::visualization::TableConfig {
390    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
391        let mut debug_struct = f.debug_struct("TableConfig");
392        debug_struct.field("enable_text_wrap", &self.enable_text_wrap);
393        debug_struct.field(
394            "column_render_type_settings",
395            &self.column_render_type_settings,
396        );
397        debug_struct.field("column_tooltip_settings", &self.column_tooltip_settings);
398        if !self._unknown_fields.is_empty() {
399            debug_struct.field("_unknown_fields", &self._unknown_fields);
400        }
401        debug_struct.finish()
402    }
403}
404
405impl std::fmt::Debug for super::dashboard_chart::visualization::GoogleMapsConfig {
406    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
407        let mut debug_struct = f.debug_struct("GoogleMapsConfig");
408        debug_struct.field("data_settings", &self.data_settings);
409        debug_struct.field("plot_mode", &self.plot_mode);
410        debug_struct.field("map_position", &self.map_position);
411        debug_struct.field("point_settings", &self.point_settings);
412        if !self._unknown_fields.is_empty() {
413            debug_struct.field("_unknown_fields", &self._unknown_fields);
414        }
415        debug_struct.finish()
416    }
417}
418
419impl std::fmt::Debug for super::dashboard_chart::visualization::google_maps_config::DataSettings {
420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
421        let mut debug_struct = f.debug_struct("DataSettings");
422        debug_struct.field("latitude_column", &self.latitude_column);
423        debug_struct.field("longitude_column", &self.longitude_column);
424        debug_struct.field("count_column", &self.count_column);
425        if !self._unknown_fields.is_empty() {
426            debug_struct.field("_unknown_fields", &self._unknown_fields);
427        }
428        debug_struct.finish()
429    }
430}
431
432impl std::fmt::Debug for super::dashboard_chart::visualization::google_maps_config::MapPosition {
433    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
434        let mut debug_struct = f.debug_struct("MapPosition");
435        debug_struct.field("fit_data", &self.fit_data);
436        debug_struct.field("latitude_value", &self.latitude_value);
437        debug_struct.field("longitude_value", &self.longitude_value);
438        debug_struct.field("zoom_scale_value", &self.zoom_scale_value);
439        if !self._unknown_fields.is_empty() {
440            debug_struct.field("_unknown_fields", &self._unknown_fields);
441        }
442        debug_struct.finish()
443    }
444}
445
446impl std::fmt::Debug for super::dashboard_chart::visualization::google_maps_config::PointSettings {
447    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
448        let mut debug_struct = f.debug_struct("PointSettings");
449        debug_struct.field("point_size_type", &self.point_size_type);
450        debug_struct.field("color", &self.color);
451        if !self._unknown_fields.is_empty() {
452            debug_struct.field("_unknown_fields", &self._unknown_fields);
453        }
454        debug_struct.finish()
455    }
456}
457
458impl std::fmt::Debug for super::dashboard_chart::visualization::VisualMap {
459    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
460        let mut debug_struct = f.debug_struct("VisualMap");
461        debug_struct.field("visual_map_type", &self.visual_map_type);
462        debug_struct.field("pieces", &self.pieces);
463        if !self._unknown_fields.is_empty() {
464            debug_struct.field("_unknown_fields", &self._unknown_fields);
465        }
466        debug_struct.finish()
467    }
468}
469
470impl std::fmt::Debug for super::dashboard_chart::visualization::visual_map::VisualMapPiece {
471    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
472        let mut debug_struct = f.debug_struct("VisualMapPiece");
473        debug_struct.field("min", &self.min);
474        debug_struct.field("max", &self.max);
475        debug_struct.field("color", &self.color);
476        debug_struct.field("label", &self.label);
477        if !self._unknown_fields.is_empty() {
478            debug_struct.field("_unknown_fields", &self._unknown_fields);
479        }
480        debug_struct.finish()
481    }
482}
483
484impl std::fmt::Debug for super::dashboard_chart::DrillDownConfig {
485    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
486        let mut debug_struct = f.debug_struct("DrillDownConfig");
487        debug_struct.field("left_drill_downs", &self.left_drill_downs);
488        debug_struct.field("right_drill_downs", &self.right_drill_downs);
489        if !self._unknown_fields.is_empty() {
490            debug_struct.field("_unknown_fields", &self._unknown_fields);
491        }
492        debug_struct.finish()
493    }
494}
495
496impl std::fmt::Debug for super::dashboard_chart::drill_down_config::DrillDown {
497    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
498        let mut debug_struct = f.debug_struct("DrillDown");
499        debug_struct.field("id", &self.id);
500        debug_struct.field("display_name", &self.display_name);
501        debug_struct.field("settings", &self.settings);
502        if !self._unknown_fields.is_empty() {
503            debug_struct.field("_unknown_fields", &self._unknown_fields);
504        }
505        debug_struct.finish()
506    }
507}
508
509impl std::fmt::Debug
510    for super::dashboard_chart::drill_down_config::drill_down::DefaultDrillDownSettings
511{
512    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
513        let mut debug_struct = f.debug_struct("DefaultDrillDownSettings");
514        debug_struct.field("enabled", &self.enabled);
515        if !self._unknown_fields.is_empty() {
516            debug_struct.field("_unknown_fields", &self._unknown_fields);
517        }
518        debug_struct.finish()
519    }
520}
521
522impl std::fmt::Debug
523    for super::dashboard_chart::drill_down_config::drill_down::CustomDrillDownSettings
524{
525    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
526        let mut debug_struct = f.debug_struct("CustomDrillDownSettings");
527        debug_struct.field("new_tab", &self.new_tab);
528        debug_struct.field("left_click_column", &self.left_click_column);
529        debug_struct.field("action", &self.action);
530        if !self._unknown_fields.is_empty() {
531            debug_struct.field("_unknown_fields", &self._unknown_fields);
532        }
533        debug_struct.finish()
534    }
535}
536
537impl std::fmt::Debug for super::dashboard_chart::drill_down_config::drill_down::custom_drill_down_settings::DrillDownQuery {
538    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
539        let mut debug_struct = f.debug_struct("DrillDownQuery");
540        debug_struct.field("query", &self.query);
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::dashboard_chart::drill_down_config::drill_down::custom_drill_down_settings::DrillDownFilter {
549    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
550        let mut debug_struct = f.debug_struct("DrillDownFilter");
551        debug_struct.field("dashboard_filters", &self.dashboard_filters);
552        if !self._unknown_fields.is_empty() {
553            debug_struct.field("_unknown_fields", &self._unknown_fields);
554        }
555        debug_struct.finish()
556    }
557}
558
559impl std::fmt::Debug for super::dashboard_chart::drill_down_config::drill_down::custom_drill_down_settings::drill_down_filter::DrillDownDashboardFilter {
560    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
561        let mut debug_struct = f.debug_struct("DrillDownDashboardFilter");
562        debug_struct.field("dashboard_filter_id", &self.dashboard_filter_id);
563        debug_struct.field("filter_operator_and_values", &self.filter_operator_and_values);
564        if !self._unknown_fields.is_empty() {
565            debug_struct.field("_unknown_fields", &self._unknown_fields);
566        }
567        debug_struct.finish()
568    }
569}
570
571impl std::fmt::Debug for super::dashboard_chart::drill_down_config::drill_down::custom_drill_down_settings::DrillDownExternalLink {
572    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
573        let mut debug_struct = f.debug_struct("DrillDownExternalLink");
574        debug_struct.field("link", &self.link);
575        debug_struct.field("description", &self.description);
576        if !self._unknown_fields.is_empty() {
577            debug_struct.field("_unknown_fields", &self._unknown_fields);
578        }
579        debug_struct.finish()
580    }
581}
582
583impl std::fmt::Debug for super::Button {
584    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
585        let mut debug_struct = f.debug_struct("Button");
586        debug_struct.field("label", &self.label);
587        debug_struct.field("hyperlink", &self.hyperlink);
588        debug_struct.field("description", &self.description);
589        debug_struct.field("new_tab", &self.new_tab);
590        debug_struct.field("properties", &self.properties);
591        if !self._unknown_fields.is_empty() {
592            debug_struct.field("_unknown_fields", &self._unknown_fields);
593        }
594        debug_struct.finish()
595    }
596}
597
598impl std::fmt::Debug for super::button::Properties {
599    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
600        let mut debug_struct = f.debug_struct("Properties");
601        debug_struct.field("color", &self.color);
602        debug_struct.field("button_style", &self.button_style);
603        if !self._unknown_fields.is_empty() {
604            debug_struct.field("_unknown_fields", &self._unknown_fields);
605        }
606        debug_struct.finish()
607    }
608}
609
610impl std::fmt::Debug for super::Markdown {
611    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
612        let mut debug_struct = f.debug_struct("Markdown");
613        debug_struct.field("content", &self.content);
614        debug_struct.field("properties", &self.properties);
615        if !self._unknown_fields.is_empty() {
616            debug_struct.field("_unknown_fields", &self._unknown_fields);
617        }
618        debug_struct.finish()
619    }
620}
621
622impl std::fmt::Debug for super::markdown::MarkdownProperties {
623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
624        let mut debug_struct = f.debug_struct("MarkdownProperties");
625        debug_struct.field("background_color", &self.background_color);
626        if !self._unknown_fields.is_empty() {
627            debug_struct.field("_unknown_fields", &self._unknown_fields);
628        }
629        debug_struct.finish()
630    }
631}
632
633impl std::fmt::Debug for super::GetDashboardChartRequest {
634    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
635        let mut debug_struct = f.debug_struct("GetDashboardChartRequest");
636        debug_struct.field("name", &self.name);
637        if !self._unknown_fields.is_empty() {
638            debug_struct.field("_unknown_fields", &self._unknown_fields);
639        }
640        debug_struct.finish()
641    }
642}
643
644impl std::fmt::Debug for super::BatchGetDashboardChartsRequest {
645    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
646        let mut debug_struct = f.debug_struct("BatchGetDashboardChartsRequest");
647        debug_struct.field("parent", &self.parent);
648        debug_struct.field("names", &self.names);
649        if !self._unknown_fields.is_empty() {
650            debug_struct.field("_unknown_fields", &self._unknown_fields);
651        }
652        debug_struct.finish()
653    }
654}
655
656impl std::fmt::Debug for super::BatchGetDashboardChartsResponse {
657    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
658        let mut debug_struct = f.debug_struct("BatchGetDashboardChartsResponse");
659        debug_struct.field("dashboard_charts", &self.dashboard_charts);
660        if !self._unknown_fields.is_empty() {
661            debug_struct.field("_unknown_fields", &self._unknown_fields);
662        }
663        debug_struct.finish()
664    }
665}
666
667impl std::fmt::Debug for super::DashboardQuery {
668    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
669        let mut debug_struct = f.debug_struct("DashboardQuery");
670        debug_struct.field("name", &self.name);
671        debug_struct.field("query", &self.query);
672        debug_struct.field("input", &self.input);
673        debug_struct.field("dashboard_chart", &self.dashboard_chart);
674        debug_struct.field("etag", &self.etag);
675        if !self._unknown_fields.is_empty() {
676            debug_struct.field("_unknown_fields", &self._unknown_fields);
677        }
678        debug_struct.finish()
679    }
680}
681
682impl std::fmt::Debug for super::dashboard_query::Input {
683    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
684        let mut debug_struct = f.debug_struct("Input");
685        debug_struct.field("time_input", &self.time_input);
686        if !self._unknown_fields.is_empty() {
687            debug_struct.field("_unknown_fields", &self._unknown_fields);
688        }
689        debug_struct.finish()
690    }
691}
692
693impl std::fmt::Debug for super::dashboard_query::input::RelativeTime {
694    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
695        let mut debug_struct = f.debug_struct("RelativeTime");
696        debug_struct.field("time_unit", &self.time_unit);
697        debug_struct.field("start_time_val", &self.start_time_val);
698        if !self._unknown_fields.is_empty() {
699            debug_struct.field("_unknown_fields", &self._unknown_fields);
700        }
701        debug_struct.finish()
702    }
703}
704
705impl std::fmt::Debug for super::GetDashboardQueryRequest {
706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
707        let mut debug_struct = f.debug_struct("GetDashboardQueryRequest");
708        debug_struct.field("name", &self.name);
709        if !self._unknown_fields.is_empty() {
710            debug_struct.field("_unknown_fields", &self._unknown_fields);
711        }
712        debug_struct.finish()
713    }
714}
715
716impl std::fmt::Debug for super::ExecuteDashboardQueryRequest {
717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718        let mut debug_struct = f.debug_struct("ExecuteDashboardQueryRequest");
719        debug_struct.field("parent", &self.parent);
720        debug_struct.field("query", &self.query);
721        debug_struct.field("filters", &self.filters);
722        debug_struct.field("clear_cache", &self.clear_cache);
723        debug_struct.field("use_previous_time_range", &self.use_previous_time_range);
724        if !self._unknown_fields.is_empty() {
725            debug_struct.field("_unknown_fields", &self._unknown_fields);
726        }
727        debug_struct.finish()
728    }
729}
730
731impl std::fmt::Debug for super::QueryRuntimeError {
732    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
733        let mut debug_struct = f.debug_struct("QueryRuntimeError");
734        debug_struct.field("error_title", &self.error_title);
735        debug_struct.field("error_description", &self.error_description);
736        debug_struct.field("error_severity", &self.error_severity);
737        debug_struct.field("metadata", &self.metadata);
738        debug_struct.field("warning_reason", &self.warning_reason);
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::query_runtime_error::QueryRuntimeErrorMetadata {
747    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
748        let mut debug_struct = f.debug_struct("QueryRuntimeErrorMetadata");
749        debug_struct.field("key", &self.key);
750        debug_struct.field("value", &self.value);
751        if !self._unknown_fields.is_empty() {
752            debug_struct.field("_unknown_fields", &self._unknown_fields);
753        }
754        debug_struct.finish()
755    }
756}
757
758impl std::fmt::Debug for super::ExecuteDashboardQueryResponse {
759    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
760        let mut debug_struct = f.debug_struct("ExecuteDashboardQueryResponse");
761        debug_struct.field("results", &self.results);
762        debug_struct.field("data_sources", &self.data_sources);
763        debug_struct.field(
764            "last_backend_cache_refreshed_time",
765            &self.last_backend_cache_refreshed_time,
766        );
767        debug_struct.field("time_window", &self.time_window);
768        debug_struct.field("query_runtime_errors", &self.query_runtime_errors);
769        debug_struct.field("language_features", &self.language_features);
770        if !self._unknown_fields.is_empty() {
771            debug_struct.field("_unknown_fields", &self._unknown_fields);
772        }
773        debug_struct.finish()
774    }
775}
776
777impl std::fmt::Debug for super::execute_dashboard_query_response::ColumnValue {
778    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
779        let mut debug_struct = f.debug_struct("ColumnValue");
780        debug_struct.field("metadata", &self.metadata);
781        debug_struct.field("value", &self.value);
782        if !self._unknown_fields.is_empty() {
783            debug_struct.field("_unknown_fields", &self._unknown_fields);
784        }
785        debug_struct.finish()
786    }
787}
788
789impl std::fmt::Debug for super::execute_dashboard_query_response::column_value::ValueMetadata {
790    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
791        let mut debug_struct = f.debug_struct("ValueMetadata");
792        debug_struct.field("links", &self.links);
793        debug_struct.field("field_paths", &self.field_paths);
794        debug_struct.field("timestamp_val", &self.timestamp_val);
795        if !self._unknown_fields.is_empty() {
796            debug_struct.field("_unknown_fields", &self._unknown_fields);
797        }
798        debug_struct.finish()
799    }
800}
801
802impl std::fmt::Debug for super::execute_dashboard_query_response::ColumnType {
803    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
804        let mut debug_struct = f.debug_struct("ColumnType");
805        debug_struct.field("r#type", &self.r#type);
806        if !self._unknown_fields.is_empty() {
807            debug_struct.field("_unknown_fields", &self._unknown_fields);
808        }
809        debug_struct.finish()
810    }
811}
812
813impl std::fmt::Debug for super::execute_dashboard_query_response::column_type::List {
814    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
815        let mut debug_struct = f.debug_struct("List");
816        debug_struct.field("values", &self.values);
817        if !self._unknown_fields.is_empty() {
818            debug_struct.field("_unknown_fields", &self._unknown_fields);
819        }
820        debug_struct.finish()
821    }
822}
823
824impl std::fmt::Debug for super::execute_dashboard_query_response::ColumnData {
825    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
826        let mut debug_struct = f.debug_struct("ColumnData");
827        debug_struct.field("column", &self.column);
828        debug_struct.field("values", &self.values);
829        debug_struct.field("metadata", &self.metadata);
830        if !self._unknown_fields.is_empty() {
831            debug_struct.field("_unknown_fields", &self._unknown_fields);
832        }
833        debug_struct.finish()
834    }
835}
836
837impl std::fmt::Debug for super::DashboardFilter {
838    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
839        let mut debug_struct = f.debug_struct("DashboardFilter");
840        debug_struct.field("id", &self.id);
841        debug_struct.field("data_source", &self.data_source);
842        debug_struct.field("field_path", &self.field_path);
843        debug_struct.field(
844            "filter_operator_and_field_values",
845            &self.filter_operator_and_field_values,
846        );
847        debug_struct.field("display_name", &self.display_name);
848        debug_struct.field("chart_ids", &self.chart_ids);
849        debug_struct.field(
850            "is_standard_time_range_filter",
851            &self.is_standard_time_range_filter,
852        );
853        debug_struct.field("is_mandatory", &self.is_mandatory);
854        debug_struct.field(
855            "is_standard_time_range_filter_enabled",
856            &self.is_standard_time_range_filter_enabled,
857        );
858        debug_struct.field("advanced_filter_config", &self.advanced_filter_config);
859        if !self._unknown_fields.is_empty() {
860            debug_struct.field("_unknown_fields", &self._unknown_fields);
861        }
862        debug_struct.finish()
863    }
864}
865
866impl std::fmt::Debug for super::FilterOperatorAndValues {
867    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
868        let mut debug_struct = f.debug_struct("FilterOperatorAndValues");
869        debug_struct.field("filter_operator", &self.filter_operator);
870        debug_struct.field("field_values", &self.field_values);
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::AdvancedFilterConfig {
879    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
880        let mut debug_struct = f.debug_struct("AdvancedFilterConfig");
881        debug_struct.field("token", &self.token);
882        debug_struct.field("prefix", &self.prefix);
883        debug_struct.field("suffix", &self.suffix);
884        debug_struct.field("separator", &self.separator);
885        debug_struct.field("multiple_allowed", &self.multiple_allowed);
886        debug_struct.field("default_values", &self.default_values);
887        debug_struct.field("skip_default_affixes", &self.skip_default_affixes);
888        debug_struct.field("value_source", &self.value_source);
889        if !self._unknown_fields.is_empty() {
890            debug_struct.field("_unknown_fields", &self._unknown_fields);
891        }
892        debug_struct.finish()
893    }
894}
895
896impl std::fmt::Debug for super::advanced_filter_config::ValueSource {
897    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
898        let mut debug_struct = f.debug_struct("ValueSource");
899        debug_struct.field("source", &self.source);
900        if !self._unknown_fields.is_empty() {
901            debug_struct.field("_unknown_fields", &self._unknown_fields);
902        }
903        debug_struct.finish()
904    }
905}
906
907impl std::fmt::Debug for super::advanced_filter_config::ManualOptions {
908    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
909        let mut debug_struct = f.debug_struct("ManualOptions");
910        debug_struct.field("options", &self.options);
911        if !self._unknown_fields.is_empty() {
912            debug_struct.field("_unknown_fields", &self._unknown_fields);
913        }
914        debug_struct.finish()
915    }
916}
917
918impl std::fmt::Debug for super::advanced_filter_config::QueryOptions {
919    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
920        let mut debug_struct = f.debug_struct("QueryOptions");
921        debug_struct.field("query", &self.query);
922        debug_struct.field("column", &self.column);
923        debug_struct.field(
924            "global_time_filter_enabled",
925            &self.global_time_filter_enabled,
926        );
927        debug_struct.field("input", &self.input);
928        if !self._unknown_fields.is_empty() {
929            debug_struct.field("_unknown_fields", &self._unknown_fields);
930        }
931        debug_struct.finish()
932    }
933}
934
935impl std::fmt::Debug for super::InAppLink {
936    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
937        let mut debug_struct = f.debug_struct("InAppLink");
938        debug_struct.field("url", &self.url);
939        debug_struct.field("label", &self.label);
940        debug_struct.field("icon_url", &self.icon_url);
941        if !self._unknown_fields.is_empty() {
942            debug_struct.field("_unknown_fields", &self._unknown_fields);
943        }
944        debug_struct.finish()
945    }
946}
947
948impl std::fmt::Debug for super::ColumnMetadata {
949    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
950        let mut debug_struct = f.debug_struct("ColumnMetadata");
951        debug_struct.field("column", &self.column);
952        debug_struct.field("field_path", &self.field_path);
953        debug_struct.field("function_name", &self.function_name);
954        debug_struct.field("function_module", &self.function_module);
955        debug_struct.field("data_source", &self.data_source);
956        debug_struct.field("timestamp_metadata", &self.timestamp_metadata);
957        debug_struct.field("longitude", &self.longitude);
958        debug_struct.field("latitude", &self.latitude);
959        debug_struct.field("selected", &self.selected);
960        debug_struct.field("unselected", &self.unselected);
961        if !self._unknown_fields.is_empty() {
962            debug_struct.field("_unknown_fields", &self._unknown_fields);
963        }
964        debug_struct.finish()
965    }
966}
967
968impl std::fmt::Debug for super::TimestampMetadata {
969    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
970        let mut debug_struct = f.debug_struct("TimestampMetadata");
971        debug_struct.field("time_format", &self.time_format);
972        debug_struct.field("time_zone", &self.time_zone);
973        debug_struct.field("time_granularity", &self.time_granularity);
974        debug_struct.field("is_sortable", &self.is_sortable);
975        debug_struct.field("is_interpolable", &self.is_interpolable);
976        if !self._unknown_fields.is_empty() {
977            debug_struct.field("_unknown_fields", &self._unknown_fields);
978        }
979        debug_struct.finish()
980    }
981}
982
983impl std::fmt::Debug for super::CreateDataAccessLabelRequest {
984    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
985        let mut debug_struct = f.debug_struct("CreateDataAccessLabelRequest");
986        debug_struct.field("parent", &self.parent);
987        debug_struct.field("data_access_label", &self.data_access_label);
988        debug_struct.field("data_access_label_id", &self.data_access_label_id);
989        if !self._unknown_fields.is_empty() {
990            debug_struct.field("_unknown_fields", &self._unknown_fields);
991        }
992        debug_struct.finish()
993    }
994}
995
996impl std::fmt::Debug for super::GetDataAccessLabelRequest {
997    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
998        let mut debug_struct = f.debug_struct("GetDataAccessLabelRequest");
999        debug_struct.field("name", &self.name);
1000        if !self._unknown_fields.is_empty() {
1001            debug_struct.field("_unknown_fields", &self._unknown_fields);
1002        }
1003        debug_struct.finish()
1004    }
1005}
1006
1007impl std::fmt::Debug for super::ListDataAccessLabelsRequest {
1008    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1009        let mut debug_struct = f.debug_struct("ListDataAccessLabelsRequest");
1010        debug_struct.field("parent", &self.parent);
1011        debug_struct.field("page_size", &self.page_size);
1012        debug_struct.field("page_token", &self.page_token);
1013        debug_struct.field("filter", &self.filter);
1014        if !self._unknown_fields.is_empty() {
1015            debug_struct.field("_unknown_fields", &self._unknown_fields);
1016        }
1017        debug_struct.finish()
1018    }
1019}
1020
1021impl std::fmt::Debug for super::ListDataAccessLabelsResponse {
1022    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1023        let mut debug_struct = f.debug_struct("ListDataAccessLabelsResponse");
1024        debug_struct.field("data_access_labels", &self.data_access_labels);
1025        debug_struct.field("next_page_token", &self.next_page_token);
1026        if !self._unknown_fields.is_empty() {
1027            debug_struct.field("_unknown_fields", &self._unknown_fields);
1028        }
1029        debug_struct.finish()
1030    }
1031}
1032
1033impl std::fmt::Debug for super::UpdateDataAccessLabelRequest {
1034    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1035        let mut debug_struct = f.debug_struct("UpdateDataAccessLabelRequest");
1036        debug_struct.field("data_access_label", &self.data_access_label);
1037        debug_struct.field("update_mask", &self.update_mask);
1038        if !self._unknown_fields.is_empty() {
1039            debug_struct.field("_unknown_fields", &self._unknown_fields);
1040        }
1041        debug_struct.finish()
1042    }
1043}
1044
1045impl std::fmt::Debug for super::DeleteDataAccessLabelRequest {
1046    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1047        let mut debug_struct = f.debug_struct("DeleteDataAccessLabelRequest");
1048        debug_struct.field("name", &self.name);
1049        if !self._unknown_fields.is_empty() {
1050            debug_struct.field("_unknown_fields", &self._unknown_fields);
1051        }
1052        debug_struct.finish()
1053    }
1054}
1055
1056impl std::fmt::Debug for super::CreateDataAccessScopeRequest {
1057    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1058        let mut debug_struct = f.debug_struct("CreateDataAccessScopeRequest");
1059        debug_struct.field("parent", &self.parent);
1060        debug_struct.field("data_access_scope", &self.data_access_scope);
1061        debug_struct.field("data_access_scope_id", &self.data_access_scope_id);
1062        if !self._unknown_fields.is_empty() {
1063            debug_struct.field("_unknown_fields", &self._unknown_fields);
1064        }
1065        debug_struct.finish()
1066    }
1067}
1068
1069impl std::fmt::Debug for super::GetDataAccessScopeRequest {
1070    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1071        let mut debug_struct = f.debug_struct("GetDataAccessScopeRequest");
1072        debug_struct.field("name", &self.name);
1073        if !self._unknown_fields.is_empty() {
1074            debug_struct.field("_unknown_fields", &self._unknown_fields);
1075        }
1076        debug_struct.finish()
1077    }
1078}
1079
1080impl std::fmt::Debug for super::ListDataAccessScopesRequest {
1081    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1082        let mut debug_struct = f.debug_struct("ListDataAccessScopesRequest");
1083        debug_struct.field("parent", &self.parent);
1084        debug_struct.field("page_size", &self.page_size);
1085        debug_struct.field("page_token", &self.page_token);
1086        debug_struct.field("filter", &self.filter);
1087        if !self._unknown_fields.is_empty() {
1088            debug_struct.field("_unknown_fields", &self._unknown_fields);
1089        }
1090        debug_struct.finish()
1091    }
1092}
1093
1094impl std::fmt::Debug for super::ListDataAccessScopesResponse {
1095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1096        let mut debug_struct = f.debug_struct("ListDataAccessScopesResponse");
1097        debug_struct.field("data_access_scopes", &self.data_access_scopes);
1098        debug_struct.field(
1099            "global_data_access_scope_granted",
1100            &self.global_data_access_scope_granted,
1101        );
1102        debug_struct.field("next_page_token", &self.next_page_token);
1103        if !self._unknown_fields.is_empty() {
1104            debug_struct.field("_unknown_fields", &self._unknown_fields);
1105        }
1106        debug_struct.finish()
1107    }
1108}
1109
1110impl std::fmt::Debug for super::UpdateDataAccessScopeRequest {
1111    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1112        let mut debug_struct = f.debug_struct("UpdateDataAccessScopeRequest");
1113        debug_struct.field("data_access_scope", &self.data_access_scope);
1114        debug_struct.field("update_mask", &self.update_mask);
1115        if !self._unknown_fields.is_empty() {
1116            debug_struct.field("_unknown_fields", &self._unknown_fields);
1117        }
1118        debug_struct.finish()
1119    }
1120}
1121
1122impl std::fmt::Debug for super::DeleteDataAccessScopeRequest {
1123    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1124        let mut debug_struct = f.debug_struct("DeleteDataAccessScopeRequest");
1125        debug_struct.field("name", &self.name);
1126        if !self._unknown_fields.is_empty() {
1127            debug_struct.field("_unknown_fields", &self._unknown_fields);
1128        }
1129        debug_struct.finish()
1130    }
1131}
1132
1133impl std::fmt::Debug for super::DataAccessLabel {
1134    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1135        let mut debug_struct = f.debug_struct("DataAccessLabel");
1136        debug_struct.field("name", &self.name);
1137        debug_struct.field("display_name", &self.display_name);
1138        debug_struct.field("create_time", &self.create_time);
1139        debug_struct.field("update_time", &self.update_time);
1140        debug_struct.field("author", &self.author);
1141        debug_struct.field("last_editor", &self.last_editor);
1142        debug_struct.field("description", &self.description);
1143        debug_struct.field("definition", &self.definition);
1144        if !self._unknown_fields.is_empty() {
1145            debug_struct.field("_unknown_fields", &self._unknown_fields);
1146        }
1147        debug_struct.finish()
1148    }
1149}
1150
1151impl std::fmt::Debug for super::DataAccessScope {
1152    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1153        let mut debug_struct = f.debug_struct("DataAccessScope");
1154        debug_struct.field("name", &self.name);
1155        debug_struct.field(
1156            "allowed_data_access_labels",
1157            &self.allowed_data_access_labels,
1158        );
1159        debug_struct.field("denied_data_access_labels", &self.denied_data_access_labels);
1160        debug_struct.field("display_name", &self.display_name);
1161        debug_struct.field("create_time", &self.create_time);
1162        debug_struct.field("update_time", &self.update_time);
1163        debug_struct.field("author", &self.author);
1164        debug_struct.field("last_editor", &self.last_editor);
1165        debug_struct.field("description", &self.description);
1166        debug_struct.field("allow_all", &self.allow_all);
1167        if !self._unknown_fields.is_empty() {
1168            debug_struct.field("_unknown_fields", &self._unknown_fields);
1169        }
1170        debug_struct.finish()
1171    }
1172}
1173
1174impl std::fmt::Debug for super::DataAccessLabelReference {
1175    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1176        let mut debug_struct = f.debug_struct("DataAccessLabelReference");
1177        debug_struct.field("display_name", &self.display_name);
1178        debug_struct.field("label", &self.label);
1179        if !self._unknown_fields.is_empty() {
1180            debug_struct.field("_unknown_fields", &self._unknown_fields);
1181        }
1182        debug_struct.finish()
1183    }
1184}
1185
1186impl std::fmt::Debug for super::IngestionLabel {
1187    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1188        let mut debug_struct = f.debug_struct("IngestionLabel");
1189        debug_struct.field("ingestion_label_key", &self.ingestion_label_key);
1190        debug_struct.field("ingestion_label_value", &self.ingestion_label_value);
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::CreateDataTableRequest {
1199    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1200        let mut debug_struct = f.debug_struct("CreateDataTableRequest");
1201        debug_struct.field("parent", &self.parent);
1202        debug_struct.field("data_table", &self.data_table);
1203        debug_struct.field("data_table_id", &self.data_table_id);
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::GetDataTableRequest {
1212    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1213        let mut debug_struct = f.debug_struct("GetDataTableRequest");
1214        debug_struct.field("name", &self.name);
1215        if !self._unknown_fields.is_empty() {
1216            debug_struct.field("_unknown_fields", &self._unknown_fields);
1217        }
1218        debug_struct.finish()
1219    }
1220}
1221
1222impl std::fmt::Debug for super::UpdateDataTableRequest {
1223    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1224        let mut debug_struct = f.debug_struct("UpdateDataTableRequest");
1225        debug_struct.field("data_table", &self.data_table);
1226        debug_struct.field("update_mask", &self.update_mask);
1227        if !self._unknown_fields.is_empty() {
1228            debug_struct.field("_unknown_fields", &self._unknown_fields);
1229        }
1230        debug_struct.finish()
1231    }
1232}
1233
1234impl std::fmt::Debug for super::ListDataTablesRequest {
1235    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1236        let mut debug_struct = f.debug_struct("ListDataTablesRequest");
1237        debug_struct.field("parent", &self.parent);
1238        debug_struct.field("page_size", &self.page_size);
1239        debug_struct.field("page_token", &self.page_token);
1240        debug_struct.field("order_by", &self.order_by);
1241        if !self._unknown_fields.is_empty() {
1242            debug_struct.field("_unknown_fields", &self._unknown_fields);
1243        }
1244        debug_struct.finish()
1245    }
1246}
1247
1248impl std::fmt::Debug for super::DeleteDataTableRequest {
1249    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1250        let mut debug_struct = f.debug_struct("DeleteDataTableRequest");
1251        debug_struct.field("name", &self.name);
1252        debug_struct.field("force", &self.force);
1253        if !self._unknown_fields.is_empty() {
1254            debug_struct.field("_unknown_fields", &self._unknown_fields);
1255        }
1256        debug_struct.finish()
1257    }
1258}
1259
1260impl std::fmt::Debug for super::ListDataTablesResponse {
1261    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1262        let mut debug_struct = f.debug_struct("ListDataTablesResponse");
1263        debug_struct.field("data_tables", &self.data_tables);
1264        debug_struct.field("next_page_token", &self.next_page_token);
1265        if !self._unknown_fields.is_empty() {
1266            debug_struct.field("_unknown_fields", &self._unknown_fields);
1267        }
1268        debug_struct.finish()
1269    }
1270}
1271
1272impl std::fmt::Debug for super::CreateDataTableRowRequest {
1273    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1274        let mut debug_struct = f.debug_struct("CreateDataTableRowRequest");
1275        debug_struct.field("parent", &self.parent);
1276        debug_struct.field("data_table_row", &self.data_table_row);
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::UpdateDataTableRowRequest {
1285    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1286        let mut debug_struct = f.debug_struct("UpdateDataTableRowRequest");
1287        debug_struct.field("data_table_row", &self.data_table_row);
1288        debug_struct.field("update_mask", &self.update_mask);
1289        if !self._unknown_fields.is_empty() {
1290            debug_struct.field("_unknown_fields", &self._unknown_fields);
1291        }
1292        debug_struct.finish()
1293    }
1294}
1295
1296impl std::fmt::Debug for super::ListDataTableRowsRequest {
1297    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1298        let mut debug_struct = f.debug_struct("ListDataTableRowsRequest");
1299        debug_struct.field("parent", &self.parent);
1300        debug_struct.field("page_size", &self.page_size);
1301        debug_struct.field("page_token", &self.page_token);
1302        debug_struct.field("order_by", &self.order_by);
1303        debug_struct.field("filter", &self.filter);
1304        if !self._unknown_fields.is_empty() {
1305            debug_struct.field("_unknown_fields", &self._unknown_fields);
1306        }
1307        debug_struct.finish()
1308    }
1309}
1310
1311impl std::fmt::Debug for super::ListDataTableRowsResponse {
1312    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1313        let mut debug_struct = f.debug_struct("ListDataTableRowsResponse");
1314        debug_struct.field("data_table_rows", &self.data_table_rows);
1315        debug_struct.field("next_page_token", &self.next_page_token);
1316        if !self._unknown_fields.is_empty() {
1317            debug_struct.field("_unknown_fields", &self._unknown_fields);
1318        }
1319        debug_struct.finish()
1320    }
1321}
1322
1323impl std::fmt::Debug for super::GetDataTableRowRequest {
1324    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1325        let mut debug_struct = f.debug_struct("GetDataTableRowRequest");
1326        debug_struct.field("name", &self.name);
1327        if !self._unknown_fields.is_empty() {
1328            debug_struct.field("_unknown_fields", &self._unknown_fields);
1329        }
1330        debug_struct.finish()
1331    }
1332}
1333
1334impl std::fmt::Debug for super::DeleteDataTableRowRequest {
1335    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1336        let mut debug_struct = f.debug_struct("DeleteDataTableRowRequest");
1337        debug_struct.field("name", &self.name);
1338        if !self._unknown_fields.is_empty() {
1339            debug_struct.field("_unknown_fields", &self._unknown_fields);
1340        }
1341        debug_struct.finish()
1342    }
1343}
1344
1345impl std::fmt::Debug for super::BulkCreateDataTableRowsRequest {
1346    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1347        let mut debug_struct = f.debug_struct("BulkCreateDataTableRowsRequest");
1348        debug_struct.field("parent", &self.parent);
1349        debug_struct.field("requests", &self.requests);
1350        if !self._unknown_fields.is_empty() {
1351            debug_struct.field("_unknown_fields", &self._unknown_fields);
1352        }
1353        debug_struct.finish()
1354    }
1355}
1356
1357impl std::fmt::Debug for super::BulkCreateDataTableRowsResponse {
1358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1359        let mut debug_struct = f.debug_struct("BulkCreateDataTableRowsResponse");
1360        debug_struct.field("data_table_rows", &self.data_table_rows);
1361        if !self._unknown_fields.is_empty() {
1362            debug_struct.field("_unknown_fields", &self._unknown_fields);
1363        }
1364        debug_struct.finish()
1365    }
1366}
1367
1368impl std::fmt::Debug for super::BulkGetDataTableRowsRequest {
1369    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1370        let mut debug_struct = f.debug_struct("BulkGetDataTableRowsRequest");
1371        debug_struct.field("parent", &self.parent);
1372        debug_struct.field("requests", &self.requests);
1373        if !self._unknown_fields.is_empty() {
1374            debug_struct.field("_unknown_fields", &self._unknown_fields);
1375        }
1376        debug_struct.finish()
1377    }
1378}
1379
1380impl std::fmt::Debug for super::BulkGetDataTableRowsResponse {
1381    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1382        let mut debug_struct = f.debug_struct("BulkGetDataTableRowsResponse");
1383        debug_struct.field("data_table_rows", &self.data_table_rows);
1384        if !self._unknown_fields.is_empty() {
1385            debug_struct.field("_unknown_fields", &self._unknown_fields);
1386        }
1387        debug_struct.finish()
1388    }
1389}
1390
1391impl std::fmt::Debug for super::BulkReplaceDataTableRowsRequest {
1392    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1393        let mut debug_struct = f.debug_struct("BulkReplaceDataTableRowsRequest");
1394        debug_struct.field("parent", &self.parent);
1395        debug_struct.field("requests", &self.requests);
1396        if !self._unknown_fields.is_empty() {
1397            debug_struct.field("_unknown_fields", &self._unknown_fields);
1398        }
1399        debug_struct.finish()
1400    }
1401}
1402
1403impl std::fmt::Debug for super::BulkReplaceDataTableRowsResponse {
1404    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1405        let mut debug_struct = f.debug_struct("BulkReplaceDataTableRowsResponse");
1406        debug_struct.field("data_table_rows", &self.data_table_rows);
1407        if !self._unknown_fields.is_empty() {
1408            debug_struct.field("_unknown_fields", &self._unknown_fields);
1409        }
1410        debug_struct.finish()
1411    }
1412}
1413
1414impl std::fmt::Debug for super::BulkUpdateDataTableRowsRequest {
1415    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1416        let mut debug_struct = f.debug_struct("BulkUpdateDataTableRowsRequest");
1417        debug_struct.field("parent", &self.parent);
1418        debug_struct.field("requests", &self.requests);
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::BulkUpdateDataTableRowsResponse {
1427    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1428        let mut debug_struct = f.debug_struct("BulkUpdateDataTableRowsResponse");
1429        debug_struct.field("data_table_rows", &self.data_table_rows);
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::DataTableScopeInfo {
1438    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1439        let mut debug_struct = f.debug_struct("DataTableScopeInfo");
1440        debug_struct.field("data_access_scopes", &self.data_access_scopes);
1441        if !self._unknown_fields.is_empty() {
1442            debug_struct.field("_unknown_fields", &self._unknown_fields);
1443        }
1444        debug_struct.finish()
1445    }
1446}
1447
1448impl std::fmt::Debug for super::DataTable {
1449    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1450        let mut debug_struct = f.debug_struct("DataTable");
1451        debug_struct.field("name", &self.name);
1452        debug_struct.field("display_name", &self.display_name);
1453        debug_struct.field("description", &self.description);
1454        debug_struct.field("create_time", &self.create_time);
1455        debug_struct.field("update_time", &self.update_time);
1456        debug_struct.field("column_info", &self.column_info);
1457        debug_struct.field("data_table_uuid", &self.data_table_uuid);
1458        debug_struct.field("rules", &self.rules);
1459        debug_struct.field("rule_associations_count", &self.rule_associations_count);
1460        debug_struct.field("row_time_to_live", &self.row_time_to_live);
1461        debug_struct.field("approximate_row_count", &self.approximate_row_count);
1462        debug_struct.field("scope_info", &self.scope_info);
1463        debug_struct.field("update_source", &self.update_source);
1464        debug_struct.field(
1465            "row_time_to_live_update_time",
1466            &self.row_time_to_live_update_time,
1467        );
1468        if !self._unknown_fields.is_empty() {
1469            debug_struct.field("_unknown_fields", &self._unknown_fields);
1470        }
1471        debug_struct.finish()
1472    }
1473}
1474
1475impl std::fmt::Debug for super::DataTableRow {
1476    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1477        let mut debug_struct = f.debug_struct("DataTableRow");
1478        debug_struct.field("name", &self.name);
1479        debug_struct.field("values", &self.values);
1480        debug_struct.field("create_time", &self.create_time);
1481        debug_struct.field("update_time", &self.update_time);
1482        debug_struct.field("row_time_to_live", &self.row_time_to_live);
1483        if !self._unknown_fields.is_empty() {
1484            debug_struct.field("_unknown_fields", &self._unknown_fields);
1485        }
1486        debug_struct.finish()
1487    }
1488}
1489
1490impl std::fmt::Debug for super::DataTableColumnInfo {
1491    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1492        let mut debug_struct = f.debug_struct("DataTableColumnInfo");
1493        debug_struct.field("column_index", &self.column_index);
1494        debug_struct.field("original_column", &self.original_column);
1495        debug_struct.field("key_column", &self.key_column);
1496        debug_struct.field("repeated_values", &self.repeated_values);
1497        debug_struct.field("path_or_type", &self.path_or_type);
1498        if !self._unknown_fields.is_empty() {
1499            debug_struct.field("_unknown_fields", &self._unknown_fields);
1500        }
1501        debug_struct.finish()
1502    }
1503}
1504
1505impl std::fmt::Debug for super::GetDataTableOperationErrorsRequest {
1506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1507        let mut debug_struct = f.debug_struct("GetDataTableOperationErrorsRequest");
1508        debug_struct.field("name", &self.name);
1509        if !self._unknown_fields.is_empty() {
1510            debug_struct.field("_unknown_fields", &self._unknown_fields);
1511        }
1512        debug_struct.finish()
1513    }
1514}
1515
1516impl std::fmt::Debug for super::DataTableOperationErrors {
1517    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1518        let mut debug_struct = f.debug_struct("DataTableOperationErrors");
1519        debug_struct.field("name", &self.name);
1520        debug_struct.field("rpc_errors", &self.rpc_errors);
1521        if !self._unknown_fields.is_empty() {
1522            debug_struct.field("_unknown_fields", &self._unknown_fields);
1523        }
1524        debug_struct.finish()
1525    }
1526}
1527
1528impl std::fmt::Debug for super::Watchlist {
1529    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1530        let mut debug_struct = f.debug_struct("Watchlist");
1531        debug_struct.field("name", &self.name);
1532        debug_struct.field("display_name", &self.display_name);
1533        debug_struct.field("description", &self.description);
1534        debug_struct.field("multiplying_factor", &self.multiplying_factor);
1535        debug_struct.field(
1536            "entity_population_mechanism",
1537            &self.entity_population_mechanism,
1538        );
1539        debug_struct.field("entity_count", &self.entity_count);
1540        debug_struct.field("create_time", &self.create_time);
1541        debug_struct.field("update_time", &self.update_time);
1542        debug_struct.field(
1543            "watchlist_user_preferences",
1544            &self.watchlist_user_preferences,
1545        );
1546        if !self._unknown_fields.is_empty() {
1547            debug_struct.field("_unknown_fields", &self._unknown_fields);
1548        }
1549        debug_struct.finish()
1550    }
1551}
1552
1553impl std::fmt::Debug for super::watchlist::EntityPopulationMechanism {
1554    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1555        let mut debug_struct = f.debug_struct("EntityPopulationMechanism");
1556        debug_struct.field("mechanism", &self.mechanism);
1557        if !self._unknown_fields.is_empty() {
1558            debug_struct.field("_unknown_fields", &self._unknown_fields);
1559        }
1560        debug_struct.finish()
1561    }
1562}
1563
1564impl std::fmt::Debug for super::watchlist::entity_population_mechanism::Manual {
1565    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1566        let mut debug_struct = f.debug_struct("Manual");
1567        if !self._unknown_fields.is_empty() {
1568            debug_struct.field("_unknown_fields", &self._unknown_fields);
1569        }
1570        debug_struct.finish()
1571    }
1572}
1573
1574impl std::fmt::Debug for super::watchlist::EntityCount {
1575    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1576        let mut debug_struct = f.debug_struct("EntityCount");
1577        debug_struct.field("user", &self.user);
1578        debug_struct.field("asset", &self.asset);
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::WatchlistUserPreferences {
1587    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1588        let mut debug_struct = f.debug_struct("WatchlistUserPreferences");
1589        debug_struct.field("pinned", &self.pinned);
1590        if !self._unknown_fields.is_empty() {
1591            debug_struct.field("_unknown_fields", &self._unknown_fields);
1592        }
1593        debug_struct.finish()
1594    }
1595}
1596
1597impl std::fmt::Debug for super::GetWatchlistRequest {
1598    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1599        let mut debug_struct = f.debug_struct("GetWatchlistRequest");
1600        debug_struct.field("name", &self.name);
1601        if !self._unknown_fields.is_empty() {
1602            debug_struct.field("_unknown_fields", &self._unknown_fields);
1603        }
1604        debug_struct.finish()
1605    }
1606}
1607
1608impl std::fmt::Debug for super::ListWatchlistsRequest {
1609    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1610        let mut debug_struct = f.debug_struct("ListWatchlistsRequest");
1611        debug_struct.field("parent", &self.parent);
1612        debug_struct.field("page_size", &self.page_size);
1613        debug_struct.field("page_token", &self.page_token);
1614        debug_struct.field("filter", &self.filter);
1615        if !self._unknown_fields.is_empty() {
1616            debug_struct.field("_unknown_fields", &self._unknown_fields);
1617        }
1618        debug_struct.finish()
1619    }
1620}
1621
1622impl std::fmt::Debug for super::ListWatchlistsResponse {
1623    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1624        let mut debug_struct = f.debug_struct("ListWatchlistsResponse");
1625        debug_struct.field("watchlists", &self.watchlists);
1626        debug_struct.field("next_page_token", &self.next_page_token);
1627        if !self._unknown_fields.is_empty() {
1628            debug_struct.field("_unknown_fields", &self._unknown_fields);
1629        }
1630        debug_struct.finish()
1631    }
1632}
1633
1634impl std::fmt::Debug for super::CreateWatchlistRequest {
1635    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1636        let mut debug_struct = f.debug_struct("CreateWatchlistRequest");
1637        debug_struct.field("parent", &self.parent);
1638        debug_struct.field("watchlist_id", &self.watchlist_id);
1639        debug_struct.field("watchlist", &self.watchlist);
1640        if !self._unknown_fields.is_empty() {
1641            debug_struct.field("_unknown_fields", &self._unknown_fields);
1642        }
1643        debug_struct.finish()
1644    }
1645}
1646
1647impl std::fmt::Debug for super::UpdateWatchlistRequest {
1648    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1649        let mut debug_struct = f.debug_struct("UpdateWatchlistRequest");
1650        debug_struct.field("watchlist", &self.watchlist);
1651        debug_struct.field("update_mask", &self.update_mask);
1652        if !self._unknown_fields.is_empty() {
1653            debug_struct.field("_unknown_fields", &self._unknown_fields);
1654        }
1655        debug_struct.finish()
1656    }
1657}
1658
1659impl std::fmt::Debug for super::DeleteWatchlistRequest {
1660    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1661        let mut debug_struct = f.debug_struct("DeleteWatchlistRequest");
1662        debug_struct.field("name", &self.name);
1663        debug_struct.field("force", &self.force);
1664        if !self._unknown_fields.is_empty() {
1665            debug_struct.field("_unknown_fields", &self._unknown_fields);
1666        }
1667        debug_struct.finish()
1668    }
1669}
1670
1671impl std::fmt::Debug for super::FeaturedContentMetadata {
1672    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1673        let mut debug_struct = f.debug_struct("FeaturedContentMetadata");
1674        debug_struct.field("id", &self.id);
1675        debug_struct.field("display_name", &self.display_name);
1676        debug_struct.field("create_time", &self.create_time);
1677        debug_struct.field("update_time", &self.update_time);
1678        debug_struct.field("author", &self.author);
1679        debug_struct.field("certified", &self.certified);
1680        debug_struct.field("description", &self.description);
1681        debug_struct.field("categories", &self.categories);
1682        debug_struct.field("version", &self.version);
1683        debug_struct.field("verified", &self.verified);
1684        debug_struct.field("source_type", &self.source_type);
1685        if !self._unknown_fields.is_empty() {
1686            debug_struct.field("_unknown_fields", &self._unknown_fields);
1687        }
1688        debug_struct.finish()
1689    }
1690}
1691
1692impl std::fmt::Debug for super::FeaturedContentNativeDashboard {
1693    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1694        let mut debug_struct = f.debug_struct("FeaturedContentNativeDashboard");
1695        debug_struct.field("name", &self.name);
1696        debug_struct.field("content_metadata", &self.content_metadata);
1697        debug_struct.field("dashboard_content", &self.dashboard_content);
1698        if !self._unknown_fields.is_empty() {
1699            debug_struct.field("_unknown_fields", &self._unknown_fields);
1700        }
1701        debug_struct.finish()
1702    }
1703}
1704
1705impl std::fmt::Debug for super::GetFeaturedContentNativeDashboardRequest {
1706    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1707        let mut debug_struct = f.debug_struct("GetFeaturedContentNativeDashboardRequest");
1708        debug_struct.field("name", &self.name);
1709        if !self._unknown_fields.is_empty() {
1710            debug_struct.field("_unknown_fields", &self._unknown_fields);
1711        }
1712        debug_struct.finish()
1713    }
1714}
1715
1716impl std::fmt::Debug for super::ListFeaturedContentNativeDashboardsRequest {
1717    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1718        let mut debug_struct = f.debug_struct("ListFeaturedContentNativeDashboardsRequest");
1719        debug_struct.field("parent", &self.parent);
1720        debug_struct.field("page_size", &self.page_size);
1721        debug_struct.field("page_token", &self.page_token);
1722        debug_struct.field("filter", &self.filter);
1723        if !self._unknown_fields.is_empty() {
1724            debug_struct.field("_unknown_fields", &self._unknown_fields);
1725        }
1726        debug_struct.finish()
1727    }
1728}
1729
1730impl std::fmt::Debug for super::ListFeaturedContentNativeDashboardsResponse {
1731    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1732        let mut debug_struct = f.debug_struct("ListFeaturedContentNativeDashboardsResponse");
1733        debug_struct.field(
1734            "featured_content_native_dashboards",
1735            &self.featured_content_native_dashboards,
1736        );
1737        debug_struct.field("next_page_token", &self.next_page_token);
1738        if !self._unknown_fields.is_empty() {
1739            debug_struct.field("_unknown_fields", &self._unknown_fields);
1740        }
1741        debug_struct.finish()
1742    }
1743}
1744
1745impl std::fmt::Debug for super::InstallFeaturedContentNativeDashboardRequest {
1746    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1747        let mut debug_struct = f.debug_struct("InstallFeaturedContentNativeDashboardRequest");
1748        debug_struct.field("name", &self.name);
1749        debug_struct.field(
1750            "featured_content_native_dashboard",
1751            &self.featured_content_native_dashboard,
1752        );
1753        if !self._unknown_fields.is_empty() {
1754            debug_struct.field("_unknown_fields", &self._unknown_fields);
1755        }
1756        debug_struct.finish()
1757    }
1758}
1759
1760impl std::fmt::Debug for super::InstallFeaturedContentNativeDashboardResponse {
1761    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1762        let mut debug_struct = f.debug_struct("InstallFeaturedContentNativeDashboardResponse");
1763        debug_struct.field("native_dashboard", &self.native_dashboard);
1764        if !self._unknown_fields.is_empty() {
1765            debug_struct.field("_unknown_fields", &self._unknown_fields);
1766        }
1767        debug_struct.finish()
1768    }
1769}
1770
1771impl std::fmt::Debug for super::Instance {
1772    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1773        let mut debug_struct = f.debug_struct("Instance");
1774        debug_struct.field("name", &self.name);
1775        if !self._unknown_fields.is_empty() {
1776            debug_struct.field("_unknown_fields", &self._unknown_fields);
1777        }
1778        debug_struct.finish()
1779    }
1780}
1781
1782impl std::fmt::Debug for super::GetInstanceRequest {
1783    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1784        let mut debug_struct = f.debug_struct("GetInstanceRequest");
1785        debug_struct.field("name", &self.name);
1786        if !self._unknown_fields.is_empty() {
1787            debug_struct.field("_unknown_fields", &self._unknown_fields);
1788        }
1789        debug_struct.finish()
1790    }
1791}
1792
1793impl std::fmt::Debug for super::ExportNativeDashboardsRequest {
1794    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1795        let mut debug_struct = f.debug_struct("ExportNativeDashboardsRequest");
1796        debug_struct.field("parent", &self.parent);
1797        debug_struct.field("names", &self.names);
1798        if !self._unknown_fields.is_empty() {
1799            debug_struct.field("_unknown_fields", &self._unknown_fields);
1800        }
1801        debug_struct.finish()
1802    }
1803}
1804
1805impl std::fmt::Debug for super::ExportNativeDashboardsResponse {
1806    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1807        let mut debug_struct = f.debug_struct("ExportNativeDashboardsResponse");
1808        debug_struct.field("destination", &self.destination);
1809        if !self._unknown_fields.is_empty() {
1810            debug_struct.field("_unknown_fields", &self._unknown_fields);
1811        }
1812        debug_struct.finish()
1813    }
1814}
1815
1816impl std::fmt::Debug for super::InlineDestination {
1817    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1818        let mut debug_struct = f.debug_struct("InlineDestination");
1819        debug_struct.field("dashboards", &self.dashboards);
1820        if !self._unknown_fields.is_empty() {
1821            debug_struct.field("_unknown_fields", &self._unknown_fields);
1822        }
1823        debug_struct.finish()
1824    }
1825}
1826
1827impl std::fmt::Debug for super::NativeDashboardWithChartsAndQueries {
1828    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1829        let mut debug_struct = f.debug_struct("NativeDashboardWithChartsAndQueries");
1830        debug_struct.field("dashboard", &self.dashboard);
1831        debug_struct.field("dashboard_charts", &self.dashboard_charts);
1832        debug_struct.field("dashboard_queries", &self.dashboard_queries);
1833        if !self._unknown_fields.is_empty() {
1834            debug_struct.field("_unknown_fields", &self._unknown_fields);
1835        }
1836        debug_struct.finish()
1837    }
1838}
1839
1840impl std::fmt::Debug for super::ImportNativeDashboardsRequest {
1841    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1842        let mut debug_struct = f.debug_struct("ImportNativeDashboardsRequest");
1843        debug_struct.field("parent", &self.parent);
1844        debug_struct.field("source", &self.source);
1845        if !self._unknown_fields.is_empty() {
1846            debug_struct.field("_unknown_fields", &self._unknown_fields);
1847        }
1848        debug_struct.finish()
1849    }
1850}
1851
1852impl std::fmt::Debug for super::ImportNativeDashboardsInlineSource {
1853    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1854        let mut debug_struct = f.debug_struct("ImportNativeDashboardsInlineSource");
1855        debug_struct.field("dashboards", &self.dashboards);
1856        if !self._unknown_fields.is_empty() {
1857            debug_struct.field("_unknown_fields", &self._unknown_fields);
1858        }
1859        debug_struct.finish()
1860    }
1861}
1862
1863impl std::fmt::Debug for super::ImportNativeDashboardsResponse {
1864    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1865        let mut debug_struct = f.debug_struct("ImportNativeDashboardsResponse");
1866        debug_struct.field("results", &self.results);
1867        if !self._unknown_fields.is_empty() {
1868            debug_struct.field("_unknown_fields", &self._unknown_fields);
1869        }
1870        debug_struct.finish()
1871    }
1872}
1873
1874impl std::fmt::Debug for super::ImportExportStatus {
1875    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1876        let mut debug_struct = f.debug_struct("ImportExportStatus");
1877        debug_struct.field("dashboard", &self.dashboard);
1878        debug_struct.field("status", &self.status);
1879        if !self._unknown_fields.is_empty() {
1880            debug_struct.field("_unknown_fields", &self._unknown_fields);
1881        }
1882        debug_struct.finish()
1883    }
1884}
1885
1886impl std::fmt::Debug for super::NativeDashboard {
1887    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1888        let mut debug_struct = f.debug_struct("NativeDashboard");
1889        debug_struct.field("name", &self.name);
1890        debug_struct.field("display_name", &self.display_name);
1891        debug_struct.field("description", &self.description);
1892        debug_struct.field("definition", &self.definition);
1893        debug_struct.field("r#type", &self.r#type);
1894        debug_struct.field("create_time", &self.create_time);
1895        debug_struct.field("update_time", &self.update_time);
1896        debug_struct.field("create_user_id", &self.create_user_id);
1897        debug_struct.field("update_user_id", &self.update_user_id);
1898        debug_struct.field("dashboard_user_data", &self.dashboard_user_data);
1899        debug_struct.field("etag", &self.etag);
1900        debug_struct.field("access", &self.access);
1901        if !self._unknown_fields.is_empty() {
1902            debug_struct.field("_unknown_fields", &self._unknown_fields);
1903        }
1904        debug_struct.finish()
1905    }
1906}
1907
1908impl std::fmt::Debug for super::CreateNativeDashboardRequest {
1909    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1910        let mut debug_struct = f.debug_struct("CreateNativeDashboardRequest");
1911        debug_struct.field("parent", &self.parent);
1912        debug_struct.field("native_dashboard", &self.native_dashboard);
1913        if !self._unknown_fields.is_empty() {
1914            debug_struct.field("_unknown_fields", &self._unknown_fields);
1915        }
1916        debug_struct.finish()
1917    }
1918}
1919
1920impl std::fmt::Debug for super::GetNativeDashboardRequest {
1921    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1922        let mut debug_struct = f.debug_struct("GetNativeDashboardRequest");
1923        debug_struct.field("name", &self.name);
1924        debug_struct.field("view", &self.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::ListNativeDashboardsRequest {
1933    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1934        let mut debug_struct = f.debug_struct("ListNativeDashboardsRequest");
1935        debug_struct.field("parent", &self.parent);
1936        debug_struct.field("page_size", &self.page_size);
1937        debug_struct.field("page_token", &self.page_token);
1938        debug_struct.field("view", &self.view);
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::ListNativeDashboardsResponse {
1947    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1948        let mut debug_struct = f.debug_struct("ListNativeDashboardsResponse");
1949        debug_struct.field("native_dashboards", &self.native_dashboards);
1950        debug_struct.field("next_page_token", &self.next_page_token);
1951        if !self._unknown_fields.is_empty() {
1952            debug_struct.field("_unknown_fields", &self._unknown_fields);
1953        }
1954        debug_struct.finish()
1955    }
1956}
1957
1958impl std::fmt::Debug for super::UpdateNativeDashboardRequest {
1959    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1960        let mut debug_struct = f.debug_struct("UpdateNativeDashboardRequest");
1961        debug_struct.field("native_dashboard", &self.native_dashboard);
1962        debug_struct.field("update_mask", &self.update_mask);
1963        if !self._unknown_fields.is_empty() {
1964            debug_struct.field("_unknown_fields", &self._unknown_fields);
1965        }
1966        debug_struct.finish()
1967    }
1968}
1969
1970impl std::fmt::Debug for super::DuplicateNativeDashboardRequest {
1971    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1972        let mut debug_struct = f.debug_struct("DuplicateNativeDashboardRequest");
1973        debug_struct.field("name", &self.name);
1974        debug_struct.field("native_dashboard", &self.native_dashboard);
1975        if !self._unknown_fields.is_empty() {
1976            debug_struct.field("_unknown_fields", &self._unknown_fields);
1977        }
1978        debug_struct.finish()
1979    }
1980}
1981
1982impl std::fmt::Debug for super::DeleteNativeDashboardRequest {
1983    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1984        let mut debug_struct = f.debug_struct("DeleteNativeDashboardRequest");
1985        debug_struct.field("name", &self.name);
1986        if !self._unknown_fields.is_empty() {
1987            debug_struct.field("_unknown_fields", &self._unknown_fields);
1988        }
1989        debug_struct.finish()
1990    }
1991}
1992
1993impl std::fmt::Debug for super::AddChartRequest {
1994    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1995        let mut debug_struct = f.debug_struct("AddChartRequest");
1996        debug_struct.field("name", &self.name);
1997        debug_struct.field("dashboard_query", &self.dashboard_query);
1998        debug_struct.field("dashboard_chart", &self.dashboard_chart);
1999        debug_struct.field("chart_layout", &self.chart_layout);
2000        if !self._unknown_fields.is_empty() {
2001            debug_struct.field("_unknown_fields", &self._unknown_fields);
2002        }
2003        debug_struct.finish()
2004    }
2005}
2006
2007impl std::fmt::Debug for super::AddChartResponse {
2008    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2009        let mut debug_struct = f.debug_struct("AddChartResponse");
2010        debug_struct.field("native_dashboard", &self.native_dashboard);
2011        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2012        if !self._unknown_fields.is_empty() {
2013            debug_struct.field("_unknown_fields", &self._unknown_fields);
2014        }
2015        debug_struct.finish()
2016    }
2017}
2018
2019impl std::fmt::Debug for super::EditChartRequest {
2020    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2021        let mut debug_struct = f.debug_struct("EditChartRequest");
2022        debug_struct.field("name", &self.name);
2023        debug_struct.field("dashboard_query", &self.dashboard_query);
2024        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2025        debug_struct.field("edit_mask", &self.edit_mask);
2026        debug_struct.field("language_features", &self.language_features);
2027        if !self._unknown_fields.is_empty() {
2028            debug_struct.field("_unknown_fields", &self._unknown_fields);
2029        }
2030        debug_struct.finish()
2031    }
2032}
2033
2034impl std::fmt::Debug for super::EditChartResponse {
2035    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2036        let mut debug_struct = f.debug_struct("EditChartResponse");
2037        debug_struct.field("native_dashboard", &self.native_dashboard);
2038        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2039        if !self._unknown_fields.is_empty() {
2040            debug_struct.field("_unknown_fields", &self._unknown_fields);
2041        }
2042        debug_struct.finish()
2043    }
2044}
2045
2046impl std::fmt::Debug for super::RemoveChartRequest {
2047    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2048        let mut debug_struct = f.debug_struct("RemoveChartRequest");
2049        debug_struct.field("name", &self.name);
2050        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2051        if !self._unknown_fields.is_empty() {
2052            debug_struct.field("_unknown_fields", &self._unknown_fields);
2053        }
2054        debug_struct.finish()
2055    }
2056}
2057
2058impl std::fmt::Debug for super::DuplicateChartRequest {
2059    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2060        let mut debug_struct = f.debug_struct("DuplicateChartRequest");
2061        debug_struct.field("name", &self.name);
2062        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2063        if !self._unknown_fields.is_empty() {
2064            debug_struct.field("_unknown_fields", &self._unknown_fields);
2065        }
2066        debug_struct.finish()
2067    }
2068}
2069
2070impl std::fmt::Debug for super::DuplicateChartResponse {
2071    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2072        let mut debug_struct = f.debug_struct("DuplicateChartResponse");
2073        debug_struct.field("native_dashboard", &self.native_dashboard);
2074        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2075        if !self._unknown_fields.is_empty() {
2076            debug_struct.field("_unknown_fields", &self._unknown_fields);
2077        }
2078        debug_struct.finish()
2079    }
2080}
2081
2082impl std::fmt::Debug for super::DashboardUserData {
2083    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2084        let mut debug_struct = f.debug_struct("DashboardUserData");
2085        debug_struct.field("last_viewed_time", &self.last_viewed_time);
2086        debug_struct.field("is_pinned", &self.is_pinned);
2087        if !self._unknown_fields.is_empty() {
2088            debug_struct.field("_unknown_fields", &self._unknown_fields);
2089        }
2090        debug_struct.finish()
2091    }
2092}
2093
2094impl std::fmt::Debug for super::DashboardDefinition {
2095    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2096        let mut debug_struct = f.debug_struct("DashboardDefinition");
2097        debug_struct.field("filters", &self.filters);
2098        debug_struct.field("fingerprint", &self.fingerprint);
2099        debug_struct.field("charts", &self.charts);
2100        if !self._unknown_fields.is_empty() {
2101            debug_struct.field("_unknown_fields", &self._unknown_fields);
2102        }
2103        debug_struct.finish()
2104    }
2105}
2106
2107impl std::fmt::Debug for super::dashboard_definition::ChartConfig {
2108    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2109        let mut debug_struct = f.debug_struct("ChartConfig");
2110        debug_struct.field("dashboard_chart", &self.dashboard_chart);
2111        debug_struct.field("chart_layout", &self.chart_layout);
2112        debug_struct.field("filters_ids", &self.filters_ids);
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::dashboard_definition::chart_config::ChartLayout {
2121    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2122        let mut debug_struct = f.debug_struct("ChartLayout");
2123        debug_struct.field("start_x", &self.start_x);
2124        debug_struct.field("span_x", &self.span_x);
2125        debug_struct.field("start_y", &self.start_y);
2126        debug_struct.field("span_y", &self.span_y);
2127        if !self._unknown_fields.is_empty() {
2128            debug_struct.field("_unknown_fields", &self._unknown_fields);
2129        }
2130        debug_struct.finish()
2131    }
2132}
2133
2134impl std::fmt::Debug for super::ScopeInfo {
2135    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2136        let mut debug_struct = f.debug_struct("ScopeInfo");
2137        debug_struct.field("reference_list_scope", &self.reference_list_scope);
2138        if !self._unknown_fields.is_empty() {
2139            debug_struct.field("_unknown_fields", &self._unknown_fields);
2140        }
2141        debug_struct.finish()
2142    }
2143}
2144
2145impl std::fmt::Debug for super::ReferenceListScope {
2146    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2147        let mut debug_struct = f.debug_struct("ReferenceListScope");
2148        debug_struct.field("scope_names", &self.scope_names);
2149        if !self._unknown_fields.is_empty() {
2150            debug_struct.field("_unknown_fields", &self._unknown_fields);
2151        }
2152        debug_struct.finish()
2153    }
2154}
2155
2156impl std::fmt::Debug for super::GetReferenceListRequest {
2157    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2158        let mut debug_struct = f.debug_struct("GetReferenceListRequest");
2159        debug_struct.field("name", &self.name);
2160        debug_struct.field("view", &self.view);
2161        if !self._unknown_fields.is_empty() {
2162            debug_struct.field("_unknown_fields", &self._unknown_fields);
2163        }
2164        debug_struct.finish()
2165    }
2166}
2167
2168impl std::fmt::Debug for super::ListReferenceListsRequest {
2169    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2170        let mut debug_struct = f.debug_struct("ListReferenceListsRequest");
2171        debug_struct.field("parent", &self.parent);
2172        debug_struct.field("page_size", &self.page_size);
2173        debug_struct.field("page_token", &self.page_token);
2174        debug_struct.field("view", &self.view);
2175        if !self._unknown_fields.is_empty() {
2176            debug_struct.field("_unknown_fields", &self._unknown_fields);
2177        }
2178        debug_struct.finish()
2179    }
2180}
2181
2182impl std::fmt::Debug for super::ListReferenceListsResponse {
2183    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2184        let mut debug_struct = f.debug_struct("ListReferenceListsResponse");
2185        debug_struct.field("reference_lists", &self.reference_lists);
2186        debug_struct.field("next_page_token", &self.next_page_token);
2187        if !self._unknown_fields.is_empty() {
2188            debug_struct.field("_unknown_fields", &self._unknown_fields);
2189        }
2190        debug_struct.finish()
2191    }
2192}
2193
2194impl std::fmt::Debug for super::CreateReferenceListRequest {
2195    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2196        let mut debug_struct = f.debug_struct("CreateReferenceListRequest");
2197        debug_struct.field("parent", &self.parent);
2198        debug_struct.field("reference_list", &self.reference_list);
2199        debug_struct.field("reference_list_id", &self.reference_list_id);
2200        if !self._unknown_fields.is_empty() {
2201            debug_struct.field("_unknown_fields", &self._unknown_fields);
2202        }
2203        debug_struct.finish()
2204    }
2205}
2206
2207impl std::fmt::Debug for super::UpdateReferenceListRequest {
2208    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2209        let mut debug_struct = f.debug_struct("UpdateReferenceListRequest");
2210        debug_struct.field("reference_list", &self.reference_list);
2211        debug_struct.field("update_mask", &self.update_mask);
2212        if !self._unknown_fields.is_empty() {
2213            debug_struct.field("_unknown_fields", &self._unknown_fields);
2214        }
2215        debug_struct.finish()
2216    }
2217}
2218
2219impl std::fmt::Debug for super::ReferenceList {
2220    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2221        let mut debug_struct = f.debug_struct("ReferenceList");
2222        debug_struct.field("name", &self.name);
2223        debug_struct.field("display_name", &self.display_name);
2224        debug_struct.field("revision_create_time", &self.revision_create_time);
2225        debug_struct.field("description", &self.description);
2226        debug_struct.field("entries", &self.entries);
2227        debug_struct.field("rules", &self.rules);
2228        debug_struct.field("syntax_type", &self.syntax_type);
2229        debug_struct.field("rule_associations_count", &self.rule_associations_count);
2230        debug_struct.field("scope_info", &self.scope_info);
2231        if !self._unknown_fields.is_empty() {
2232            debug_struct.field("_unknown_fields", &self._unknown_fields);
2233        }
2234        debug_struct.finish()
2235    }
2236}
2237
2238impl std::fmt::Debug for super::ReferenceListEntry {
2239    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2240        let mut debug_struct = f.debug_struct("ReferenceListEntry");
2241        debug_struct.field("value", &self.value);
2242        if !self._unknown_fields.is_empty() {
2243            debug_struct.field("_unknown_fields", &self._unknown_fields);
2244        }
2245        debug_struct.finish()
2246    }
2247}
2248
2249impl std::fmt::Debug for super::Rule {
2250    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2251        let mut debug_struct = f.debug_struct("Rule");
2252        debug_struct.field("name", &self.name);
2253        debug_struct.field("revision_id", &self.revision_id);
2254        debug_struct.field("display_name", &self.display_name);
2255        debug_struct.field("text", &self.text);
2256        debug_struct.field("author", &self.author);
2257        debug_struct.field("severity", &self.severity);
2258        debug_struct.field("metadata", &self.metadata);
2259        debug_struct.field("create_time", &self.create_time);
2260        debug_struct.field("revision_create_time", &self.revision_create_time);
2261        debug_struct.field("compilation_state", &self.compilation_state);
2262        debug_struct.field("r#type", &self.r#type);
2263        debug_struct.field("reference_lists", &self.reference_lists);
2264        debug_struct.field("allowed_run_frequencies", &self.allowed_run_frequencies);
2265        debug_struct.field("etag", &self.etag);
2266        debug_struct.field("scope", &self.scope);
2267        debug_struct.field("compilation_diagnostics", &self.compilation_diagnostics);
2268        debug_struct.field(
2269            "near_real_time_live_rule_eligible",
2270            &self.near_real_time_live_rule_eligible,
2271        );
2272        debug_struct.field("inputs_used", &self.inputs_used);
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 for super::RuleDeployment {
2281    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2282        let mut debug_struct = f.debug_struct("RuleDeployment");
2283        debug_struct.field("name", &self.name);
2284        debug_struct.field("enabled", &self.enabled);
2285        debug_struct.field("alerting", &self.alerting);
2286        debug_struct.field("archived", &self.archived);
2287        debug_struct.field("archive_time", &self.archive_time);
2288        debug_struct.field("run_frequency", &self.run_frequency);
2289        debug_struct.field("execution_state", &self.execution_state);
2290        debug_struct.field("producer_rules", &self.producer_rules);
2291        debug_struct.field("consumer_rules", &self.consumer_rules);
2292        debug_struct.field(
2293            "last_alert_status_change_time",
2294            &self.last_alert_status_change_time,
2295        );
2296        if !self._unknown_fields.is_empty() {
2297            debug_struct.field("_unknown_fields", &self._unknown_fields);
2298        }
2299        debug_struct.finish()
2300    }
2301}
2302
2303impl std::fmt::Debug for super::Retrohunt {
2304    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2305        let mut debug_struct = f.debug_struct("Retrohunt");
2306        debug_struct.field("name", &self.name);
2307        debug_struct.field("process_interval", &self.process_interval);
2308        debug_struct.field("execution_interval", &self.execution_interval);
2309        debug_struct.field("state", &self.state);
2310        debug_struct.field("progress_percentage", &self.progress_percentage);
2311        if !self._unknown_fields.is_empty() {
2312            debug_struct.field("_unknown_fields", &self._unknown_fields);
2313        }
2314        debug_struct.finish()
2315    }
2316}
2317
2318impl std::fmt::Debug for super::CreateRuleRequest {
2319    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2320        let mut debug_struct = f.debug_struct("CreateRuleRequest");
2321        debug_struct.field("parent", &self.parent);
2322        debug_struct.field("rule", &self.rule);
2323        if !self._unknown_fields.is_empty() {
2324            debug_struct.field("_unknown_fields", &self._unknown_fields);
2325        }
2326        debug_struct.finish()
2327    }
2328}
2329
2330impl std::fmt::Debug for super::GetRuleRequest {
2331    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2332        let mut debug_struct = f.debug_struct("GetRuleRequest");
2333        debug_struct.field("name", &self.name);
2334        debug_struct.field("view", &self.view);
2335        if !self._unknown_fields.is_empty() {
2336            debug_struct.field("_unknown_fields", &self._unknown_fields);
2337        }
2338        debug_struct.finish()
2339    }
2340}
2341
2342impl std::fmt::Debug for super::ListRulesRequest {
2343    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2344        let mut debug_struct = f.debug_struct("ListRulesRequest");
2345        debug_struct.field("parent", &self.parent);
2346        debug_struct.field("page_size", &self.page_size);
2347        debug_struct.field("page_token", &self.page_token);
2348        debug_struct.field("view", &self.view);
2349        debug_struct.field("filter", &self.filter);
2350        if !self._unknown_fields.is_empty() {
2351            debug_struct.field("_unknown_fields", &self._unknown_fields);
2352        }
2353        debug_struct.finish()
2354    }
2355}
2356
2357impl std::fmt::Debug for super::ListRulesResponse {
2358    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2359        let mut debug_struct = f.debug_struct("ListRulesResponse");
2360        debug_struct.field("rules", &self.rules);
2361        debug_struct.field("next_page_token", &self.next_page_token);
2362        if !self._unknown_fields.is_empty() {
2363            debug_struct.field("_unknown_fields", &self._unknown_fields);
2364        }
2365        debug_struct.finish()
2366    }
2367}
2368
2369impl std::fmt::Debug for super::UpdateRuleRequest {
2370    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2371        let mut debug_struct = f.debug_struct("UpdateRuleRequest");
2372        debug_struct.field("rule", &self.rule);
2373        debug_struct.field("update_mask", &self.update_mask);
2374        if !self._unknown_fields.is_empty() {
2375            debug_struct.field("_unknown_fields", &self._unknown_fields);
2376        }
2377        debug_struct.finish()
2378    }
2379}
2380
2381impl std::fmt::Debug for super::DeleteRuleRequest {
2382    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2383        let mut debug_struct = f.debug_struct("DeleteRuleRequest");
2384        debug_struct.field("name", &self.name);
2385        debug_struct.field("force", &self.force);
2386        if !self._unknown_fields.is_empty() {
2387            debug_struct.field("_unknown_fields", &self._unknown_fields);
2388        }
2389        debug_struct.finish()
2390    }
2391}
2392
2393impl std::fmt::Debug for super::ListRuleRevisionsRequest {
2394    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2395        let mut debug_struct = f.debug_struct("ListRuleRevisionsRequest");
2396        debug_struct.field("name", &self.name);
2397        debug_struct.field("page_size", &self.page_size);
2398        debug_struct.field("page_token", &self.page_token);
2399        debug_struct.field("view", &self.view);
2400        if !self._unknown_fields.is_empty() {
2401            debug_struct.field("_unknown_fields", &self._unknown_fields);
2402        }
2403        debug_struct.finish()
2404    }
2405}
2406
2407impl std::fmt::Debug for super::ListRuleRevisionsResponse {
2408    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2409        let mut debug_struct = f.debug_struct("ListRuleRevisionsResponse");
2410        debug_struct.field("rules", &self.rules);
2411        debug_struct.field("next_page_token", &self.next_page_token);
2412        if !self._unknown_fields.is_empty() {
2413            debug_struct.field("_unknown_fields", &self._unknown_fields);
2414        }
2415        debug_struct.finish()
2416    }
2417}
2418
2419impl std::fmt::Debug for super::CreateRetrohuntRequest {
2420    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2421        let mut debug_struct = f.debug_struct("CreateRetrohuntRequest");
2422        debug_struct.field("parent", &self.parent);
2423        debug_struct.field("retrohunt", &self.retrohunt);
2424        if !self._unknown_fields.is_empty() {
2425            debug_struct.field("_unknown_fields", &self._unknown_fields);
2426        }
2427        debug_struct.finish()
2428    }
2429}
2430
2431impl std::fmt::Debug for super::GetRetrohuntRequest {
2432    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2433        let mut debug_struct = f.debug_struct("GetRetrohuntRequest");
2434        debug_struct.field("name", &self.name);
2435        if !self._unknown_fields.is_empty() {
2436            debug_struct.field("_unknown_fields", &self._unknown_fields);
2437        }
2438        debug_struct.finish()
2439    }
2440}
2441
2442impl std::fmt::Debug for super::ListRetrohuntsRequest {
2443    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2444        let mut debug_struct = f.debug_struct("ListRetrohuntsRequest");
2445        debug_struct.field("parent", &self.parent);
2446        debug_struct.field("page_size", &self.page_size);
2447        debug_struct.field("page_token", &self.page_token);
2448        debug_struct.field("filter", &self.filter);
2449        if !self._unknown_fields.is_empty() {
2450            debug_struct.field("_unknown_fields", &self._unknown_fields);
2451        }
2452        debug_struct.finish()
2453    }
2454}
2455
2456impl std::fmt::Debug for super::ListRetrohuntsResponse {
2457    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2458        let mut debug_struct = f.debug_struct("ListRetrohuntsResponse");
2459        debug_struct.field("retrohunts", &self.retrohunts);
2460        debug_struct.field("next_page_token", &self.next_page_token);
2461        if !self._unknown_fields.is_empty() {
2462            debug_struct.field("_unknown_fields", &self._unknown_fields);
2463        }
2464        debug_struct.finish()
2465    }
2466}
2467
2468impl std::fmt::Debug for super::GetRuleDeploymentRequest {
2469    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2470        let mut debug_struct = f.debug_struct("GetRuleDeploymentRequest");
2471        debug_struct.field("name", &self.name);
2472        if !self._unknown_fields.is_empty() {
2473            debug_struct.field("_unknown_fields", &self._unknown_fields);
2474        }
2475        debug_struct.finish()
2476    }
2477}
2478
2479impl std::fmt::Debug for super::ListRuleDeploymentsRequest {
2480    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2481        let mut debug_struct = f.debug_struct("ListRuleDeploymentsRequest");
2482        debug_struct.field("parent", &self.parent);
2483        debug_struct.field("page_size", &self.page_size);
2484        debug_struct.field("page_token", &self.page_token);
2485        debug_struct.field("filter", &self.filter);
2486        if !self._unknown_fields.is_empty() {
2487            debug_struct.field("_unknown_fields", &self._unknown_fields);
2488        }
2489        debug_struct.finish()
2490    }
2491}
2492
2493impl std::fmt::Debug for super::ListRuleDeploymentsResponse {
2494    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2495        let mut debug_struct = f.debug_struct("ListRuleDeploymentsResponse");
2496        debug_struct.field("rule_deployments", &self.rule_deployments);
2497        debug_struct.field("next_page_token", &self.next_page_token);
2498        if !self._unknown_fields.is_empty() {
2499            debug_struct.field("_unknown_fields", &self._unknown_fields);
2500        }
2501        debug_struct.finish()
2502    }
2503}
2504
2505impl std::fmt::Debug for super::UpdateRuleDeploymentRequest {
2506    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2507        let mut debug_struct = f.debug_struct("UpdateRuleDeploymentRequest");
2508        debug_struct.field("rule_deployment", &self.rule_deployment);
2509        debug_struct.field("update_mask", &self.update_mask);
2510        if !self._unknown_fields.is_empty() {
2511            debug_struct.field("_unknown_fields", &self._unknown_fields);
2512        }
2513        debug_struct.finish()
2514    }
2515}
2516
2517impl std::fmt::Debug for super::CompilationPosition {
2518    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2519        let mut debug_struct = f.debug_struct("CompilationPosition");
2520        debug_struct.field("start_line", &self.start_line);
2521        debug_struct.field("start_column", &self.start_column);
2522        debug_struct.field("end_line", &self.end_line);
2523        debug_struct.field("end_column", &self.end_column);
2524        if !self._unknown_fields.is_empty() {
2525            debug_struct.field("_unknown_fields", &self._unknown_fields);
2526        }
2527        debug_struct.finish()
2528    }
2529}
2530
2531impl std::fmt::Debug for super::CompilationDiagnostic {
2532    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2533        let mut debug_struct = f.debug_struct("CompilationDiagnostic");
2534        debug_struct.field("message", &self.message);
2535        debug_struct.field("position", &self.position);
2536        debug_struct.field("severity", &self.severity);
2537        debug_struct.field("uri", &self.uri);
2538        if !self._unknown_fields.is_empty() {
2539            debug_struct.field("_unknown_fields", &self._unknown_fields);
2540        }
2541        debug_struct.finish()
2542    }
2543}
2544
2545impl std::fmt::Debug for super::Severity {
2546    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2547        let mut debug_struct = f.debug_struct("Severity");
2548        debug_struct.field("display_name", &self.display_name);
2549        if !self._unknown_fields.is_empty() {
2550            debug_struct.field("_unknown_fields", &self._unknown_fields);
2551        }
2552        debug_struct.finish()
2553    }
2554}
2555
2556impl std::fmt::Debug for super::RetrohuntMetadata {
2557    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2558        let mut debug_struct = f.debug_struct("RetrohuntMetadata");
2559        debug_struct.field("retrohunt", &self.retrohunt);
2560        debug_struct.field("execution_interval", &self.execution_interval);
2561        debug_struct.field("progress_percentage", &self.progress_percentage);
2562        if !self._unknown_fields.is_empty() {
2563            debug_struct.field("_unknown_fields", &self._unknown_fields);
2564        }
2565        debug_struct.finish()
2566    }
2567}
2568
2569impl std::fmt::Debug for super::InputsUsed {
2570    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2571        let mut debug_struct = f.debug_struct("InputsUsed");
2572        debug_struct.field("uses_udm", &self.uses_udm);
2573        debug_struct.field("uses_entity", &self.uses_entity);
2574        debug_struct.field("uses_detection", &self.uses_detection);
2575        if !self._unknown_fields.is_empty() {
2576            debug_struct.field("_unknown_fields", &self._unknown_fields);
2577        }
2578        debug_struct.finish()
2579    }
2580}