Skip to main content

google_cloud_vmwareengine_v1/
stub.rs

1// Copyright 2025 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14//
15// Code generated by sidekick. DO NOT EDIT.
16
17//! Traits to mock the clients in this library.
18//!
19//! Application developers may need to mock the clients in this library to test
20//! how their application works with different (and sometimes hard to trigger)
21//! client and service behavior. Such test can define mocks implementing the
22//! trait(s) defined in this module, initialize the client with an instance of
23//! this mock in their tests, and verify their application responds as expected.
24
25#![allow(rustdoc::broken_intra_doc_links)]
26
27pub(crate) mod dynamic;
28
29/// Defines the trait used to implement [super::client::VmwareEngine].
30///
31/// Application developers may need to implement this trait to mock
32/// `client::VmwareEngine`.  In other use-cases, application developers only
33/// use `client::VmwareEngine` and need not be concerned with this trait or
34/// its implementations.
35///
36/// Services gain new RPCs routinely. Consequently, this trait gains new methods
37/// too. To avoid breaking applications the trait provides a default
38/// implementation of each method. Most of these implementations just return an
39/// error.
40pub trait VmwareEngine: std::fmt::Debug + Send + Sync {
41    /// Implements [super::client::VmwareEngine::list_private_clouds].
42    fn list_private_clouds(
43        &self,
44        _req: crate::model::ListPrivateCloudsRequest,
45        _options: crate::RequestOptions,
46    ) -> impl std::future::Future<
47        Output = crate::Result<crate::Response<crate::model::ListPrivateCloudsResponse>>,
48    > + Send {
49        gaxi::unimplemented::unimplemented_stub()
50    }
51
52    /// Implements [super::client::VmwareEngine::get_private_cloud].
53    fn get_private_cloud(
54        &self,
55        _req: crate::model::GetPrivateCloudRequest,
56        _options: crate::RequestOptions,
57    ) -> impl std::future::Future<
58        Output = crate::Result<crate::Response<crate::model::PrivateCloud>>,
59    > + Send {
60        gaxi::unimplemented::unimplemented_stub()
61    }
62
63    /// Implements [super::client::VmwareEngine::create_private_cloud].
64    fn create_private_cloud(
65        &self,
66        _req: crate::model::CreatePrivateCloudRequest,
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    /// Implements [super::client::VmwareEngine::update_private_cloud].
75    fn update_private_cloud(
76        &self,
77        _req: crate::model::UpdatePrivateCloudRequest,
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    /// Implements [super::client::VmwareEngine::delete_private_cloud].
86    fn delete_private_cloud(
87        &self,
88        _req: crate::model::DeletePrivateCloudRequest,
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    /// Implements [super::client::VmwareEngine::undelete_private_cloud].
97    fn undelete_private_cloud(
98        &self,
99        _req: crate::model::UndeletePrivateCloudRequest,
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    /// Implements [super::client::VmwareEngine::list_clusters].
108    fn list_clusters(
109        &self,
110        _req: crate::model::ListClustersRequest,
111        _options: crate::RequestOptions,
112    ) -> impl std::future::Future<
113        Output = crate::Result<crate::Response<crate::model::ListClustersResponse>>,
114    > + Send {
115        gaxi::unimplemented::unimplemented_stub()
116    }
117
118    /// Implements [super::client::VmwareEngine::get_cluster].
119    fn get_cluster(
120        &self,
121        _req: crate::model::GetClusterRequest,
122        _options: crate::RequestOptions,
123    ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Cluster>>> + Send
124    {
125        gaxi::unimplemented::unimplemented_stub()
126    }
127
128    /// Implements [super::client::VmwareEngine::create_cluster].
129    fn create_cluster(
130        &self,
131        _req: crate::model::CreateClusterRequest,
132        _options: crate::RequestOptions,
133    ) -> impl std::future::Future<
134        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
135    > + Send {
136        gaxi::unimplemented::unimplemented_stub()
137    }
138
139    /// Implements [super::client::VmwareEngine::update_cluster].
140    fn update_cluster(
141        &self,
142        _req: crate::model::UpdateClusterRequest,
143        _options: crate::RequestOptions,
144    ) -> impl std::future::Future<
145        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
146    > + Send {
147        gaxi::unimplemented::unimplemented_stub()
148    }
149
150    /// Implements [super::client::VmwareEngine::delete_cluster].
151    fn delete_cluster(
152        &self,
153        _req: crate::model::DeleteClusterRequest,
154        _options: crate::RequestOptions,
155    ) -> impl std::future::Future<
156        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
157    > + Send {
158        gaxi::unimplemented::unimplemented_stub()
159    }
160
161    /// Implements [super::client::VmwareEngine::list_nodes].
162    fn list_nodes(
163        &self,
164        _req: crate::model::ListNodesRequest,
165        _options: crate::RequestOptions,
166    ) -> impl std::future::Future<
167        Output = crate::Result<crate::Response<crate::model::ListNodesResponse>>,
168    > + Send {
169        gaxi::unimplemented::unimplemented_stub()
170    }
171
172    /// Implements [super::client::VmwareEngine::get_node].
173    fn get_node(
174        &self,
175        _req: crate::model::GetNodeRequest,
176        _options: crate::RequestOptions,
177    ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Node>>> + Send
178    {
179        gaxi::unimplemented::unimplemented_stub()
180    }
181
182    /// Implements [super::client::VmwareEngine::list_external_addresses].
183    fn list_external_addresses(
184        &self,
185        _req: crate::model::ListExternalAddressesRequest,
186        _options: crate::RequestOptions,
187    ) -> impl std::future::Future<
188        Output = crate::Result<crate::Response<crate::model::ListExternalAddressesResponse>>,
189    > + Send {
190        gaxi::unimplemented::unimplemented_stub()
191    }
192
193    /// Implements [super::client::VmwareEngine::fetch_network_policy_external_addresses].
194    fn fetch_network_policy_external_addresses(
195        &self,
196        _req: crate::model::FetchNetworkPolicyExternalAddressesRequest,
197        _options: crate::RequestOptions,
198    ) -> impl std::future::Future<
199        Output = crate::Result<
200            crate::Response<crate::model::FetchNetworkPolicyExternalAddressesResponse>,
201        >,
202    > + Send {
203        gaxi::unimplemented::unimplemented_stub()
204    }
205
206    /// Implements [super::client::VmwareEngine::get_external_address].
207    fn get_external_address(
208        &self,
209        _req: crate::model::GetExternalAddressRequest,
210        _options: crate::RequestOptions,
211    ) -> impl std::future::Future<
212        Output = crate::Result<crate::Response<crate::model::ExternalAddress>>,
213    > + Send {
214        gaxi::unimplemented::unimplemented_stub()
215    }
216
217    /// Implements [super::client::VmwareEngine::create_external_address].
218    fn create_external_address(
219        &self,
220        _req: crate::model::CreateExternalAddressRequest,
221        _options: crate::RequestOptions,
222    ) -> impl std::future::Future<
223        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
224    > + Send {
225        gaxi::unimplemented::unimplemented_stub()
226    }
227
228    /// Implements [super::client::VmwareEngine::update_external_address].
229    fn update_external_address(
230        &self,
231        _req: crate::model::UpdateExternalAddressRequest,
232        _options: crate::RequestOptions,
233    ) -> impl std::future::Future<
234        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
235    > + Send {
236        gaxi::unimplemented::unimplemented_stub()
237    }
238
239    /// Implements [super::client::VmwareEngine::delete_external_address].
240    fn delete_external_address(
241        &self,
242        _req: crate::model::DeleteExternalAddressRequest,
243        _options: crate::RequestOptions,
244    ) -> impl std::future::Future<
245        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
246    > + Send {
247        gaxi::unimplemented::unimplemented_stub()
248    }
249
250    /// Implements [super::client::VmwareEngine::list_subnets].
251    fn list_subnets(
252        &self,
253        _req: crate::model::ListSubnetsRequest,
254        _options: crate::RequestOptions,
255    ) -> impl std::future::Future<
256        Output = crate::Result<crate::Response<crate::model::ListSubnetsResponse>>,
257    > + Send {
258        gaxi::unimplemented::unimplemented_stub()
259    }
260
261    /// Implements [super::client::VmwareEngine::get_subnet].
262    fn get_subnet(
263        &self,
264        _req: crate::model::GetSubnetRequest,
265        _options: crate::RequestOptions,
266    ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Subnet>>> + Send
267    {
268        gaxi::unimplemented::unimplemented_stub()
269    }
270
271    /// Implements [super::client::VmwareEngine::update_subnet].
272    fn update_subnet(
273        &self,
274        _req: crate::model::UpdateSubnetRequest,
275        _options: crate::RequestOptions,
276    ) -> impl std::future::Future<
277        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
278    > + Send {
279        gaxi::unimplemented::unimplemented_stub()
280    }
281
282    /// Implements [super::client::VmwareEngine::list_external_access_rules].
283    fn list_external_access_rules(
284        &self,
285        _req: crate::model::ListExternalAccessRulesRequest,
286        _options: crate::RequestOptions,
287    ) -> impl std::future::Future<
288        Output = crate::Result<crate::Response<crate::model::ListExternalAccessRulesResponse>>,
289    > + Send {
290        gaxi::unimplemented::unimplemented_stub()
291    }
292
293    /// Implements [super::client::VmwareEngine::get_external_access_rule].
294    fn get_external_access_rule(
295        &self,
296        _req: crate::model::GetExternalAccessRuleRequest,
297        _options: crate::RequestOptions,
298    ) -> impl std::future::Future<
299        Output = crate::Result<crate::Response<crate::model::ExternalAccessRule>>,
300    > + Send {
301        gaxi::unimplemented::unimplemented_stub()
302    }
303
304    /// Implements [super::client::VmwareEngine::create_external_access_rule].
305    fn create_external_access_rule(
306        &self,
307        _req: crate::model::CreateExternalAccessRuleRequest,
308        _options: crate::RequestOptions,
309    ) -> impl std::future::Future<
310        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
311    > + Send {
312        gaxi::unimplemented::unimplemented_stub()
313    }
314
315    /// Implements [super::client::VmwareEngine::update_external_access_rule].
316    fn update_external_access_rule(
317        &self,
318        _req: crate::model::UpdateExternalAccessRuleRequest,
319        _options: crate::RequestOptions,
320    ) -> impl std::future::Future<
321        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
322    > + Send {
323        gaxi::unimplemented::unimplemented_stub()
324    }
325
326    /// Implements [super::client::VmwareEngine::delete_external_access_rule].
327    fn delete_external_access_rule(
328        &self,
329        _req: crate::model::DeleteExternalAccessRuleRequest,
330        _options: crate::RequestOptions,
331    ) -> impl std::future::Future<
332        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
333    > + Send {
334        gaxi::unimplemented::unimplemented_stub()
335    }
336
337    /// Implements [super::client::VmwareEngine::list_logging_servers].
338    fn list_logging_servers(
339        &self,
340        _req: crate::model::ListLoggingServersRequest,
341        _options: crate::RequestOptions,
342    ) -> impl std::future::Future<
343        Output = crate::Result<crate::Response<crate::model::ListLoggingServersResponse>>,
344    > + Send {
345        gaxi::unimplemented::unimplemented_stub()
346    }
347
348    /// Implements [super::client::VmwareEngine::get_logging_server].
349    fn get_logging_server(
350        &self,
351        _req: crate::model::GetLoggingServerRequest,
352        _options: crate::RequestOptions,
353    ) -> impl std::future::Future<
354        Output = crate::Result<crate::Response<crate::model::LoggingServer>>,
355    > + Send {
356        gaxi::unimplemented::unimplemented_stub()
357    }
358
359    /// Implements [super::client::VmwareEngine::create_logging_server].
360    fn create_logging_server(
361        &self,
362        _req: crate::model::CreateLoggingServerRequest,
363        _options: crate::RequestOptions,
364    ) -> impl std::future::Future<
365        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
366    > + Send {
367        gaxi::unimplemented::unimplemented_stub()
368    }
369
370    /// Implements [super::client::VmwareEngine::update_logging_server].
371    fn update_logging_server(
372        &self,
373        _req: crate::model::UpdateLoggingServerRequest,
374        _options: crate::RequestOptions,
375    ) -> impl std::future::Future<
376        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
377    > + Send {
378        gaxi::unimplemented::unimplemented_stub()
379    }
380
381    /// Implements [super::client::VmwareEngine::delete_logging_server].
382    fn delete_logging_server(
383        &self,
384        _req: crate::model::DeleteLoggingServerRequest,
385        _options: crate::RequestOptions,
386    ) -> impl std::future::Future<
387        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
388    > + Send {
389        gaxi::unimplemented::unimplemented_stub()
390    }
391
392    /// Implements [super::client::VmwareEngine::list_node_types].
393    fn list_node_types(
394        &self,
395        _req: crate::model::ListNodeTypesRequest,
396        _options: crate::RequestOptions,
397    ) -> impl std::future::Future<
398        Output = crate::Result<crate::Response<crate::model::ListNodeTypesResponse>>,
399    > + Send {
400        gaxi::unimplemented::unimplemented_stub()
401    }
402
403    /// Implements [super::client::VmwareEngine::get_node_type].
404    fn get_node_type(
405        &self,
406        _req: crate::model::GetNodeTypeRequest,
407        _options: crate::RequestOptions,
408    ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::NodeType>>> + Send
409    {
410        gaxi::unimplemented::unimplemented_stub()
411    }
412
413    /// Implements [super::client::VmwareEngine::show_nsx_credentials].
414    fn show_nsx_credentials(
415        &self,
416        _req: crate::model::ShowNsxCredentialsRequest,
417        _options: crate::RequestOptions,
418    ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Credentials>>>
419    + Send {
420        gaxi::unimplemented::unimplemented_stub()
421    }
422
423    /// Implements [super::client::VmwareEngine::show_vcenter_credentials].
424    fn show_vcenter_credentials(
425        &self,
426        _req: crate::model::ShowVcenterCredentialsRequest,
427        _options: crate::RequestOptions,
428    ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Credentials>>>
429    + Send {
430        gaxi::unimplemented::unimplemented_stub()
431    }
432
433    /// Implements [super::client::VmwareEngine::reset_nsx_credentials].
434    fn reset_nsx_credentials(
435        &self,
436        _req: crate::model::ResetNsxCredentialsRequest,
437        _options: crate::RequestOptions,
438    ) -> impl std::future::Future<
439        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
440    > + Send {
441        gaxi::unimplemented::unimplemented_stub()
442    }
443
444    /// Implements [super::client::VmwareEngine::reset_vcenter_credentials].
445    fn reset_vcenter_credentials(
446        &self,
447        _req: crate::model::ResetVcenterCredentialsRequest,
448        _options: crate::RequestOptions,
449    ) -> impl std::future::Future<
450        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
451    > + Send {
452        gaxi::unimplemented::unimplemented_stub()
453    }
454
455    /// Implements [super::client::VmwareEngine::get_dns_forwarding].
456    fn get_dns_forwarding(
457        &self,
458        _req: crate::model::GetDnsForwardingRequest,
459        _options: crate::RequestOptions,
460    ) -> impl std::future::Future<
461        Output = crate::Result<crate::Response<crate::model::DnsForwarding>>,
462    > + Send {
463        gaxi::unimplemented::unimplemented_stub()
464    }
465
466    /// Implements [super::client::VmwareEngine::update_dns_forwarding].
467    fn update_dns_forwarding(
468        &self,
469        _req: crate::model::UpdateDnsForwardingRequest,
470        _options: crate::RequestOptions,
471    ) -> impl std::future::Future<
472        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
473    > + Send {
474        gaxi::unimplemented::unimplemented_stub()
475    }
476
477    /// Implements [super::client::VmwareEngine::get_network_peering].
478    fn get_network_peering(
479        &self,
480        _req: crate::model::GetNetworkPeeringRequest,
481        _options: crate::RequestOptions,
482    ) -> impl std::future::Future<
483        Output = crate::Result<crate::Response<crate::model::NetworkPeering>>,
484    > + Send {
485        gaxi::unimplemented::unimplemented_stub()
486    }
487
488    /// Implements [super::client::VmwareEngine::list_network_peerings].
489    fn list_network_peerings(
490        &self,
491        _req: crate::model::ListNetworkPeeringsRequest,
492        _options: crate::RequestOptions,
493    ) -> impl std::future::Future<
494        Output = crate::Result<crate::Response<crate::model::ListNetworkPeeringsResponse>>,
495    > + Send {
496        gaxi::unimplemented::unimplemented_stub()
497    }
498
499    /// Implements [super::client::VmwareEngine::create_network_peering].
500    fn create_network_peering(
501        &self,
502        _req: crate::model::CreateNetworkPeeringRequest,
503        _options: crate::RequestOptions,
504    ) -> impl std::future::Future<
505        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
506    > + Send {
507        gaxi::unimplemented::unimplemented_stub()
508    }
509
510    /// Implements [super::client::VmwareEngine::delete_network_peering].
511    fn delete_network_peering(
512        &self,
513        _req: crate::model::DeleteNetworkPeeringRequest,
514        _options: crate::RequestOptions,
515    ) -> impl std::future::Future<
516        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
517    > + Send {
518        gaxi::unimplemented::unimplemented_stub()
519    }
520
521    /// Implements [super::client::VmwareEngine::update_network_peering].
522    fn update_network_peering(
523        &self,
524        _req: crate::model::UpdateNetworkPeeringRequest,
525        _options: crate::RequestOptions,
526    ) -> impl std::future::Future<
527        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
528    > + Send {
529        gaxi::unimplemented::unimplemented_stub()
530    }
531
532    /// Implements [super::client::VmwareEngine::list_peering_routes].
533    fn list_peering_routes(
534        &self,
535        _req: crate::model::ListPeeringRoutesRequest,
536        _options: crate::RequestOptions,
537    ) -> impl std::future::Future<
538        Output = crate::Result<crate::Response<crate::model::ListPeeringRoutesResponse>>,
539    > + Send {
540        gaxi::unimplemented::unimplemented_stub()
541    }
542
543    /// Implements [super::client::VmwareEngine::create_hcx_activation_key].
544    fn create_hcx_activation_key(
545        &self,
546        _req: crate::model::CreateHcxActivationKeyRequest,
547        _options: crate::RequestOptions,
548    ) -> impl std::future::Future<
549        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
550    > + Send {
551        gaxi::unimplemented::unimplemented_stub()
552    }
553
554    /// Implements [super::client::VmwareEngine::list_hcx_activation_keys].
555    fn list_hcx_activation_keys(
556        &self,
557        _req: crate::model::ListHcxActivationKeysRequest,
558        _options: crate::RequestOptions,
559    ) -> impl std::future::Future<
560        Output = crate::Result<crate::Response<crate::model::ListHcxActivationKeysResponse>>,
561    > + Send {
562        gaxi::unimplemented::unimplemented_stub()
563    }
564
565    /// Implements [super::client::VmwareEngine::get_hcx_activation_key].
566    fn get_hcx_activation_key(
567        &self,
568        _req: crate::model::GetHcxActivationKeyRequest,
569        _options: crate::RequestOptions,
570    ) -> impl std::future::Future<
571        Output = crate::Result<crate::Response<crate::model::HcxActivationKey>>,
572    > + Send {
573        gaxi::unimplemented::unimplemented_stub()
574    }
575
576    /// Implements [super::client::VmwareEngine::get_network_policy].
577    fn get_network_policy(
578        &self,
579        _req: crate::model::GetNetworkPolicyRequest,
580        _options: crate::RequestOptions,
581    ) -> impl std::future::Future<
582        Output = crate::Result<crate::Response<crate::model::NetworkPolicy>>,
583    > + Send {
584        gaxi::unimplemented::unimplemented_stub()
585    }
586
587    /// Implements [super::client::VmwareEngine::list_network_policies].
588    fn list_network_policies(
589        &self,
590        _req: crate::model::ListNetworkPoliciesRequest,
591        _options: crate::RequestOptions,
592    ) -> impl std::future::Future<
593        Output = crate::Result<crate::Response<crate::model::ListNetworkPoliciesResponse>>,
594    > + Send {
595        gaxi::unimplemented::unimplemented_stub()
596    }
597
598    /// Implements [super::client::VmwareEngine::create_network_policy].
599    fn create_network_policy(
600        &self,
601        _req: crate::model::CreateNetworkPolicyRequest,
602        _options: crate::RequestOptions,
603    ) -> impl std::future::Future<
604        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
605    > + Send {
606        gaxi::unimplemented::unimplemented_stub()
607    }
608
609    /// Implements [super::client::VmwareEngine::update_network_policy].
610    fn update_network_policy(
611        &self,
612        _req: crate::model::UpdateNetworkPolicyRequest,
613        _options: crate::RequestOptions,
614    ) -> impl std::future::Future<
615        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
616    > + Send {
617        gaxi::unimplemented::unimplemented_stub()
618    }
619
620    /// Implements [super::client::VmwareEngine::delete_network_policy].
621    fn delete_network_policy(
622        &self,
623        _req: crate::model::DeleteNetworkPolicyRequest,
624        _options: crate::RequestOptions,
625    ) -> impl std::future::Future<
626        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
627    > + Send {
628        gaxi::unimplemented::unimplemented_stub()
629    }
630
631    /// Implements [super::client::VmwareEngine::list_management_dns_zone_bindings].
632    fn list_management_dns_zone_bindings(
633        &self,
634        _req: crate::model::ListManagementDnsZoneBindingsRequest,
635        _options: crate::RequestOptions,
636    ) -> impl std::future::Future<
637        Output = crate::Result<
638            crate::Response<crate::model::ListManagementDnsZoneBindingsResponse>,
639        >,
640    > + Send {
641        gaxi::unimplemented::unimplemented_stub()
642    }
643
644    /// Implements [super::client::VmwareEngine::get_management_dns_zone_binding].
645    fn get_management_dns_zone_binding(
646        &self,
647        _req: crate::model::GetManagementDnsZoneBindingRequest,
648        _options: crate::RequestOptions,
649    ) -> impl std::future::Future<
650        Output = crate::Result<crate::Response<crate::model::ManagementDnsZoneBinding>>,
651    > + Send {
652        gaxi::unimplemented::unimplemented_stub()
653    }
654
655    /// Implements [super::client::VmwareEngine::create_management_dns_zone_binding].
656    fn create_management_dns_zone_binding(
657        &self,
658        _req: crate::model::CreateManagementDnsZoneBindingRequest,
659        _options: crate::RequestOptions,
660    ) -> impl std::future::Future<
661        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
662    > + Send {
663        gaxi::unimplemented::unimplemented_stub()
664    }
665
666    /// Implements [super::client::VmwareEngine::update_management_dns_zone_binding].
667    fn update_management_dns_zone_binding(
668        &self,
669        _req: crate::model::UpdateManagementDnsZoneBindingRequest,
670        _options: crate::RequestOptions,
671    ) -> impl std::future::Future<
672        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
673    > + Send {
674        gaxi::unimplemented::unimplemented_stub()
675    }
676
677    /// Implements [super::client::VmwareEngine::delete_management_dns_zone_binding].
678    fn delete_management_dns_zone_binding(
679        &self,
680        _req: crate::model::DeleteManagementDnsZoneBindingRequest,
681        _options: crate::RequestOptions,
682    ) -> impl std::future::Future<
683        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
684    > + Send {
685        gaxi::unimplemented::unimplemented_stub()
686    }
687
688    /// Implements [super::client::VmwareEngine::repair_management_dns_zone_binding].
689    fn repair_management_dns_zone_binding(
690        &self,
691        _req: crate::model::RepairManagementDnsZoneBindingRequest,
692        _options: crate::RequestOptions,
693    ) -> impl std::future::Future<
694        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
695    > + Send {
696        gaxi::unimplemented::unimplemented_stub()
697    }
698
699    /// Implements [super::client::VmwareEngine::create_vmware_engine_network].
700    fn create_vmware_engine_network(
701        &self,
702        _req: crate::model::CreateVmwareEngineNetworkRequest,
703        _options: crate::RequestOptions,
704    ) -> impl std::future::Future<
705        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
706    > + Send {
707        gaxi::unimplemented::unimplemented_stub()
708    }
709
710    /// Implements [super::client::VmwareEngine::update_vmware_engine_network].
711    fn update_vmware_engine_network(
712        &self,
713        _req: crate::model::UpdateVmwareEngineNetworkRequest,
714        _options: crate::RequestOptions,
715    ) -> impl std::future::Future<
716        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
717    > + Send {
718        gaxi::unimplemented::unimplemented_stub()
719    }
720
721    /// Implements [super::client::VmwareEngine::delete_vmware_engine_network].
722    fn delete_vmware_engine_network(
723        &self,
724        _req: crate::model::DeleteVmwareEngineNetworkRequest,
725        _options: crate::RequestOptions,
726    ) -> impl std::future::Future<
727        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
728    > + Send {
729        gaxi::unimplemented::unimplemented_stub()
730    }
731
732    /// Implements [super::client::VmwareEngine::get_vmware_engine_network].
733    fn get_vmware_engine_network(
734        &self,
735        _req: crate::model::GetVmwareEngineNetworkRequest,
736        _options: crate::RequestOptions,
737    ) -> impl std::future::Future<
738        Output = crate::Result<crate::Response<crate::model::VmwareEngineNetwork>>,
739    > + Send {
740        gaxi::unimplemented::unimplemented_stub()
741    }
742
743    /// Implements [super::client::VmwareEngine::list_vmware_engine_networks].
744    fn list_vmware_engine_networks(
745        &self,
746        _req: crate::model::ListVmwareEngineNetworksRequest,
747        _options: crate::RequestOptions,
748    ) -> impl std::future::Future<
749        Output = crate::Result<crate::Response<crate::model::ListVmwareEngineNetworksResponse>>,
750    > + Send {
751        gaxi::unimplemented::unimplemented_stub()
752    }
753
754    /// Implements [super::client::VmwareEngine::create_private_connection].
755    fn create_private_connection(
756        &self,
757        _req: crate::model::CreatePrivateConnectionRequest,
758        _options: crate::RequestOptions,
759    ) -> impl std::future::Future<
760        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
761    > + Send {
762        gaxi::unimplemented::unimplemented_stub()
763    }
764
765    /// Implements [super::client::VmwareEngine::get_private_connection].
766    fn get_private_connection(
767        &self,
768        _req: crate::model::GetPrivateConnectionRequest,
769        _options: crate::RequestOptions,
770    ) -> impl std::future::Future<
771        Output = crate::Result<crate::Response<crate::model::PrivateConnection>>,
772    > + Send {
773        gaxi::unimplemented::unimplemented_stub()
774    }
775
776    /// Implements [super::client::VmwareEngine::list_private_connections].
777    fn list_private_connections(
778        &self,
779        _req: crate::model::ListPrivateConnectionsRequest,
780        _options: crate::RequestOptions,
781    ) -> impl std::future::Future<
782        Output = crate::Result<crate::Response<crate::model::ListPrivateConnectionsResponse>>,
783    > + Send {
784        gaxi::unimplemented::unimplemented_stub()
785    }
786
787    /// Implements [super::client::VmwareEngine::update_private_connection].
788    fn update_private_connection(
789        &self,
790        _req: crate::model::UpdatePrivateConnectionRequest,
791        _options: crate::RequestOptions,
792    ) -> impl std::future::Future<
793        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
794    > + Send {
795        gaxi::unimplemented::unimplemented_stub()
796    }
797
798    /// Implements [super::client::VmwareEngine::delete_private_connection].
799    fn delete_private_connection(
800        &self,
801        _req: crate::model::DeletePrivateConnectionRequest,
802        _options: crate::RequestOptions,
803    ) -> impl std::future::Future<
804        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
805    > + Send {
806        gaxi::unimplemented::unimplemented_stub()
807    }
808
809    /// Implements [super::client::VmwareEngine::list_private_connection_peering_routes].
810    fn list_private_connection_peering_routes(
811        &self,
812        _req: crate::model::ListPrivateConnectionPeeringRoutesRequest,
813        _options: crate::RequestOptions,
814    ) -> impl std::future::Future<
815        Output = crate::Result<
816            crate::Response<crate::model::ListPrivateConnectionPeeringRoutesResponse>,
817        >,
818    > + Send {
819        gaxi::unimplemented::unimplemented_stub()
820    }
821
822    /// Implements [super::client::VmwareEngine::grant_dns_bind_permission].
823    fn grant_dns_bind_permission(
824        &self,
825        _req: crate::model::GrantDnsBindPermissionRequest,
826        _options: crate::RequestOptions,
827    ) -> impl std::future::Future<
828        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
829    > + Send {
830        gaxi::unimplemented::unimplemented_stub()
831    }
832
833    /// Implements [super::client::VmwareEngine::get_dns_bind_permission].
834    fn get_dns_bind_permission(
835        &self,
836        _req: crate::model::GetDnsBindPermissionRequest,
837        _options: crate::RequestOptions,
838    ) -> impl std::future::Future<
839        Output = crate::Result<crate::Response<crate::model::DnsBindPermission>>,
840    > + Send {
841        gaxi::unimplemented::unimplemented_stub()
842    }
843
844    /// Implements [super::client::VmwareEngine::revoke_dns_bind_permission].
845    fn revoke_dns_bind_permission(
846        &self,
847        _req: crate::model::RevokeDnsBindPermissionRequest,
848        _options: crate::RequestOptions,
849    ) -> impl std::future::Future<
850        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
851    > + Send {
852        gaxi::unimplemented::unimplemented_stub()
853    }
854
855    /// Implements [super::client::VmwareEngine::list_locations].
856    fn list_locations(
857        &self,
858        _req: google_cloud_location::model::ListLocationsRequest,
859        _options: crate::RequestOptions,
860    ) -> impl std::future::Future<
861        Output = crate::Result<
862            crate::Response<google_cloud_location::model::ListLocationsResponse>,
863        >,
864    > + Send {
865        gaxi::unimplemented::unimplemented_stub()
866    }
867
868    /// Implements [super::client::VmwareEngine::get_location].
869    fn get_location(
870        &self,
871        _req: google_cloud_location::model::GetLocationRequest,
872        _options: crate::RequestOptions,
873    ) -> impl std::future::Future<
874        Output = crate::Result<crate::Response<google_cloud_location::model::Location>>,
875    > + Send {
876        gaxi::unimplemented::unimplemented_stub()
877    }
878
879    /// Implements [super::client::VmwareEngine::set_iam_policy].
880    fn set_iam_policy(
881        &self,
882        _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
883        _options: crate::RequestOptions,
884    ) -> impl std::future::Future<
885        Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
886    > + Send {
887        gaxi::unimplemented::unimplemented_stub()
888    }
889
890    /// Implements [super::client::VmwareEngine::get_iam_policy].
891    fn get_iam_policy(
892        &self,
893        _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
894        _options: crate::RequestOptions,
895    ) -> impl std::future::Future<
896        Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
897    > + Send {
898        gaxi::unimplemented::unimplemented_stub()
899    }
900
901    /// Implements [super::client::VmwareEngine::test_iam_permissions].
902    fn test_iam_permissions(
903        &self,
904        _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
905        _options: crate::RequestOptions,
906    ) -> impl std::future::Future<
907        Output = crate::Result<
908            crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
909        >,
910    > + Send {
911        gaxi::unimplemented::unimplemented_stub()
912    }
913
914    /// Implements [super::client::VmwareEngine::list_operations].
915    fn list_operations(
916        &self,
917        _req: google_cloud_longrunning::model::ListOperationsRequest,
918        _options: crate::RequestOptions,
919    ) -> impl std::future::Future<
920        Output = crate::Result<
921            crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
922        >,
923    > + Send {
924        gaxi::unimplemented::unimplemented_stub()
925    }
926
927    /// Implements [super::client::VmwareEngine::get_operation].
928    fn get_operation(
929        &self,
930        _req: google_cloud_longrunning::model::GetOperationRequest,
931        _options: crate::RequestOptions,
932    ) -> impl std::future::Future<
933        Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
934    > + Send {
935        gaxi::unimplemented::unimplemented_stub()
936    }
937
938    /// Implements [super::client::VmwareEngine::delete_operation].
939    fn delete_operation(
940        &self,
941        _req: google_cloud_longrunning::model::DeleteOperationRequest,
942        _options: crate::RequestOptions,
943    ) -> impl std::future::Future<Output = crate::Result<crate::Response<()>>> + Send {
944        gaxi::unimplemented::unimplemented_stub()
945    }
946
947    /// Returns the polling error policy.
948    ///
949    /// When mocking, this method is typically irrelevant. Do not try to verify
950    /// it is called by your mocks.
951    fn get_polling_error_policy(
952        &self,
953        _options: &crate::RequestOptions,
954    ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
955        std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
956    }
957
958    /// Returns the polling backoff policy.
959    ///
960    /// When mocking, this method is typically irrelevant. Do not try to verify
961    /// it is called by your mocks.
962    fn get_polling_backoff_policy(
963        &self,
964        _options: &crate::RequestOptions,
965    ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
966        std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
967    }
968}