1#![allow(rustdoc::broken_intra_doc_links)]
26
27pub(crate) mod dynamic;
28
29pub trait AddressGroupService: std::fmt::Debug + Send + Sync {
41 fn list_address_groups(
43 &self,
44 _req: crate::model::ListAddressGroupsRequest,
45 _options: crate::RequestOptions,
46 ) -> impl std::future::Future<
47 Output = crate::Result<crate::Response<crate::model::ListAddressGroupsResponse>>,
48 > + Send {
49 gaxi::unimplemented::unimplemented_stub()
50 }
51
52 fn get_address_group(
54 &self,
55 _req: crate::model::GetAddressGroupRequest,
56 _options: crate::RequestOptions,
57 ) -> impl std::future::Future<
58 Output = crate::Result<crate::Response<crate::model::AddressGroup>>,
59 > + Send {
60 gaxi::unimplemented::unimplemented_stub()
61 }
62
63 fn create_address_group(
65 &self,
66 _req: crate::model::CreateAddressGroupRequest,
67 _options: crate::RequestOptions,
68 ) -> impl std::future::Future<
69 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
70 > + Send {
71 gaxi::unimplemented::unimplemented_stub()
72 }
73
74 fn update_address_group(
76 &self,
77 _req: crate::model::UpdateAddressGroupRequest,
78 _options: crate::RequestOptions,
79 ) -> impl std::future::Future<
80 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
81 > + Send {
82 gaxi::unimplemented::unimplemented_stub()
83 }
84
85 fn add_address_group_items(
87 &self,
88 _req: crate::model::AddAddressGroupItemsRequest,
89 _options: crate::RequestOptions,
90 ) -> impl std::future::Future<
91 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
92 > + Send {
93 gaxi::unimplemented::unimplemented_stub()
94 }
95
96 fn remove_address_group_items(
98 &self,
99 _req: crate::model::RemoveAddressGroupItemsRequest,
100 _options: crate::RequestOptions,
101 ) -> impl std::future::Future<
102 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
103 > + Send {
104 gaxi::unimplemented::unimplemented_stub()
105 }
106
107 fn clone_address_group_items(
109 &self,
110 _req: crate::model::CloneAddressGroupItemsRequest,
111 _options: crate::RequestOptions,
112 ) -> impl std::future::Future<
113 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
114 > + Send {
115 gaxi::unimplemented::unimplemented_stub()
116 }
117
118 fn delete_address_group(
120 &self,
121 _req: crate::model::DeleteAddressGroupRequest,
122 _options: crate::RequestOptions,
123 ) -> impl std::future::Future<
124 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
125 > + Send {
126 gaxi::unimplemented::unimplemented_stub()
127 }
128
129 fn list_address_group_references(
131 &self,
132 _req: crate::model::ListAddressGroupReferencesRequest,
133 _options: crate::RequestOptions,
134 ) -> impl std::future::Future<
135 Output = crate::Result<crate::Response<crate::model::ListAddressGroupReferencesResponse>>,
136 > + Send {
137 gaxi::unimplemented::unimplemented_stub()
138 }
139
140 fn list_locations(
142 &self,
143 _req: google_cloud_location::model::ListLocationsRequest,
144 _options: crate::RequestOptions,
145 ) -> impl std::future::Future<
146 Output = crate::Result<
147 crate::Response<google_cloud_location::model::ListLocationsResponse>,
148 >,
149 > + Send {
150 gaxi::unimplemented::unimplemented_stub()
151 }
152
153 fn get_location(
155 &self,
156 _req: google_cloud_location::model::GetLocationRequest,
157 _options: crate::RequestOptions,
158 ) -> impl std::future::Future<
159 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
160 > + Send {
161 gaxi::unimplemented::unimplemented_stub()
162 }
163
164 fn set_iam_policy(
166 &self,
167 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
168 _options: crate::RequestOptions,
169 ) -> impl std::future::Future<
170 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
171 > + Send {
172 gaxi::unimplemented::unimplemented_stub()
173 }
174
175 fn get_iam_policy(
177 &self,
178 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
179 _options: crate::RequestOptions,
180 ) -> impl std::future::Future<
181 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
182 > + Send {
183 gaxi::unimplemented::unimplemented_stub()
184 }
185
186 fn test_iam_permissions(
188 &self,
189 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
190 _options: crate::RequestOptions,
191 ) -> impl std::future::Future<
192 Output = crate::Result<
193 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
194 >,
195 > + Send {
196 gaxi::unimplemented::unimplemented_stub()
197 }
198
199 fn list_operations(
201 &self,
202 _req: google_cloud_longrunning::model::ListOperationsRequest,
203 _options: crate::RequestOptions,
204 ) -> impl std::future::Future<
205 Output = crate::Result<
206 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
207 >,
208 > + Send {
209 gaxi::unimplemented::unimplemented_stub()
210 }
211
212 fn get_operation(
214 &self,
215 _req: google_cloud_longrunning::model::GetOperationRequest,
216 _options: crate::RequestOptions,
217 ) -> impl std::future::Future<
218 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
219 > + Send {
220 gaxi::unimplemented::unimplemented_stub()
221 }
222
223 fn delete_operation(
225 &self,
226 _req: google_cloud_longrunning::model::DeleteOperationRequest,
227 _options: crate::RequestOptions,
228 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
229 gaxi::unimplemented::unimplemented_stub()
230 }
231
232 fn cancel_operation(
234 &self,
235 _req: google_cloud_longrunning::model::CancelOperationRequest,
236 _options: crate::RequestOptions,
237 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
238 gaxi::unimplemented::unimplemented_stub()
239 }
240
241 fn get_polling_error_policy(
246 &self,
247 _options: &crate::RequestOptions,
248 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
249 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
250 }
251
252 fn get_polling_backoff_policy(
257 &self,
258 _options: &crate::RequestOptions,
259 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
260 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
261 }
262}
263
264pub trait OrganizationAddressGroupService: std::fmt::Debug + Send + Sync {
276 fn list_address_groups(
278 &self,
279 _req: crate::model::ListAddressGroupsRequest,
280 _options: crate::RequestOptions,
281 ) -> impl std::future::Future<
282 Output = crate::Result<crate::Response<crate::model::ListAddressGroupsResponse>>,
283 > + Send {
284 gaxi::unimplemented::unimplemented_stub()
285 }
286
287 fn get_address_group(
289 &self,
290 _req: crate::model::GetAddressGroupRequest,
291 _options: crate::RequestOptions,
292 ) -> impl std::future::Future<
293 Output = crate::Result<crate::Response<crate::model::AddressGroup>>,
294 > + Send {
295 gaxi::unimplemented::unimplemented_stub()
296 }
297
298 fn create_address_group(
300 &self,
301 _req: crate::model::CreateAddressGroupRequest,
302 _options: crate::RequestOptions,
303 ) -> impl std::future::Future<
304 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
305 > + Send {
306 gaxi::unimplemented::unimplemented_stub()
307 }
308
309 fn update_address_group(
311 &self,
312 _req: crate::model::UpdateAddressGroupRequest,
313 _options: crate::RequestOptions,
314 ) -> impl std::future::Future<
315 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
316 > + Send {
317 gaxi::unimplemented::unimplemented_stub()
318 }
319
320 fn add_address_group_items(
322 &self,
323 _req: crate::model::AddAddressGroupItemsRequest,
324 _options: crate::RequestOptions,
325 ) -> impl std::future::Future<
326 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
327 > + Send {
328 gaxi::unimplemented::unimplemented_stub()
329 }
330
331 fn remove_address_group_items(
333 &self,
334 _req: crate::model::RemoveAddressGroupItemsRequest,
335 _options: crate::RequestOptions,
336 ) -> impl std::future::Future<
337 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
338 > + Send {
339 gaxi::unimplemented::unimplemented_stub()
340 }
341
342 fn clone_address_group_items(
344 &self,
345 _req: crate::model::CloneAddressGroupItemsRequest,
346 _options: crate::RequestOptions,
347 ) -> impl std::future::Future<
348 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
349 > + Send {
350 gaxi::unimplemented::unimplemented_stub()
351 }
352
353 fn delete_address_group(
355 &self,
356 _req: crate::model::DeleteAddressGroupRequest,
357 _options: crate::RequestOptions,
358 ) -> impl std::future::Future<
359 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
360 > + Send {
361 gaxi::unimplemented::unimplemented_stub()
362 }
363
364 fn list_address_group_references(
366 &self,
367 _req: crate::model::ListAddressGroupReferencesRequest,
368 _options: crate::RequestOptions,
369 ) -> impl std::future::Future<
370 Output = crate::Result<crate::Response<crate::model::ListAddressGroupReferencesResponse>>,
371 > + Send {
372 gaxi::unimplemented::unimplemented_stub()
373 }
374
375 fn list_locations(
377 &self,
378 _req: google_cloud_location::model::ListLocationsRequest,
379 _options: crate::RequestOptions,
380 ) -> impl std::future::Future<
381 Output = crate::Result<
382 crate::Response<google_cloud_location::model::ListLocationsResponse>,
383 >,
384 > + Send {
385 gaxi::unimplemented::unimplemented_stub()
386 }
387
388 fn get_location(
390 &self,
391 _req: google_cloud_location::model::GetLocationRequest,
392 _options: crate::RequestOptions,
393 ) -> impl std::future::Future<
394 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
395 > + Send {
396 gaxi::unimplemented::unimplemented_stub()
397 }
398
399 fn set_iam_policy(
401 &self,
402 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
403 _options: crate::RequestOptions,
404 ) -> impl std::future::Future<
405 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
406 > + Send {
407 gaxi::unimplemented::unimplemented_stub()
408 }
409
410 fn get_iam_policy(
412 &self,
413 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
414 _options: crate::RequestOptions,
415 ) -> impl std::future::Future<
416 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
417 > + Send {
418 gaxi::unimplemented::unimplemented_stub()
419 }
420
421 fn test_iam_permissions(
423 &self,
424 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
425 _options: crate::RequestOptions,
426 ) -> impl std::future::Future<
427 Output = crate::Result<
428 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
429 >,
430 > + Send {
431 gaxi::unimplemented::unimplemented_stub()
432 }
433
434 fn list_operations(
436 &self,
437 _req: google_cloud_longrunning::model::ListOperationsRequest,
438 _options: crate::RequestOptions,
439 ) -> impl std::future::Future<
440 Output = crate::Result<
441 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
442 >,
443 > + Send {
444 gaxi::unimplemented::unimplemented_stub()
445 }
446
447 fn get_operation(
449 &self,
450 _req: google_cloud_longrunning::model::GetOperationRequest,
451 _options: crate::RequestOptions,
452 ) -> impl std::future::Future<
453 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
454 > + Send {
455 gaxi::unimplemented::unimplemented_stub()
456 }
457
458 fn delete_operation(
460 &self,
461 _req: google_cloud_longrunning::model::DeleteOperationRequest,
462 _options: crate::RequestOptions,
463 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
464 gaxi::unimplemented::unimplemented_stub()
465 }
466
467 fn cancel_operation(
469 &self,
470 _req: google_cloud_longrunning::model::CancelOperationRequest,
471 _options: crate::RequestOptions,
472 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
473 gaxi::unimplemented::unimplemented_stub()
474 }
475
476 fn get_polling_error_policy(
481 &self,
482 _options: &crate::RequestOptions,
483 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
484 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
485 }
486
487 fn get_polling_backoff_policy(
492 &self,
493 _options: &crate::RequestOptions,
494 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
495 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
496 }
497}
498
499pub trait DnsThreatDetectorService: std::fmt::Debug + Send + Sync {
511 fn list_dns_threat_detectors(
513 &self,
514 _req: crate::model::ListDnsThreatDetectorsRequest,
515 _options: crate::RequestOptions,
516 ) -> impl std::future::Future<
517 Output = crate::Result<crate::Response<crate::model::ListDnsThreatDetectorsResponse>>,
518 > + Send {
519 gaxi::unimplemented::unimplemented_stub()
520 }
521
522 fn get_dns_threat_detector(
524 &self,
525 _req: crate::model::GetDnsThreatDetectorRequest,
526 _options: crate::RequestOptions,
527 ) -> impl std::future::Future<
528 Output = crate::Result<crate::Response<crate::model::DnsThreatDetector>>,
529 > + Send {
530 gaxi::unimplemented::unimplemented_stub()
531 }
532
533 fn create_dns_threat_detector(
535 &self,
536 _req: crate::model::CreateDnsThreatDetectorRequest,
537 _options: crate::RequestOptions,
538 ) -> impl std::future::Future<
539 Output = crate::Result<crate::Response<crate::model::DnsThreatDetector>>,
540 > + Send {
541 gaxi::unimplemented::unimplemented_stub()
542 }
543
544 fn update_dns_threat_detector(
546 &self,
547 _req: crate::model::UpdateDnsThreatDetectorRequest,
548 _options: crate::RequestOptions,
549 ) -> impl std::future::Future<
550 Output = crate::Result<crate::Response<crate::model::DnsThreatDetector>>,
551 > + Send {
552 gaxi::unimplemented::unimplemented_stub()
553 }
554
555 fn delete_dns_threat_detector(
557 &self,
558 _req: crate::model::DeleteDnsThreatDetectorRequest,
559 _options: crate::RequestOptions,
560 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
561 gaxi::unimplemented::unimplemented_stub()
562 }
563
564 fn list_locations(
566 &self,
567 _req: google_cloud_location::model::ListLocationsRequest,
568 _options: crate::RequestOptions,
569 ) -> impl std::future::Future<
570 Output = crate::Result<
571 crate::Response<google_cloud_location::model::ListLocationsResponse>,
572 >,
573 > + Send {
574 gaxi::unimplemented::unimplemented_stub()
575 }
576
577 fn get_location(
579 &self,
580 _req: google_cloud_location::model::GetLocationRequest,
581 _options: crate::RequestOptions,
582 ) -> impl std::future::Future<
583 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
584 > + Send {
585 gaxi::unimplemented::unimplemented_stub()
586 }
587
588 fn set_iam_policy(
590 &self,
591 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
592 _options: crate::RequestOptions,
593 ) -> impl std::future::Future<
594 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
595 > + Send {
596 gaxi::unimplemented::unimplemented_stub()
597 }
598
599 fn get_iam_policy(
601 &self,
602 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
603 _options: crate::RequestOptions,
604 ) -> impl std::future::Future<
605 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
606 > + Send {
607 gaxi::unimplemented::unimplemented_stub()
608 }
609
610 fn test_iam_permissions(
612 &self,
613 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
614 _options: crate::RequestOptions,
615 ) -> impl std::future::Future<
616 Output = crate::Result<
617 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
618 >,
619 > + Send {
620 gaxi::unimplemented::unimplemented_stub()
621 }
622
623 fn list_operations(
625 &self,
626 _req: google_cloud_longrunning::model::ListOperationsRequest,
627 _options: crate::RequestOptions,
628 ) -> impl std::future::Future<
629 Output = crate::Result<
630 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
631 >,
632 > + Send {
633 gaxi::unimplemented::unimplemented_stub()
634 }
635
636 fn get_operation(
638 &self,
639 _req: google_cloud_longrunning::model::GetOperationRequest,
640 _options: crate::RequestOptions,
641 ) -> impl std::future::Future<
642 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
643 > + Send {
644 gaxi::unimplemented::unimplemented_stub()
645 }
646
647 fn delete_operation(
649 &self,
650 _req: google_cloud_longrunning::model::DeleteOperationRequest,
651 _options: crate::RequestOptions,
652 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
653 gaxi::unimplemented::unimplemented_stub()
654 }
655
656 fn cancel_operation(
658 &self,
659 _req: google_cloud_longrunning::model::CancelOperationRequest,
660 _options: crate::RequestOptions,
661 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
662 gaxi::unimplemented::unimplemented_stub()
663 }
664}
665
666pub trait FirewallActivation: std::fmt::Debug + Send + Sync {
678 fn list_firewall_endpoints(
680 &self,
681 _req: crate::model::ListFirewallEndpointsRequest,
682 _options: crate::RequestOptions,
683 ) -> impl std::future::Future<
684 Output = crate::Result<crate::Response<crate::model::ListFirewallEndpointsResponse>>,
685 > + Send {
686 gaxi::unimplemented::unimplemented_stub()
687 }
688
689 fn get_firewall_endpoint(
691 &self,
692 _req: crate::model::GetFirewallEndpointRequest,
693 _options: crate::RequestOptions,
694 ) -> impl std::future::Future<
695 Output = crate::Result<crate::Response<crate::model::FirewallEndpoint>>,
696 > + Send {
697 gaxi::unimplemented::unimplemented_stub()
698 }
699
700 fn create_firewall_endpoint(
702 &self,
703 _req: crate::model::CreateFirewallEndpointRequest,
704 _options: crate::RequestOptions,
705 ) -> impl std::future::Future<
706 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
707 > + Send {
708 gaxi::unimplemented::unimplemented_stub()
709 }
710
711 fn delete_firewall_endpoint(
713 &self,
714 _req: crate::model::DeleteFirewallEndpointRequest,
715 _options: crate::RequestOptions,
716 ) -> impl std::future::Future<
717 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
718 > + Send {
719 gaxi::unimplemented::unimplemented_stub()
720 }
721
722 fn update_firewall_endpoint(
724 &self,
725 _req: crate::model::UpdateFirewallEndpointRequest,
726 _options: crate::RequestOptions,
727 ) -> impl std::future::Future<
728 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
729 > + Send {
730 gaxi::unimplemented::unimplemented_stub()
731 }
732
733 fn list_firewall_endpoint_associations(
735 &self,
736 _req: crate::model::ListFirewallEndpointAssociationsRequest,
737 _options: crate::RequestOptions,
738 ) -> impl std::future::Future<
739 Output = crate::Result<
740 crate::Response<crate::model::ListFirewallEndpointAssociationsResponse>,
741 >,
742 > + Send {
743 gaxi::unimplemented::unimplemented_stub()
744 }
745
746 fn get_firewall_endpoint_association(
748 &self,
749 _req: crate::model::GetFirewallEndpointAssociationRequest,
750 _options: crate::RequestOptions,
751 ) -> impl std::future::Future<
752 Output = crate::Result<crate::Response<crate::model::FirewallEndpointAssociation>>,
753 > + Send {
754 gaxi::unimplemented::unimplemented_stub()
755 }
756
757 fn create_firewall_endpoint_association(
759 &self,
760 _req: crate::model::CreateFirewallEndpointAssociationRequest,
761 _options: crate::RequestOptions,
762 ) -> impl std::future::Future<
763 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
764 > + Send {
765 gaxi::unimplemented::unimplemented_stub()
766 }
767
768 fn delete_firewall_endpoint_association(
770 &self,
771 _req: crate::model::DeleteFirewallEndpointAssociationRequest,
772 _options: crate::RequestOptions,
773 ) -> impl std::future::Future<
774 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
775 > + Send {
776 gaxi::unimplemented::unimplemented_stub()
777 }
778
779 fn update_firewall_endpoint_association(
781 &self,
782 _req: crate::model::UpdateFirewallEndpointAssociationRequest,
783 _options: crate::RequestOptions,
784 ) -> impl std::future::Future<
785 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
786 > + Send {
787 gaxi::unimplemented::unimplemented_stub()
788 }
789
790 fn list_locations(
792 &self,
793 _req: google_cloud_location::model::ListLocationsRequest,
794 _options: crate::RequestOptions,
795 ) -> impl std::future::Future<
796 Output = crate::Result<
797 crate::Response<google_cloud_location::model::ListLocationsResponse>,
798 >,
799 > + Send {
800 gaxi::unimplemented::unimplemented_stub()
801 }
802
803 fn get_location(
805 &self,
806 _req: google_cloud_location::model::GetLocationRequest,
807 _options: crate::RequestOptions,
808 ) -> impl std::future::Future<
809 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
810 > + Send {
811 gaxi::unimplemented::unimplemented_stub()
812 }
813
814 fn set_iam_policy(
816 &self,
817 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
818 _options: crate::RequestOptions,
819 ) -> impl std::future::Future<
820 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
821 > + Send {
822 gaxi::unimplemented::unimplemented_stub()
823 }
824
825 fn get_iam_policy(
827 &self,
828 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
829 _options: crate::RequestOptions,
830 ) -> impl std::future::Future<
831 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
832 > + Send {
833 gaxi::unimplemented::unimplemented_stub()
834 }
835
836 fn test_iam_permissions(
838 &self,
839 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
840 _options: crate::RequestOptions,
841 ) -> impl std::future::Future<
842 Output = crate::Result<
843 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
844 >,
845 > + Send {
846 gaxi::unimplemented::unimplemented_stub()
847 }
848
849 fn list_operations(
851 &self,
852 _req: google_cloud_longrunning::model::ListOperationsRequest,
853 _options: crate::RequestOptions,
854 ) -> impl std::future::Future<
855 Output = crate::Result<
856 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
857 >,
858 > + Send {
859 gaxi::unimplemented::unimplemented_stub()
860 }
861
862 fn get_operation(
864 &self,
865 _req: google_cloud_longrunning::model::GetOperationRequest,
866 _options: crate::RequestOptions,
867 ) -> impl std::future::Future<
868 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
869 > + Send {
870 gaxi::unimplemented::unimplemented_stub()
871 }
872
873 fn delete_operation(
875 &self,
876 _req: google_cloud_longrunning::model::DeleteOperationRequest,
877 _options: crate::RequestOptions,
878 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
879 gaxi::unimplemented::unimplemented_stub()
880 }
881
882 fn cancel_operation(
884 &self,
885 _req: google_cloud_longrunning::model::CancelOperationRequest,
886 _options: crate::RequestOptions,
887 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
888 gaxi::unimplemented::unimplemented_stub()
889 }
890
891 fn get_polling_error_policy(
896 &self,
897 _options: &crate::RequestOptions,
898 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
899 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
900 }
901
902 fn get_polling_backoff_policy(
907 &self,
908 _options: &crate::RequestOptions,
909 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
910 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
911 }
912}
913
914pub trait Intercept: std::fmt::Debug + Send + Sync {
926 fn list_intercept_endpoint_groups(
928 &self,
929 _req: crate::model::ListInterceptEndpointGroupsRequest,
930 _options: crate::RequestOptions,
931 ) -> impl std::future::Future<
932 Output = crate::Result<crate::Response<crate::model::ListInterceptEndpointGroupsResponse>>,
933 > + Send {
934 gaxi::unimplemented::unimplemented_stub()
935 }
936
937 fn get_intercept_endpoint_group(
939 &self,
940 _req: crate::model::GetInterceptEndpointGroupRequest,
941 _options: crate::RequestOptions,
942 ) -> impl std::future::Future<
943 Output = crate::Result<crate::Response<crate::model::InterceptEndpointGroup>>,
944 > + Send {
945 gaxi::unimplemented::unimplemented_stub()
946 }
947
948 fn create_intercept_endpoint_group(
950 &self,
951 _req: crate::model::CreateInterceptEndpointGroupRequest,
952 _options: crate::RequestOptions,
953 ) -> impl std::future::Future<
954 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
955 > + Send {
956 gaxi::unimplemented::unimplemented_stub()
957 }
958
959 fn update_intercept_endpoint_group(
961 &self,
962 _req: crate::model::UpdateInterceptEndpointGroupRequest,
963 _options: crate::RequestOptions,
964 ) -> impl std::future::Future<
965 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
966 > + Send {
967 gaxi::unimplemented::unimplemented_stub()
968 }
969
970 fn delete_intercept_endpoint_group(
972 &self,
973 _req: crate::model::DeleteInterceptEndpointGroupRequest,
974 _options: crate::RequestOptions,
975 ) -> impl std::future::Future<
976 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
977 > + Send {
978 gaxi::unimplemented::unimplemented_stub()
979 }
980
981 fn list_intercept_endpoint_group_associations(
983 &self,
984 _req: crate::model::ListInterceptEndpointGroupAssociationsRequest,
985 _options: crate::RequestOptions,
986 ) -> impl std::future::Future<
987 Output = crate::Result<
988 crate::Response<crate::model::ListInterceptEndpointGroupAssociationsResponse>,
989 >,
990 > + Send {
991 gaxi::unimplemented::unimplemented_stub()
992 }
993
994 fn get_intercept_endpoint_group_association(
996 &self,
997 _req: crate::model::GetInterceptEndpointGroupAssociationRequest,
998 _options: crate::RequestOptions,
999 ) -> impl std::future::Future<
1000 Output = crate::Result<crate::Response<crate::model::InterceptEndpointGroupAssociation>>,
1001 > + Send {
1002 gaxi::unimplemented::unimplemented_stub()
1003 }
1004
1005 fn create_intercept_endpoint_group_association(
1007 &self,
1008 _req: crate::model::CreateInterceptEndpointGroupAssociationRequest,
1009 _options: crate::RequestOptions,
1010 ) -> impl std::future::Future<
1011 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1012 > + Send {
1013 gaxi::unimplemented::unimplemented_stub()
1014 }
1015
1016 fn update_intercept_endpoint_group_association(
1018 &self,
1019 _req: crate::model::UpdateInterceptEndpointGroupAssociationRequest,
1020 _options: crate::RequestOptions,
1021 ) -> impl std::future::Future<
1022 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1023 > + Send {
1024 gaxi::unimplemented::unimplemented_stub()
1025 }
1026
1027 fn delete_intercept_endpoint_group_association(
1029 &self,
1030 _req: crate::model::DeleteInterceptEndpointGroupAssociationRequest,
1031 _options: crate::RequestOptions,
1032 ) -> impl std::future::Future<
1033 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1034 > + Send {
1035 gaxi::unimplemented::unimplemented_stub()
1036 }
1037
1038 fn list_intercept_deployment_groups(
1040 &self,
1041 _req: crate::model::ListInterceptDeploymentGroupsRequest,
1042 _options: crate::RequestOptions,
1043 ) -> impl std::future::Future<
1044 Output = crate::Result<
1045 crate::Response<crate::model::ListInterceptDeploymentGroupsResponse>,
1046 >,
1047 > + Send {
1048 gaxi::unimplemented::unimplemented_stub()
1049 }
1050
1051 fn get_intercept_deployment_group(
1053 &self,
1054 _req: crate::model::GetInterceptDeploymentGroupRequest,
1055 _options: crate::RequestOptions,
1056 ) -> impl std::future::Future<
1057 Output = crate::Result<crate::Response<crate::model::InterceptDeploymentGroup>>,
1058 > + Send {
1059 gaxi::unimplemented::unimplemented_stub()
1060 }
1061
1062 fn create_intercept_deployment_group(
1064 &self,
1065 _req: crate::model::CreateInterceptDeploymentGroupRequest,
1066 _options: crate::RequestOptions,
1067 ) -> impl std::future::Future<
1068 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1069 > + Send {
1070 gaxi::unimplemented::unimplemented_stub()
1071 }
1072
1073 fn update_intercept_deployment_group(
1075 &self,
1076 _req: crate::model::UpdateInterceptDeploymentGroupRequest,
1077 _options: crate::RequestOptions,
1078 ) -> impl std::future::Future<
1079 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1080 > + Send {
1081 gaxi::unimplemented::unimplemented_stub()
1082 }
1083
1084 fn delete_intercept_deployment_group(
1086 &self,
1087 _req: crate::model::DeleteInterceptDeploymentGroupRequest,
1088 _options: crate::RequestOptions,
1089 ) -> impl std::future::Future<
1090 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1091 > + Send {
1092 gaxi::unimplemented::unimplemented_stub()
1093 }
1094
1095 fn list_intercept_deployments(
1097 &self,
1098 _req: crate::model::ListInterceptDeploymentsRequest,
1099 _options: crate::RequestOptions,
1100 ) -> impl std::future::Future<
1101 Output = crate::Result<crate::Response<crate::model::ListInterceptDeploymentsResponse>>,
1102 > + Send {
1103 gaxi::unimplemented::unimplemented_stub()
1104 }
1105
1106 fn get_intercept_deployment(
1108 &self,
1109 _req: crate::model::GetInterceptDeploymentRequest,
1110 _options: crate::RequestOptions,
1111 ) -> impl std::future::Future<
1112 Output = crate::Result<crate::Response<crate::model::InterceptDeployment>>,
1113 > + Send {
1114 gaxi::unimplemented::unimplemented_stub()
1115 }
1116
1117 fn create_intercept_deployment(
1119 &self,
1120 _req: crate::model::CreateInterceptDeploymentRequest,
1121 _options: crate::RequestOptions,
1122 ) -> impl std::future::Future<
1123 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1124 > + Send {
1125 gaxi::unimplemented::unimplemented_stub()
1126 }
1127
1128 fn update_intercept_deployment(
1130 &self,
1131 _req: crate::model::UpdateInterceptDeploymentRequest,
1132 _options: crate::RequestOptions,
1133 ) -> impl std::future::Future<
1134 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1135 > + Send {
1136 gaxi::unimplemented::unimplemented_stub()
1137 }
1138
1139 fn delete_intercept_deployment(
1141 &self,
1142 _req: crate::model::DeleteInterceptDeploymentRequest,
1143 _options: crate::RequestOptions,
1144 ) -> impl std::future::Future<
1145 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1146 > + Send {
1147 gaxi::unimplemented::unimplemented_stub()
1148 }
1149
1150 fn list_locations(
1152 &self,
1153 _req: google_cloud_location::model::ListLocationsRequest,
1154 _options: crate::RequestOptions,
1155 ) -> impl std::future::Future<
1156 Output = crate::Result<
1157 crate::Response<google_cloud_location::model::ListLocationsResponse>,
1158 >,
1159 > + Send {
1160 gaxi::unimplemented::unimplemented_stub()
1161 }
1162
1163 fn get_location(
1165 &self,
1166 _req: google_cloud_location::model::GetLocationRequest,
1167 _options: crate::RequestOptions,
1168 ) -> impl std::future::Future<
1169 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
1170 > + Send {
1171 gaxi::unimplemented::unimplemented_stub()
1172 }
1173
1174 fn set_iam_policy(
1176 &self,
1177 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
1178 _options: crate::RequestOptions,
1179 ) -> impl std::future::Future<
1180 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
1181 > + Send {
1182 gaxi::unimplemented::unimplemented_stub()
1183 }
1184
1185 fn get_iam_policy(
1187 &self,
1188 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
1189 _options: crate::RequestOptions,
1190 ) -> impl std::future::Future<
1191 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
1192 > + Send {
1193 gaxi::unimplemented::unimplemented_stub()
1194 }
1195
1196 fn test_iam_permissions(
1198 &self,
1199 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
1200 _options: crate::RequestOptions,
1201 ) -> impl std::future::Future<
1202 Output = crate::Result<
1203 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
1204 >,
1205 > + Send {
1206 gaxi::unimplemented::unimplemented_stub()
1207 }
1208
1209 fn list_operations(
1211 &self,
1212 _req: google_cloud_longrunning::model::ListOperationsRequest,
1213 _options: crate::RequestOptions,
1214 ) -> impl std::future::Future<
1215 Output = crate::Result<
1216 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
1217 >,
1218 > + Send {
1219 gaxi::unimplemented::unimplemented_stub()
1220 }
1221
1222 fn get_operation(
1224 &self,
1225 _req: google_cloud_longrunning::model::GetOperationRequest,
1226 _options: crate::RequestOptions,
1227 ) -> impl std::future::Future<
1228 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1229 > + Send {
1230 gaxi::unimplemented::unimplemented_stub()
1231 }
1232
1233 fn delete_operation(
1235 &self,
1236 _req: google_cloud_longrunning::model::DeleteOperationRequest,
1237 _options: crate::RequestOptions,
1238 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
1239 gaxi::unimplemented::unimplemented_stub()
1240 }
1241
1242 fn cancel_operation(
1244 &self,
1245 _req: google_cloud_longrunning::model::CancelOperationRequest,
1246 _options: crate::RequestOptions,
1247 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
1248 gaxi::unimplemented::unimplemented_stub()
1249 }
1250
1251 fn get_polling_error_policy(
1256 &self,
1257 _options: &crate::RequestOptions,
1258 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
1259 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
1260 }
1261
1262 fn get_polling_backoff_policy(
1267 &self,
1268 _options: &crate::RequestOptions,
1269 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
1270 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
1271 }
1272}
1273
1274pub trait Mirroring: std::fmt::Debug + Send + Sync {
1286 fn list_mirroring_endpoint_groups(
1288 &self,
1289 _req: crate::model::ListMirroringEndpointGroupsRequest,
1290 _options: crate::RequestOptions,
1291 ) -> impl std::future::Future<
1292 Output = crate::Result<crate::Response<crate::model::ListMirroringEndpointGroupsResponse>>,
1293 > + Send {
1294 gaxi::unimplemented::unimplemented_stub()
1295 }
1296
1297 fn get_mirroring_endpoint_group(
1299 &self,
1300 _req: crate::model::GetMirroringEndpointGroupRequest,
1301 _options: crate::RequestOptions,
1302 ) -> impl std::future::Future<
1303 Output = crate::Result<crate::Response<crate::model::MirroringEndpointGroup>>,
1304 > + Send {
1305 gaxi::unimplemented::unimplemented_stub()
1306 }
1307
1308 fn create_mirroring_endpoint_group(
1310 &self,
1311 _req: crate::model::CreateMirroringEndpointGroupRequest,
1312 _options: crate::RequestOptions,
1313 ) -> impl std::future::Future<
1314 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1315 > + Send {
1316 gaxi::unimplemented::unimplemented_stub()
1317 }
1318
1319 fn update_mirroring_endpoint_group(
1321 &self,
1322 _req: crate::model::UpdateMirroringEndpointGroupRequest,
1323 _options: crate::RequestOptions,
1324 ) -> impl std::future::Future<
1325 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1326 > + Send {
1327 gaxi::unimplemented::unimplemented_stub()
1328 }
1329
1330 fn delete_mirroring_endpoint_group(
1332 &self,
1333 _req: crate::model::DeleteMirroringEndpointGroupRequest,
1334 _options: crate::RequestOptions,
1335 ) -> impl std::future::Future<
1336 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1337 > + Send {
1338 gaxi::unimplemented::unimplemented_stub()
1339 }
1340
1341 fn list_mirroring_endpoint_group_associations(
1343 &self,
1344 _req: crate::model::ListMirroringEndpointGroupAssociationsRequest,
1345 _options: crate::RequestOptions,
1346 ) -> impl std::future::Future<
1347 Output = crate::Result<
1348 crate::Response<crate::model::ListMirroringEndpointGroupAssociationsResponse>,
1349 >,
1350 > + Send {
1351 gaxi::unimplemented::unimplemented_stub()
1352 }
1353
1354 fn get_mirroring_endpoint_group_association(
1356 &self,
1357 _req: crate::model::GetMirroringEndpointGroupAssociationRequest,
1358 _options: crate::RequestOptions,
1359 ) -> impl std::future::Future<
1360 Output = crate::Result<crate::Response<crate::model::MirroringEndpointGroupAssociation>>,
1361 > + Send {
1362 gaxi::unimplemented::unimplemented_stub()
1363 }
1364
1365 fn create_mirroring_endpoint_group_association(
1367 &self,
1368 _req: crate::model::CreateMirroringEndpointGroupAssociationRequest,
1369 _options: crate::RequestOptions,
1370 ) -> impl std::future::Future<
1371 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1372 > + Send {
1373 gaxi::unimplemented::unimplemented_stub()
1374 }
1375
1376 fn update_mirroring_endpoint_group_association(
1378 &self,
1379 _req: crate::model::UpdateMirroringEndpointGroupAssociationRequest,
1380 _options: crate::RequestOptions,
1381 ) -> impl std::future::Future<
1382 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1383 > + Send {
1384 gaxi::unimplemented::unimplemented_stub()
1385 }
1386
1387 fn delete_mirroring_endpoint_group_association(
1389 &self,
1390 _req: crate::model::DeleteMirroringEndpointGroupAssociationRequest,
1391 _options: crate::RequestOptions,
1392 ) -> impl std::future::Future<
1393 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1394 > + Send {
1395 gaxi::unimplemented::unimplemented_stub()
1396 }
1397
1398 fn list_mirroring_deployment_groups(
1400 &self,
1401 _req: crate::model::ListMirroringDeploymentGroupsRequest,
1402 _options: crate::RequestOptions,
1403 ) -> impl std::future::Future<
1404 Output = crate::Result<
1405 crate::Response<crate::model::ListMirroringDeploymentGroupsResponse>,
1406 >,
1407 > + Send {
1408 gaxi::unimplemented::unimplemented_stub()
1409 }
1410
1411 fn get_mirroring_deployment_group(
1413 &self,
1414 _req: crate::model::GetMirroringDeploymentGroupRequest,
1415 _options: crate::RequestOptions,
1416 ) -> impl std::future::Future<
1417 Output = crate::Result<crate::Response<crate::model::MirroringDeploymentGroup>>,
1418 > + Send {
1419 gaxi::unimplemented::unimplemented_stub()
1420 }
1421
1422 fn create_mirroring_deployment_group(
1424 &self,
1425 _req: crate::model::CreateMirroringDeploymentGroupRequest,
1426 _options: crate::RequestOptions,
1427 ) -> impl std::future::Future<
1428 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1429 > + Send {
1430 gaxi::unimplemented::unimplemented_stub()
1431 }
1432
1433 fn update_mirroring_deployment_group(
1435 &self,
1436 _req: crate::model::UpdateMirroringDeploymentGroupRequest,
1437 _options: crate::RequestOptions,
1438 ) -> impl std::future::Future<
1439 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1440 > + Send {
1441 gaxi::unimplemented::unimplemented_stub()
1442 }
1443
1444 fn delete_mirroring_deployment_group(
1446 &self,
1447 _req: crate::model::DeleteMirroringDeploymentGroupRequest,
1448 _options: crate::RequestOptions,
1449 ) -> impl std::future::Future<
1450 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1451 > + Send {
1452 gaxi::unimplemented::unimplemented_stub()
1453 }
1454
1455 fn list_mirroring_deployments(
1457 &self,
1458 _req: crate::model::ListMirroringDeploymentsRequest,
1459 _options: crate::RequestOptions,
1460 ) -> impl std::future::Future<
1461 Output = crate::Result<crate::Response<crate::model::ListMirroringDeploymentsResponse>>,
1462 > + Send {
1463 gaxi::unimplemented::unimplemented_stub()
1464 }
1465
1466 fn get_mirroring_deployment(
1468 &self,
1469 _req: crate::model::GetMirroringDeploymentRequest,
1470 _options: crate::RequestOptions,
1471 ) -> impl std::future::Future<
1472 Output = crate::Result<crate::Response<crate::model::MirroringDeployment>>,
1473 > + Send {
1474 gaxi::unimplemented::unimplemented_stub()
1475 }
1476
1477 fn create_mirroring_deployment(
1479 &self,
1480 _req: crate::model::CreateMirroringDeploymentRequest,
1481 _options: crate::RequestOptions,
1482 ) -> impl std::future::Future<
1483 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1484 > + Send {
1485 gaxi::unimplemented::unimplemented_stub()
1486 }
1487
1488 fn update_mirroring_deployment(
1490 &self,
1491 _req: crate::model::UpdateMirroringDeploymentRequest,
1492 _options: crate::RequestOptions,
1493 ) -> impl std::future::Future<
1494 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1495 > + Send {
1496 gaxi::unimplemented::unimplemented_stub()
1497 }
1498
1499 fn delete_mirroring_deployment(
1501 &self,
1502 _req: crate::model::DeleteMirroringDeploymentRequest,
1503 _options: crate::RequestOptions,
1504 ) -> impl std::future::Future<
1505 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1506 > + Send {
1507 gaxi::unimplemented::unimplemented_stub()
1508 }
1509
1510 fn list_locations(
1512 &self,
1513 _req: google_cloud_location::model::ListLocationsRequest,
1514 _options: crate::RequestOptions,
1515 ) -> impl std::future::Future<
1516 Output = crate::Result<
1517 crate::Response<google_cloud_location::model::ListLocationsResponse>,
1518 >,
1519 > + Send {
1520 gaxi::unimplemented::unimplemented_stub()
1521 }
1522
1523 fn get_location(
1525 &self,
1526 _req: google_cloud_location::model::GetLocationRequest,
1527 _options: crate::RequestOptions,
1528 ) -> impl std::future::Future<
1529 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
1530 > + Send {
1531 gaxi::unimplemented::unimplemented_stub()
1532 }
1533
1534 fn set_iam_policy(
1536 &self,
1537 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
1538 _options: crate::RequestOptions,
1539 ) -> impl std::future::Future<
1540 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
1541 > + Send {
1542 gaxi::unimplemented::unimplemented_stub()
1543 }
1544
1545 fn get_iam_policy(
1547 &self,
1548 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
1549 _options: crate::RequestOptions,
1550 ) -> impl std::future::Future<
1551 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
1552 > + Send {
1553 gaxi::unimplemented::unimplemented_stub()
1554 }
1555
1556 fn test_iam_permissions(
1558 &self,
1559 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
1560 _options: crate::RequestOptions,
1561 ) -> impl std::future::Future<
1562 Output = crate::Result<
1563 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
1564 >,
1565 > + Send {
1566 gaxi::unimplemented::unimplemented_stub()
1567 }
1568
1569 fn list_operations(
1571 &self,
1572 _req: google_cloud_longrunning::model::ListOperationsRequest,
1573 _options: crate::RequestOptions,
1574 ) -> impl std::future::Future<
1575 Output = crate::Result<
1576 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
1577 >,
1578 > + Send {
1579 gaxi::unimplemented::unimplemented_stub()
1580 }
1581
1582 fn get_operation(
1584 &self,
1585 _req: google_cloud_longrunning::model::GetOperationRequest,
1586 _options: crate::RequestOptions,
1587 ) -> impl std::future::Future<
1588 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1589 > + Send {
1590 gaxi::unimplemented::unimplemented_stub()
1591 }
1592
1593 fn delete_operation(
1595 &self,
1596 _req: google_cloud_longrunning::model::DeleteOperationRequest,
1597 _options: crate::RequestOptions,
1598 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
1599 gaxi::unimplemented::unimplemented_stub()
1600 }
1601
1602 fn cancel_operation(
1604 &self,
1605 _req: google_cloud_longrunning::model::CancelOperationRequest,
1606 _options: crate::RequestOptions,
1607 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
1608 gaxi::unimplemented::unimplemented_stub()
1609 }
1610
1611 fn get_polling_error_policy(
1616 &self,
1617 _options: &crate::RequestOptions,
1618 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
1619 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
1620 }
1621
1622 fn get_polling_backoff_policy(
1627 &self,
1628 _options: &crate::RequestOptions,
1629 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
1630 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
1631 }
1632}
1633
1634pub trait NetworkSecurity: std::fmt::Debug + Send + Sync {
1646 fn list_authorization_policies(
1648 &self,
1649 _req: crate::model::ListAuthorizationPoliciesRequest,
1650 _options: crate::RequestOptions,
1651 ) -> impl std::future::Future<
1652 Output = crate::Result<crate::Response<crate::model::ListAuthorizationPoliciesResponse>>,
1653 > + Send {
1654 gaxi::unimplemented::unimplemented_stub()
1655 }
1656
1657 fn get_authorization_policy(
1659 &self,
1660 _req: crate::model::GetAuthorizationPolicyRequest,
1661 _options: crate::RequestOptions,
1662 ) -> impl std::future::Future<
1663 Output = crate::Result<crate::Response<crate::model::AuthorizationPolicy>>,
1664 > + Send {
1665 gaxi::unimplemented::unimplemented_stub()
1666 }
1667
1668 fn create_authorization_policy(
1670 &self,
1671 _req: crate::model::CreateAuthorizationPolicyRequest,
1672 _options: crate::RequestOptions,
1673 ) -> impl std::future::Future<
1674 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1675 > + Send {
1676 gaxi::unimplemented::unimplemented_stub()
1677 }
1678
1679 fn update_authorization_policy(
1681 &self,
1682 _req: crate::model::UpdateAuthorizationPolicyRequest,
1683 _options: crate::RequestOptions,
1684 ) -> impl std::future::Future<
1685 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1686 > + Send {
1687 gaxi::unimplemented::unimplemented_stub()
1688 }
1689
1690 fn delete_authorization_policy(
1692 &self,
1693 _req: crate::model::DeleteAuthorizationPolicyRequest,
1694 _options: crate::RequestOptions,
1695 ) -> impl std::future::Future<
1696 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1697 > + Send {
1698 gaxi::unimplemented::unimplemented_stub()
1699 }
1700
1701 fn list_backend_authentication_configs(
1703 &self,
1704 _req: crate::model::ListBackendAuthenticationConfigsRequest,
1705 _options: crate::RequestOptions,
1706 ) -> impl std::future::Future<
1707 Output = crate::Result<
1708 crate::Response<crate::model::ListBackendAuthenticationConfigsResponse>,
1709 >,
1710 > + Send {
1711 gaxi::unimplemented::unimplemented_stub()
1712 }
1713
1714 fn get_backend_authentication_config(
1716 &self,
1717 _req: crate::model::GetBackendAuthenticationConfigRequest,
1718 _options: crate::RequestOptions,
1719 ) -> impl std::future::Future<
1720 Output = crate::Result<crate::Response<crate::model::BackendAuthenticationConfig>>,
1721 > + Send {
1722 gaxi::unimplemented::unimplemented_stub()
1723 }
1724
1725 fn create_backend_authentication_config(
1727 &self,
1728 _req: crate::model::CreateBackendAuthenticationConfigRequest,
1729 _options: crate::RequestOptions,
1730 ) -> impl std::future::Future<
1731 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1732 > + Send {
1733 gaxi::unimplemented::unimplemented_stub()
1734 }
1735
1736 fn update_backend_authentication_config(
1738 &self,
1739 _req: crate::model::UpdateBackendAuthenticationConfigRequest,
1740 _options: crate::RequestOptions,
1741 ) -> impl std::future::Future<
1742 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1743 > + Send {
1744 gaxi::unimplemented::unimplemented_stub()
1745 }
1746
1747 fn delete_backend_authentication_config(
1749 &self,
1750 _req: crate::model::DeleteBackendAuthenticationConfigRequest,
1751 _options: crate::RequestOptions,
1752 ) -> impl std::future::Future<
1753 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1754 > + Send {
1755 gaxi::unimplemented::unimplemented_stub()
1756 }
1757
1758 fn list_server_tls_policies(
1760 &self,
1761 _req: crate::model::ListServerTlsPoliciesRequest,
1762 _options: crate::RequestOptions,
1763 ) -> impl std::future::Future<
1764 Output = crate::Result<crate::Response<crate::model::ListServerTlsPoliciesResponse>>,
1765 > + Send {
1766 gaxi::unimplemented::unimplemented_stub()
1767 }
1768
1769 fn get_server_tls_policy(
1771 &self,
1772 _req: crate::model::GetServerTlsPolicyRequest,
1773 _options: crate::RequestOptions,
1774 ) -> impl std::future::Future<
1775 Output = crate::Result<crate::Response<crate::model::ServerTlsPolicy>>,
1776 > + Send {
1777 gaxi::unimplemented::unimplemented_stub()
1778 }
1779
1780 fn create_server_tls_policy(
1782 &self,
1783 _req: crate::model::CreateServerTlsPolicyRequest,
1784 _options: crate::RequestOptions,
1785 ) -> impl std::future::Future<
1786 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1787 > + Send {
1788 gaxi::unimplemented::unimplemented_stub()
1789 }
1790
1791 fn update_server_tls_policy(
1793 &self,
1794 _req: crate::model::UpdateServerTlsPolicyRequest,
1795 _options: crate::RequestOptions,
1796 ) -> impl std::future::Future<
1797 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1798 > + Send {
1799 gaxi::unimplemented::unimplemented_stub()
1800 }
1801
1802 fn delete_server_tls_policy(
1804 &self,
1805 _req: crate::model::DeleteServerTlsPolicyRequest,
1806 _options: crate::RequestOptions,
1807 ) -> impl std::future::Future<
1808 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1809 > + Send {
1810 gaxi::unimplemented::unimplemented_stub()
1811 }
1812
1813 fn list_client_tls_policies(
1815 &self,
1816 _req: crate::model::ListClientTlsPoliciesRequest,
1817 _options: crate::RequestOptions,
1818 ) -> impl std::future::Future<
1819 Output = crate::Result<crate::Response<crate::model::ListClientTlsPoliciesResponse>>,
1820 > + Send {
1821 gaxi::unimplemented::unimplemented_stub()
1822 }
1823
1824 fn get_client_tls_policy(
1826 &self,
1827 _req: crate::model::GetClientTlsPolicyRequest,
1828 _options: crate::RequestOptions,
1829 ) -> impl std::future::Future<
1830 Output = crate::Result<crate::Response<crate::model::ClientTlsPolicy>>,
1831 > + Send {
1832 gaxi::unimplemented::unimplemented_stub()
1833 }
1834
1835 fn create_client_tls_policy(
1837 &self,
1838 _req: crate::model::CreateClientTlsPolicyRequest,
1839 _options: crate::RequestOptions,
1840 ) -> impl std::future::Future<
1841 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1842 > + Send {
1843 gaxi::unimplemented::unimplemented_stub()
1844 }
1845
1846 fn update_client_tls_policy(
1848 &self,
1849 _req: crate::model::UpdateClientTlsPolicyRequest,
1850 _options: crate::RequestOptions,
1851 ) -> impl std::future::Future<
1852 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1853 > + Send {
1854 gaxi::unimplemented::unimplemented_stub()
1855 }
1856
1857 fn delete_client_tls_policy(
1859 &self,
1860 _req: crate::model::DeleteClientTlsPolicyRequest,
1861 _options: crate::RequestOptions,
1862 ) -> impl std::future::Future<
1863 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1864 > + Send {
1865 gaxi::unimplemented::unimplemented_stub()
1866 }
1867
1868 fn list_gateway_security_policies(
1870 &self,
1871 _req: crate::model::ListGatewaySecurityPoliciesRequest,
1872 _options: crate::RequestOptions,
1873 ) -> impl std::future::Future<
1874 Output = crate::Result<crate::Response<crate::model::ListGatewaySecurityPoliciesResponse>>,
1875 > + Send {
1876 gaxi::unimplemented::unimplemented_stub()
1877 }
1878
1879 fn get_gateway_security_policy(
1881 &self,
1882 _req: crate::model::GetGatewaySecurityPolicyRequest,
1883 _options: crate::RequestOptions,
1884 ) -> impl std::future::Future<
1885 Output = crate::Result<crate::Response<crate::model::GatewaySecurityPolicy>>,
1886 > + Send {
1887 gaxi::unimplemented::unimplemented_stub()
1888 }
1889
1890 fn create_gateway_security_policy(
1892 &self,
1893 _req: crate::model::CreateGatewaySecurityPolicyRequest,
1894 _options: crate::RequestOptions,
1895 ) -> impl std::future::Future<
1896 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1897 > + Send {
1898 gaxi::unimplemented::unimplemented_stub()
1899 }
1900
1901 fn update_gateway_security_policy(
1903 &self,
1904 _req: crate::model::UpdateGatewaySecurityPolicyRequest,
1905 _options: crate::RequestOptions,
1906 ) -> impl std::future::Future<
1907 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1908 > + Send {
1909 gaxi::unimplemented::unimplemented_stub()
1910 }
1911
1912 fn delete_gateway_security_policy(
1914 &self,
1915 _req: crate::model::DeleteGatewaySecurityPolicyRequest,
1916 _options: crate::RequestOptions,
1917 ) -> impl std::future::Future<
1918 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1919 > + Send {
1920 gaxi::unimplemented::unimplemented_stub()
1921 }
1922
1923 fn list_gateway_security_policy_rules(
1925 &self,
1926 _req: crate::model::ListGatewaySecurityPolicyRulesRequest,
1927 _options: crate::RequestOptions,
1928 ) -> impl std::future::Future<
1929 Output = crate::Result<
1930 crate::Response<crate::model::ListGatewaySecurityPolicyRulesResponse>,
1931 >,
1932 > + Send {
1933 gaxi::unimplemented::unimplemented_stub()
1934 }
1935
1936 fn get_gateway_security_policy_rule(
1938 &self,
1939 _req: crate::model::GetGatewaySecurityPolicyRuleRequest,
1940 _options: crate::RequestOptions,
1941 ) -> impl std::future::Future<
1942 Output = crate::Result<crate::Response<crate::model::GatewaySecurityPolicyRule>>,
1943 > + Send {
1944 gaxi::unimplemented::unimplemented_stub()
1945 }
1946
1947 fn create_gateway_security_policy_rule(
1949 &self,
1950 _req: crate::model::CreateGatewaySecurityPolicyRuleRequest,
1951 _options: crate::RequestOptions,
1952 ) -> impl std::future::Future<
1953 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1954 > + Send {
1955 gaxi::unimplemented::unimplemented_stub()
1956 }
1957
1958 fn update_gateway_security_policy_rule(
1960 &self,
1961 _req: crate::model::UpdateGatewaySecurityPolicyRuleRequest,
1962 _options: crate::RequestOptions,
1963 ) -> impl std::future::Future<
1964 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1965 > + Send {
1966 gaxi::unimplemented::unimplemented_stub()
1967 }
1968
1969 fn delete_gateway_security_policy_rule(
1971 &self,
1972 _req: crate::model::DeleteGatewaySecurityPolicyRuleRequest,
1973 _options: crate::RequestOptions,
1974 ) -> impl std::future::Future<
1975 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
1976 > + Send {
1977 gaxi::unimplemented::unimplemented_stub()
1978 }
1979
1980 fn list_url_lists(
1982 &self,
1983 _req: crate::model::ListUrlListsRequest,
1984 _options: crate::RequestOptions,
1985 ) -> impl std::future::Future<
1986 Output = crate::Result<crate::Response<crate::model::ListUrlListsResponse>>,
1987 > + Send {
1988 gaxi::unimplemented::unimplemented_stub()
1989 }
1990
1991 fn get_url_list(
1993 &self,
1994 _req: crate::model::GetUrlListRequest,
1995 _options: crate::RequestOptions,
1996 ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::UrlList>>> + Send
1997 {
1998 gaxi::unimplemented::unimplemented_stub()
1999 }
2000
2001 fn create_url_list(
2003 &self,
2004 _req: crate::model::CreateUrlListRequest,
2005 _options: crate::RequestOptions,
2006 ) -> impl std::future::Future<
2007 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2008 > + Send {
2009 gaxi::unimplemented::unimplemented_stub()
2010 }
2011
2012 fn update_url_list(
2014 &self,
2015 _req: crate::model::UpdateUrlListRequest,
2016 _options: crate::RequestOptions,
2017 ) -> impl std::future::Future<
2018 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2019 > + Send {
2020 gaxi::unimplemented::unimplemented_stub()
2021 }
2022
2023 fn delete_url_list(
2025 &self,
2026 _req: crate::model::DeleteUrlListRequest,
2027 _options: crate::RequestOptions,
2028 ) -> impl std::future::Future<
2029 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2030 > + Send {
2031 gaxi::unimplemented::unimplemented_stub()
2032 }
2033
2034 fn list_tls_inspection_policies(
2036 &self,
2037 _req: crate::model::ListTlsInspectionPoliciesRequest,
2038 _options: crate::RequestOptions,
2039 ) -> impl std::future::Future<
2040 Output = crate::Result<crate::Response<crate::model::ListTlsInspectionPoliciesResponse>>,
2041 > + Send {
2042 gaxi::unimplemented::unimplemented_stub()
2043 }
2044
2045 fn get_tls_inspection_policy(
2047 &self,
2048 _req: crate::model::GetTlsInspectionPolicyRequest,
2049 _options: crate::RequestOptions,
2050 ) -> impl std::future::Future<
2051 Output = crate::Result<crate::Response<crate::model::TlsInspectionPolicy>>,
2052 > + Send {
2053 gaxi::unimplemented::unimplemented_stub()
2054 }
2055
2056 fn create_tls_inspection_policy(
2058 &self,
2059 _req: crate::model::CreateTlsInspectionPolicyRequest,
2060 _options: crate::RequestOptions,
2061 ) -> impl std::future::Future<
2062 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2063 > + Send {
2064 gaxi::unimplemented::unimplemented_stub()
2065 }
2066
2067 fn update_tls_inspection_policy(
2069 &self,
2070 _req: crate::model::UpdateTlsInspectionPolicyRequest,
2071 _options: crate::RequestOptions,
2072 ) -> impl std::future::Future<
2073 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2074 > + Send {
2075 gaxi::unimplemented::unimplemented_stub()
2076 }
2077
2078 fn delete_tls_inspection_policy(
2080 &self,
2081 _req: crate::model::DeleteTlsInspectionPolicyRequest,
2082 _options: crate::RequestOptions,
2083 ) -> impl std::future::Future<
2084 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2085 > + Send {
2086 gaxi::unimplemented::unimplemented_stub()
2087 }
2088
2089 fn list_authz_policies(
2091 &self,
2092 _req: crate::model::ListAuthzPoliciesRequest,
2093 _options: crate::RequestOptions,
2094 ) -> impl std::future::Future<
2095 Output = crate::Result<crate::Response<crate::model::ListAuthzPoliciesResponse>>,
2096 > + Send {
2097 gaxi::unimplemented::unimplemented_stub()
2098 }
2099
2100 fn get_authz_policy(
2102 &self,
2103 _req: crate::model::GetAuthzPolicyRequest,
2104 _options: crate::RequestOptions,
2105 ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::AuthzPolicy>>>
2106 + Send {
2107 gaxi::unimplemented::unimplemented_stub()
2108 }
2109
2110 fn create_authz_policy(
2112 &self,
2113 _req: crate::model::CreateAuthzPolicyRequest,
2114 _options: crate::RequestOptions,
2115 ) -> impl std::future::Future<
2116 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2117 > + Send {
2118 gaxi::unimplemented::unimplemented_stub()
2119 }
2120
2121 fn update_authz_policy(
2123 &self,
2124 _req: crate::model::UpdateAuthzPolicyRequest,
2125 _options: crate::RequestOptions,
2126 ) -> impl std::future::Future<
2127 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2128 > + Send {
2129 gaxi::unimplemented::unimplemented_stub()
2130 }
2131
2132 fn delete_authz_policy(
2134 &self,
2135 _req: crate::model::DeleteAuthzPolicyRequest,
2136 _options: crate::RequestOptions,
2137 ) -> impl std::future::Future<
2138 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2139 > + Send {
2140 gaxi::unimplemented::unimplemented_stub()
2141 }
2142
2143 fn list_locations(
2145 &self,
2146 _req: google_cloud_location::model::ListLocationsRequest,
2147 _options: crate::RequestOptions,
2148 ) -> impl std::future::Future<
2149 Output = crate::Result<
2150 crate::Response<google_cloud_location::model::ListLocationsResponse>,
2151 >,
2152 > + Send {
2153 gaxi::unimplemented::unimplemented_stub()
2154 }
2155
2156 fn get_location(
2158 &self,
2159 _req: google_cloud_location::model::GetLocationRequest,
2160 _options: crate::RequestOptions,
2161 ) -> impl std::future::Future<
2162 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
2163 > + Send {
2164 gaxi::unimplemented::unimplemented_stub()
2165 }
2166
2167 fn set_iam_policy(
2169 &self,
2170 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
2171 _options: crate::RequestOptions,
2172 ) -> impl std::future::Future<
2173 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
2174 > + Send {
2175 gaxi::unimplemented::unimplemented_stub()
2176 }
2177
2178 fn get_iam_policy(
2180 &self,
2181 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
2182 _options: crate::RequestOptions,
2183 ) -> impl std::future::Future<
2184 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
2185 > + Send {
2186 gaxi::unimplemented::unimplemented_stub()
2187 }
2188
2189 fn test_iam_permissions(
2191 &self,
2192 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
2193 _options: crate::RequestOptions,
2194 ) -> impl std::future::Future<
2195 Output = crate::Result<
2196 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
2197 >,
2198 > + Send {
2199 gaxi::unimplemented::unimplemented_stub()
2200 }
2201
2202 fn list_operations(
2204 &self,
2205 _req: google_cloud_longrunning::model::ListOperationsRequest,
2206 _options: crate::RequestOptions,
2207 ) -> impl std::future::Future<
2208 Output = crate::Result<
2209 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
2210 >,
2211 > + Send {
2212 gaxi::unimplemented::unimplemented_stub()
2213 }
2214
2215 fn get_operation(
2217 &self,
2218 _req: google_cloud_longrunning::model::GetOperationRequest,
2219 _options: crate::RequestOptions,
2220 ) -> impl std::future::Future<
2221 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2222 > + Send {
2223 gaxi::unimplemented::unimplemented_stub()
2224 }
2225
2226 fn delete_operation(
2228 &self,
2229 _req: google_cloud_longrunning::model::DeleteOperationRequest,
2230 _options: crate::RequestOptions,
2231 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
2232 gaxi::unimplemented::unimplemented_stub()
2233 }
2234
2235 fn cancel_operation(
2237 &self,
2238 _req: google_cloud_longrunning::model::CancelOperationRequest,
2239 _options: crate::RequestOptions,
2240 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
2241 gaxi::unimplemented::unimplemented_stub()
2242 }
2243
2244 fn get_polling_error_policy(
2249 &self,
2250 _options: &crate::RequestOptions,
2251 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
2252 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
2253 }
2254
2255 fn get_polling_backoff_policy(
2260 &self,
2261 _options: &crate::RequestOptions,
2262 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
2263 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
2264 }
2265}
2266
2267pub trait OrganizationSecurityProfileGroupService: std::fmt::Debug + Send + Sync {
2279 fn list_security_profile_groups(
2281 &self,
2282 _req: crate::model::ListSecurityProfileGroupsRequest,
2283 _options: crate::RequestOptions,
2284 ) -> impl std::future::Future<
2285 Output = crate::Result<crate::Response<crate::model::ListSecurityProfileGroupsResponse>>,
2286 > + Send {
2287 gaxi::unimplemented::unimplemented_stub()
2288 }
2289
2290 fn get_security_profile_group(
2292 &self,
2293 _req: crate::model::GetSecurityProfileGroupRequest,
2294 _options: crate::RequestOptions,
2295 ) -> impl std::future::Future<
2296 Output = crate::Result<crate::Response<crate::model::SecurityProfileGroup>>,
2297 > + Send {
2298 gaxi::unimplemented::unimplemented_stub()
2299 }
2300
2301 fn create_security_profile_group(
2303 &self,
2304 _req: crate::model::CreateSecurityProfileGroupRequest,
2305 _options: crate::RequestOptions,
2306 ) -> impl std::future::Future<
2307 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2308 > + Send {
2309 gaxi::unimplemented::unimplemented_stub()
2310 }
2311
2312 fn update_security_profile_group(
2314 &self,
2315 _req: crate::model::UpdateSecurityProfileGroupRequest,
2316 _options: crate::RequestOptions,
2317 ) -> impl std::future::Future<
2318 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2319 > + Send {
2320 gaxi::unimplemented::unimplemented_stub()
2321 }
2322
2323 fn delete_security_profile_group(
2325 &self,
2326 _req: crate::model::DeleteSecurityProfileGroupRequest,
2327 _options: crate::RequestOptions,
2328 ) -> impl std::future::Future<
2329 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2330 > + Send {
2331 gaxi::unimplemented::unimplemented_stub()
2332 }
2333
2334 fn list_security_profiles(
2336 &self,
2337 _req: crate::model::ListSecurityProfilesRequest,
2338 _options: crate::RequestOptions,
2339 ) -> impl std::future::Future<
2340 Output = crate::Result<crate::Response<crate::model::ListSecurityProfilesResponse>>,
2341 > + Send {
2342 gaxi::unimplemented::unimplemented_stub()
2343 }
2344
2345 fn get_security_profile(
2347 &self,
2348 _req: crate::model::GetSecurityProfileRequest,
2349 _options: crate::RequestOptions,
2350 ) -> impl std::future::Future<
2351 Output = crate::Result<crate::Response<crate::model::SecurityProfile>>,
2352 > + Send {
2353 gaxi::unimplemented::unimplemented_stub()
2354 }
2355
2356 fn create_security_profile(
2358 &self,
2359 _req: crate::model::CreateSecurityProfileRequest,
2360 _options: crate::RequestOptions,
2361 ) -> impl std::future::Future<
2362 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2363 > + Send {
2364 gaxi::unimplemented::unimplemented_stub()
2365 }
2366
2367 fn update_security_profile(
2369 &self,
2370 _req: crate::model::UpdateSecurityProfileRequest,
2371 _options: crate::RequestOptions,
2372 ) -> impl std::future::Future<
2373 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2374 > + Send {
2375 gaxi::unimplemented::unimplemented_stub()
2376 }
2377
2378 fn delete_security_profile(
2380 &self,
2381 _req: crate::model::DeleteSecurityProfileRequest,
2382 _options: crate::RequestOptions,
2383 ) -> impl std::future::Future<
2384 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2385 > + Send {
2386 gaxi::unimplemented::unimplemented_stub()
2387 }
2388
2389 fn list_locations(
2391 &self,
2392 _req: google_cloud_location::model::ListLocationsRequest,
2393 _options: crate::RequestOptions,
2394 ) -> impl std::future::Future<
2395 Output = crate::Result<
2396 crate::Response<google_cloud_location::model::ListLocationsResponse>,
2397 >,
2398 > + Send {
2399 gaxi::unimplemented::unimplemented_stub()
2400 }
2401
2402 fn get_location(
2404 &self,
2405 _req: google_cloud_location::model::GetLocationRequest,
2406 _options: crate::RequestOptions,
2407 ) -> impl std::future::Future<
2408 Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
2409 > + Send {
2410 gaxi::unimplemented::unimplemented_stub()
2411 }
2412
2413 fn set_iam_policy(
2415 &self,
2416 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
2417 _options: crate::RequestOptions,
2418 ) -> impl std::future::Future<
2419 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
2420 > + Send {
2421 gaxi::unimplemented::unimplemented_stub()
2422 }
2423
2424 fn get_iam_policy(
2426 &self,
2427 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
2428 _options: crate::RequestOptions,
2429 ) -> impl std::future::Future<
2430 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
2431 > + Send {
2432 gaxi::unimplemented::unimplemented_stub()
2433 }
2434
2435 fn test_iam_permissions(
2437 &self,
2438 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
2439 _options: crate::RequestOptions,
2440 ) -> impl std::future::Future<
2441 Output = crate::Result<
2442 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
2443 >,
2444 > + Send {
2445 gaxi::unimplemented::unimplemented_stub()
2446 }
2447
2448 fn list_operations(
2450 &self,
2451 _req: google_cloud_longrunning::model::ListOperationsRequest,
2452 _options: crate::RequestOptions,
2453 ) -> impl std::future::Future<
2454 Output = crate::Result<
2455 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
2456 >,
2457 > + Send {
2458 gaxi::unimplemented::unimplemented_stub()
2459 }
2460
2461 fn get_operation(
2463 &self,
2464 _req: google_cloud_longrunning::model::GetOperationRequest,
2465 _options: crate::RequestOptions,
2466 ) -> impl std::future::Future<
2467 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
2468 > + Send {
2469 gaxi::unimplemented::unimplemented_stub()
2470 }
2471
2472 fn delete_operation(
2474 &self,
2475 _req: google_cloud_longrunning::model::DeleteOperationRequest,
2476 _options: crate::RequestOptions,
2477 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
2478 gaxi::unimplemented::unimplemented_stub()
2479 }
2480
2481 fn cancel_operation(
2483 &self,
2484 _req: google_cloud_longrunning::model::CancelOperationRequest,
2485 _options: crate::RequestOptions,
2486 ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
2487 gaxi::unimplemented::unimplemented_stub()
2488 }
2489
2490 fn get_polling_error_policy(
2495 &self,
2496 _options: &crate::RequestOptions,
2497 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
2498 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
2499 }
2500
2501 fn get_polling_backoff_policy(
2506 &self,
2507 _options: &crate::RequestOptions,
2508 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
2509 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
2510 }
2511}