1#![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}