google_cloud_rust_raw/api/servicemanagement/v1/
servicemanager_grpc.rs

1// This file is generated. Do not edit
2// @generated
3
4// https://github.com/Manishearth/rust-clippy/issues/702
5#![allow(unknown_lints)]
6#![allow(clippy::all)]
7
8#![allow(box_pointers)]
9#![allow(dead_code)]
10#![allow(missing_docs)]
11#![allow(non_camel_case_types)]
12#![allow(non_snake_case)]
13#![allow(non_upper_case_globals)]
14#![allow(trivial_casts)]
15#![allow(unsafe_code)]
16#![allow(unused_imports)]
17#![allow(unused_results)]
18
19const METHOD_SERVICE_MANAGER_LIST_SERVICES: ::grpcio::Method<super::servicemanager::ListServicesRequest, super::servicemanager::ListServicesResponse> = ::grpcio::Method {
20    ty: ::grpcio::MethodType::Unary,
21    name: "/google.api.servicemanagement.v1.ServiceManager/ListServices",
22    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
23    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
24};
25
26const METHOD_SERVICE_MANAGER_GET_SERVICE: ::grpcio::Method<super::servicemanager::GetServiceRequest, super::resources::ManagedService> = ::grpcio::Method {
27    ty: ::grpcio::MethodType::Unary,
28    name: "/google.api.servicemanagement.v1.ServiceManager/GetService",
29    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
30    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
31};
32
33const METHOD_SERVICE_MANAGER_CREATE_SERVICE: ::grpcio::Method<super::servicemanager::CreateServiceRequest, super::operations::Operation> = ::grpcio::Method {
34    ty: ::grpcio::MethodType::Unary,
35    name: "/google.api.servicemanagement.v1.ServiceManager/CreateService",
36    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
37    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
38};
39
40const METHOD_SERVICE_MANAGER_DELETE_SERVICE: ::grpcio::Method<super::servicemanager::DeleteServiceRequest, super::operations::Operation> = ::grpcio::Method {
41    ty: ::grpcio::MethodType::Unary,
42    name: "/google.api.servicemanagement.v1.ServiceManager/DeleteService",
43    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
44    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
45};
46
47const METHOD_SERVICE_MANAGER_UNDELETE_SERVICE: ::grpcio::Method<super::servicemanager::UndeleteServiceRequest, super::operations::Operation> = ::grpcio::Method {
48    ty: ::grpcio::MethodType::Unary,
49    name: "/google.api.servicemanagement.v1.ServiceManager/UndeleteService",
50    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
51    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
52};
53
54const METHOD_SERVICE_MANAGER_LIST_SERVICE_CONFIGS: ::grpcio::Method<super::servicemanager::ListServiceConfigsRequest, super::servicemanager::ListServiceConfigsResponse> = ::grpcio::Method {
55    ty: ::grpcio::MethodType::Unary,
56    name: "/google.api.servicemanagement.v1.ServiceManager/ListServiceConfigs",
57    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
58    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
59};
60
61const METHOD_SERVICE_MANAGER_GET_SERVICE_CONFIG: ::grpcio::Method<super::servicemanager::GetServiceConfigRequest, super::service::Service> = ::grpcio::Method {
62    ty: ::grpcio::MethodType::Unary,
63    name: "/google.api.servicemanagement.v1.ServiceManager/GetServiceConfig",
64    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
65    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
66};
67
68const METHOD_SERVICE_MANAGER_CREATE_SERVICE_CONFIG: ::grpcio::Method<super::servicemanager::CreateServiceConfigRequest, super::service::Service> = ::grpcio::Method {
69    ty: ::grpcio::MethodType::Unary,
70    name: "/google.api.servicemanagement.v1.ServiceManager/CreateServiceConfig",
71    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
72    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
73};
74
75const METHOD_SERVICE_MANAGER_SUBMIT_CONFIG_SOURCE: ::grpcio::Method<super::servicemanager::SubmitConfigSourceRequest, super::operations::Operation> = ::grpcio::Method {
76    ty: ::grpcio::MethodType::Unary,
77    name: "/google.api.servicemanagement.v1.ServiceManager/SubmitConfigSource",
78    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
79    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
80};
81
82const METHOD_SERVICE_MANAGER_LIST_SERVICE_ROLLOUTS: ::grpcio::Method<super::servicemanager::ListServiceRolloutsRequest, super::servicemanager::ListServiceRolloutsResponse> = ::grpcio::Method {
83    ty: ::grpcio::MethodType::Unary,
84    name: "/google.api.servicemanagement.v1.ServiceManager/ListServiceRollouts",
85    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
86    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
87};
88
89const METHOD_SERVICE_MANAGER_GET_SERVICE_ROLLOUT: ::grpcio::Method<super::servicemanager::GetServiceRolloutRequest, super::resources::Rollout> = ::grpcio::Method {
90    ty: ::grpcio::MethodType::Unary,
91    name: "/google.api.servicemanagement.v1.ServiceManager/GetServiceRollout",
92    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
93    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
94};
95
96const METHOD_SERVICE_MANAGER_CREATE_SERVICE_ROLLOUT: ::grpcio::Method<super::servicemanager::CreateServiceRolloutRequest, super::operations::Operation> = ::grpcio::Method {
97    ty: ::grpcio::MethodType::Unary,
98    name: "/google.api.servicemanagement.v1.ServiceManager/CreateServiceRollout",
99    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
100    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
101};
102
103const METHOD_SERVICE_MANAGER_GENERATE_CONFIG_REPORT: ::grpcio::Method<super::servicemanager::GenerateConfigReportRequest, super::servicemanager::GenerateConfigReportResponse> = ::grpcio::Method {
104    ty: ::grpcio::MethodType::Unary,
105    name: "/google.api.servicemanagement.v1.ServiceManager/GenerateConfigReport",
106    req_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
107    resp_mar: ::grpcio::Marshaller { ser: ::grpcio::pb_ser, de: ::grpcio::pb_de },
108};
109
110#[derive(Clone)]
111pub struct ServiceManagerClient {
112    pub client: ::grpcio::Client,
113}
114
115impl ServiceManagerClient {
116    pub fn new(channel: ::grpcio::Channel) -> Self {
117        ServiceManagerClient {
118            client: ::grpcio::Client::new(channel),
119        }
120    }
121
122    pub fn list_services_opt(&self, req: &super::servicemanager::ListServicesRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::servicemanager::ListServicesResponse> {
123        self.client.unary_call(&METHOD_SERVICE_MANAGER_LIST_SERVICES, req, opt)
124    }
125
126    pub fn list_services(&self, req: &super::servicemanager::ListServicesRequest) -> ::grpcio::Result<super::servicemanager::ListServicesResponse> {
127        self.list_services_opt(req, ::grpcio::CallOption::default())
128    }
129
130    pub fn list_services_async_opt(&self, req: &super::servicemanager::ListServicesRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::ListServicesResponse>> {
131        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_LIST_SERVICES, req, opt)
132    }
133
134    pub fn list_services_async(&self, req: &super::servicemanager::ListServicesRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::ListServicesResponse>> {
135        self.list_services_async_opt(req, ::grpcio::CallOption::default())
136    }
137
138    pub fn get_service_opt(&self, req: &super::servicemanager::GetServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::resources::ManagedService> {
139        self.client.unary_call(&METHOD_SERVICE_MANAGER_GET_SERVICE, req, opt)
140    }
141
142    pub fn get_service(&self, req: &super::servicemanager::GetServiceRequest) -> ::grpcio::Result<super::resources::ManagedService> {
143        self.get_service_opt(req, ::grpcio::CallOption::default())
144    }
145
146    pub fn get_service_async_opt(&self, req: &super::servicemanager::GetServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::resources::ManagedService>> {
147        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_GET_SERVICE, req, opt)
148    }
149
150    pub fn get_service_async(&self, req: &super::servicemanager::GetServiceRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::resources::ManagedService>> {
151        self.get_service_async_opt(req, ::grpcio::CallOption::default())
152    }
153
154    pub fn create_service_opt(&self, req: &super::servicemanager::CreateServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::operations::Operation> {
155        self.client.unary_call(&METHOD_SERVICE_MANAGER_CREATE_SERVICE, req, opt)
156    }
157
158    pub fn create_service(&self, req: &super::servicemanager::CreateServiceRequest) -> ::grpcio::Result<super::operations::Operation> {
159        self.create_service_opt(req, ::grpcio::CallOption::default())
160    }
161
162    pub fn create_service_async_opt(&self, req: &super::servicemanager::CreateServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
163        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_CREATE_SERVICE, req, opt)
164    }
165
166    pub fn create_service_async(&self, req: &super::servicemanager::CreateServiceRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
167        self.create_service_async_opt(req, ::grpcio::CallOption::default())
168    }
169
170    pub fn delete_service_opt(&self, req: &super::servicemanager::DeleteServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::operations::Operation> {
171        self.client.unary_call(&METHOD_SERVICE_MANAGER_DELETE_SERVICE, req, opt)
172    }
173
174    pub fn delete_service(&self, req: &super::servicemanager::DeleteServiceRequest) -> ::grpcio::Result<super::operations::Operation> {
175        self.delete_service_opt(req, ::grpcio::CallOption::default())
176    }
177
178    pub fn delete_service_async_opt(&self, req: &super::servicemanager::DeleteServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
179        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_DELETE_SERVICE, req, opt)
180    }
181
182    pub fn delete_service_async(&self, req: &super::servicemanager::DeleteServiceRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
183        self.delete_service_async_opt(req, ::grpcio::CallOption::default())
184    }
185
186    pub fn undelete_service_opt(&self, req: &super::servicemanager::UndeleteServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::operations::Operation> {
187        self.client.unary_call(&METHOD_SERVICE_MANAGER_UNDELETE_SERVICE, req, opt)
188    }
189
190    pub fn undelete_service(&self, req: &super::servicemanager::UndeleteServiceRequest) -> ::grpcio::Result<super::operations::Operation> {
191        self.undelete_service_opt(req, ::grpcio::CallOption::default())
192    }
193
194    pub fn undelete_service_async_opt(&self, req: &super::servicemanager::UndeleteServiceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
195        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_UNDELETE_SERVICE, req, opt)
196    }
197
198    pub fn undelete_service_async(&self, req: &super::servicemanager::UndeleteServiceRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
199        self.undelete_service_async_opt(req, ::grpcio::CallOption::default())
200    }
201
202    pub fn list_service_configs_opt(&self, req: &super::servicemanager::ListServiceConfigsRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::servicemanager::ListServiceConfigsResponse> {
203        self.client.unary_call(&METHOD_SERVICE_MANAGER_LIST_SERVICE_CONFIGS, req, opt)
204    }
205
206    pub fn list_service_configs(&self, req: &super::servicemanager::ListServiceConfigsRequest) -> ::grpcio::Result<super::servicemanager::ListServiceConfigsResponse> {
207        self.list_service_configs_opt(req, ::grpcio::CallOption::default())
208    }
209
210    pub fn list_service_configs_async_opt(&self, req: &super::servicemanager::ListServiceConfigsRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::ListServiceConfigsResponse>> {
211        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_LIST_SERVICE_CONFIGS, req, opt)
212    }
213
214    pub fn list_service_configs_async(&self, req: &super::servicemanager::ListServiceConfigsRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::ListServiceConfigsResponse>> {
215        self.list_service_configs_async_opt(req, ::grpcio::CallOption::default())
216    }
217
218    pub fn get_service_config_opt(&self, req: &super::servicemanager::GetServiceConfigRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::service::Service> {
219        self.client.unary_call(&METHOD_SERVICE_MANAGER_GET_SERVICE_CONFIG, req, opt)
220    }
221
222    pub fn get_service_config(&self, req: &super::servicemanager::GetServiceConfigRequest) -> ::grpcio::Result<super::service::Service> {
223        self.get_service_config_opt(req, ::grpcio::CallOption::default())
224    }
225
226    pub fn get_service_config_async_opt(&self, req: &super::servicemanager::GetServiceConfigRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::service::Service>> {
227        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_GET_SERVICE_CONFIG, req, opt)
228    }
229
230    pub fn get_service_config_async(&self, req: &super::servicemanager::GetServiceConfigRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::service::Service>> {
231        self.get_service_config_async_opt(req, ::grpcio::CallOption::default())
232    }
233
234    pub fn create_service_config_opt(&self, req: &super::servicemanager::CreateServiceConfigRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::service::Service> {
235        self.client.unary_call(&METHOD_SERVICE_MANAGER_CREATE_SERVICE_CONFIG, req, opt)
236    }
237
238    pub fn create_service_config(&self, req: &super::servicemanager::CreateServiceConfigRequest) -> ::grpcio::Result<super::service::Service> {
239        self.create_service_config_opt(req, ::grpcio::CallOption::default())
240    }
241
242    pub fn create_service_config_async_opt(&self, req: &super::servicemanager::CreateServiceConfigRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::service::Service>> {
243        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_CREATE_SERVICE_CONFIG, req, opt)
244    }
245
246    pub fn create_service_config_async(&self, req: &super::servicemanager::CreateServiceConfigRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::service::Service>> {
247        self.create_service_config_async_opt(req, ::grpcio::CallOption::default())
248    }
249
250    pub fn submit_config_source_opt(&self, req: &super::servicemanager::SubmitConfigSourceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::operations::Operation> {
251        self.client.unary_call(&METHOD_SERVICE_MANAGER_SUBMIT_CONFIG_SOURCE, req, opt)
252    }
253
254    pub fn submit_config_source(&self, req: &super::servicemanager::SubmitConfigSourceRequest) -> ::grpcio::Result<super::operations::Operation> {
255        self.submit_config_source_opt(req, ::grpcio::CallOption::default())
256    }
257
258    pub fn submit_config_source_async_opt(&self, req: &super::servicemanager::SubmitConfigSourceRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
259        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_SUBMIT_CONFIG_SOURCE, req, opt)
260    }
261
262    pub fn submit_config_source_async(&self, req: &super::servicemanager::SubmitConfigSourceRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
263        self.submit_config_source_async_opt(req, ::grpcio::CallOption::default())
264    }
265
266    pub fn list_service_rollouts_opt(&self, req: &super::servicemanager::ListServiceRolloutsRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::servicemanager::ListServiceRolloutsResponse> {
267        self.client.unary_call(&METHOD_SERVICE_MANAGER_LIST_SERVICE_ROLLOUTS, req, opt)
268    }
269
270    pub fn list_service_rollouts(&self, req: &super::servicemanager::ListServiceRolloutsRequest) -> ::grpcio::Result<super::servicemanager::ListServiceRolloutsResponse> {
271        self.list_service_rollouts_opt(req, ::grpcio::CallOption::default())
272    }
273
274    pub fn list_service_rollouts_async_opt(&self, req: &super::servicemanager::ListServiceRolloutsRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::ListServiceRolloutsResponse>> {
275        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_LIST_SERVICE_ROLLOUTS, req, opt)
276    }
277
278    pub fn list_service_rollouts_async(&self, req: &super::servicemanager::ListServiceRolloutsRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::ListServiceRolloutsResponse>> {
279        self.list_service_rollouts_async_opt(req, ::grpcio::CallOption::default())
280    }
281
282    pub fn get_service_rollout_opt(&self, req: &super::servicemanager::GetServiceRolloutRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::resources::Rollout> {
283        self.client.unary_call(&METHOD_SERVICE_MANAGER_GET_SERVICE_ROLLOUT, req, opt)
284    }
285
286    pub fn get_service_rollout(&self, req: &super::servicemanager::GetServiceRolloutRequest) -> ::grpcio::Result<super::resources::Rollout> {
287        self.get_service_rollout_opt(req, ::grpcio::CallOption::default())
288    }
289
290    pub fn get_service_rollout_async_opt(&self, req: &super::servicemanager::GetServiceRolloutRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::resources::Rollout>> {
291        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_GET_SERVICE_ROLLOUT, req, opt)
292    }
293
294    pub fn get_service_rollout_async(&self, req: &super::servicemanager::GetServiceRolloutRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::resources::Rollout>> {
295        self.get_service_rollout_async_opt(req, ::grpcio::CallOption::default())
296    }
297
298    pub fn create_service_rollout_opt(&self, req: &super::servicemanager::CreateServiceRolloutRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::operations::Operation> {
299        self.client.unary_call(&METHOD_SERVICE_MANAGER_CREATE_SERVICE_ROLLOUT, req, opt)
300    }
301
302    pub fn create_service_rollout(&self, req: &super::servicemanager::CreateServiceRolloutRequest) -> ::grpcio::Result<super::operations::Operation> {
303        self.create_service_rollout_opt(req, ::grpcio::CallOption::default())
304    }
305
306    pub fn create_service_rollout_async_opt(&self, req: &super::servicemanager::CreateServiceRolloutRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
307        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_CREATE_SERVICE_ROLLOUT, req, opt)
308    }
309
310    pub fn create_service_rollout_async(&self, req: &super::servicemanager::CreateServiceRolloutRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::operations::Operation>> {
311        self.create_service_rollout_async_opt(req, ::grpcio::CallOption::default())
312    }
313
314    pub fn generate_config_report_opt(&self, req: &super::servicemanager::GenerateConfigReportRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<super::servicemanager::GenerateConfigReportResponse> {
315        self.client.unary_call(&METHOD_SERVICE_MANAGER_GENERATE_CONFIG_REPORT, req, opt)
316    }
317
318    pub fn generate_config_report(&self, req: &super::servicemanager::GenerateConfigReportRequest) -> ::grpcio::Result<super::servicemanager::GenerateConfigReportResponse> {
319        self.generate_config_report_opt(req, ::grpcio::CallOption::default())
320    }
321
322    pub fn generate_config_report_async_opt(&self, req: &super::servicemanager::GenerateConfigReportRequest, opt: ::grpcio::CallOption) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::GenerateConfigReportResponse>> {
323        self.client.unary_call_async(&METHOD_SERVICE_MANAGER_GENERATE_CONFIG_REPORT, req, opt)
324    }
325
326    pub fn generate_config_report_async(&self, req: &super::servicemanager::GenerateConfigReportRequest) -> ::grpcio::Result<::grpcio::ClientUnaryReceiver<super::servicemanager::GenerateConfigReportResponse>> {
327        self.generate_config_report_async_opt(req, ::grpcio::CallOption::default())
328    }
329    pub fn spawn<F>(&self, f: F) where F: ::std::future::Future<Output = ()> + Send + 'static {
330        self.client.spawn(f)
331    }
332}
333
334pub trait ServiceManager {
335    fn list_services(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::ListServicesRequest, sink: ::grpcio::UnarySink<super::servicemanager::ListServicesResponse>) {
336        grpcio::unimplemented_call!(ctx, sink)
337    }
338    fn get_service(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::GetServiceRequest, sink: ::grpcio::UnarySink<super::resources::ManagedService>) {
339        grpcio::unimplemented_call!(ctx, sink)
340    }
341    fn create_service(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::CreateServiceRequest, sink: ::grpcio::UnarySink<super::operations::Operation>) {
342        grpcio::unimplemented_call!(ctx, sink)
343    }
344    fn delete_service(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::DeleteServiceRequest, sink: ::grpcio::UnarySink<super::operations::Operation>) {
345        grpcio::unimplemented_call!(ctx, sink)
346    }
347    fn undelete_service(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::UndeleteServiceRequest, sink: ::grpcio::UnarySink<super::operations::Operation>) {
348        grpcio::unimplemented_call!(ctx, sink)
349    }
350    fn list_service_configs(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::ListServiceConfigsRequest, sink: ::grpcio::UnarySink<super::servicemanager::ListServiceConfigsResponse>) {
351        grpcio::unimplemented_call!(ctx, sink)
352    }
353    fn get_service_config(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::GetServiceConfigRequest, sink: ::grpcio::UnarySink<super::service::Service>) {
354        grpcio::unimplemented_call!(ctx, sink)
355    }
356    fn create_service_config(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::CreateServiceConfigRequest, sink: ::grpcio::UnarySink<super::service::Service>) {
357        grpcio::unimplemented_call!(ctx, sink)
358    }
359    fn submit_config_source(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::SubmitConfigSourceRequest, sink: ::grpcio::UnarySink<super::operations::Operation>) {
360        grpcio::unimplemented_call!(ctx, sink)
361    }
362    fn list_service_rollouts(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::ListServiceRolloutsRequest, sink: ::grpcio::UnarySink<super::servicemanager::ListServiceRolloutsResponse>) {
363        grpcio::unimplemented_call!(ctx, sink)
364    }
365    fn get_service_rollout(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::GetServiceRolloutRequest, sink: ::grpcio::UnarySink<super::resources::Rollout>) {
366        grpcio::unimplemented_call!(ctx, sink)
367    }
368    fn create_service_rollout(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::CreateServiceRolloutRequest, sink: ::grpcio::UnarySink<super::operations::Operation>) {
369        grpcio::unimplemented_call!(ctx, sink)
370    }
371    fn generate_config_report(&mut self, ctx: ::grpcio::RpcContext, _req: super::servicemanager::GenerateConfigReportRequest, sink: ::grpcio::UnarySink<super::servicemanager::GenerateConfigReportResponse>) {
372        grpcio::unimplemented_call!(ctx, sink)
373    }
374}
375
376pub fn create_service_manager<S: ServiceManager + Send + Clone + 'static>(s: S) -> ::grpcio::Service {
377    let mut builder = ::grpcio::ServiceBuilder::new();
378    let mut instance = s.clone();
379    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_LIST_SERVICES, move |ctx, req, resp| {
380        instance.list_services(ctx, req, resp)
381    });
382    let mut instance = s.clone();
383    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_GET_SERVICE, move |ctx, req, resp| {
384        instance.get_service(ctx, req, resp)
385    });
386    let mut instance = s.clone();
387    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_CREATE_SERVICE, move |ctx, req, resp| {
388        instance.create_service(ctx, req, resp)
389    });
390    let mut instance = s.clone();
391    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_DELETE_SERVICE, move |ctx, req, resp| {
392        instance.delete_service(ctx, req, resp)
393    });
394    let mut instance = s.clone();
395    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_UNDELETE_SERVICE, move |ctx, req, resp| {
396        instance.undelete_service(ctx, req, resp)
397    });
398    let mut instance = s.clone();
399    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_LIST_SERVICE_CONFIGS, move |ctx, req, resp| {
400        instance.list_service_configs(ctx, req, resp)
401    });
402    let mut instance = s.clone();
403    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_GET_SERVICE_CONFIG, move |ctx, req, resp| {
404        instance.get_service_config(ctx, req, resp)
405    });
406    let mut instance = s.clone();
407    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_CREATE_SERVICE_CONFIG, move |ctx, req, resp| {
408        instance.create_service_config(ctx, req, resp)
409    });
410    let mut instance = s.clone();
411    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_SUBMIT_CONFIG_SOURCE, move |ctx, req, resp| {
412        instance.submit_config_source(ctx, req, resp)
413    });
414    let mut instance = s.clone();
415    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_LIST_SERVICE_ROLLOUTS, move |ctx, req, resp| {
416        instance.list_service_rollouts(ctx, req, resp)
417    });
418    let mut instance = s.clone();
419    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_GET_SERVICE_ROLLOUT, move |ctx, req, resp| {
420        instance.get_service_rollout(ctx, req, resp)
421    });
422    let mut instance = s.clone();
423    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_CREATE_SERVICE_ROLLOUT, move |ctx, req, resp| {
424        instance.create_service_rollout(ctx, req, resp)
425    });
426    let mut instance = s;
427    builder = builder.add_unary_handler(&METHOD_SERVICE_MANAGER_GENERATE_CONFIG_REPORT, move |ctx, req, resp| {
428        instance.generate_config_report(ctx, req, resp)
429    });
430    builder.build()
431}