1#[allow(unused_imports)]
18use super::*;
19
20impl std::fmt::Debug for super::AlertPolicy {
21 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22 let mut debug_struct = f.debug_struct("AlertPolicy");
23 debug_struct.field("name", &self.name);
24 debug_struct.field("display_name", &self.display_name);
25 debug_struct.field("documentation", &self.documentation);
26 debug_struct.field("user_labels", &self.user_labels);
27 debug_struct.field("conditions", &self.conditions);
28 debug_struct.field("combiner", &self.combiner);
29 debug_struct.field("enabled", &self.enabled);
30 debug_struct.field("validity", &self.validity);
31 debug_struct.field("notification_channels", &self.notification_channels);
32 debug_struct.field("creation_record", &self.creation_record);
33 debug_struct.field("mutation_record", &self.mutation_record);
34 debug_struct.field("alert_strategy", &self.alert_strategy);
35 debug_struct.field("severity", &self.severity);
36 if !self._unknown_fields.is_empty() {
37 debug_struct.field("_unknown_fields", &self._unknown_fields);
38 }
39 debug_struct.finish()
40 }
41}
42
43impl std::fmt::Debug for super::alert_policy::Documentation {
44 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
45 let mut debug_struct = f.debug_struct("Documentation");
46 debug_struct.field("content", &self.content);
47 debug_struct.field("mime_type", &self.mime_type);
48 debug_struct.field("subject", &self.subject);
49 debug_struct.field("links", &self.links);
50 if !self._unknown_fields.is_empty() {
51 debug_struct.field("_unknown_fields", &self._unknown_fields);
52 }
53 debug_struct.finish()
54 }
55}
56
57impl std::fmt::Debug for super::alert_policy::documentation::Link {
58 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
59 let mut debug_struct = f.debug_struct("Link");
60 debug_struct.field("display_name", &self.display_name);
61 debug_struct.field("url", &self.url);
62 if !self._unknown_fields.is_empty() {
63 debug_struct.field("_unknown_fields", &self._unknown_fields);
64 }
65 debug_struct.finish()
66 }
67}
68
69impl std::fmt::Debug for super::alert_policy::Condition {
70 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
71 let mut debug_struct = f.debug_struct("Condition");
72 debug_struct.field("name", &self.name);
73 debug_struct.field("display_name", &self.display_name);
74 debug_struct.field("condition", &self.condition);
75 if !self._unknown_fields.is_empty() {
76 debug_struct.field("_unknown_fields", &self._unknown_fields);
77 }
78 debug_struct.finish()
79 }
80}
81
82impl std::fmt::Debug for super::alert_policy::condition::Trigger {
83 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
84 let mut debug_struct = f.debug_struct("Trigger");
85 debug_struct.field("r#type", &self.r#type);
86 if !self._unknown_fields.is_empty() {
87 debug_struct.field("_unknown_fields", &self._unknown_fields);
88 }
89 debug_struct.finish()
90 }
91}
92
93impl std::fmt::Debug for super::alert_policy::condition::MetricThreshold {
94 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
95 let mut debug_struct = f.debug_struct("MetricThreshold");
96 debug_struct.field("filter", &self.filter);
97 debug_struct.field("aggregations", &self.aggregations);
98 debug_struct.field("denominator_filter", &self.denominator_filter);
99 debug_struct.field("denominator_aggregations", &self.denominator_aggregations);
100 debug_struct.field("forecast_options", &self.forecast_options);
101 debug_struct.field("comparison", &self.comparison);
102 debug_struct.field("threshold_value", &self.threshold_value);
103 debug_struct.field("duration", &self.duration);
104 debug_struct.field("trigger", &self.trigger);
105 debug_struct.field("evaluation_missing_data", &self.evaluation_missing_data);
106 if !self._unknown_fields.is_empty() {
107 debug_struct.field("_unknown_fields", &self._unknown_fields);
108 }
109 debug_struct.finish()
110 }
111}
112
113impl std::fmt::Debug for super::alert_policy::condition::metric_threshold::ForecastOptions {
114 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
115 let mut debug_struct = f.debug_struct("ForecastOptions");
116 debug_struct.field("forecast_horizon", &self.forecast_horizon);
117 if !self._unknown_fields.is_empty() {
118 debug_struct.field("_unknown_fields", &self._unknown_fields);
119 }
120 debug_struct.finish()
121 }
122}
123
124impl std::fmt::Debug for super::alert_policy::condition::MetricAbsence {
125 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
126 let mut debug_struct = f.debug_struct("MetricAbsence");
127 debug_struct.field("filter", &self.filter);
128 debug_struct.field("aggregations", &self.aggregations);
129 debug_struct.field("duration", &self.duration);
130 debug_struct.field("trigger", &self.trigger);
131 if !self._unknown_fields.is_empty() {
132 debug_struct.field("_unknown_fields", &self._unknown_fields);
133 }
134 debug_struct.finish()
135 }
136}
137
138impl std::fmt::Debug for super::alert_policy::condition::LogMatch {
139 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
140 let mut debug_struct = f.debug_struct("LogMatch");
141 debug_struct.field("filter", &self.filter);
142 debug_struct.field("label_extractors", &self.label_extractors);
143 if !self._unknown_fields.is_empty() {
144 debug_struct.field("_unknown_fields", &self._unknown_fields);
145 }
146 debug_struct.finish()
147 }
148}
149
150impl std::fmt::Debug for super::alert_policy::condition::MonitoringQueryLanguageCondition {
151 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
152 let mut debug_struct = f.debug_struct("MonitoringQueryLanguageCondition");
153 debug_struct.field("query", &self.query);
154 debug_struct.field("duration", &self.duration);
155 debug_struct.field("trigger", &self.trigger);
156 debug_struct.field("evaluation_missing_data", &self.evaluation_missing_data);
157 if !self._unknown_fields.is_empty() {
158 debug_struct.field("_unknown_fields", &self._unknown_fields);
159 }
160 debug_struct.finish()
161 }
162}
163
164impl std::fmt::Debug for super::alert_policy::condition::PrometheusQueryLanguageCondition {
165 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
166 let mut debug_struct = f.debug_struct("PrometheusQueryLanguageCondition");
167 debug_struct.field("query", &self.query);
168 debug_struct.field("duration", &self.duration);
169 debug_struct.field("evaluation_interval", &self.evaluation_interval);
170 debug_struct.field("labels", &self.labels);
171 debug_struct.field("rule_group", &self.rule_group);
172 debug_struct.field("alert_rule", &self.alert_rule);
173 debug_struct.field("disable_metric_validation", &self.disable_metric_validation);
174 if !self._unknown_fields.is_empty() {
175 debug_struct.field("_unknown_fields", &self._unknown_fields);
176 }
177 debug_struct.finish()
178 }
179}
180
181impl std::fmt::Debug for super::alert_policy::condition::SqlCondition {
182 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
183 let mut debug_struct = f.debug_struct("SqlCondition");
184 debug_struct.field("query", &self.query);
185 debug_struct.field("schedule", &self.schedule);
186 debug_struct.field("evaluate", &self.evaluate);
187 if !self._unknown_fields.is_empty() {
188 debug_struct.field("_unknown_fields", &self._unknown_fields);
189 }
190 debug_struct.finish()
191 }
192}
193
194impl std::fmt::Debug for super::alert_policy::condition::sql_condition::Minutes {
195 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
196 let mut debug_struct = f.debug_struct("Minutes");
197 debug_struct.field("periodicity", &self.periodicity);
198 if !self._unknown_fields.is_empty() {
199 debug_struct.field("_unknown_fields", &self._unknown_fields);
200 }
201 debug_struct.finish()
202 }
203}
204
205impl std::fmt::Debug for super::alert_policy::condition::sql_condition::Hourly {
206 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
207 let mut debug_struct = f.debug_struct("Hourly");
208 debug_struct.field("periodicity", &self.periodicity);
209 debug_struct.field("minute_offset", &self.minute_offset);
210 if !self._unknown_fields.is_empty() {
211 debug_struct.field("_unknown_fields", &self._unknown_fields);
212 }
213 debug_struct.finish()
214 }
215}
216
217impl std::fmt::Debug for super::alert_policy::condition::sql_condition::Daily {
218 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
219 let mut debug_struct = f.debug_struct("Daily");
220 debug_struct.field("periodicity", &self.periodicity);
221 debug_struct.field("execution_time", &self.execution_time);
222 if !self._unknown_fields.is_empty() {
223 debug_struct.field("_unknown_fields", &self._unknown_fields);
224 }
225 debug_struct.finish()
226 }
227}
228
229impl std::fmt::Debug for super::alert_policy::condition::sql_condition::RowCountTest {
230 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
231 let mut debug_struct = f.debug_struct("RowCountTest");
232 debug_struct.field("comparison", &self.comparison);
233 debug_struct.field("threshold", &self.threshold);
234 if !self._unknown_fields.is_empty() {
235 debug_struct.field("_unknown_fields", &self._unknown_fields);
236 }
237 debug_struct.finish()
238 }
239}
240
241impl std::fmt::Debug for super::alert_policy::condition::sql_condition::BooleanTest {
242 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
243 let mut debug_struct = f.debug_struct("BooleanTest");
244 debug_struct.field("column", &self.column);
245 if !self._unknown_fields.is_empty() {
246 debug_struct.field("_unknown_fields", &self._unknown_fields);
247 }
248 debug_struct.finish()
249 }
250}
251
252impl std::fmt::Debug for super::alert_policy::AlertStrategy {
253 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
254 let mut debug_struct = f.debug_struct("AlertStrategy");
255 debug_struct.field("notification_rate_limit", &self.notification_rate_limit);
256 debug_struct.field("notification_prompts", &self.notification_prompts);
257 debug_struct.field("auto_close", &self.auto_close);
258 debug_struct.field(
259 "notification_channel_strategy",
260 &self.notification_channel_strategy,
261 );
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::alert_policy::alert_strategy::NotificationRateLimit {
270 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
271 let mut debug_struct = f.debug_struct("NotificationRateLimit");
272 debug_struct.field("period", &self.period);
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::alert_policy::alert_strategy::NotificationChannelStrategy {
281 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
282 let mut debug_struct = f.debug_struct("NotificationChannelStrategy");
283 debug_struct.field(
284 "notification_channel_names",
285 &self.notification_channel_names,
286 );
287 debug_struct.field("renotify_interval", &self.renotify_interval);
288 if !self._unknown_fields.is_empty() {
289 debug_struct.field("_unknown_fields", &self._unknown_fields);
290 }
291 debug_struct.finish()
292 }
293}
294
295impl std::fmt::Debug for super::CreateAlertPolicyRequest {
296 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
297 let mut debug_struct = f.debug_struct("CreateAlertPolicyRequest");
298 debug_struct.field("name", &self.name);
299 debug_struct.field("alert_policy", &self.alert_policy);
300 if !self._unknown_fields.is_empty() {
301 debug_struct.field("_unknown_fields", &self._unknown_fields);
302 }
303 debug_struct.finish()
304 }
305}
306
307impl std::fmt::Debug for super::GetAlertPolicyRequest {
308 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
309 let mut debug_struct = f.debug_struct("GetAlertPolicyRequest");
310 debug_struct.field("name", &self.name);
311 if !self._unknown_fields.is_empty() {
312 debug_struct.field("_unknown_fields", &self._unknown_fields);
313 }
314 debug_struct.finish()
315 }
316}
317
318impl std::fmt::Debug for super::ListAlertPoliciesRequest {
319 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
320 let mut debug_struct = f.debug_struct("ListAlertPoliciesRequest");
321 debug_struct.field("name", &self.name);
322 debug_struct.field("filter", &self.filter);
323 debug_struct.field("order_by", &self.order_by);
324 debug_struct.field("page_size", &self.page_size);
325 debug_struct.field("page_token", &self.page_token);
326 if !self._unknown_fields.is_empty() {
327 debug_struct.field("_unknown_fields", &self._unknown_fields);
328 }
329 debug_struct.finish()
330 }
331}
332
333impl std::fmt::Debug for super::ListAlertPoliciesResponse {
334 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
335 let mut debug_struct = f.debug_struct("ListAlertPoliciesResponse");
336 debug_struct.field("alert_policies", &self.alert_policies);
337 debug_struct.field("next_page_token", &self.next_page_token);
338 debug_struct.field("total_size", &self.total_size);
339 if !self._unknown_fields.is_empty() {
340 debug_struct.field("_unknown_fields", &self._unknown_fields);
341 }
342 debug_struct.finish()
343 }
344}
345
346impl std::fmt::Debug for super::UpdateAlertPolicyRequest {
347 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
348 let mut debug_struct = f.debug_struct("UpdateAlertPolicyRequest");
349 debug_struct.field("update_mask", &self.update_mask);
350 debug_struct.field("alert_policy", &self.alert_policy);
351 if !self._unknown_fields.is_empty() {
352 debug_struct.field("_unknown_fields", &self._unknown_fields);
353 }
354 debug_struct.finish()
355 }
356}
357
358impl std::fmt::Debug for super::DeleteAlertPolicyRequest {
359 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
360 let mut debug_struct = f.debug_struct("DeleteAlertPolicyRequest");
361 debug_struct.field("name", &self.name);
362 if !self._unknown_fields.is_empty() {
363 debug_struct.field("_unknown_fields", &self._unknown_fields);
364 }
365 debug_struct.finish()
366 }
367}
368
369impl std::fmt::Debug for super::TypedValue {
370 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
371 let mut debug_struct = f.debug_struct("TypedValue");
372 debug_struct.field("value", &self.value);
373 if !self._unknown_fields.is_empty() {
374 debug_struct.field("_unknown_fields", &self._unknown_fields);
375 }
376 debug_struct.finish()
377 }
378}
379
380impl std::fmt::Debug for super::TimeInterval {
381 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
382 let mut debug_struct = f.debug_struct("TimeInterval");
383 debug_struct.field("end_time", &self.end_time);
384 debug_struct.field("start_time", &self.start_time);
385 if !self._unknown_fields.is_empty() {
386 debug_struct.field("_unknown_fields", &self._unknown_fields);
387 }
388 debug_struct.finish()
389 }
390}
391
392impl std::fmt::Debug for super::Aggregation {
393 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
394 let mut debug_struct = f.debug_struct("Aggregation");
395 debug_struct.field("alignment_period", &self.alignment_period);
396 debug_struct.field("per_series_aligner", &self.per_series_aligner);
397 debug_struct.field("cross_series_reducer", &self.cross_series_reducer);
398 debug_struct.field("group_by_fields", &self.group_by_fields);
399 if !self._unknown_fields.is_empty() {
400 debug_struct.field("_unknown_fields", &self._unknown_fields);
401 }
402 debug_struct.finish()
403 }
404}
405
406impl std::fmt::Debug for super::DroppedLabels {
407 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
408 let mut debug_struct = f.debug_struct("DroppedLabels");
409 debug_struct.field("label", &self.label);
410 if !self._unknown_fields.is_empty() {
411 debug_struct.field("_unknown_fields", &self._unknown_fields);
412 }
413 debug_struct.finish()
414 }
415}
416
417impl std::fmt::Debug for super::Group {
418 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
419 let mut debug_struct = f.debug_struct("Group");
420 debug_struct.field("name", &self.name);
421 debug_struct.field("display_name", &self.display_name);
422 debug_struct.field("parent_name", &self.parent_name);
423 debug_struct.field("filter", &self.filter);
424 debug_struct.field("is_cluster", &self.is_cluster);
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::ListGroupsRequest {
433 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
434 let mut debug_struct = f.debug_struct("ListGroupsRequest");
435 debug_struct.field("name", &self.name);
436 debug_struct.field("page_size", &self.page_size);
437 debug_struct.field("page_token", &self.page_token);
438 debug_struct.field("filter", &self.filter);
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::ListGroupsResponse {
447 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
448 let mut debug_struct = f.debug_struct("ListGroupsResponse");
449 debug_struct.field("group", &self.group);
450 debug_struct.field("next_page_token", &self.next_page_token);
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::GetGroupRequest {
459 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
460 let mut debug_struct = f.debug_struct("GetGroupRequest");
461 debug_struct.field("name", &self.name);
462 if !self._unknown_fields.is_empty() {
463 debug_struct.field("_unknown_fields", &self._unknown_fields);
464 }
465 debug_struct.finish()
466 }
467}
468
469impl std::fmt::Debug for super::CreateGroupRequest {
470 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
471 let mut debug_struct = f.debug_struct("CreateGroupRequest");
472 debug_struct.field("name", &self.name);
473 debug_struct.field("group", &self.group);
474 debug_struct.field("validate_only", &self.validate_only);
475 if !self._unknown_fields.is_empty() {
476 debug_struct.field("_unknown_fields", &self._unknown_fields);
477 }
478 debug_struct.finish()
479 }
480}
481
482impl std::fmt::Debug for super::UpdateGroupRequest {
483 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
484 let mut debug_struct = f.debug_struct("UpdateGroupRequest");
485 debug_struct.field("group", &self.group);
486 debug_struct.field("validate_only", &self.validate_only);
487 if !self._unknown_fields.is_empty() {
488 debug_struct.field("_unknown_fields", &self._unknown_fields);
489 }
490 debug_struct.finish()
491 }
492}
493
494impl std::fmt::Debug for super::DeleteGroupRequest {
495 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
496 let mut debug_struct = f.debug_struct("DeleteGroupRequest");
497 debug_struct.field("name", &self.name);
498 debug_struct.field("recursive", &self.recursive);
499 if !self._unknown_fields.is_empty() {
500 debug_struct.field("_unknown_fields", &self._unknown_fields);
501 }
502 debug_struct.finish()
503 }
504}
505
506impl std::fmt::Debug for super::ListGroupMembersRequest {
507 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
508 let mut debug_struct = f.debug_struct("ListGroupMembersRequest");
509 debug_struct.field("name", &self.name);
510 debug_struct.field("page_size", &self.page_size);
511 debug_struct.field("page_token", &self.page_token);
512 debug_struct.field("filter", &self.filter);
513 debug_struct.field("interval", &self.interval);
514 if !self._unknown_fields.is_empty() {
515 debug_struct.field("_unknown_fields", &self._unknown_fields);
516 }
517 debug_struct.finish()
518 }
519}
520
521impl std::fmt::Debug for super::ListGroupMembersResponse {
522 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
523 let mut debug_struct = f.debug_struct("ListGroupMembersResponse");
524 debug_struct.field("members", &self.members);
525 debug_struct.field("next_page_token", &self.next_page_token);
526 debug_struct.field("total_size", &self.total_size);
527 if !self._unknown_fields.is_empty() {
528 debug_struct.field("_unknown_fields", &self._unknown_fields);
529 }
530 debug_struct.finish()
531 }
532}
533
534impl std::fmt::Debug for super::Point {
535 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
536 let mut debug_struct = f.debug_struct("Point");
537 debug_struct.field("interval", &self.interval);
538 debug_struct.field("value", &self.value);
539 if !self._unknown_fields.is_empty() {
540 debug_struct.field("_unknown_fields", &self._unknown_fields);
541 }
542 debug_struct.finish()
543 }
544}
545
546impl std::fmt::Debug for super::TimeSeries {
547 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
548 let mut debug_struct = f.debug_struct("TimeSeries");
549 debug_struct.field("metric", &self.metric);
550 debug_struct.field("resource", &self.resource);
551 debug_struct.field("metadata", &self.metadata);
552 debug_struct.field("metric_kind", &self.metric_kind);
553 debug_struct.field("value_type", &self.value_type);
554 debug_struct.field("points", &self.points);
555 debug_struct.field("unit", &self.unit);
556 debug_struct.field("description", &self.description);
557 if !self._unknown_fields.is_empty() {
558 debug_struct.field("_unknown_fields", &self._unknown_fields);
559 }
560 debug_struct.finish()
561 }
562}
563
564impl std::fmt::Debug for super::TimeSeriesDescriptor {
565 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
566 let mut debug_struct = f.debug_struct("TimeSeriesDescriptor");
567 debug_struct.field("label_descriptors", &self.label_descriptors);
568 debug_struct.field("point_descriptors", &self.point_descriptors);
569 if !self._unknown_fields.is_empty() {
570 debug_struct.field("_unknown_fields", &self._unknown_fields);
571 }
572 debug_struct.finish()
573 }
574}
575
576impl std::fmt::Debug for super::time_series_descriptor::ValueDescriptor {
577 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
578 let mut debug_struct = f.debug_struct("ValueDescriptor");
579 debug_struct.field("key", &self.key);
580 debug_struct.field("value_type", &self.value_type);
581 debug_struct.field("metric_kind", &self.metric_kind);
582 debug_struct.field("unit", &self.unit);
583 if !self._unknown_fields.is_empty() {
584 debug_struct.field("_unknown_fields", &self._unknown_fields);
585 }
586 debug_struct.finish()
587 }
588}
589
590impl std::fmt::Debug for super::TimeSeriesData {
591 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
592 let mut debug_struct = f.debug_struct("TimeSeriesData");
593 debug_struct.field("label_values", &self.label_values);
594 debug_struct.field("point_data", &self.point_data);
595 if !self._unknown_fields.is_empty() {
596 debug_struct.field("_unknown_fields", &self._unknown_fields);
597 }
598 debug_struct.finish()
599 }
600}
601
602impl std::fmt::Debug for super::time_series_data::PointData {
603 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
604 let mut debug_struct = f.debug_struct("PointData");
605 debug_struct.field("values", &self.values);
606 debug_struct.field("time_interval", &self.time_interval);
607 if !self._unknown_fields.is_empty() {
608 debug_struct.field("_unknown_fields", &self._unknown_fields);
609 }
610 debug_struct.finish()
611 }
612}
613
614impl std::fmt::Debug for super::LabelValue {
615 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
616 let mut debug_struct = f.debug_struct("LabelValue");
617 debug_struct.field("value", &self.value);
618 if !self._unknown_fields.is_empty() {
619 debug_struct.field("_unknown_fields", &self._unknown_fields);
620 }
621 debug_struct.finish()
622 }
623}
624
625impl std::fmt::Debug for super::QueryError {
626 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
627 let mut debug_struct = f.debug_struct("QueryError");
628 debug_struct.field("locator", &self.locator);
629 debug_struct.field("message", &self.message);
630 if !self._unknown_fields.is_empty() {
631 debug_struct.field("_unknown_fields", &self._unknown_fields);
632 }
633 debug_struct.finish()
634 }
635}
636
637impl std::fmt::Debug for super::TextLocator {
638 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
639 let mut debug_struct = f.debug_struct("TextLocator");
640 debug_struct.field("source", &self.source);
641 debug_struct.field("start_position", &self.start_position);
642 debug_struct.field("end_position", &self.end_position);
643 debug_struct.field("nested_locator", &self.nested_locator);
644 debug_struct.field("nesting_reason", &self.nesting_reason);
645 if !self._unknown_fields.is_empty() {
646 debug_struct.field("_unknown_fields", &self._unknown_fields);
647 }
648 debug_struct.finish()
649 }
650}
651
652impl std::fmt::Debug for super::text_locator::Position {
653 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
654 let mut debug_struct = f.debug_struct("Position");
655 debug_struct.field("line", &self.line);
656 debug_struct.field("column", &self.column);
657 if !self._unknown_fields.is_empty() {
658 debug_struct.field("_unknown_fields", &self._unknown_fields);
659 }
660 debug_struct.finish()
661 }
662}
663
664impl std::fmt::Debug for super::ListMonitoredResourceDescriptorsRequest {
665 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
666 let mut debug_struct = f.debug_struct("ListMonitoredResourceDescriptorsRequest");
667 debug_struct.field("name", &self.name);
668 debug_struct.field("filter", &self.filter);
669 debug_struct.field("page_size", &self.page_size);
670 debug_struct.field("page_token", &self.page_token);
671 if !self._unknown_fields.is_empty() {
672 debug_struct.field("_unknown_fields", &self._unknown_fields);
673 }
674 debug_struct.finish()
675 }
676}
677
678impl std::fmt::Debug for super::ListMonitoredResourceDescriptorsResponse {
679 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
680 let mut debug_struct = f.debug_struct("ListMonitoredResourceDescriptorsResponse");
681 debug_struct.field("resource_descriptors", &self.resource_descriptors);
682 debug_struct.field("next_page_token", &self.next_page_token);
683 if !self._unknown_fields.is_empty() {
684 debug_struct.field("_unknown_fields", &self._unknown_fields);
685 }
686 debug_struct.finish()
687 }
688}
689
690impl std::fmt::Debug for super::GetMonitoredResourceDescriptorRequest {
691 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
692 let mut debug_struct = f.debug_struct("GetMonitoredResourceDescriptorRequest");
693 debug_struct.field("name", &self.name);
694 if !self._unknown_fields.is_empty() {
695 debug_struct.field("_unknown_fields", &self._unknown_fields);
696 }
697 debug_struct.finish()
698 }
699}
700
701impl std::fmt::Debug for super::ListMetricDescriptorsRequest {
702 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
703 let mut debug_struct = f.debug_struct("ListMetricDescriptorsRequest");
704 debug_struct.field("name", &self.name);
705 debug_struct.field("filter", &self.filter);
706 debug_struct.field("page_size", &self.page_size);
707 debug_struct.field("page_token", &self.page_token);
708 debug_struct.field("active_only", &self.active_only);
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::ListMetricDescriptorsResponse {
717 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
718 let mut debug_struct = f.debug_struct("ListMetricDescriptorsResponse");
719 debug_struct.field("metric_descriptors", &self.metric_descriptors);
720 debug_struct.field("next_page_token", &self.next_page_token);
721 if !self._unknown_fields.is_empty() {
722 debug_struct.field("_unknown_fields", &self._unknown_fields);
723 }
724 debug_struct.finish()
725 }
726}
727
728impl std::fmt::Debug for super::GetMetricDescriptorRequest {
729 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
730 let mut debug_struct = f.debug_struct("GetMetricDescriptorRequest");
731 debug_struct.field("name", &self.name);
732 if !self._unknown_fields.is_empty() {
733 debug_struct.field("_unknown_fields", &self._unknown_fields);
734 }
735 debug_struct.finish()
736 }
737}
738
739impl std::fmt::Debug for super::CreateMetricDescriptorRequest {
740 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
741 let mut debug_struct = f.debug_struct("CreateMetricDescriptorRequest");
742 debug_struct.field("name", &self.name);
743 debug_struct.field("metric_descriptor", &self.metric_descriptor);
744 if !self._unknown_fields.is_empty() {
745 debug_struct.field("_unknown_fields", &self._unknown_fields);
746 }
747 debug_struct.finish()
748 }
749}
750
751impl std::fmt::Debug for super::DeleteMetricDescriptorRequest {
752 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
753 let mut debug_struct = f.debug_struct("DeleteMetricDescriptorRequest");
754 debug_struct.field("name", &self.name);
755 if !self._unknown_fields.is_empty() {
756 debug_struct.field("_unknown_fields", &self._unknown_fields);
757 }
758 debug_struct.finish()
759 }
760}
761
762impl std::fmt::Debug for super::ListTimeSeriesRequest {
763 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
764 let mut debug_struct = f.debug_struct("ListTimeSeriesRequest");
765 debug_struct.field("name", &self.name);
766 debug_struct.field("filter", &self.filter);
767 debug_struct.field("interval", &self.interval);
768 debug_struct.field("aggregation", &self.aggregation);
769 debug_struct.field("secondary_aggregation", &self.secondary_aggregation);
770 debug_struct.field("order_by", &self.order_by);
771 debug_struct.field("view", &self.view);
772 debug_struct.field("page_size", &self.page_size);
773 debug_struct.field("page_token", &self.page_token);
774 if !self._unknown_fields.is_empty() {
775 debug_struct.field("_unknown_fields", &self._unknown_fields);
776 }
777 debug_struct.finish()
778 }
779}
780
781impl std::fmt::Debug for super::ListTimeSeriesResponse {
782 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
783 let mut debug_struct = f.debug_struct("ListTimeSeriesResponse");
784 debug_struct.field("time_series", &self.time_series);
785 debug_struct.field("next_page_token", &self.next_page_token);
786 debug_struct.field("execution_errors", &self.execution_errors);
787 debug_struct.field("unit", &self.unit);
788 if !self._unknown_fields.is_empty() {
789 debug_struct.field("_unknown_fields", &self._unknown_fields);
790 }
791 debug_struct.finish()
792 }
793}
794
795impl std::fmt::Debug for super::CreateTimeSeriesRequest {
796 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
797 let mut debug_struct = f.debug_struct("CreateTimeSeriesRequest");
798 debug_struct.field("name", &self.name);
799 debug_struct.field("time_series", &self.time_series);
800 if !self._unknown_fields.is_empty() {
801 debug_struct.field("_unknown_fields", &self._unknown_fields);
802 }
803 debug_struct.finish()
804 }
805}
806
807impl std::fmt::Debug for super::CreateTimeSeriesError {
808 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
809 let mut debug_struct = f.debug_struct("CreateTimeSeriesError");
810 debug_struct.field("time_series", &self.time_series);
811 debug_struct.field("status", &self.status);
812 if !self._unknown_fields.is_empty() {
813 debug_struct.field("_unknown_fields", &self._unknown_fields);
814 }
815 debug_struct.finish()
816 }
817}
818
819impl std::fmt::Debug for super::CreateTimeSeriesSummary {
820 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
821 let mut debug_struct = f.debug_struct("CreateTimeSeriesSummary");
822 debug_struct.field("total_point_count", &self.total_point_count);
823 debug_struct.field("success_point_count", &self.success_point_count);
824 debug_struct.field("errors", &self.errors);
825 if !self._unknown_fields.is_empty() {
826 debug_struct.field("_unknown_fields", &self._unknown_fields);
827 }
828 debug_struct.finish()
829 }
830}
831
832impl std::fmt::Debug for super::create_time_series_summary::Error {
833 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
834 let mut debug_struct = f.debug_struct("Error");
835 debug_struct.field("status", &self.status);
836 debug_struct.field("point_count", &self.point_count);
837 if !self._unknown_fields.is_empty() {
838 debug_struct.field("_unknown_fields", &self._unknown_fields);
839 }
840 debug_struct.finish()
841 }
842}
843
844impl std::fmt::Debug for super::QueryTimeSeriesRequest {
845 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
846 let mut debug_struct = f.debug_struct("QueryTimeSeriesRequest");
847 debug_struct.field("name", &self.name);
848 debug_struct.field("query", &self.query);
849 debug_struct.field("page_size", &self.page_size);
850 debug_struct.field("page_token", &self.page_token);
851 if !self._unknown_fields.is_empty() {
852 debug_struct.field("_unknown_fields", &self._unknown_fields);
853 }
854 debug_struct.finish()
855 }
856}
857
858impl std::fmt::Debug for super::QueryTimeSeriesResponse {
859 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
860 let mut debug_struct = f.debug_struct("QueryTimeSeriesResponse");
861 debug_struct.field("time_series_descriptor", &self.time_series_descriptor);
862 debug_struct.field("time_series_data", &self.time_series_data);
863 debug_struct.field("next_page_token", &self.next_page_token);
864 debug_struct.field("partial_errors", &self.partial_errors);
865 if !self._unknown_fields.is_empty() {
866 debug_struct.field("_unknown_fields", &self._unknown_fields);
867 }
868 debug_struct.finish()
869 }
870}
871
872impl std::fmt::Debug for super::QueryErrorList {
873 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
874 let mut debug_struct = f.debug_struct("QueryErrorList");
875 debug_struct.field("errors", &self.errors);
876 debug_struct.field("error_summary", &self.error_summary);
877 if !self._unknown_fields.is_empty() {
878 debug_struct.field("_unknown_fields", &self._unknown_fields);
879 }
880 debug_struct.finish()
881 }
882}
883
884impl std::fmt::Debug for super::MutationRecord {
885 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
886 let mut debug_struct = f.debug_struct("MutationRecord");
887 debug_struct.field("mutate_time", &self.mutate_time);
888 debug_struct.field("mutated_by", &self.mutated_by);
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::NotificationChannelDescriptor {
897 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
898 let mut debug_struct = f.debug_struct("NotificationChannelDescriptor");
899 debug_struct.field("name", &self.name);
900 debug_struct.field("r#type", &self.r#type);
901 debug_struct.field("display_name", &self.display_name);
902 debug_struct.field("description", &self.description);
903 debug_struct.field("labels", &self.labels);
904 debug_struct.field("supported_tiers", &self.supported_tiers);
905 debug_struct.field("launch_stage", &self.launch_stage);
906 if !self._unknown_fields.is_empty() {
907 debug_struct.field("_unknown_fields", &self._unknown_fields);
908 }
909 debug_struct.finish()
910 }
911}
912
913impl std::fmt::Debug for super::NotificationChannel {
914 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
915 let mut debug_struct = f.debug_struct("NotificationChannel");
916 debug_struct.field("r#type", &self.r#type);
917 debug_struct.field("name", &self.name);
918 debug_struct.field("display_name", &self.display_name);
919 debug_struct.field("description", &self.description);
920 debug_struct.field("labels", &self.labels);
921 debug_struct.field("user_labels", &self.user_labels);
922 debug_struct.field("verification_status", &self.verification_status);
923 debug_struct.field("enabled", &self.enabled);
924 debug_struct.field("creation_record", &self.creation_record);
925 debug_struct.field("mutation_records", &self.mutation_records);
926 if !self._unknown_fields.is_empty() {
927 debug_struct.field("_unknown_fields", &self._unknown_fields);
928 }
929 debug_struct.finish()
930 }
931}
932
933impl std::fmt::Debug for super::ListNotificationChannelDescriptorsRequest {
934 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
935 let mut debug_struct = f.debug_struct("ListNotificationChannelDescriptorsRequest");
936 debug_struct.field("name", &self.name);
937 debug_struct.field("page_size", &self.page_size);
938 debug_struct.field("page_token", &self.page_token);
939 if !self._unknown_fields.is_empty() {
940 debug_struct.field("_unknown_fields", &self._unknown_fields);
941 }
942 debug_struct.finish()
943 }
944}
945
946impl std::fmt::Debug for super::ListNotificationChannelDescriptorsResponse {
947 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
948 let mut debug_struct = f.debug_struct("ListNotificationChannelDescriptorsResponse");
949 debug_struct.field("channel_descriptors", &self.channel_descriptors);
950 debug_struct.field("next_page_token", &self.next_page_token);
951 if !self._unknown_fields.is_empty() {
952 debug_struct.field("_unknown_fields", &self._unknown_fields);
953 }
954 debug_struct.finish()
955 }
956}
957
958impl std::fmt::Debug for super::GetNotificationChannelDescriptorRequest {
959 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
960 let mut debug_struct = f.debug_struct("GetNotificationChannelDescriptorRequest");
961 debug_struct.field("name", &self.name);
962 if !self._unknown_fields.is_empty() {
963 debug_struct.field("_unknown_fields", &self._unknown_fields);
964 }
965 debug_struct.finish()
966 }
967}
968
969impl std::fmt::Debug for super::CreateNotificationChannelRequest {
970 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
971 let mut debug_struct = f.debug_struct("CreateNotificationChannelRequest");
972 debug_struct.field("name", &self.name);
973 debug_struct.field("notification_channel", &self.notification_channel);
974 if !self._unknown_fields.is_empty() {
975 debug_struct.field("_unknown_fields", &self._unknown_fields);
976 }
977 debug_struct.finish()
978 }
979}
980
981impl std::fmt::Debug for super::ListNotificationChannelsRequest {
982 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
983 let mut debug_struct = f.debug_struct("ListNotificationChannelsRequest");
984 debug_struct.field("name", &self.name);
985 debug_struct.field("filter", &self.filter);
986 debug_struct.field("order_by", &self.order_by);
987 debug_struct.field("page_size", &self.page_size);
988 debug_struct.field("page_token", &self.page_token);
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::ListNotificationChannelsResponse {
997 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
998 let mut debug_struct = f.debug_struct("ListNotificationChannelsResponse");
999 debug_struct.field("notification_channels", &self.notification_channels);
1000 debug_struct.field("next_page_token", &self.next_page_token);
1001 debug_struct.field("total_size", &self.total_size);
1002 if !self._unknown_fields.is_empty() {
1003 debug_struct.field("_unknown_fields", &self._unknown_fields);
1004 }
1005 debug_struct.finish()
1006 }
1007}
1008
1009impl std::fmt::Debug for super::GetNotificationChannelRequest {
1010 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1011 let mut debug_struct = f.debug_struct("GetNotificationChannelRequest");
1012 debug_struct.field("name", &self.name);
1013 if !self._unknown_fields.is_empty() {
1014 debug_struct.field("_unknown_fields", &self._unknown_fields);
1015 }
1016 debug_struct.finish()
1017 }
1018}
1019
1020impl std::fmt::Debug for super::UpdateNotificationChannelRequest {
1021 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1022 let mut debug_struct = f.debug_struct("UpdateNotificationChannelRequest");
1023 debug_struct.field("update_mask", &self.update_mask);
1024 debug_struct.field("notification_channel", &self.notification_channel);
1025 if !self._unknown_fields.is_empty() {
1026 debug_struct.field("_unknown_fields", &self._unknown_fields);
1027 }
1028 debug_struct.finish()
1029 }
1030}
1031
1032impl std::fmt::Debug for super::DeleteNotificationChannelRequest {
1033 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1034 let mut debug_struct = f.debug_struct("DeleteNotificationChannelRequest");
1035 debug_struct.field("name", &self.name);
1036 debug_struct.field("force", &self.force);
1037 if !self._unknown_fields.is_empty() {
1038 debug_struct.field("_unknown_fields", &self._unknown_fields);
1039 }
1040 debug_struct.finish()
1041 }
1042}
1043
1044impl std::fmt::Debug for super::SendNotificationChannelVerificationCodeRequest {
1045 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1046 let mut debug_struct = f.debug_struct("SendNotificationChannelVerificationCodeRequest");
1047 debug_struct.field("name", &self.name);
1048 if !self._unknown_fields.is_empty() {
1049 debug_struct.field("_unknown_fields", &self._unknown_fields);
1050 }
1051 debug_struct.finish()
1052 }
1053}
1054
1055impl std::fmt::Debug for super::GetNotificationChannelVerificationCodeRequest {
1056 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1057 let mut debug_struct = f.debug_struct("GetNotificationChannelVerificationCodeRequest");
1058 debug_struct.field("name", &self.name);
1059 debug_struct.field("expire_time", &self.expire_time);
1060 if !self._unknown_fields.is_empty() {
1061 debug_struct.field("_unknown_fields", &self._unknown_fields);
1062 }
1063 debug_struct.finish()
1064 }
1065}
1066
1067impl std::fmt::Debug for super::GetNotificationChannelVerificationCodeResponse {
1068 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1069 let mut debug_struct = f.debug_struct("GetNotificationChannelVerificationCodeResponse");
1070 debug_struct.field("code", &self.code);
1071 debug_struct.field("expire_time", &self.expire_time);
1072 if !self._unknown_fields.is_empty() {
1073 debug_struct.field("_unknown_fields", &self._unknown_fields);
1074 }
1075 debug_struct.finish()
1076 }
1077}
1078
1079impl std::fmt::Debug for super::VerifyNotificationChannelRequest {
1080 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1081 let mut debug_struct = f.debug_struct("VerifyNotificationChannelRequest");
1082 debug_struct.field("name", &self.name);
1083 debug_struct.field("code", &self.code);
1084 if !self._unknown_fields.is_empty() {
1085 debug_struct.field("_unknown_fields", &self._unknown_fields);
1086 }
1087 debug_struct.finish()
1088 }
1089}
1090
1091impl std::fmt::Debug for super::Service {
1092 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1093 let mut debug_struct = f.debug_struct("Service");
1094 debug_struct.field("name", &self.name);
1095 debug_struct.field("display_name", &self.display_name);
1096 debug_struct.field("basic_service", &self.basic_service);
1097 debug_struct.field("telemetry", &self.telemetry);
1098 debug_struct.field("user_labels", &self.user_labels);
1099 debug_struct.field("identifier", &self.identifier);
1100 if !self._unknown_fields.is_empty() {
1101 debug_struct.field("_unknown_fields", &self._unknown_fields);
1102 }
1103 debug_struct.finish()
1104 }
1105}
1106
1107impl std::fmt::Debug for super::service::Custom {
1108 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1109 let mut debug_struct = f.debug_struct("Custom");
1110 if !self._unknown_fields.is_empty() {
1111 debug_struct.field("_unknown_fields", &self._unknown_fields);
1112 }
1113 debug_struct.finish()
1114 }
1115}
1116
1117impl std::fmt::Debug for super::service::AppEngine {
1118 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1119 let mut debug_struct = f.debug_struct("AppEngine");
1120 debug_struct.field("module_id", &self.module_id);
1121 if !self._unknown_fields.is_empty() {
1122 debug_struct.field("_unknown_fields", &self._unknown_fields);
1123 }
1124 debug_struct.finish()
1125 }
1126}
1127
1128impl std::fmt::Debug for super::service::CloudEndpoints {
1129 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1130 let mut debug_struct = f.debug_struct("CloudEndpoints");
1131 debug_struct.field("service", &self.service);
1132 if !self._unknown_fields.is_empty() {
1133 debug_struct.field("_unknown_fields", &self._unknown_fields);
1134 }
1135 debug_struct.finish()
1136 }
1137}
1138
1139impl std::fmt::Debug for super::service::ClusterIstio {
1140 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1141 let mut debug_struct = f.debug_struct("ClusterIstio");
1142 debug_struct.field("location", &self.location);
1143 debug_struct.field("cluster_name", &self.cluster_name);
1144 debug_struct.field("service_namespace", &self.service_namespace);
1145 debug_struct.field("service_name", &self.service_name);
1146 if !self._unknown_fields.is_empty() {
1147 debug_struct.field("_unknown_fields", &self._unknown_fields);
1148 }
1149 debug_struct.finish()
1150 }
1151}
1152
1153impl std::fmt::Debug for super::service::MeshIstio {
1154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1155 let mut debug_struct = f.debug_struct("MeshIstio");
1156 debug_struct.field("mesh_uid", &self.mesh_uid);
1157 debug_struct.field("service_namespace", &self.service_namespace);
1158 debug_struct.field("service_name", &self.service_name);
1159 if !self._unknown_fields.is_empty() {
1160 debug_struct.field("_unknown_fields", &self._unknown_fields);
1161 }
1162 debug_struct.finish()
1163 }
1164}
1165
1166impl std::fmt::Debug for super::service::IstioCanonicalService {
1167 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1168 let mut debug_struct = f.debug_struct("IstioCanonicalService");
1169 debug_struct.field("mesh_uid", &self.mesh_uid);
1170 debug_struct.field(
1171 "canonical_service_namespace",
1172 &self.canonical_service_namespace,
1173 );
1174 debug_struct.field("canonical_service", &self.canonical_service);
1175 if !self._unknown_fields.is_empty() {
1176 debug_struct.field("_unknown_fields", &self._unknown_fields);
1177 }
1178 debug_struct.finish()
1179 }
1180}
1181
1182impl std::fmt::Debug for super::service::CloudRun {
1183 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1184 let mut debug_struct = f.debug_struct("CloudRun");
1185 debug_struct.field("service_name", &self.service_name);
1186 debug_struct.field("location", &self.location);
1187 if !self._unknown_fields.is_empty() {
1188 debug_struct.field("_unknown_fields", &self._unknown_fields);
1189 }
1190 debug_struct.finish()
1191 }
1192}
1193
1194impl std::fmt::Debug for super::service::GkeNamespace {
1195 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1196 let mut debug_struct = f.debug_struct("GkeNamespace");
1197 debug_struct.field("project_id", &self.project_id);
1198 debug_struct.field("location", &self.location);
1199 debug_struct.field("cluster_name", &self.cluster_name);
1200 debug_struct.field("namespace_name", &self.namespace_name);
1201 if !self._unknown_fields.is_empty() {
1202 debug_struct.field("_unknown_fields", &self._unknown_fields);
1203 }
1204 debug_struct.finish()
1205 }
1206}
1207
1208impl std::fmt::Debug for super::service::GkeWorkload {
1209 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1210 let mut debug_struct = f.debug_struct("GkeWorkload");
1211 debug_struct.field("project_id", &self.project_id);
1212 debug_struct.field("location", &self.location);
1213 debug_struct.field("cluster_name", &self.cluster_name);
1214 debug_struct.field("namespace_name", &self.namespace_name);
1215 debug_struct.field("top_level_controller_type", &self.top_level_controller_type);
1216 debug_struct.field("top_level_controller_name", &self.top_level_controller_name);
1217 if !self._unknown_fields.is_empty() {
1218 debug_struct.field("_unknown_fields", &self._unknown_fields);
1219 }
1220 debug_struct.finish()
1221 }
1222}
1223
1224impl std::fmt::Debug for super::service::GkeService {
1225 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1226 let mut debug_struct = f.debug_struct("GkeService");
1227 debug_struct.field("project_id", &self.project_id);
1228 debug_struct.field("location", &self.location);
1229 debug_struct.field("cluster_name", &self.cluster_name);
1230 debug_struct.field("namespace_name", &self.namespace_name);
1231 debug_struct.field("service_name", &self.service_name);
1232 if !self._unknown_fields.is_empty() {
1233 debug_struct.field("_unknown_fields", &self._unknown_fields);
1234 }
1235 debug_struct.finish()
1236 }
1237}
1238
1239impl std::fmt::Debug for super::service::BasicService {
1240 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1241 let mut debug_struct = f.debug_struct("BasicService");
1242 debug_struct.field("service_type", &self.service_type);
1243 debug_struct.field("service_labels", &self.service_labels);
1244 if !self._unknown_fields.is_empty() {
1245 debug_struct.field("_unknown_fields", &self._unknown_fields);
1246 }
1247 debug_struct.finish()
1248 }
1249}
1250
1251impl std::fmt::Debug for super::service::Telemetry {
1252 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1253 let mut debug_struct = f.debug_struct("Telemetry");
1254 debug_struct.field("resource_name", &self.resource_name);
1255 if !self._unknown_fields.is_empty() {
1256 debug_struct.field("_unknown_fields", &self._unknown_fields);
1257 }
1258 debug_struct.finish()
1259 }
1260}
1261
1262impl std::fmt::Debug for super::ServiceLevelObjective {
1263 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1264 let mut debug_struct = f.debug_struct("ServiceLevelObjective");
1265 debug_struct.field("name", &self.name);
1266 debug_struct.field("display_name", &self.display_name);
1267 debug_struct.field("service_level_indicator", &self.service_level_indicator);
1268 debug_struct.field("goal", &self.goal);
1269 debug_struct.field("user_labels", &self.user_labels);
1270 debug_struct.field("period", &self.period);
1271 if !self._unknown_fields.is_empty() {
1272 debug_struct.field("_unknown_fields", &self._unknown_fields);
1273 }
1274 debug_struct.finish()
1275 }
1276}
1277
1278impl std::fmt::Debug for super::ServiceLevelIndicator {
1279 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1280 let mut debug_struct = f.debug_struct("ServiceLevelIndicator");
1281 debug_struct.field("r#type", &self.r#type);
1282 if !self._unknown_fields.is_empty() {
1283 debug_struct.field("_unknown_fields", &self._unknown_fields);
1284 }
1285 debug_struct.finish()
1286 }
1287}
1288
1289impl std::fmt::Debug for super::BasicSli {
1290 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1291 let mut debug_struct = f.debug_struct("BasicSli");
1292 debug_struct.field("method", &self.method);
1293 debug_struct.field("location", &self.location);
1294 debug_struct.field("version", &self.version);
1295 debug_struct.field("sli_criteria", &self.sli_criteria);
1296 if !self._unknown_fields.is_empty() {
1297 debug_struct.field("_unknown_fields", &self._unknown_fields);
1298 }
1299 debug_struct.finish()
1300 }
1301}
1302
1303impl std::fmt::Debug for super::basic_sli::AvailabilityCriteria {
1304 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1305 let mut debug_struct = f.debug_struct("AvailabilityCriteria");
1306 if !self._unknown_fields.is_empty() {
1307 debug_struct.field("_unknown_fields", &self._unknown_fields);
1308 }
1309 debug_struct.finish()
1310 }
1311}
1312
1313impl std::fmt::Debug for super::basic_sli::LatencyCriteria {
1314 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1315 let mut debug_struct = f.debug_struct("LatencyCriteria");
1316 debug_struct.field("threshold", &self.threshold);
1317 if !self._unknown_fields.is_empty() {
1318 debug_struct.field("_unknown_fields", &self._unknown_fields);
1319 }
1320 debug_struct.finish()
1321 }
1322}
1323
1324impl std::fmt::Debug for super::Range {
1325 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1326 let mut debug_struct = f.debug_struct("Range");
1327 debug_struct.field("min", &self.min);
1328 debug_struct.field("max", &self.max);
1329 if !self._unknown_fields.is_empty() {
1330 debug_struct.field("_unknown_fields", &self._unknown_fields);
1331 }
1332 debug_struct.finish()
1333 }
1334}
1335
1336impl std::fmt::Debug for super::RequestBasedSli {
1337 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1338 let mut debug_struct = f.debug_struct("RequestBasedSli");
1339 debug_struct.field("method", &self.method);
1340 if !self._unknown_fields.is_empty() {
1341 debug_struct.field("_unknown_fields", &self._unknown_fields);
1342 }
1343 debug_struct.finish()
1344 }
1345}
1346
1347impl std::fmt::Debug for super::TimeSeriesRatio {
1348 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1349 let mut debug_struct = f.debug_struct("TimeSeriesRatio");
1350 debug_struct.field("good_service_filter", &self.good_service_filter);
1351 debug_struct.field("bad_service_filter", &self.bad_service_filter);
1352 debug_struct.field("total_service_filter", &self.total_service_filter);
1353 if !self._unknown_fields.is_empty() {
1354 debug_struct.field("_unknown_fields", &self._unknown_fields);
1355 }
1356 debug_struct.finish()
1357 }
1358}
1359
1360impl std::fmt::Debug for super::DistributionCut {
1361 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1362 let mut debug_struct = f.debug_struct("DistributionCut");
1363 debug_struct.field("distribution_filter", &self.distribution_filter);
1364 debug_struct.field("range", &self.range);
1365 if !self._unknown_fields.is_empty() {
1366 debug_struct.field("_unknown_fields", &self._unknown_fields);
1367 }
1368 debug_struct.finish()
1369 }
1370}
1371
1372impl std::fmt::Debug for super::WindowsBasedSli {
1373 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1374 let mut debug_struct = f.debug_struct("WindowsBasedSli");
1375 debug_struct.field("window_period", &self.window_period);
1376 debug_struct.field("window_criterion", &self.window_criterion);
1377 if !self._unknown_fields.is_empty() {
1378 debug_struct.field("_unknown_fields", &self._unknown_fields);
1379 }
1380 debug_struct.finish()
1381 }
1382}
1383
1384impl std::fmt::Debug for super::windows_based_sli::PerformanceThreshold {
1385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1386 let mut debug_struct = f.debug_struct("PerformanceThreshold");
1387 debug_struct.field("threshold", &self.threshold);
1388 debug_struct.field("r#type", &self.r#type);
1389 if !self._unknown_fields.is_empty() {
1390 debug_struct.field("_unknown_fields", &self._unknown_fields);
1391 }
1392 debug_struct.finish()
1393 }
1394}
1395
1396impl std::fmt::Debug for super::windows_based_sli::MetricRange {
1397 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1398 let mut debug_struct = f.debug_struct("MetricRange");
1399 debug_struct.field("time_series", &self.time_series);
1400 debug_struct.field("range", &self.range);
1401 if !self._unknown_fields.is_empty() {
1402 debug_struct.field("_unknown_fields", &self._unknown_fields);
1403 }
1404 debug_struct.finish()
1405 }
1406}
1407
1408impl std::fmt::Debug for super::CreateServiceRequest {
1409 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1410 let mut debug_struct = f.debug_struct("CreateServiceRequest");
1411 debug_struct.field("parent", &self.parent);
1412 debug_struct.field("service_id", &self.service_id);
1413 debug_struct.field("service", &self.service);
1414 if !self._unknown_fields.is_empty() {
1415 debug_struct.field("_unknown_fields", &self._unknown_fields);
1416 }
1417 debug_struct.finish()
1418 }
1419}
1420
1421impl std::fmt::Debug for super::GetServiceRequest {
1422 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1423 let mut debug_struct = f.debug_struct("GetServiceRequest");
1424 debug_struct.field("name", &self.name);
1425 if !self._unknown_fields.is_empty() {
1426 debug_struct.field("_unknown_fields", &self._unknown_fields);
1427 }
1428 debug_struct.finish()
1429 }
1430}
1431
1432impl std::fmt::Debug for super::ListServicesRequest {
1433 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1434 let mut debug_struct = f.debug_struct("ListServicesRequest");
1435 debug_struct.field("parent", &self.parent);
1436 debug_struct.field("filter", &self.filter);
1437 debug_struct.field("page_size", &self.page_size);
1438 debug_struct.field("page_token", &self.page_token);
1439 if !self._unknown_fields.is_empty() {
1440 debug_struct.field("_unknown_fields", &self._unknown_fields);
1441 }
1442 debug_struct.finish()
1443 }
1444}
1445
1446impl std::fmt::Debug for super::ListServicesResponse {
1447 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1448 let mut debug_struct = f.debug_struct("ListServicesResponse");
1449 debug_struct.field("services", &self.services);
1450 debug_struct.field("next_page_token", &self.next_page_token);
1451 if !self._unknown_fields.is_empty() {
1452 debug_struct.field("_unknown_fields", &self._unknown_fields);
1453 }
1454 debug_struct.finish()
1455 }
1456}
1457
1458impl std::fmt::Debug for super::UpdateServiceRequest {
1459 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1460 let mut debug_struct = f.debug_struct("UpdateServiceRequest");
1461 debug_struct.field("service", &self.service);
1462 debug_struct.field("update_mask", &self.update_mask);
1463 if !self._unknown_fields.is_empty() {
1464 debug_struct.field("_unknown_fields", &self._unknown_fields);
1465 }
1466 debug_struct.finish()
1467 }
1468}
1469
1470impl std::fmt::Debug for super::DeleteServiceRequest {
1471 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1472 let mut debug_struct = f.debug_struct("DeleteServiceRequest");
1473 debug_struct.field("name", &self.name);
1474 if !self._unknown_fields.is_empty() {
1475 debug_struct.field("_unknown_fields", &self._unknown_fields);
1476 }
1477 debug_struct.finish()
1478 }
1479}
1480
1481impl std::fmt::Debug for super::CreateServiceLevelObjectiveRequest {
1482 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1483 let mut debug_struct = f.debug_struct("CreateServiceLevelObjectiveRequest");
1484 debug_struct.field("parent", &self.parent);
1485 debug_struct.field(
1486 "service_level_objective_id",
1487 &self.service_level_objective_id,
1488 );
1489 debug_struct.field("service_level_objective", &self.service_level_objective);
1490 if !self._unknown_fields.is_empty() {
1491 debug_struct.field("_unknown_fields", &self._unknown_fields);
1492 }
1493 debug_struct.finish()
1494 }
1495}
1496
1497impl std::fmt::Debug for super::GetServiceLevelObjectiveRequest {
1498 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1499 let mut debug_struct = f.debug_struct("GetServiceLevelObjectiveRequest");
1500 debug_struct.field("name", &self.name);
1501 debug_struct.field("view", &self.view);
1502 if !self._unknown_fields.is_empty() {
1503 debug_struct.field("_unknown_fields", &self._unknown_fields);
1504 }
1505 debug_struct.finish()
1506 }
1507}
1508
1509impl std::fmt::Debug for super::ListServiceLevelObjectivesRequest {
1510 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1511 let mut debug_struct = f.debug_struct("ListServiceLevelObjectivesRequest");
1512 debug_struct.field("parent", &self.parent);
1513 debug_struct.field("filter", &self.filter);
1514 debug_struct.field("page_size", &self.page_size);
1515 debug_struct.field("page_token", &self.page_token);
1516 debug_struct.field("view", &self.view);
1517 if !self._unknown_fields.is_empty() {
1518 debug_struct.field("_unknown_fields", &self._unknown_fields);
1519 }
1520 debug_struct.finish()
1521 }
1522}
1523
1524impl std::fmt::Debug for super::ListServiceLevelObjectivesResponse {
1525 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1526 let mut debug_struct = f.debug_struct("ListServiceLevelObjectivesResponse");
1527 debug_struct.field("service_level_objectives", &self.service_level_objectives);
1528 debug_struct.field("next_page_token", &self.next_page_token);
1529 if !self._unknown_fields.is_empty() {
1530 debug_struct.field("_unknown_fields", &self._unknown_fields);
1531 }
1532 debug_struct.finish()
1533 }
1534}
1535
1536impl std::fmt::Debug for super::UpdateServiceLevelObjectiveRequest {
1537 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1538 let mut debug_struct = f.debug_struct("UpdateServiceLevelObjectiveRequest");
1539 debug_struct.field("service_level_objective", &self.service_level_objective);
1540 debug_struct.field("update_mask", &self.update_mask);
1541 if !self._unknown_fields.is_empty() {
1542 debug_struct.field("_unknown_fields", &self._unknown_fields);
1543 }
1544 debug_struct.finish()
1545 }
1546}
1547
1548impl std::fmt::Debug for super::DeleteServiceLevelObjectiveRequest {
1549 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1550 let mut debug_struct = f.debug_struct("DeleteServiceLevelObjectiveRequest");
1551 debug_struct.field("name", &self.name);
1552 if !self._unknown_fields.is_empty() {
1553 debug_struct.field("_unknown_fields", &self._unknown_fields);
1554 }
1555 debug_struct.finish()
1556 }
1557}
1558
1559impl std::fmt::Debug for super::Snooze {
1560 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1561 let mut debug_struct = f.debug_struct("Snooze");
1562 debug_struct.field("name", &self.name);
1563 debug_struct.field("criteria", &self.criteria);
1564 debug_struct.field("interval", &self.interval);
1565 debug_struct.field("display_name", &self.display_name);
1566 if !self._unknown_fields.is_empty() {
1567 debug_struct.field("_unknown_fields", &self._unknown_fields);
1568 }
1569 debug_struct.finish()
1570 }
1571}
1572
1573impl std::fmt::Debug for super::snooze::Criteria {
1574 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1575 let mut debug_struct = f.debug_struct("Criteria");
1576 debug_struct.field("policies", &self.policies);
1577 debug_struct.field("filter", &self.filter);
1578 if !self._unknown_fields.is_empty() {
1579 debug_struct.field("_unknown_fields", &self._unknown_fields);
1580 }
1581 debug_struct.finish()
1582 }
1583}
1584
1585impl std::fmt::Debug for super::CreateSnoozeRequest {
1586 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1587 let mut debug_struct = f.debug_struct("CreateSnoozeRequest");
1588 debug_struct.field("parent", &self.parent);
1589 debug_struct.field("snooze", &self.snooze);
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::ListSnoozesRequest {
1598 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1599 let mut debug_struct = f.debug_struct("ListSnoozesRequest");
1600 debug_struct.field("parent", &self.parent);
1601 debug_struct.field("filter", &self.filter);
1602 debug_struct.field("page_size", &self.page_size);
1603 debug_struct.field("page_token", &self.page_token);
1604 if !self._unknown_fields.is_empty() {
1605 debug_struct.field("_unknown_fields", &self._unknown_fields);
1606 }
1607 debug_struct.finish()
1608 }
1609}
1610
1611impl std::fmt::Debug for super::ListSnoozesResponse {
1612 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1613 let mut debug_struct = f.debug_struct("ListSnoozesResponse");
1614 debug_struct.field("snoozes", &self.snoozes);
1615 debug_struct.field("next_page_token", &self.next_page_token);
1616 if !self._unknown_fields.is_empty() {
1617 debug_struct.field("_unknown_fields", &self._unknown_fields);
1618 }
1619 debug_struct.finish()
1620 }
1621}
1622
1623impl std::fmt::Debug for super::GetSnoozeRequest {
1624 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1625 let mut debug_struct = f.debug_struct("GetSnoozeRequest");
1626 debug_struct.field("name", &self.name);
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::UpdateSnoozeRequest {
1635 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1636 let mut debug_struct = f.debug_struct("UpdateSnoozeRequest");
1637 debug_struct.field("snooze", &self.snooze);
1638 debug_struct.field("update_mask", &self.update_mask);
1639 if !self._unknown_fields.is_empty() {
1640 debug_struct.field("_unknown_fields", &self._unknown_fields);
1641 }
1642 debug_struct.finish()
1643 }
1644}
1645
1646impl std::fmt::Debug for super::SpanContext {
1647 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1648 let mut debug_struct = f.debug_struct("SpanContext");
1649 debug_struct.field("span_name", &self.span_name);
1650 if !self._unknown_fields.is_empty() {
1651 debug_struct.field("_unknown_fields", &self._unknown_fields);
1652 }
1653 debug_struct.finish()
1654 }
1655}
1656
1657impl std::fmt::Debug for super::InternalChecker {
1658 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1659 let mut debug_struct = f.debug_struct("InternalChecker");
1660 debug_struct.field("name", &self.name);
1661 debug_struct.field("display_name", &self.display_name);
1662 debug_struct.field("network", &self.network);
1663 debug_struct.field("gcp_zone", &self.gcp_zone);
1664 debug_struct.field("peer_project_id", &self.peer_project_id);
1665 debug_struct.field("state", &self.state);
1666 if !self._unknown_fields.is_empty() {
1667 debug_struct.field("_unknown_fields", &self._unknown_fields);
1668 }
1669 debug_struct.finish()
1670 }
1671}
1672
1673impl std::fmt::Debug for super::SyntheticMonitorTarget {
1674 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1675 let mut debug_struct = f.debug_struct("SyntheticMonitorTarget");
1676 debug_struct.field("target", &self.target);
1677 if !self._unknown_fields.is_empty() {
1678 debug_struct.field("_unknown_fields", &self._unknown_fields);
1679 }
1680 debug_struct.finish()
1681 }
1682}
1683
1684impl std::fmt::Debug for super::synthetic_monitor_target::CloudFunctionV2Target {
1685 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1686 let mut debug_struct = f.debug_struct("CloudFunctionV2Target");
1687 debug_struct.field("name", &self.name);
1688 debug_struct.field("cloud_run_revision", &self.cloud_run_revision);
1689 if !self._unknown_fields.is_empty() {
1690 debug_struct.field("_unknown_fields", &self._unknown_fields);
1691 }
1692 debug_struct.finish()
1693 }
1694}
1695
1696impl std::fmt::Debug for super::UptimeCheckConfig {
1697 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1698 let mut debug_struct = f.debug_struct("UptimeCheckConfig");
1699 debug_struct.field("name", &self.name);
1700 debug_struct.field("display_name", &self.display_name);
1701 debug_struct.field("period", &self.period);
1702 debug_struct.field("timeout", &self.timeout);
1703 debug_struct.field("content_matchers", &self.content_matchers);
1704 debug_struct.field("checker_type", &self.checker_type);
1705 debug_struct.field("selected_regions", &self.selected_regions);
1706 debug_struct.field("is_internal", &self.is_internal);
1707 debug_struct.field("internal_checkers", &self.internal_checkers);
1708 debug_struct.field("user_labels", &self.user_labels);
1709 debug_struct.field("resource", &self.resource);
1710 debug_struct.field("check_request_type", &self.check_request_type);
1711 if !self._unknown_fields.is_empty() {
1712 debug_struct.field("_unknown_fields", &self._unknown_fields);
1713 }
1714 debug_struct.finish()
1715 }
1716}
1717
1718impl std::fmt::Debug for super::uptime_check_config::ResourceGroup {
1719 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1720 let mut debug_struct = f.debug_struct("ResourceGroup");
1721 debug_struct.field("group_id", &self.group_id);
1722 debug_struct.field("resource_type", &self.resource_type);
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::uptime_check_config::PingConfig {
1731 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1732 let mut debug_struct = f.debug_struct("PingConfig");
1733 debug_struct.field("pings_count", &self.pings_count);
1734 if !self._unknown_fields.is_empty() {
1735 debug_struct.field("_unknown_fields", &self._unknown_fields);
1736 }
1737 debug_struct.finish()
1738 }
1739}
1740
1741impl std::fmt::Debug for super::uptime_check_config::HttpCheck {
1742 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1743 let mut debug_struct = f.debug_struct("HttpCheck");
1744 debug_struct.field("request_method", &self.request_method);
1745 debug_struct.field("use_ssl", &self.use_ssl);
1746 debug_struct.field("path", &self.path);
1747 debug_struct.field("port", &self.port);
1748 debug_struct.field("auth_info", &self.auth_info);
1749 debug_struct.field("mask_headers", &self.mask_headers);
1750 debug_struct.field("headers", &self.headers);
1751 debug_struct.field("content_type", &self.content_type);
1752 debug_struct.field("custom_content_type", &self.custom_content_type);
1753 debug_struct.field("validate_ssl", &self.validate_ssl);
1754 debug_struct.field("body", &self.body);
1755 debug_struct.field(
1756 "accepted_response_status_codes",
1757 &self.accepted_response_status_codes,
1758 );
1759 debug_struct.field("ping_config", &self.ping_config);
1760 debug_struct.field("auth_method", &self.auth_method);
1761 if !self._unknown_fields.is_empty() {
1762 debug_struct.field("_unknown_fields", &self._unknown_fields);
1763 }
1764 debug_struct.finish()
1765 }
1766}
1767
1768impl std::fmt::Debug for super::uptime_check_config::http_check::BasicAuthentication {
1769 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1770 let mut debug_struct = f.debug_struct("BasicAuthentication");
1771 debug_struct.field("username", &self.username);
1772 debug_struct.field("password", &self.password);
1773 if !self._unknown_fields.is_empty() {
1774 debug_struct.field("_unknown_fields", &self._unknown_fields);
1775 }
1776 debug_struct.finish()
1777 }
1778}
1779
1780impl std::fmt::Debug for super::uptime_check_config::http_check::ResponseStatusCode {
1781 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1782 let mut debug_struct = f.debug_struct("ResponseStatusCode");
1783 debug_struct.field("status_code", &self.status_code);
1784 if !self._unknown_fields.is_empty() {
1785 debug_struct.field("_unknown_fields", &self._unknown_fields);
1786 }
1787 debug_struct.finish()
1788 }
1789}
1790
1791impl std::fmt::Debug for super::uptime_check_config::http_check::ServiceAgentAuthentication {
1792 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1793 let mut debug_struct = f.debug_struct("ServiceAgentAuthentication");
1794 debug_struct.field("r#type", &self.r#type);
1795 if !self._unknown_fields.is_empty() {
1796 debug_struct.field("_unknown_fields", &self._unknown_fields);
1797 }
1798 debug_struct.finish()
1799 }
1800}
1801
1802impl std::fmt::Debug for super::uptime_check_config::TcpCheck {
1803 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1804 let mut debug_struct = f.debug_struct("TcpCheck");
1805 debug_struct.field("port", &self.port);
1806 debug_struct.field("ping_config", &self.ping_config);
1807 if !self._unknown_fields.is_empty() {
1808 debug_struct.field("_unknown_fields", &self._unknown_fields);
1809 }
1810 debug_struct.finish()
1811 }
1812}
1813
1814impl std::fmt::Debug for super::uptime_check_config::ContentMatcher {
1815 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1816 let mut debug_struct = f.debug_struct("ContentMatcher");
1817 debug_struct.field("content", &self.content);
1818 debug_struct.field("matcher", &self.matcher);
1819 debug_struct.field("additional_matcher_info", &self.additional_matcher_info);
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::uptime_check_config::content_matcher::JsonPathMatcher {
1828 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1829 let mut debug_struct = f.debug_struct("JsonPathMatcher");
1830 debug_struct.field("json_path", &self.json_path);
1831 debug_struct.field("json_matcher", &self.json_matcher);
1832 if !self._unknown_fields.is_empty() {
1833 debug_struct.field("_unknown_fields", &self._unknown_fields);
1834 }
1835 debug_struct.finish()
1836 }
1837}
1838
1839impl std::fmt::Debug for super::UptimeCheckIp {
1840 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1841 let mut debug_struct = f.debug_struct("UptimeCheckIp");
1842 debug_struct.field("region", &self.region);
1843 debug_struct.field("location", &self.location);
1844 debug_struct.field("ip_address", &self.ip_address);
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::ListUptimeCheckConfigsRequest {
1853 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1854 let mut debug_struct = f.debug_struct("ListUptimeCheckConfigsRequest");
1855 debug_struct.field("parent", &self.parent);
1856 debug_struct.field("filter", &self.filter);
1857 debug_struct.field("page_size", &self.page_size);
1858 debug_struct.field("page_token", &self.page_token);
1859 if !self._unknown_fields.is_empty() {
1860 debug_struct.field("_unknown_fields", &self._unknown_fields);
1861 }
1862 debug_struct.finish()
1863 }
1864}
1865
1866impl std::fmt::Debug for super::ListUptimeCheckConfigsResponse {
1867 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1868 let mut debug_struct = f.debug_struct("ListUptimeCheckConfigsResponse");
1869 debug_struct.field("uptime_check_configs", &self.uptime_check_configs);
1870 debug_struct.field("next_page_token", &self.next_page_token);
1871 debug_struct.field("total_size", &self.total_size);
1872 if !self._unknown_fields.is_empty() {
1873 debug_struct.field("_unknown_fields", &self._unknown_fields);
1874 }
1875 debug_struct.finish()
1876 }
1877}
1878
1879impl std::fmt::Debug for super::GetUptimeCheckConfigRequest {
1880 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1881 let mut debug_struct = f.debug_struct("GetUptimeCheckConfigRequest");
1882 debug_struct.field("name", &self.name);
1883 if !self._unknown_fields.is_empty() {
1884 debug_struct.field("_unknown_fields", &self._unknown_fields);
1885 }
1886 debug_struct.finish()
1887 }
1888}
1889
1890impl std::fmt::Debug for super::CreateUptimeCheckConfigRequest {
1891 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1892 let mut debug_struct = f.debug_struct("CreateUptimeCheckConfigRequest");
1893 debug_struct.field("parent", &self.parent);
1894 debug_struct.field("uptime_check_config", &self.uptime_check_config);
1895 if !self._unknown_fields.is_empty() {
1896 debug_struct.field("_unknown_fields", &self._unknown_fields);
1897 }
1898 debug_struct.finish()
1899 }
1900}
1901
1902impl std::fmt::Debug for super::UpdateUptimeCheckConfigRequest {
1903 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1904 let mut debug_struct = f.debug_struct("UpdateUptimeCheckConfigRequest");
1905 debug_struct.field("update_mask", &self.update_mask);
1906 debug_struct.field("uptime_check_config", &self.uptime_check_config);
1907 if !self._unknown_fields.is_empty() {
1908 debug_struct.field("_unknown_fields", &self._unknown_fields);
1909 }
1910 debug_struct.finish()
1911 }
1912}
1913
1914impl std::fmt::Debug for super::DeleteUptimeCheckConfigRequest {
1915 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1916 let mut debug_struct = f.debug_struct("DeleteUptimeCheckConfigRequest");
1917 debug_struct.field("name", &self.name);
1918 if !self._unknown_fields.is_empty() {
1919 debug_struct.field("_unknown_fields", &self._unknown_fields);
1920 }
1921 debug_struct.finish()
1922 }
1923}
1924
1925impl std::fmt::Debug for super::ListUptimeCheckIpsRequest {
1926 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1927 let mut debug_struct = f.debug_struct("ListUptimeCheckIpsRequest");
1928 debug_struct.field("page_size", &self.page_size);
1929 debug_struct.field("page_token", &self.page_token);
1930 if !self._unknown_fields.is_empty() {
1931 debug_struct.field("_unknown_fields", &self._unknown_fields);
1932 }
1933 debug_struct.finish()
1934 }
1935}
1936
1937impl std::fmt::Debug for super::ListUptimeCheckIpsResponse {
1938 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1939 let mut debug_struct = f.debug_struct("ListUptimeCheckIpsResponse");
1940 debug_struct.field("uptime_check_ips", &self.uptime_check_ips);
1941 debug_struct.field("next_page_token", &self.next_page_token);
1942 if !self._unknown_fields.is_empty() {
1943 debug_struct.field("_unknown_fields", &self._unknown_fields);
1944 }
1945 debug_struct.finish()
1946 }
1947}