1#![allow(rustdoc::broken_intra_doc_links)]
26
27pub(crate) mod dynamic;
28
29pub trait AlertPolicyService: std::fmt::Debug + Send + Sync {
41 fn list_alert_policies(
43 &self,
44 _req: crate::model::ListAlertPoliciesRequest,
45 _options: gax::options::RequestOptions,
46 ) -> impl std::future::Future<
47 Output = crate::Result<gax::response::Response<crate::model::ListAlertPoliciesResponse>>,
48 > + Send {
49 gaxi::unimplemented::unimplemented_stub()
50 }
51
52 fn get_alert_policy(
54 &self,
55 _req: crate::model::GetAlertPolicyRequest,
56 _options: gax::options::RequestOptions,
57 ) -> impl std::future::Future<
58 Output = crate::Result<gax::response::Response<crate::model::AlertPolicy>>,
59 > + Send {
60 gaxi::unimplemented::unimplemented_stub()
61 }
62
63 fn create_alert_policy(
65 &self,
66 _req: crate::model::CreateAlertPolicyRequest,
67 _options: gax::options::RequestOptions,
68 ) -> impl std::future::Future<
69 Output = crate::Result<gax::response::Response<crate::model::AlertPolicy>>,
70 > + Send {
71 gaxi::unimplemented::unimplemented_stub()
72 }
73
74 fn delete_alert_policy(
76 &self,
77 _req: crate::model::DeleteAlertPolicyRequest,
78 _options: gax::options::RequestOptions,
79 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
80 gaxi::unimplemented::unimplemented_stub()
81 }
82
83 fn update_alert_policy(
85 &self,
86 _req: crate::model::UpdateAlertPolicyRequest,
87 _options: gax::options::RequestOptions,
88 ) -> impl std::future::Future<
89 Output = crate::Result<gax::response::Response<crate::model::AlertPolicy>>,
90 > + Send {
91 gaxi::unimplemented::unimplemented_stub()
92 }
93}
94
95pub trait GroupService: std::fmt::Debug + Send + Sync {
107 fn list_groups(
109 &self,
110 _req: crate::model::ListGroupsRequest,
111 _options: gax::options::RequestOptions,
112 ) -> impl std::future::Future<
113 Output = crate::Result<gax::response::Response<crate::model::ListGroupsResponse>>,
114 > + Send {
115 gaxi::unimplemented::unimplemented_stub()
116 }
117
118 fn get_group(
120 &self,
121 _req: crate::model::GetGroupRequest,
122 _options: gax::options::RequestOptions,
123 ) -> impl std::future::Future<
124 Output = crate::Result<gax::response::Response<crate::model::Group>>,
125 > + Send {
126 gaxi::unimplemented::unimplemented_stub()
127 }
128
129 fn create_group(
131 &self,
132 _req: crate::model::CreateGroupRequest,
133 _options: gax::options::RequestOptions,
134 ) -> impl std::future::Future<
135 Output = crate::Result<gax::response::Response<crate::model::Group>>,
136 > + Send {
137 gaxi::unimplemented::unimplemented_stub()
138 }
139
140 fn update_group(
142 &self,
143 _req: crate::model::UpdateGroupRequest,
144 _options: gax::options::RequestOptions,
145 ) -> impl std::future::Future<
146 Output = crate::Result<gax::response::Response<crate::model::Group>>,
147 > + Send {
148 gaxi::unimplemented::unimplemented_stub()
149 }
150
151 fn delete_group(
153 &self,
154 _req: crate::model::DeleteGroupRequest,
155 _options: gax::options::RequestOptions,
156 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
157 gaxi::unimplemented::unimplemented_stub()
158 }
159
160 fn list_group_members(
162 &self,
163 _req: crate::model::ListGroupMembersRequest,
164 _options: gax::options::RequestOptions,
165 ) -> impl std::future::Future<
166 Output = crate::Result<gax::response::Response<crate::model::ListGroupMembersResponse>>,
167 > + Send {
168 gaxi::unimplemented::unimplemented_stub()
169 }
170}
171
172pub trait MetricService: std::fmt::Debug + Send + Sync {
184 fn list_monitored_resource_descriptors(
186 &self,
187 _req: crate::model::ListMonitoredResourceDescriptorsRequest,
188 _options: gax::options::RequestOptions,
189 ) -> impl std::future::Future<
190 Output = crate::Result<
191 gax::response::Response<crate::model::ListMonitoredResourceDescriptorsResponse>,
192 >,
193 > + Send {
194 gaxi::unimplemented::unimplemented_stub()
195 }
196
197 fn get_monitored_resource_descriptor(
199 &self,
200 _req: crate::model::GetMonitoredResourceDescriptorRequest,
201 _options: gax::options::RequestOptions,
202 ) -> impl std::future::Future<
203 Output = crate::Result<gax::response::Response<api::model::MonitoredResourceDescriptor>>,
204 > + Send {
205 gaxi::unimplemented::unimplemented_stub()
206 }
207
208 fn list_metric_descriptors(
210 &self,
211 _req: crate::model::ListMetricDescriptorsRequest,
212 _options: gax::options::RequestOptions,
213 ) -> impl std::future::Future<
214 Output = crate::Result<
215 gax::response::Response<crate::model::ListMetricDescriptorsResponse>,
216 >,
217 > + Send {
218 gaxi::unimplemented::unimplemented_stub()
219 }
220
221 fn get_metric_descriptor(
223 &self,
224 _req: crate::model::GetMetricDescriptorRequest,
225 _options: gax::options::RequestOptions,
226 ) -> impl std::future::Future<
227 Output = crate::Result<gax::response::Response<api::model::MetricDescriptor>>,
228 > + Send {
229 gaxi::unimplemented::unimplemented_stub()
230 }
231
232 fn create_metric_descriptor(
234 &self,
235 _req: crate::model::CreateMetricDescriptorRequest,
236 _options: gax::options::RequestOptions,
237 ) -> impl std::future::Future<
238 Output = crate::Result<gax::response::Response<api::model::MetricDescriptor>>,
239 > + Send {
240 gaxi::unimplemented::unimplemented_stub()
241 }
242
243 fn delete_metric_descriptor(
245 &self,
246 _req: crate::model::DeleteMetricDescriptorRequest,
247 _options: gax::options::RequestOptions,
248 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
249 gaxi::unimplemented::unimplemented_stub()
250 }
251
252 fn list_time_series(
254 &self,
255 _req: crate::model::ListTimeSeriesRequest,
256 _options: gax::options::RequestOptions,
257 ) -> impl std::future::Future<
258 Output = crate::Result<gax::response::Response<crate::model::ListTimeSeriesResponse>>,
259 > + Send {
260 gaxi::unimplemented::unimplemented_stub()
261 }
262
263 fn create_time_series(
265 &self,
266 _req: crate::model::CreateTimeSeriesRequest,
267 _options: gax::options::RequestOptions,
268 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
269 gaxi::unimplemented::unimplemented_stub()
270 }
271
272 fn create_service_time_series(
274 &self,
275 _req: crate::model::CreateTimeSeriesRequest,
276 _options: gax::options::RequestOptions,
277 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
278 gaxi::unimplemented::unimplemented_stub()
279 }
280}
281
282pub trait NotificationChannelService: std::fmt::Debug + Send + Sync {
294 fn list_notification_channel_descriptors(
296 &self,
297 _req: crate::model::ListNotificationChannelDescriptorsRequest,
298 _options: gax::options::RequestOptions,
299 ) -> impl std::future::Future<
300 Output = crate::Result<
301 gax::response::Response<crate::model::ListNotificationChannelDescriptorsResponse>,
302 >,
303 > + Send {
304 gaxi::unimplemented::unimplemented_stub()
305 }
306
307 fn get_notification_channel_descriptor(
309 &self,
310 _req: crate::model::GetNotificationChannelDescriptorRequest,
311 _options: gax::options::RequestOptions,
312 ) -> impl std::future::Future<
313 Output = crate::Result<
314 gax::response::Response<crate::model::NotificationChannelDescriptor>,
315 >,
316 > + Send {
317 gaxi::unimplemented::unimplemented_stub()
318 }
319
320 fn list_notification_channels(
322 &self,
323 _req: crate::model::ListNotificationChannelsRequest,
324 _options: gax::options::RequestOptions,
325 ) -> impl std::future::Future<
326 Output = crate::Result<
327 gax::response::Response<crate::model::ListNotificationChannelsResponse>,
328 >,
329 > + Send {
330 gaxi::unimplemented::unimplemented_stub()
331 }
332
333 fn get_notification_channel(
335 &self,
336 _req: crate::model::GetNotificationChannelRequest,
337 _options: gax::options::RequestOptions,
338 ) -> impl std::future::Future<
339 Output = crate::Result<gax::response::Response<crate::model::NotificationChannel>>,
340 > + Send {
341 gaxi::unimplemented::unimplemented_stub()
342 }
343
344 fn create_notification_channel(
346 &self,
347 _req: crate::model::CreateNotificationChannelRequest,
348 _options: gax::options::RequestOptions,
349 ) -> impl std::future::Future<
350 Output = crate::Result<gax::response::Response<crate::model::NotificationChannel>>,
351 > + Send {
352 gaxi::unimplemented::unimplemented_stub()
353 }
354
355 fn update_notification_channel(
357 &self,
358 _req: crate::model::UpdateNotificationChannelRequest,
359 _options: gax::options::RequestOptions,
360 ) -> impl std::future::Future<
361 Output = crate::Result<gax::response::Response<crate::model::NotificationChannel>>,
362 > + Send {
363 gaxi::unimplemented::unimplemented_stub()
364 }
365
366 fn delete_notification_channel(
368 &self,
369 _req: crate::model::DeleteNotificationChannelRequest,
370 _options: gax::options::RequestOptions,
371 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
372 gaxi::unimplemented::unimplemented_stub()
373 }
374
375 fn send_notification_channel_verification_code(
377 &self,
378 _req: crate::model::SendNotificationChannelVerificationCodeRequest,
379 _options: gax::options::RequestOptions,
380 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
381 gaxi::unimplemented::unimplemented_stub()
382 }
383
384 fn get_notification_channel_verification_code(
386 &self,
387 _req: crate::model::GetNotificationChannelVerificationCodeRequest,
388 _options: gax::options::RequestOptions,
389 ) -> impl std::future::Future<
390 Output = crate::Result<
391 gax::response::Response<crate::model::GetNotificationChannelVerificationCodeResponse>,
392 >,
393 > + Send {
394 gaxi::unimplemented::unimplemented_stub()
395 }
396
397 fn verify_notification_channel(
399 &self,
400 _req: crate::model::VerifyNotificationChannelRequest,
401 _options: gax::options::RequestOptions,
402 ) -> impl std::future::Future<
403 Output = crate::Result<gax::response::Response<crate::model::NotificationChannel>>,
404 > + Send {
405 gaxi::unimplemented::unimplemented_stub()
406 }
407}
408
409pub trait QueryService: std::fmt::Debug + Send + Sync {
421 fn query_time_series(
423 &self,
424 _req: crate::model::QueryTimeSeriesRequest,
425 _options: gax::options::RequestOptions,
426 ) -> impl std::future::Future<
427 Output = crate::Result<gax::response::Response<crate::model::QueryTimeSeriesResponse>>,
428 > + Send {
429 gaxi::unimplemented::unimplemented_stub()
430 }
431}
432
433pub trait ServiceMonitoringService: std::fmt::Debug + Send + Sync {
445 fn create_service(
447 &self,
448 _req: crate::model::CreateServiceRequest,
449 _options: gax::options::RequestOptions,
450 ) -> impl std::future::Future<
451 Output = crate::Result<gax::response::Response<crate::model::Service>>,
452 > + Send {
453 gaxi::unimplemented::unimplemented_stub()
454 }
455
456 fn get_service(
458 &self,
459 _req: crate::model::GetServiceRequest,
460 _options: gax::options::RequestOptions,
461 ) -> impl std::future::Future<
462 Output = crate::Result<gax::response::Response<crate::model::Service>>,
463 > + Send {
464 gaxi::unimplemented::unimplemented_stub()
465 }
466
467 fn list_services(
469 &self,
470 _req: crate::model::ListServicesRequest,
471 _options: gax::options::RequestOptions,
472 ) -> impl std::future::Future<
473 Output = crate::Result<gax::response::Response<crate::model::ListServicesResponse>>,
474 > + Send {
475 gaxi::unimplemented::unimplemented_stub()
476 }
477
478 fn update_service(
480 &self,
481 _req: crate::model::UpdateServiceRequest,
482 _options: gax::options::RequestOptions,
483 ) -> impl std::future::Future<
484 Output = crate::Result<gax::response::Response<crate::model::Service>>,
485 > + Send {
486 gaxi::unimplemented::unimplemented_stub()
487 }
488
489 fn delete_service(
491 &self,
492 _req: crate::model::DeleteServiceRequest,
493 _options: gax::options::RequestOptions,
494 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
495 gaxi::unimplemented::unimplemented_stub()
496 }
497
498 fn create_service_level_objective(
500 &self,
501 _req: crate::model::CreateServiceLevelObjectiveRequest,
502 _options: gax::options::RequestOptions,
503 ) -> impl std::future::Future<
504 Output = crate::Result<gax::response::Response<crate::model::ServiceLevelObjective>>,
505 > + Send {
506 gaxi::unimplemented::unimplemented_stub()
507 }
508
509 fn get_service_level_objective(
511 &self,
512 _req: crate::model::GetServiceLevelObjectiveRequest,
513 _options: gax::options::RequestOptions,
514 ) -> impl std::future::Future<
515 Output = crate::Result<gax::response::Response<crate::model::ServiceLevelObjective>>,
516 > + Send {
517 gaxi::unimplemented::unimplemented_stub()
518 }
519
520 fn list_service_level_objectives(
522 &self,
523 _req: crate::model::ListServiceLevelObjectivesRequest,
524 _options: gax::options::RequestOptions,
525 ) -> impl std::future::Future<
526 Output = crate::Result<
527 gax::response::Response<crate::model::ListServiceLevelObjectivesResponse>,
528 >,
529 > + Send {
530 gaxi::unimplemented::unimplemented_stub()
531 }
532
533 fn update_service_level_objective(
535 &self,
536 _req: crate::model::UpdateServiceLevelObjectiveRequest,
537 _options: gax::options::RequestOptions,
538 ) -> impl std::future::Future<
539 Output = crate::Result<gax::response::Response<crate::model::ServiceLevelObjective>>,
540 > + Send {
541 gaxi::unimplemented::unimplemented_stub()
542 }
543
544 fn delete_service_level_objective(
546 &self,
547 _req: crate::model::DeleteServiceLevelObjectiveRequest,
548 _options: gax::options::RequestOptions,
549 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
550 gaxi::unimplemented::unimplemented_stub()
551 }
552}
553
554pub trait SnoozeService: std::fmt::Debug + Send + Sync {
566 fn create_snooze(
568 &self,
569 _req: crate::model::CreateSnoozeRequest,
570 _options: gax::options::RequestOptions,
571 ) -> impl std::future::Future<
572 Output = crate::Result<gax::response::Response<crate::model::Snooze>>,
573 > + Send {
574 gaxi::unimplemented::unimplemented_stub()
575 }
576
577 fn list_snoozes(
579 &self,
580 _req: crate::model::ListSnoozesRequest,
581 _options: gax::options::RequestOptions,
582 ) -> impl std::future::Future<
583 Output = crate::Result<gax::response::Response<crate::model::ListSnoozesResponse>>,
584 > + Send {
585 gaxi::unimplemented::unimplemented_stub()
586 }
587
588 fn get_snooze(
590 &self,
591 _req: crate::model::GetSnoozeRequest,
592 _options: gax::options::RequestOptions,
593 ) -> impl std::future::Future<
594 Output = crate::Result<gax::response::Response<crate::model::Snooze>>,
595 > + Send {
596 gaxi::unimplemented::unimplemented_stub()
597 }
598
599 fn update_snooze(
601 &self,
602 _req: crate::model::UpdateSnoozeRequest,
603 _options: gax::options::RequestOptions,
604 ) -> impl std::future::Future<
605 Output = crate::Result<gax::response::Response<crate::model::Snooze>>,
606 > + Send {
607 gaxi::unimplemented::unimplemented_stub()
608 }
609}
610
611pub trait UptimeCheckService: std::fmt::Debug + Send + Sync {
623 fn list_uptime_check_configs(
625 &self,
626 _req: crate::model::ListUptimeCheckConfigsRequest,
627 _options: gax::options::RequestOptions,
628 ) -> impl std::future::Future<
629 Output = crate::Result<
630 gax::response::Response<crate::model::ListUptimeCheckConfigsResponse>,
631 >,
632 > + Send {
633 gaxi::unimplemented::unimplemented_stub()
634 }
635
636 fn get_uptime_check_config(
638 &self,
639 _req: crate::model::GetUptimeCheckConfigRequest,
640 _options: gax::options::RequestOptions,
641 ) -> impl std::future::Future<
642 Output = crate::Result<gax::response::Response<crate::model::UptimeCheckConfig>>,
643 > + Send {
644 gaxi::unimplemented::unimplemented_stub()
645 }
646
647 fn create_uptime_check_config(
649 &self,
650 _req: crate::model::CreateUptimeCheckConfigRequest,
651 _options: gax::options::RequestOptions,
652 ) -> impl std::future::Future<
653 Output = crate::Result<gax::response::Response<crate::model::UptimeCheckConfig>>,
654 > + Send {
655 gaxi::unimplemented::unimplemented_stub()
656 }
657
658 fn update_uptime_check_config(
660 &self,
661 _req: crate::model::UpdateUptimeCheckConfigRequest,
662 _options: gax::options::RequestOptions,
663 ) -> impl std::future::Future<
664 Output = crate::Result<gax::response::Response<crate::model::UptimeCheckConfig>>,
665 > + Send {
666 gaxi::unimplemented::unimplemented_stub()
667 }
668
669 fn delete_uptime_check_config(
671 &self,
672 _req: crate::model::DeleteUptimeCheckConfigRequest,
673 _options: gax::options::RequestOptions,
674 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<()>>> + Send {
675 gaxi::unimplemented::unimplemented_stub()
676 }
677
678 fn list_uptime_check_ips(
680 &self,
681 _req: crate::model::ListUptimeCheckIpsRequest,
682 _options: gax::options::RequestOptions,
683 ) -> impl std::future::Future<
684 Output = crate::Result<gax::response::Response<crate::model::ListUptimeCheckIpsResponse>>,
685 > + Send {
686 gaxi::unimplemented::unimplemented_stub()
687 }
688}