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