1#![allow(rustdoc::broken_intra_doc_links)]
26
27pub(crate) mod dynamic;
28
29#[cfg(feature = "images")]
41#[cfg_attr(docsrs, doc(cfg(feature = "images")))]
42pub trait Images: std::fmt::Debug + Send + Sync {
43 fn delete(
45 &self,
46 _req: crate::model::images::DeleteRequest,
47 _options: gax::options::RequestOptions,
48 ) -> impl std::future::Future<
49 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
50 > + Send {
51 gaxi::unimplemented::unimplemented_stub()
52 }
53
54 fn deprecate(
56 &self,
57 _req: crate::model::images::DeprecateRequest,
58 _options: gax::options::RequestOptions,
59 ) -> impl std::future::Future<
60 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
61 > + Send {
62 gaxi::unimplemented::unimplemented_stub()
63 }
64
65 fn get(
67 &self,
68 _req: crate::model::images::GetRequest,
69 _options: gax::options::RequestOptions,
70 ) -> impl std::future::Future<
71 Output = crate::Result<gax::response::Response<crate::model::Image>>,
72 > + Send {
73 gaxi::unimplemented::unimplemented_stub()
74 }
75
76 fn get_from_family(
78 &self,
79 _req: crate::model::images::GetFromFamilyRequest,
80 _options: gax::options::RequestOptions,
81 ) -> impl std::future::Future<
82 Output = crate::Result<gax::response::Response<crate::model::Image>>,
83 > + Send {
84 gaxi::unimplemented::unimplemented_stub()
85 }
86
87 fn get_iam_policy(
89 &self,
90 _req: crate::model::images::GetIamPolicyRequest,
91 _options: gax::options::RequestOptions,
92 ) -> impl std::future::Future<
93 Output = crate::Result<gax::response::Response<crate::model::Policy>>,
94 > + Send {
95 gaxi::unimplemented::unimplemented_stub()
96 }
97
98 fn insert(
100 &self,
101 _req: crate::model::images::InsertRequest,
102 _options: gax::options::RequestOptions,
103 ) -> impl std::future::Future<
104 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
105 > + Send {
106 gaxi::unimplemented::unimplemented_stub()
107 }
108
109 fn list(
111 &self,
112 _req: crate::model::images::ListRequest,
113 _options: gax::options::RequestOptions,
114 ) -> impl std::future::Future<
115 Output = crate::Result<gax::response::Response<crate::model::ImageList>>,
116 > + Send {
117 gaxi::unimplemented::unimplemented_stub()
118 }
119
120 fn patch(
122 &self,
123 _req: crate::model::images::PatchRequest,
124 _options: gax::options::RequestOptions,
125 ) -> impl std::future::Future<
126 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
127 > + Send {
128 gaxi::unimplemented::unimplemented_stub()
129 }
130
131 fn set_iam_policy(
133 &self,
134 _req: crate::model::images::SetIamPolicyRequest,
135 _options: gax::options::RequestOptions,
136 ) -> impl std::future::Future<
137 Output = crate::Result<gax::response::Response<crate::model::Policy>>,
138 > + Send {
139 gaxi::unimplemented::unimplemented_stub()
140 }
141
142 fn set_labels(
144 &self,
145 _req: crate::model::images::SetLabelsRequest,
146 _options: gax::options::RequestOptions,
147 ) -> impl std::future::Future<
148 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
149 > + Send {
150 gaxi::unimplemented::unimplemented_stub()
151 }
152
153 fn test_iam_permissions(
155 &self,
156 _req: crate::model::images::TestIamPermissionsRequest,
157 _options: gax::options::RequestOptions,
158 ) -> impl std::future::Future<
159 Output = crate::Result<gax::response::Response<crate::model::TestPermissionsResponse>>,
160 > + Send {
161 gaxi::unimplemented::unimplemented_stub()
162 }
163}
164
165#[cfg(feature = "instance-group-manager-resize-requests")]
177#[cfg_attr(docsrs, doc(cfg(feature = "instance-group-manager-resize-requests")))]
178pub trait InstanceGroupManagerResizeRequests: std::fmt::Debug + Send + Sync {
179 fn cancel(
181 &self,
182 _req: crate::model::instance_group_manager_resize_requests::CancelRequest,
183 _options: gax::options::RequestOptions,
184 ) -> impl std::future::Future<
185 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
186 > + Send {
187 gaxi::unimplemented::unimplemented_stub()
188 }
189
190 fn delete(
192 &self,
193 _req: crate::model::instance_group_manager_resize_requests::DeleteRequest,
194 _options: gax::options::RequestOptions,
195 ) -> impl std::future::Future<
196 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
197 > + Send {
198 gaxi::unimplemented::unimplemented_stub()
199 }
200
201 fn get(
203 &self,
204 _req: crate::model::instance_group_manager_resize_requests::GetRequest,
205 _options: gax::options::RequestOptions,
206 ) -> impl std::future::Future<
207 Output = crate::Result<
208 gax::response::Response<crate::model::InstanceGroupManagerResizeRequest>,
209 >,
210 > + Send {
211 gaxi::unimplemented::unimplemented_stub()
212 }
213
214 fn insert(
216 &self,
217 _req: crate::model::instance_group_manager_resize_requests::InsertRequest,
218 _options: gax::options::RequestOptions,
219 ) -> impl std::future::Future<
220 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
221 > + Send {
222 gaxi::unimplemented::unimplemented_stub()
223 }
224
225 fn list(
227 &self,
228 _req: crate::model::instance_group_manager_resize_requests::ListRequest,
229 _options: gax::options::RequestOptions,
230 ) -> impl std::future::Future<
231 Output = crate::Result<
232 gax::response::Response<crate::model::InstanceGroupManagerResizeRequestsListResponse>,
233 >,
234 > + Send {
235 gaxi::unimplemented::unimplemented_stub()
236 }
237}
238
239#[cfg(feature = "instance-group-managers")]
251#[cfg_attr(docsrs, doc(cfg(feature = "instance-group-managers")))]
252pub trait InstanceGroupManagers: std::fmt::Debug + Send + Sync {
253 fn abandon_instances(
255 &self,
256 _req: crate::model::instance_group_managers::AbandonInstancesRequest,
257 _options: gax::options::RequestOptions,
258 ) -> impl std::future::Future<
259 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
260 > + Send {
261 gaxi::unimplemented::unimplemented_stub()
262 }
263
264 fn aggregated_list(
266 &self,
267 _req: crate::model::instance_group_managers::AggregatedListRequest,
268 _options: gax::options::RequestOptions,
269 ) -> impl std::future::Future<
270 Output = crate::Result<
271 gax::response::Response<crate::model::InstanceGroupManagerAggregatedList>,
272 >,
273 > + Send {
274 gaxi::unimplemented::unimplemented_stub()
275 }
276
277 fn apply_updates_to_instances(
279 &self,
280 _req: crate::model::instance_group_managers::ApplyUpdatesToInstancesRequest,
281 _options: gax::options::RequestOptions,
282 ) -> impl std::future::Future<
283 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
284 > + Send {
285 gaxi::unimplemented::unimplemented_stub()
286 }
287
288 fn create_instances(
290 &self,
291 _req: crate::model::instance_group_managers::CreateInstancesRequest,
292 _options: gax::options::RequestOptions,
293 ) -> impl std::future::Future<
294 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
295 > + Send {
296 gaxi::unimplemented::unimplemented_stub()
297 }
298
299 fn delete(
301 &self,
302 _req: crate::model::instance_group_managers::DeleteRequest,
303 _options: gax::options::RequestOptions,
304 ) -> impl std::future::Future<
305 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
306 > + Send {
307 gaxi::unimplemented::unimplemented_stub()
308 }
309
310 fn delete_instances(
312 &self,
313 _req: crate::model::instance_group_managers::DeleteInstancesRequest,
314 _options: gax::options::RequestOptions,
315 ) -> impl std::future::Future<
316 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
317 > + Send {
318 gaxi::unimplemented::unimplemented_stub()
319 }
320
321 fn delete_per_instance_configs(
323 &self,
324 _req: crate::model::instance_group_managers::DeletePerInstanceConfigsRequest,
325 _options: gax::options::RequestOptions,
326 ) -> impl std::future::Future<
327 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
328 > + Send {
329 gaxi::unimplemented::unimplemented_stub()
330 }
331
332 fn get(
334 &self,
335 _req: crate::model::instance_group_managers::GetRequest,
336 _options: gax::options::RequestOptions,
337 ) -> impl std::future::Future<
338 Output = crate::Result<gax::response::Response<crate::model::InstanceGroupManager>>,
339 > + Send {
340 gaxi::unimplemented::unimplemented_stub()
341 }
342
343 fn insert(
345 &self,
346 _req: crate::model::instance_group_managers::InsertRequest,
347 _options: gax::options::RequestOptions,
348 ) -> impl std::future::Future<
349 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
350 > + Send {
351 gaxi::unimplemented::unimplemented_stub()
352 }
353
354 fn list(
356 &self,
357 _req: crate::model::instance_group_managers::ListRequest,
358 _options: gax::options::RequestOptions,
359 ) -> impl std::future::Future<
360 Output = crate::Result<gax::response::Response<crate::model::InstanceGroupManagerList>>,
361 > + Send {
362 gaxi::unimplemented::unimplemented_stub()
363 }
364
365 fn list_errors(
367 &self,
368 _req: crate::model::instance_group_managers::ListErrorsRequest,
369 _options: gax::options::RequestOptions,
370 ) -> impl std::future::Future<
371 Output = crate::Result<
372 gax::response::Response<crate::model::InstanceGroupManagersListErrorsResponse>,
373 >,
374 > + Send {
375 gaxi::unimplemented::unimplemented_stub()
376 }
377
378 fn list_managed_instances(
380 &self,
381 _req: crate::model::instance_group_managers::ListManagedInstancesRequest,
382 _options: gax::options::RequestOptions,
383 ) -> impl std::future::Future<
384 Output = crate::Result<
385 gax::response::Response<
386 crate::model::InstanceGroupManagersListManagedInstancesResponse,
387 >,
388 >,
389 > + Send {
390 gaxi::unimplemented::unimplemented_stub()
391 }
392
393 fn list_per_instance_configs(
395 &self,
396 _req: crate::model::instance_group_managers::ListPerInstanceConfigsRequest,
397 _options: gax::options::RequestOptions,
398 ) -> impl std::future::Future<
399 Output = crate::Result<
400 gax::response::Response<crate::model::InstanceGroupManagersListPerInstanceConfigsResp>,
401 >,
402 > + Send {
403 gaxi::unimplemented::unimplemented_stub()
404 }
405
406 fn patch(
408 &self,
409 _req: crate::model::instance_group_managers::PatchRequest,
410 _options: gax::options::RequestOptions,
411 ) -> impl std::future::Future<
412 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
413 > + Send {
414 gaxi::unimplemented::unimplemented_stub()
415 }
416
417 fn patch_per_instance_configs(
419 &self,
420 _req: crate::model::instance_group_managers::PatchPerInstanceConfigsRequest,
421 _options: gax::options::RequestOptions,
422 ) -> impl std::future::Future<
423 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
424 > + Send {
425 gaxi::unimplemented::unimplemented_stub()
426 }
427
428 fn recreate_instances(
430 &self,
431 _req: crate::model::instance_group_managers::RecreateInstancesRequest,
432 _options: gax::options::RequestOptions,
433 ) -> impl std::future::Future<
434 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
435 > + Send {
436 gaxi::unimplemented::unimplemented_stub()
437 }
438
439 fn resize(
441 &self,
442 _req: crate::model::instance_group_managers::ResizeRequest,
443 _options: gax::options::RequestOptions,
444 ) -> impl std::future::Future<
445 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
446 > + Send {
447 gaxi::unimplemented::unimplemented_stub()
448 }
449
450 fn resume_instances(
452 &self,
453 _req: crate::model::instance_group_managers::ResumeInstancesRequest,
454 _options: gax::options::RequestOptions,
455 ) -> impl std::future::Future<
456 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
457 > + Send {
458 gaxi::unimplemented::unimplemented_stub()
459 }
460
461 fn set_instance_template(
463 &self,
464 _req: crate::model::instance_group_managers::SetInstanceTemplateRequest,
465 _options: gax::options::RequestOptions,
466 ) -> impl std::future::Future<
467 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
468 > + Send {
469 gaxi::unimplemented::unimplemented_stub()
470 }
471
472 fn set_target_pools(
474 &self,
475 _req: crate::model::instance_group_managers::SetTargetPoolsRequest,
476 _options: gax::options::RequestOptions,
477 ) -> impl std::future::Future<
478 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
479 > + Send {
480 gaxi::unimplemented::unimplemented_stub()
481 }
482
483 fn start_instances(
485 &self,
486 _req: crate::model::instance_group_managers::StartInstancesRequest,
487 _options: gax::options::RequestOptions,
488 ) -> impl std::future::Future<
489 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
490 > + Send {
491 gaxi::unimplemented::unimplemented_stub()
492 }
493
494 fn stop_instances(
496 &self,
497 _req: crate::model::instance_group_managers::StopInstancesRequest,
498 _options: gax::options::RequestOptions,
499 ) -> impl std::future::Future<
500 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
501 > + Send {
502 gaxi::unimplemented::unimplemented_stub()
503 }
504
505 fn suspend_instances(
507 &self,
508 _req: crate::model::instance_group_managers::SuspendInstancesRequest,
509 _options: gax::options::RequestOptions,
510 ) -> impl std::future::Future<
511 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
512 > + Send {
513 gaxi::unimplemented::unimplemented_stub()
514 }
515
516 fn update_per_instance_configs(
518 &self,
519 _req: crate::model::instance_group_managers::UpdatePerInstanceConfigsRequest,
520 _options: gax::options::RequestOptions,
521 ) -> impl std::future::Future<
522 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
523 > + Send {
524 gaxi::unimplemented::unimplemented_stub()
525 }
526}
527
528#[cfg(feature = "instance-groups")]
540#[cfg_attr(docsrs, doc(cfg(feature = "instance-groups")))]
541pub trait InstanceGroups: std::fmt::Debug + Send + Sync {
542 fn add_instances(
544 &self,
545 _req: crate::model::instance_groups::AddInstancesRequest,
546 _options: gax::options::RequestOptions,
547 ) -> impl std::future::Future<
548 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
549 > + Send {
550 gaxi::unimplemented::unimplemented_stub()
551 }
552
553 fn aggregated_list(
555 &self,
556 _req: crate::model::instance_groups::AggregatedListRequest,
557 _options: gax::options::RequestOptions,
558 ) -> impl std::future::Future<
559 Output = crate::Result<gax::response::Response<crate::model::InstanceGroupAggregatedList>>,
560 > + Send {
561 gaxi::unimplemented::unimplemented_stub()
562 }
563
564 fn delete(
566 &self,
567 _req: crate::model::instance_groups::DeleteRequest,
568 _options: gax::options::RequestOptions,
569 ) -> impl std::future::Future<
570 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
571 > + Send {
572 gaxi::unimplemented::unimplemented_stub()
573 }
574
575 fn get(
577 &self,
578 _req: crate::model::instance_groups::GetRequest,
579 _options: gax::options::RequestOptions,
580 ) -> impl std::future::Future<
581 Output = crate::Result<gax::response::Response<crate::model::InstanceGroup>>,
582 > + Send {
583 gaxi::unimplemented::unimplemented_stub()
584 }
585
586 fn insert(
588 &self,
589 _req: crate::model::instance_groups::InsertRequest,
590 _options: gax::options::RequestOptions,
591 ) -> impl std::future::Future<
592 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
593 > + Send {
594 gaxi::unimplemented::unimplemented_stub()
595 }
596
597 fn list(
599 &self,
600 _req: crate::model::instance_groups::ListRequest,
601 _options: gax::options::RequestOptions,
602 ) -> impl std::future::Future<
603 Output = crate::Result<gax::response::Response<crate::model::InstanceGroupList>>,
604 > + Send {
605 gaxi::unimplemented::unimplemented_stub()
606 }
607
608 fn list_instances(
610 &self,
611 _req: crate::model::instance_groups::ListInstancesRequest,
612 _options: gax::options::RequestOptions,
613 ) -> impl std::future::Future<
614 Output = crate::Result<gax::response::Response<crate::model::InstanceGroupsListInstances>>,
615 > + Send {
616 gaxi::unimplemented::unimplemented_stub()
617 }
618
619 fn remove_instances(
621 &self,
622 _req: crate::model::instance_groups::RemoveInstancesRequest,
623 _options: gax::options::RequestOptions,
624 ) -> impl std::future::Future<
625 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
626 > + Send {
627 gaxi::unimplemented::unimplemented_stub()
628 }
629
630 fn set_named_ports(
632 &self,
633 _req: crate::model::instance_groups::SetNamedPortsRequest,
634 _options: gax::options::RequestOptions,
635 ) -> impl std::future::Future<
636 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
637 > + Send {
638 gaxi::unimplemented::unimplemented_stub()
639 }
640
641 fn test_iam_permissions(
643 &self,
644 _req: crate::model::instance_groups::TestIamPermissionsRequest,
645 _options: gax::options::RequestOptions,
646 ) -> impl std::future::Future<
647 Output = crate::Result<gax::response::Response<crate::model::TestPermissionsResponse>>,
648 > + Send {
649 gaxi::unimplemented::unimplemented_stub()
650 }
651}
652
653#[cfg(feature = "instances")]
665#[cfg_attr(docsrs, doc(cfg(feature = "instances")))]
666pub trait Instances: std::fmt::Debug + Send + Sync {
667 fn add_access_config(
669 &self,
670 _req: crate::model::instances::AddAccessConfigRequest,
671 _options: gax::options::RequestOptions,
672 ) -> impl std::future::Future<
673 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
674 > + Send {
675 gaxi::unimplemented::unimplemented_stub()
676 }
677
678 fn add_network_interface(
680 &self,
681 _req: crate::model::instances::AddNetworkInterfaceRequest,
682 _options: gax::options::RequestOptions,
683 ) -> impl std::future::Future<
684 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
685 > + Send {
686 gaxi::unimplemented::unimplemented_stub()
687 }
688
689 fn add_resource_policies(
691 &self,
692 _req: crate::model::instances::AddResourcePoliciesRequest,
693 _options: gax::options::RequestOptions,
694 ) -> impl std::future::Future<
695 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
696 > + Send {
697 gaxi::unimplemented::unimplemented_stub()
698 }
699
700 fn aggregated_list(
702 &self,
703 _req: crate::model::instances::AggregatedListRequest,
704 _options: gax::options::RequestOptions,
705 ) -> impl std::future::Future<
706 Output = crate::Result<gax::response::Response<crate::model::InstanceAggregatedList>>,
707 > + Send {
708 gaxi::unimplemented::unimplemented_stub()
709 }
710
711 fn attach_disk(
713 &self,
714 _req: crate::model::instances::AttachDiskRequest,
715 _options: gax::options::RequestOptions,
716 ) -> impl std::future::Future<
717 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
718 > + Send {
719 gaxi::unimplemented::unimplemented_stub()
720 }
721
722 fn bulk_insert(
724 &self,
725 _req: crate::model::instances::BulkInsertRequest,
726 _options: gax::options::RequestOptions,
727 ) -> impl std::future::Future<
728 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
729 > + Send {
730 gaxi::unimplemented::unimplemented_stub()
731 }
732
733 fn delete(
735 &self,
736 _req: crate::model::instances::DeleteRequest,
737 _options: gax::options::RequestOptions,
738 ) -> impl std::future::Future<
739 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
740 > + Send {
741 gaxi::unimplemented::unimplemented_stub()
742 }
743
744 fn delete_access_config(
746 &self,
747 _req: crate::model::instances::DeleteAccessConfigRequest,
748 _options: gax::options::RequestOptions,
749 ) -> impl std::future::Future<
750 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
751 > + Send {
752 gaxi::unimplemented::unimplemented_stub()
753 }
754
755 fn delete_network_interface(
757 &self,
758 _req: crate::model::instances::DeleteNetworkInterfaceRequest,
759 _options: gax::options::RequestOptions,
760 ) -> impl std::future::Future<
761 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
762 > + Send {
763 gaxi::unimplemented::unimplemented_stub()
764 }
765
766 fn detach_disk(
768 &self,
769 _req: crate::model::instances::DetachDiskRequest,
770 _options: gax::options::RequestOptions,
771 ) -> impl std::future::Future<
772 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
773 > + Send {
774 gaxi::unimplemented::unimplemented_stub()
775 }
776
777 fn get(
779 &self,
780 _req: crate::model::instances::GetRequest,
781 _options: gax::options::RequestOptions,
782 ) -> impl std::future::Future<
783 Output = crate::Result<gax::response::Response<crate::model::Instance>>,
784 > + Send {
785 gaxi::unimplemented::unimplemented_stub()
786 }
787
788 fn get_effective_firewalls(
790 &self,
791 _req: crate::model::instances::GetEffectiveFirewallsRequest,
792 _options: gax::options::RequestOptions,
793 ) -> impl std::future::Future<
794 Output = crate::Result<
795 gax::response::Response<crate::model::InstancesGetEffectiveFirewallsResponse>,
796 >,
797 > + Send {
798 gaxi::unimplemented::unimplemented_stub()
799 }
800
801 fn get_guest_attributes(
803 &self,
804 _req: crate::model::instances::GetGuestAttributesRequest,
805 _options: gax::options::RequestOptions,
806 ) -> impl std::future::Future<
807 Output = crate::Result<gax::response::Response<crate::model::GuestAttributes>>,
808 > + Send {
809 gaxi::unimplemented::unimplemented_stub()
810 }
811
812 fn get_iam_policy(
814 &self,
815 _req: crate::model::instances::GetIamPolicyRequest,
816 _options: gax::options::RequestOptions,
817 ) -> impl std::future::Future<
818 Output = crate::Result<gax::response::Response<crate::model::Policy>>,
819 > + Send {
820 gaxi::unimplemented::unimplemented_stub()
821 }
822
823 fn get_screenshot(
825 &self,
826 _req: crate::model::instances::GetScreenshotRequest,
827 _options: gax::options::RequestOptions,
828 ) -> impl std::future::Future<
829 Output = crate::Result<gax::response::Response<crate::model::Screenshot>>,
830 > + Send {
831 gaxi::unimplemented::unimplemented_stub()
832 }
833
834 fn get_serial_port_output(
836 &self,
837 _req: crate::model::instances::GetSerialPortOutputRequest,
838 _options: gax::options::RequestOptions,
839 ) -> impl std::future::Future<
840 Output = crate::Result<gax::response::Response<crate::model::SerialPortOutput>>,
841 > + Send {
842 gaxi::unimplemented::unimplemented_stub()
843 }
844
845 fn get_shielded_instance_identity(
847 &self,
848 _req: crate::model::instances::GetShieldedInstanceIdentityRequest,
849 _options: gax::options::RequestOptions,
850 ) -> impl std::future::Future<
851 Output = crate::Result<gax::response::Response<crate::model::ShieldedInstanceIdentity>>,
852 > + Send {
853 gaxi::unimplemented::unimplemented_stub()
854 }
855
856 fn insert(
858 &self,
859 _req: crate::model::instances::InsertRequest,
860 _options: gax::options::RequestOptions,
861 ) -> impl std::future::Future<
862 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
863 > + Send {
864 gaxi::unimplemented::unimplemented_stub()
865 }
866
867 fn list(
869 &self,
870 _req: crate::model::instances::ListRequest,
871 _options: gax::options::RequestOptions,
872 ) -> impl std::future::Future<
873 Output = crate::Result<gax::response::Response<crate::model::InstanceList>>,
874 > + Send {
875 gaxi::unimplemented::unimplemented_stub()
876 }
877
878 fn list_referrers(
880 &self,
881 _req: crate::model::instances::ListReferrersRequest,
882 _options: gax::options::RequestOptions,
883 ) -> impl std::future::Future<
884 Output = crate::Result<gax::response::Response<crate::model::InstanceListReferrers>>,
885 > + Send {
886 gaxi::unimplemented::unimplemented_stub()
887 }
888
889 fn perform_maintenance(
891 &self,
892 _req: crate::model::instances::PerformMaintenanceRequest,
893 _options: gax::options::RequestOptions,
894 ) -> impl std::future::Future<
895 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
896 > + Send {
897 gaxi::unimplemented::unimplemented_stub()
898 }
899
900 fn remove_resource_policies(
902 &self,
903 _req: crate::model::instances::RemoveResourcePoliciesRequest,
904 _options: gax::options::RequestOptions,
905 ) -> impl std::future::Future<
906 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
907 > + Send {
908 gaxi::unimplemented::unimplemented_stub()
909 }
910
911 fn report_host_as_faulty(
913 &self,
914 _req: crate::model::instances::ReportHostAsFaultyRequest,
915 _options: gax::options::RequestOptions,
916 ) -> impl std::future::Future<
917 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
918 > + Send {
919 gaxi::unimplemented::unimplemented_stub()
920 }
921
922 fn reset(
924 &self,
925 _req: crate::model::instances::ResetRequest,
926 _options: gax::options::RequestOptions,
927 ) -> impl std::future::Future<
928 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
929 > + Send {
930 gaxi::unimplemented::unimplemented_stub()
931 }
932
933 fn resume(
935 &self,
936 _req: crate::model::instances::ResumeRequest,
937 _options: gax::options::RequestOptions,
938 ) -> impl std::future::Future<
939 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
940 > + Send {
941 gaxi::unimplemented::unimplemented_stub()
942 }
943
944 fn send_diagnostic_interrupt(
946 &self,
947 _req: crate::model::instances::SendDiagnosticInterruptRequest,
948 _options: gax::options::RequestOptions,
949 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<wkt::Empty>>> + Send
950 {
951 gaxi::unimplemented::unimplemented_stub()
952 }
953
954 fn set_deletion_protection(
956 &self,
957 _req: crate::model::instances::SetDeletionProtectionRequest,
958 _options: gax::options::RequestOptions,
959 ) -> impl std::future::Future<
960 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
961 > + Send {
962 gaxi::unimplemented::unimplemented_stub()
963 }
964
965 fn set_disk_auto_delete(
967 &self,
968 _req: crate::model::instances::SetDiskAutoDeleteRequest,
969 _options: gax::options::RequestOptions,
970 ) -> impl std::future::Future<
971 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
972 > + Send {
973 gaxi::unimplemented::unimplemented_stub()
974 }
975
976 fn set_iam_policy(
978 &self,
979 _req: crate::model::instances::SetIamPolicyRequest,
980 _options: gax::options::RequestOptions,
981 ) -> impl std::future::Future<
982 Output = crate::Result<gax::response::Response<crate::model::Policy>>,
983 > + Send {
984 gaxi::unimplemented::unimplemented_stub()
985 }
986
987 fn set_labels(
989 &self,
990 _req: crate::model::instances::SetLabelsRequest,
991 _options: gax::options::RequestOptions,
992 ) -> impl std::future::Future<
993 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
994 > + Send {
995 gaxi::unimplemented::unimplemented_stub()
996 }
997
998 fn set_machine_resources(
1000 &self,
1001 _req: crate::model::instances::SetMachineResourcesRequest,
1002 _options: gax::options::RequestOptions,
1003 ) -> impl std::future::Future<
1004 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1005 > + Send {
1006 gaxi::unimplemented::unimplemented_stub()
1007 }
1008
1009 fn set_machine_type(
1011 &self,
1012 _req: crate::model::instances::SetMachineTypeRequest,
1013 _options: gax::options::RequestOptions,
1014 ) -> impl std::future::Future<
1015 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1016 > + Send {
1017 gaxi::unimplemented::unimplemented_stub()
1018 }
1019
1020 fn set_metadata(
1022 &self,
1023 _req: crate::model::instances::SetMetadataRequest,
1024 _options: gax::options::RequestOptions,
1025 ) -> impl std::future::Future<
1026 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1027 > + Send {
1028 gaxi::unimplemented::unimplemented_stub()
1029 }
1030
1031 fn set_min_cpu_platform(
1033 &self,
1034 _req: crate::model::instances::SetMinCpuPlatformRequest,
1035 _options: gax::options::RequestOptions,
1036 ) -> impl std::future::Future<
1037 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1038 > + Send {
1039 gaxi::unimplemented::unimplemented_stub()
1040 }
1041
1042 fn set_name(
1044 &self,
1045 _req: crate::model::instances::SetNameRequest,
1046 _options: gax::options::RequestOptions,
1047 ) -> impl std::future::Future<
1048 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1049 > + Send {
1050 gaxi::unimplemented::unimplemented_stub()
1051 }
1052
1053 fn set_scheduling(
1055 &self,
1056 _req: crate::model::instances::SetSchedulingRequest,
1057 _options: gax::options::RequestOptions,
1058 ) -> impl std::future::Future<
1059 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1060 > + Send {
1061 gaxi::unimplemented::unimplemented_stub()
1062 }
1063
1064 fn set_security_policy(
1066 &self,
1067 _req: crate::model::instances::SetSecurityPolicyRequest,
1068 _options: gax::options::RequestOptions,
1069 ) -> impl std::future::Future<
1070 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1071 > + Send {
1072 gaxi::unimplemented::unimplemented_stub()
1073 }
1074
1075 fn set_service_account(
1077 &self,
1078 _req: crate::model::instances::SetServiceAccountRequest,
1079 _options: gax::options::RequestOptions,
1080 ) -> impl std::future::Future<
1081 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1082 > + Send {
1083 gaxi::unimplemented::unimplemented_stub()
1084 }
1085
1086 fn set_shielded_instance_integrity_policy(
1088 &self,
1089 _req: crate::model::instances::SetShieldedInstanceIntegrityPolicyRequest,
1090 _options: gax::options::RequestOptions,
1091 ) -> impl std::future::Future<
1092 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1093 > + Send {
1094 gaxi::unimplemented::unimplemented_stub()
1095 }
1096
1097 fn set_tags(
1099 &self,
1100 _req: crate::model::instances::SetTagsRequest,
1101 _options: gax::options::RequestOptions,
1102 ) -> impl std::future::Future<
1103 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1104 > + Send {
1105 gaxi::unimplemented::unimplemented_stub()
1106 }
1107
1108 fn simulate_maintenance_event(
1110 &self,
1111 _req: crate::model::instances::SimulateMaintenanceEventRequest,
1112 _options: gax::options::RequestOptions,
1113 ) -> impl std::future::Future<
1114 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1115 > + Send {
1116 gaxi::unimplemented::unimplemented_stub()
1117 }
1118
1119 fn start(
1121 &self,
1122 _req: crate::model::instances::StartRequest,
1123 _options: gax::options::RequestOptions,
1124 ) -> impl std::future::Future<
1125 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1126 > + Send {
1127 gaxi::unimplemented::unimplemented_stub()
1128 }
1129
1130 fn start_with_encryption_key(
1132 &self,
1133 _req: crate::model::instances::StartWithEncryptionKeyRequest,
1134 _options: gax::options::RequestOptions,
1135 ) -> impl std::future::Future<
1136 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1137 > + Send {
1138 gaxi::unimplemented::unimplemented_stub()
1139 }
1140
1141 fn stop(
1143 &self,
1144 _req: crate::model::instances::StopRequest,
1145 _options: gax::options::RequestOptions,
1146 ) -> impl std::future::Future<
1147 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1148 > + Send {
1149 gaxi::unimplemented::unimplemented_stub()
1150 }
1151
1152 fn suspend(
1154 &self,
1155 _req: crate::model::instances::SuspendRequest,
1156 _options: gax::options::RequestOptions,
1157 ) -> impl std::future::Future<
1158 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1159 > + Send {
1160 gaxi::unimplemented::unimplemented_stub()
1161 }
1162
1163 fn test_iam_permissions(
1165 &self,
1166 _req: crate::model::instances::TestIamPermissionsRequest,
1167 _options: gax::options::RequestOptions,
1168 ) -> impl std::future::Future<
1169 Output = crate::Result<gax::response::Response<crate::model::TestPermissionsResponse>>,
1170 > + Send {
1171 gaxi::unimplemented::unimplemented_stub()
1172 }
1173
1174 fn update(
1176 &self,
1177 _req: crate::model::instances::UpdateRequest,
1178 _options: gax::options::RequestOptions,
1179 ) -> impl std::future::Future<
1180 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1181 > + Send {
1182 gaxi::unimplemented::unimplemented_stub()
1183 }
1184
1185 fn update_access_config(
1187 &self,
1188 _req: crate::model::instances::UpdateAccessConfigRequest,
1189 _options: gax::options::RequestOptions,
1190 ) -> impl std::future::Future<
1191 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1192 > + Send {
1193 gaxi::unimplemented::unimplemented_stub()
1194 }
1195
1196 fn update_display_device(
1198 &self,
1199 _req: crate::model::instances::UpdateDisplayDeviceRequest,
1200 _options: gax::options::RequestOptions,
1201 ) -> impl std::future::Future<
1202 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1203 > + Send {
1204 gaxi::unimplemented::unimplemented_stub()
1205 }
1206
1207 fn update_network_interface(
1209 &self,
1210 _req: crate::model::instances::UpdateNetworkInterfaceRequest,
1211 _options: gax::options::RequestOptions,
1212 ) -> impl std::future::Future<
1213 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1214 > + Send {
1215 gaxi::unimplemented::unimplemented_stub()
1216 }
1217
1218 fn update_shielded_instance_config(
1220 &self,
1221 _req: crate::model::instances::UpdateShieldedInstanceConfigRequest,
1222 _options: gax::options::RequestOptions,
1223 ) -> impl std::future::Future<
1224 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1225 > + Send {
1226 gaxi::unimplemented::unimplemented_stub()
1227 }
1228}
1229
1230#[cfg(feature = "machine-types")]
1242#[cfg_attr(docsrs, doc(cfg(feature = "machine-types")))]
1243pub trait MachineTypes: std::fmt::Debug + Send + Sync {
1244 fn aggregated_list(
1246 &self,
1247 _req: crate::model::machine_types::AggregatedListRequest,
1248 _options: gax::options::RequestOptions,
1249 ) -> impl std::future::Future<
1250 Output = crate::Result<gax::response::Response<crate::model::MachineTypeAggregatedList>>,
1251 > + Send {
1252 gaxi::unimplemented::unimplemented_stub()
1253 }
1254
1255 fn get(
1257 &self,
1258 _req: crate::model::machine_types::GetRequest,
1259 _options: gax::options::RequestOptions,
1260 ) -> impl std::future::Future<
1261 Output = crate::Result<gax::response::Response<crate::model::MachineType>>,
1262 > + Send {
1263 gaxi::unimplemented::unimplemented_stub()
1264 }
1265
1266 fn list(
1268 &self,
1269 _req: crate::model::machine_types::ListRequest,
1270 _options: gax::options::RequestOptions,
1271 ) -> impl std::future::Future<
1272 Output = crate::Result<gax::response::Response<crate::model::MachineTypeList>>,
1273 > + Send {
1274 gaxi::unimplemented::unimplemented_stub()
1275 }
1276}
1277
1278#[cfg(feature = "region-instance-group-managers")]
1290#[cfg_attr(docsrs, doc(cfg(feature = "region-instance-group-managers")))]
1291pub trait RegionInstanceGroupManagers: std::fmt::Debug + Send + Sync {
1292 fn abandon_instances(
1294 &self,
1295 _req: crate::model::region_instance_group_managers::AbandonInstancesRequest,
1296 _options: gax::options::RequestOptions,
1297 ) -> impl std::future::Future<
1298 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1299 > + Send {
1300 gaxi::unimplemented::unimplemented_stub()
1301 }
1302
1303 fn apply_updates_to_instances(
1305 &self,
1306 _req: crate::model::region_instance_group_managers::ApplyUpdatesToInstancesRequest,
1307 _options: gax::options::RequestOptions,
1308 ) -> impl std::future::Future<
1309 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1310 > + Send {
1311 gaxi::unimplemented::unimplemented_stub()
1312 }
1313
1314 fn create_instances(
1316 &self,
1317 _req: crate::model::region_instance_group_managers::CreateInstancesRequest,
1318 _options: gax::options::RequestOptions,
1319 ) -> impl std::future::Future<
1320 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1321 > + Send {
1322 gaxi::unimplemented::unimplemented_stub()
1323 }
1324
1325 fn delete(
1327 &self,
1328 _req: crate::model::region_instance_group_managers::DeleteRequest,
1329 _options: gax::options::RequestOptions,
1330 ) -> impl std::future::Future<
1331 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1332 > + Send {
1333 gaxi::unimplemented::unimplemented_stub()
1334 }
1335
1336 fn delete_instances(
1338 &self,
1339 _req: crate::model::region_instance_group_managers::DeleteInstancesRequest,
1340 _options: gax::options::RequestOptions,
1341 ) -> impl std::future::Future<
1342 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1343 > + Send {
1344 gaxi::unimplemented::unimplemented_stub()
1345 }
1346
1347 fn delete_per_instance_configs(
1349 &self,
1350 _req: crate::model::region_instance_group_managers::DeletePerInstanceConfigsRequest,
1351 _options: gax::options::RequestOptions,
1352 ) -> impl std::future::Future<
1353 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1354 > + Send {
1355 gaxi::unimplemented::unimplemented_stub()
1356 }
1357
1358 fn get(
1360 &self,
1361 _req: crate::model::region_instance_group_managers::GetRequest,
1362 _options: gax::options::RequestOptions,
1363 ) -> impl std::future::Future<
1364 Output = crate::Result<gax::response::Response<crate::model::InstanceGroupManager>>,
1365 > + Send {
1366 gaxi::unimplemented::unimplemented_stub()
1367 }
1368
1369 fn insert(
1371 &self,
1372 _req: crate::model::region_instance_group_managers::InsertRequest,
1373 _options: gax::options::RequestOptions,
1374 ) -> impl std::future::Future<
1375 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1376 > + Send {
1377 gaxi::unimplemented::unimplemented_stub()
1378 }
1379
1380 fn list(
1382 &self,
1383 _req: crate::model::region_instance_group_managers::ListRequest,
1384 _options: gax::options::RequestOptions,
1385 ) -> impl std::future::Future<
1386 Output = crate::Result<
1387 gax::response::Response<crate::model::RegionInstanceGroupManagerList>,
1388 >,
1389 > + Send {
1390 gaxi::unimplemented::unimplemented_stub()
1391 }
1392
1393 fn list_errors(
1395 &self,
1396 _req: crate::model::region_instance_group_managers::ListErrorsRequest,
1397 _options: gax::options::RequestOptions,
1398 ) -> impl std::future::Future<
1399 Output = crate::Result<
1400 gax::response::Response<crate::model::RegionInstanceGroupManagersListErrorsResponse>,
1401 >,
1402 > + Send {
1403 gaxi::unimplemented::unimplemented_stub()
1404 }
1405
1406 fn list_managed_instances(
1408 &self,
1409 _req: crate::model::region_instance_group_managers::ListManagedInstancesRequest,
1410 _options: gax::options::RequestOptions,
1411 ) -> impl std::future::Future<
1412 Output = crate::Result<
1413 gax::response::Response<crate::model::RegionInstanceGroupManagersListInstancesResponse>,
1414 >,
1415 > + Send {
1416 gaxi::unimplemented::unimplemented_stub()
1417 }
1418
1419 fn list_per_instance_configs(
1421 &self,
1422 _req: crate::model::region_instance_group_managers::ListPerInstanceConfigsRequest,
1423 _options: gax::options::RequestOptions,
1424 ) -> impl std::future::Future<
1425 Output = crate::Result<
1426 gax::response::Response<
1427 crate::model::RegionInstanceGroupManagersListInstanceConfigsResp,
1428 >,
1429 >,
1430 > + Send {
1431 gaxi::unimplemented::unimplemented_stub()
1432 }
1433
1434 fn patch(
1436 &self,
1437 _req: crate::model::region_instance_group_managers::PatchRequest,
1438 _options: gax::options::RequestOptions,
1439 ) -> impl std::future::Future<
1440 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1441 > + Send {
1442 gaxi::unimplemented::unimplemented_stub()
1443 }
1444
1445 fn patch_per_instance_configs(
1447 &self,
1448 _req: crate::model::region_instance_group_managers::PatchPerInstanceConfigsRequest,
1449 _options: gax::options::RequestOptions,
1450 ) -> impl std::future::Future<
1451 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1452 > + Send {
1453 gaxi::unimplemented::unimplemented_stub()
1454 }
1455
1456 fn recreate_instances(
1458 &self,
1459 _req: crate::model::region_instance_group_managers::RecreateInstancesRequest,
1460 _options: gax::options::RequestOptions,
1461 ) -> impl std::future::Future<
1462 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1463 > + Send {
1464 gaxi::unimplemented::unimplemented_stub()
1465 }
1466
1467 fn resize(
1469 &self,
1470 _req: crate::model::region_instance_group_managers::ResizeRequest,
1471 _options: gax::options::RequestOptions,
1472 ) -> impl std::future::Future<
1473 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1474 > + Send {
1475 gaxi::unimplemented::unimplemented_stub()
1476 }
1477
1478 fn resume_instances(
1480 &self,
1481 _req: crate::model::region_instance_group_managers::ResumeInstancesRequest,
1482 _options: gax::options::RequestOptions,
1483 ) -> impl std::future::Future<
1484 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1485 > + Send {
1486 gaxi::unimplemented::unimplemented_stub()
1487 }
1488
1489 fn set_instance_template(
1491 &self,
1492 _req: crate::model::region_instance_group_managers::SetInstanceTemplateRequest,
1493 _options: gax::options::RequestOptions,
1494 ) -> impl std::future::Future<
1495 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1496 > + Send {
1497 gaxi::unimplemented::unimplemented_stub()
1498 }
1499
1500 fn set_target_pools(
1502 &self,
1503 _req: crate::model::region_instance_group_managers::SetTargetPoolsRequest,
1504 _options: gax::options::RequestOptions,
1505 ) -> impl std::future::Future<
1506 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1507 > + Send {
1508 gaxi::unimplemented::unimplemented_stub()
1509 }
1510
1511 fn start_instances(
1513 &self,
1514 _req: crate::model::region_instance_group_managers::StartInstancesRequest,
1515 _options: gax::options::RequestOptions,
1516 ) -> impl std::future::Future<
1517 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1518 > + Send {
1519 gaxi::unimplemented::unimplemented_stub()
1520 }
1521
1522 fn stop_instances(
1524 &self,
1525 _req: crate::model::region_instance_group_managers::StopInstancesRequest,
1526 _options: gax::options::RequestOptions,
1527 ) -> impl std::future::Future<
1528 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1529 > + Send {
1530 gaxi::unimplemented::unimplemented_stub()
1531 }
1532
1533 fn suspend_instances(
1535 &self,
1536 _req: crate::model::region_instance_group_managers::SuspendInstancesRequest,
1537 _options: gax::options::RequestOptions,
1538 ) -> impl std::future::Future<
1539 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1540 > + Send {
1541 gaxi::unimplemented::unimplemented_stub()
1542 }
1543
1544 fn update_per_instance_configs(
1546 &self,
1547 _req: crate::model::region_instance_group_managers::UpdatePerInstanceConfigsRequest,
1548 _options: gax::options::RequestOptions,
1549 ) -> impl std::future::Future<
1550 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1551 > + Send {
1552 gaxi::unimplemented::unimplemented_stub()
1553 }
1554}
1555
1556#[cfg(feature = "region-instance-groups")]
1568#[cfg_attr(docsrs, doc(cfg(feature = "region-instance-groups")))]
1569pub trait RegionInstanceGroups: std::fmt::Debug + Send + Sync {
1570 fn get(
1572 &self,
1573 _req: crate::model::region_instance_groups::GetRequest,
1574 _options: gax::options::RequestOptions,
1575 ) -> impl std::future::Future<
1576 Output = crate::Result<gax::response::Response<crate::model::InstanceGroup>>,
1577 > + Send {
1578 gaxi::unimplemented::unimplemented_stub()
1579 }
1580
1581 fn list(
1583 &self,
1584 _req: crate::model::region_instance_groups::ListRequest,
1585 _options: gax::options::RequestOptions,
1586 ) -> impl std::future::Future<
1587 Output = crate::Result<gax::response::Response<crate::model::RegionInstanceGroupList>>,
1588 > + Send {
1589 gaxi::unimplemented::unimplemented_stub()
1590 }
1591
1592 fn list_instances(
1594 &self,
1595 _req: crate::model::region_instance_groups::ListInstancesRequest,
1596 _options: gax::options::RequestOptions,
1597 ) -> impl std::future::Future<
1598 Output = crate::Result<
1599 gax::response::Response<crate::model::RegionInstanceGroupsListInstances>,
1600 >,
1601 > + Send {
1602 gaxi::unimplemented::unimplemented_stub()
1603 }
1604
1605 fn set_named_ports(
1607 &self,
1608 _req: crate::model::region_instance_groups::SetNamedPortsRequest,
1609 _options: gax::options::RequestOptions,
1610 ) -> impl std::future::Future<
1611 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1612 > + Send {
1613 gaxi::unimplemented::unimplemented_stub()
1614 }
1615
1616 fn test_iam_permissions(
1618 &self,
1619 _req: crate::model::region_instance_groups::TestIamPermissionsRequest,
1620 _options: gax::options::RequestOptions,
1621 ) -> impl std::future::Future<
1622 Output = crate::Result<gax::response::Response<crate::model::TestPermissionsResponse>>,
1623 > + Send {
1624 gaxi::unimplemented::unimplemented_stub()
1625 }
1626}
1627
1628#[cfg(feature = "region-instance-templates")]
1640#[cfg_attr(docsrs, doc(cfg(feature = "region-instance-templates")))]
1641pub trait RegionInstanceTemplates: std::fmt::Debug + Send + Sync {
1642 fn delete(
1644 &self,
1645 _req: crate::model::region_instance_templates::DeleteRequest,
1646 _options: gax::options::RequestOptions,
1647 ) -> impl std::future::Future<
1648 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1649 > + Send {
1650 gaxi::unimplemented::unimplemented_stub()
1651 }
1652
1653 fn get(
1655 &self,
1656 _req: crate::model::region_instance_templates::GetRequest,
1657 _options: gax::options::RequestOptions,
1658 ) -> impl std::future::Future<
1659 Output = crate::Result<gax::response::Response<crate::model::InstanceTemplate>>,
1660 > + Send {
1661 gaxi::unimplemented::unimplemented_stub()
1662 }
1663
1664 fn insert(
1666 &self,
1667 _req: crate::model::region_instance_templates::InsertRequest,
1668 _options: gax::options::RequestOptions,
1669 ) -> impl std::future::Future<
1670 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1671 > + Send {
1672 gaxi::unimplemented::unimplemented_stub()
1673 }
1674
1675 fn list(
1677 &self,
1678 _req: crate::model::region_instance_templates::ListRequest,
1679 _options: gax::options::RequestOptions,
1680 ) -> impl std::future::Future<
1681 Output = crate::Result<gax::response::Response<crate::model::InstanceTemplateList>>,
1682 > + Send {
1683 gaxi::unimplemented::unimplemented_stub()
1684 }
1685}
1686
1687#[cfg(feature = "region-instances")]
1699#[cfg_attr(docsrs, doc(cfg(feature = "region-instances")))]
1700pub trait RegionInstances: std::fmt::Debug + Send + Sync {
1701 fn bulk_insert(
1703 &self,
1704 _req: crate::model::region_instances::BulkInsertRequest,
1705 _options: gax::options::RequestOptions,
1706 ) -> impl std::future::Future<
1707 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1708 > + Send {
1709 gaxi::unimplemented::unimplemented_stub()
1710 }
1711}
1712
1713#[cfg(feature = "region-operations")]
1725#[cfg_attr(docsrs, doc(cfg(feature = "region-operations")))]
1726pub trait RegionOperations: std::fmt::Debug + Send + Sync {
1727 fn delete(
1729 &self,
1730 _req: crate::model::region_operations::DeleteRequest,
1731 _options: gax::options::RequestOptions,
1732 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<wkt::Empty>>> + Send
1733 {
1734 gaxi::unimplemented::unimplemented_stub()
1735 }
1736
1737 fn get(
1739 &self,
1740 _req: crate::model::region_operations::GetRequest,
1741 _options: gax::options::RequestOptions,
1742 ) -> impl std::future::Future<
1743 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1744 > + Send {
1745 gaxi::unimplemented::unimplemented_stub()
1746 }
1747
1748 fn list(
1750 &self,
1751 _req: crate::model::region_operations::ListRequest,
1752 _options: gax::options::RequestOptions,
1753 ) -> impl std::future::Future<
1754 Output = crate::Result<gax::response::Response<crate::model::OperationList>>,
1755 > + Send {
1756 gaxi::unimplemented::unimplemented_stub()
1757 }
1758
1759 fn wait(
1761 &self,
1762 _req: crate::model::region_operations::WaitRequest,
1763 _options: gax::options::RequestOptions,
1764 ) -> impl std::future::Future<
1765 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1766 > + Send {
1767 gaxi::unimplemented::unimplemented_stub()
1768 }
1769}
1770
1771#[cfg(feature = "zone-operations")]
1783#[cfg_attr(docsrs, doc(cfg(feature = "zone-operations")))]
1784pub trait ZoneOperations: std::fmt::Debug + Send + Sync {
1785 fn delete(
1787 &self,
1788 _req: crate::model::zone_operations::DeleteRequest,
1789 _options: gax::options::RequestOptions,
1790 ) -> impl std::future::Future<Output = crate::Result<gax::response::Response<wkt::Empty>>> + Send
1791 {
1792 gaxi::unimplemented::unimplemented_stub()
1793 }
1794
1795 fn get(
1797 &self,
1798 _req: crate::model::zone_operations::GetRequest,
1799 _options: gax::options::RequestOptions,
1800 ) -> impl std::future::Future<
1801 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1802 > + Send {
1803 gaxi::unimplemented::unimplemented_stub()
1804 }
1805
1806 fn list(
1808 &self,
1809 _req: crate::model::zone_operations::ListRequest,
1810 _options: gax::options::RequestOptions,
1811 ) -> impl std::future::Future<
1812 Output = crate::Result<gax::response::Response<crate::model::OperationList>>,
1813 > + Send {
1814 gaxi::unimplemented::unimplemented_stub()
1815 }
1816
1817 fn wait(
1819 &self,
1820 _req: crate::model::zone_operations::WaitRequest,
1821 _options: gax::options::RequestOptions,
1822 ) -> impl std::future::Future<
1823 Output = crate::Result<gax::response::Response<crate::model::Operation>>,
1824 > + Send {
1825 gaxi::unimplemented::unimplemented_stub()
1826 }
1827}
1828
1829#[cfg(feature = "zones")]
1841#[cfg_attr(docsrs, doc(cfg(feature = "zones")))]
1842pub trait Zones: std::fmt::Debug + Send + Sync {
1843 fn get(
1845 &self,
1846 _req: crate::model::zones::GetRequest,
1847 _options: gax::options::RequestOptions,
1848 ) -> impl std::future::Future<
1849 Output = crate::Result<gax::response::Response<crate::model::Zone>>,
1850 > + Send {
1851 gaxi::unimplemented::unimplemented_stub()
1852 }
1853
1854 fn list(
1856 &self,
1857 _req: crate::model::zones::ListRequest,
1858 _options: gax::options::RequestOptions,
1859 ) -> impl std::future::Future<
1860 Output = crate::Result<gax::response::Response<crate::model::ZoneList>>,
1861 > + Send {
1862 gaxi::unimplemented::unimplemented_stub()
1863 }
1864}