google_cloud_functions_v2/
stub.rs1#![allow(rustdoc::broken_intra_doc_links)]
26
27pub(crate) mod dynamic;
28
29pub trait FunctionService: std::fmt::Debug + Send + Sync {
41 fn get_function(
43 &self,
44 _req: crate::model::GetFunctionRequest,
45 _options: crate::RequestOptions,
46 ) -> impl std::future::Future<Output = crate::Result<crate::Response<crate::model::Function>>> + Send
47 {
48 gaxi::unimplemented::unimplemented_stub()
49 }
50
51 fn list_functions(
53 &self,
54 _req: crate::model::ListFunctionsRequest,
55 _options: crate::RequestOptions,
56 ) -> impl std::future::Future<
57 Output = crate::Result<crate::Response<crate::model::ListFunctionsResponse>>,
58 > + Send {
59 gaxi::unimplemented::unimplemented_stub()
60 }
61
62 fn create_function(
64 &self,
65 _req: crate::model::CreateFunctionRequest,
66 _options: crate::RequestOptions,
67 ) -> impl std::future::Future<
68 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
69 > + Send {
70 gaxi::unimplemented::unimplemented_stub()
71 }
72
73 fn update_function(
75 &self,
76 _req: crate::model::UpdateFunctionRequest,
77 _options: crate::RequestOptions,
78 ) -> impl std::future::Future<
79 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
80 > + Send {
81 gaxi::unimplemented::unimplemented_stub()
82 }
83
84 fn delete_function(
86 &self,
87 _req: crate::model::DeleteFunctionRequest,
88 _options: crate::RequestOptions,
89 ) -> impl std::future::Future<
90 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
91 > + Send {
92 gaxi::unimplemented::unimplemented_stub()
93 }
94
95 fn generate_upload_url(
97 &self,
98 _req: crate::model::GenerateUploadUrlRequest,
99 _options: crate::RequestOptions,
100 ) -> impl std::future::Future<
101 Output = crate::Result<crate::Response<crate::model::GenerateUploadUrlResponse>>,
102 > + Send {
103 gaxi::unimplemented::unimplemented_stub()
104 }
105
106 fn generate_download_url(
108 &self,
109 _req: crate::model::GenerateDownloadUrlRequest,
110 _options: crate::RequestOptions,
111 ) -> impl std::future::Future<
112 Output = crate::Result<crate::Response<crate::model::GenerateDownloadUrlResponse>>,
113 > + Send {
114 gaxi::unimplemented::unimplemented_stub()
115 }
116
117 fn list_runtimes(
119 &self,
120 _req: crate::model::ListRuntimesRequest,
121 _options: crate::RequestOptions,
122 ) -> impl std::future::Future<
123 Output = crate::Result<crate::Response<crate::model::ListRuntimesResponse>>,
124 > + Send {
125 gaxi::unimplemented::unimplemented_stub()
126 }
127
128 fn list_locations(
130 &self,
131 _req: google_cloud_location::model::ListLocationsRequest,
132 _options: crate::RequestOptions,
133 ) -> impl std::future::Future<
134 Output = crate::Result<
135 crate::Response<google_cloud_location::model::ListLocationsResponse>,
136 >,
137 > + Send {
138 gaxi::unimplemented::unimplemented_stub()
139 }
140
141 fn set_iam_policy(
143 &self,
144 _req: google_cloud_iam_v1::model::SetIamPolicyRequest,
145 _options: crate::RequestOptions,
146 ) -> impl std::future::Future<
147 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
148 > + Send {
149 gaxi::unimplemented::unimplemented_stub()
150 }
151
152 fn get_iam_policy(
154 &self,
155 _req: google_cloud_iam_v1::model::GetIamPolicyRequest,
156 _options: crate::RequestOptions,
157 ) -> impl std::future::Future<
158 Output = crate::Result<crate::Response<google_cloud_iam_v1::model::Policy>>,
159 > + Send {
160 gaxi::unimplemented::unimplemented_stub()
161 }
162
163 fn test_iam_permissions(
165 &self,
166 _req: google_cloud_iam_v1::model::TestIamPermissionsRequest,
167 _options: crate::RequestOptions,
168 ) -> impl std::future::Future<
169 Output = crate::Result<
170 crate::Response<google_cloud_iam_v1::model::TestIamPermissionsResponse>,
171 >,
172 > + Send {
173 gaxi::unimplemented::unimplemented_stub()
174 }
175
176 fn list_operations(
178 &self,
179 _req: google_cloud_longrunning::model::ListOperationsRequest,
180 _options: crate::RequestOptions,
181 ) -> impl std::future::Future<
182 Output = crate::Result<
183 crate::Response<google_cloud_longrunning::model::ListOperationsResponse>,
184 >,
185 > + Send {
186 gaxi::unimplemented::unimplemented_stub()
187 }
188
189 fn get_operation(
191 &self,
192 _req: google_cloud_longrunning::model::GetOperationRequest,
193 _options: crate::RequestOptions,
194 ) -> impl std::future::Future<
195 Output = crate::Result<crate::Response<google_cloud_longrunning::model::Operation>>,
196 > + Send {
197 gaxi::unimplemented::unimplemented_stub()
198 }
199
200 fn get_polling_error_policy(
205 &self,
206 _options: &crate::RequestOptions,
207 ) -> std::sync::Arc<dyn google_cloud_gax::polling_error_policy::PollingErrorPolicy> {
208 std::sync::Arc::new(google_cloud_gax::polling_error_policy::Aip194Strict)
209 }
210
211 fn get_polling_backoff_policy(
216 &self,
217 _options: &crate::RequestOptions,
218 ) -> std::sync::Arc<dyn google_cloud_gax::polling_backoff_policy::PollingBackoffPolicy> {
219 std::sync::Arc::new(google_cloud_gax::exponential_backoff::ExponentialBackoff::default())
220 }
221}