google_cloud_shell_v1/
stub.rs1#![allow(rustdoc::broken_intra_doc_links)]
26
27use gax::error::Error;
28
29pub(crate) mod dynamic;
30
31pub trait CloudShellService: std::fmt::Debug + Send + Sync {
43 fn get_environment(
45 &self,
46 _req: crate::model::GetEnvironmentRequest,
47 _options: gax::options::RequestOptions,
48 ) -> impl std::future::Future<
49 Output = crate::Result<gax::response::Response<crate::model::Environment>>,
50 > + Send {
51 std::future::ready::<crate::Result<gax::response::Response<crate::model::Environment>>>(
52 Err(Error::other("unimplemented")),
53 )
54 }
55
56 fn start_environment(
58 &self,
59 _req: crate::model::StartEnvironmentRequest,
60 _options: gax::options::RequestOptions,
61 ) -> impl std::future::Future<
62 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
63 > + Send {
64 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
65 Err(Error::other("unimplemented")),
66 )
67 }
68
69 fn authorize_environment(
71 &self,
72 _req: crate::model::AuthorizeEnvironmentRequest,
73 _options: gax::options::RequestOptions,
74 ) -> impl std::future::Future<
75 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
76 > + Send {
77 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
78 Err(Error::other("unimplemented")),
79 )
80 }
81
82 fn add_public_key(
84 &self,
85 _req: crate::model::AddPublicKeyRequest,
86 _options: gax::options::RequestOptions,
87 ) -> impl std::future::Future<
88 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
89 > + Send {
90 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
91 Err(Error::other("unimplemented")),
92 )
93 }
94
95 fn remove_public_key(
97 &self,
98 _req: crate::model::RemovePublicKeyRequest,
99 _options: gax::options::RequestOptions,
100 ) -> impl std::future::Future<
101 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
102 > + Send {
103 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
104 Err(Error::other("unimplemented")),
105 )
106 }
107
108 fn get_operation(
110 &self,
111 _req: longrunning::model::GetOperationRequest,
112 _options: gax::options::RequestOptions,
113 ) -> impl std::future::Future<
114 Output = crate::Result<gax::response::Response<longrunning::model::Operation>>,
115 > + Send {
116 std::future::ready::<crate::Result<gax::response::Response<longrunning::model::Operation>>>(
117 Err(Error::other("unimplemented")),
118 )
119 }
120
121 fn get_polling_error_policy(
126 &self,
127 _options: &gax::options::RequestOptions,
128 ) -> std::sync::Arc<dyn gax::polling_error_policy::PollingErrorPolicy> {
129 std::sync::Arc::new(gax::polling_error_policy::Aip194Strict)
130 }
131
132 fn get_polling_backoff_policy(
137 &self,
138 _options: &gax::options::RequestOptions,
139 ) -> std::sync::Arc<dyn gax::polling_backoff_policy::PollingBackoffPolicy> {
140 std::sync::Arc::new(gax::exponential_backoff::ExponentialBackoff::default())
141 }
142}