1"""Generated client library for servicemanagement version v1.""" 2# NOTE: This file is autogenerated and should not be edited by hand. 3from apitools.base.py import base_api 4from samples.servicemanagement_sample.servicemanagement_v1 import servicemanagement_v1_messages as messages 5 6 7class ServicemanagementV1(base_api.BaseApiClient): 8 """Generated client library for service servicemanagement version v1.""" 9 10 MESSAGES_MODULE = messages 11 BASE_URL = u'https://servicemanagement.googleapis.com/' 12 MTLS_BASE_URL = u'' 13 14 _PACKAGE = u'servicemanagement' 15 _SCOPES = [u'https://www.googleapis.com/auth/cloud-platform', u'https://www.googleapis.com/auth/service.management'] 16 _VERSION = u'v1' 17 _CLIENT_ID = '1042881264118.apps.googleusercontent.com' 18 _CLIENT_SECRET = 'x_Tw5K8nnjoRAqULM9PFAC2b' 19 _USER_AGENT = 'x_Tw5K8nnjoRAqULM9PFAC2b' 20 _CLIENT_CLASS_NAME = u'ServicemanagementV1' 21 _URL_VERSION = u'v1' 22 _API_KEY = None 23 24 def __init__(self, url='', credentials=None, 25 get_credentials=True, http=None, model=None, 26 log_request=False, log_response=False, 27 credentials_args=None, default_global_params=None, 28 additional_http_headers=None, response_encoding=None): 29 """Create a new servicemanagement handle.""" 30 url = url or self.BASE_URL 31 super(ServicemanagementV1, self).__init__( 32 url, credentials=credentials, 33 get_credentials=get_credentials, http=http, model=model, 34 log_request=log_request, log_response=log_response, 35 credentials_args=credentials_args, 36 default_global_params=default_global_params, 37 additional_http_headers=additional_http_headers, 38 response_encoding=response_encoding) 39 self.operations = self.OperationsService(self) 40 self.services_accessPolicy = self.ServicesAccessPolicyService(self) 41 self.services_configs = self.ServicesConfigsService(self) 42 self.services_customerSettings = self.ServicesCustomerSettingsService(self) 43 self.services_projectSettings = self.ServicesProjectSettingsService(self) 44 self.services = self.ServicesService(self) 45 self.v1 = self.V1Service(self) 46 47 class OperationsService(base_api.BaseApiService): 48 """Service class for the operations resource.""" 49 50 _NAME = u'operations' 51 52 def __init__(self, client): 53 super(ServicemanagementV1.OperationsService, self).__init__(client) 54 self._upload_configs = { 55 } 56 57 def Get(self, request, global_params=None): 58 r"""Gets the latest state of a long-running operation. Clients can use this. 59method to poll the operation result at intervals as recommended by the API 60service. 61 62 Args: 63 request: (ServicemanagementOperationsGetRequest) input message 64 global_params: (StandardQueryParameters, default: None) global arguments 65 Returns: 66 (Operation) The response message. 67 """ 68 config = self.GetMethodConfig('Get') 69 return self._RunMethod( 70 config, request, global_params=global_params) 71 72 Get.method_config = lambda: base_api.ApiMethodInfo( 73 http_method=u'GET', 74 method_id=u'servicemanagement.operations.get', 75 ordered_params=[u'operationsId'], 76 path_params=[u'operationsId'], 77 query_params=[], 78 relative_path=u'v1/operations/{operationsId}', 79 request_field='', 80 request_type_name=u'ServicemanagementOperationsGetRequest', 81 response_type_name=u'Operation', 82 supports_download=False, 83 ) 84 85 class ServicesAccessPolicyService(base_api.BaseApiService): 86 """Service class for the services_accessPolicy resource.""" 87 88 _NAME = u'services_accessPolicy' 89 90 def __init__(self, client): 91 super(ServicemanagementV1.ServicesAccessPolicyService, self).__init__(client) 92 self._upload_configs = { 93 } 94 95 def Query(self, request, global_params=None): 96 r"""Method to query the accessibility of a service and any associated. 97visibility labels for a specified user. 98 99Members of the producer project may call this method and specify any user. 100 101Any user may call this method, but must specify their own email address. 102In this case the method will return NOT_FOUND if the user has no access to 103the service. 104 105 Args: 106 request: (ServicemanagementServicesAccessPolicyQueryRequest) input message 107 global_params: (StandardQueryParameters, default: None) global arguments 108 Returns: 109 (QueryUserAccessResponse) The response message. 110 """ 111 config = self.GetMethodConfig('Query') 112 return self._RunMethod( 113 config, request, global_params=global_params) 114 115 Query.method_config = lambda: base_api.ApiMethodInfo( 116 http_method=u'POST', 117 method_id=u'servicemanagement.services.accessPolicy.query', 118 ordered_params=[u'serviceName'], 119 path_params=[u'serviceName'], 120 query_params=[u'userEmail'], 121 relative_path=u'v1/services/{serviceName}/accessPolicy:query', 122 request_field='', 123 request_type_name=u'ServicemanagementServicesAccessPolicyQueryRequest', 124 response_type_name=u'QueryUserAccessResponse', 125 supports_download=False, 126 ) 127 128 class ServicesConfigsService(base_api.BaseApiService): 129 """Service class for the services_configs resource.""" 130 131 _NAME = u'services_configs' 132 133 def __init__(self, client): 134 super(ServicemanagementV1.ServicesConfigsService, self).__init__(client) 135 self._upload_configs = { 136 } 137 138 def Create(self, request, global_params=None): 139 r"""Creates a new service config (version) for a managed service. This method. 140only stores the service config, but does not apply the service config to 141any backend services. 142 143 Args: 144 request: (ServicemanagementServicesConfigsCreateRequest) input message 145 global_params: (StandardQueryParameters, default: None) global arguments 146 Returns: 147 (Service) The response message. 148 """ 149 config = self.GetMethodConfig('Create') 150 return self._RunMethod( 151 config, request, global_params=global_params) 152 153 Create.method_config = lambda: base_api.ApiMethodInfo( 154 http_method=u'POST', 155 method_id=u'servicemanagement.services.configs.create', 156 ordered_params=[u'serviceName'], 157 path_params=[u'serviceName'], 158 query_params=[], 159 relative_path=u'v1/services/{serviceName}/configs', 160 request_field=u'service', 161 request_type_name=u'ServicemanagementServicesConfigsCreateRequest', 162 response_type_name=u'Service', 163 supports_download=False, 164 ) 165 166 def Get(self, request, global_params=None): 167 r"""Gets a service config (version) for a managed service. If `config_id` is. 168not specified, the latest service config will be returned. 169 170 Args: 171 request: (ServicemanagementServicesConfigsGetRequest) input message 172 global_params: (StandardQueryParameters, default: None) global arguments 173 Returns: 174 (Service) The response message. 175 """ 176 config = self.GetMethodConfig('Get') 177 return self._RunMethod( 178 config, request, global_params=global_params) 179 180 Get.method_config = lambda: base_api.ApiMethodInfo( 181 http_method=u'GET', 182 method_id=u'servicemanagement.services.configs.get', 183 ordered_params=[u'serviceName', u'configId'], 184 path_params=[u'configId', u'serviceName'], 185 query_params=[], 186 relative_path=u'v1/services/{serviceName}/configs/{configId}', 187 request_field='', 188 request_type_name=u'ServicemanagementServicesConfigsGetRequest', 189 response_type_name=u'Service', 190 supports_download=False, 191 ) 192 193 def List(self, request, global_params=None): 194 r"""Lists the history of the service config for a managed service,. 195from the newest to the oldest. 196 197 Args: 198 request: (ServicemanagementServicesConfigsListRequest) input message 199 global_params: (StandardQueryParameters, default: None) global arguments 200 Returns: 201 (ListServiceConfigsResponse) The response message. 202 """ 203 config = self.GetMethodConfig('List') 204 return self._RunMethod( 205 config, request, global_params=global_params) 206 207 List.method_config = lambda: base_api.ApiMethodInfo( 208 http_method=u'GET', 209 method_id=u'servicemanagement.services.configs.list', 210 ordered_params=[u'serviceName'], 211 path_params=[u'serviceName'], 212 query_params=[u'pageSize', u'pageToken'], 213 relative_path=u'v1/services/{serviceName}/configs', 214 request_field='', 215 request_type_name=u'ServicemanagementServicesConfigsListRequest', 216 response_type_name=u'ListServiceConfigsResponse', 217 supports_download=False, 218 ) 219 220 def Submit(self, request, global_params=None): 221 r"""Creates a new service config (version) for a managed service based on. 222user-supplied configuration sources files (for example: OpenAPI 223Specification). This method stores the source configurations as well as the 224generated service config. It does NOT apply the service config to any 225backend services. 226 227Operation<response: SubmitConfigSourceResponse> 228 229 Args: 230 request: (ServicemanagementServicesConfigsSubmitRequest) input message 231 global_params: (StandardQueryParameters, default: None) global arguments 232 Returns: 233 (Operation) The response message. 234 """ 235 config = self.GetMethodConfig('Submit') 236 return self._RunMethod( 237 config, request, global_params=global_params) 238 239 Submit.method_config = lambda: base_api.ApiMethodInfo( 240 http_method=u'POST', 241 method_id=u'servicemanagement.services.configs.submit', 242 ordered_params=[u'serviceName'], 243 path_params=[u'serviceName'], 244 query_params=[], 245 relative_path=u'v1/services/{serviceName}/configs:submit', 246 request_field=u'submitConfigSourceRequest', 247 request_type_name=u'ServicemanagementServicesConfigsSubmitRequest', 248 response_type_name=u'Operation', 249 supports_download=False, 250 ) 251 252 class ServicesCustomerSettingsService(base_api.BaseApiService): 253 """Service class for the services_customerSettings resource.""" 254 255 _NAME = u'services_customerSettings' 256 257 def __init__(self, client): 258 super(ServicemanagementV1.ServicesCustomerSettingsService, self).__init__(client) 259 self._upload_configs = { 260 } 261 262 def Get(self, request, global_params=None): 263 r"""Retrieves the settings that control the specified customer's usage of the. 264service. 265 266 Args: 267 request: (ServicemanagementServicesCustomerSettingsGetRequest) input message 268 global_params: (StandardQueryParameters, default: None) global arguments 269 Returns: 270 (CustomerSettings) The response message. 271 """ 272 config = self.GetMethodConfig('Get') 273 return self._RunMethod( 274 config, request, global_params=global_params) 275 276 Get.method_config = lambda: base_api.ApiMethodInfo( 277 http_method=u'GET', 278 method_id=u'servicemanagement.services.customerSettings.get', 279 ordered_params=[u'serviceName', u'customerId'], 280 path_params=[u'customerId', u'serviceName'], 281 query_params=[u'expand', u'view'], 282 relative_path=u'v1/services/{serviceName}/customerSettings/{customerId}', 283 request_field='', 284 request_type_name=u'ServicemanagementServicesCustomerSettingsGetRequest', 285 response_type_name=u'CustomerSettings', 286 supports_download=False, 287 ) 288 289 def Patch(self, request, global_params=None): 290 r"""Updates specified subset of the settings that control the specified. 291customer's usage of the service. Attempts to update a field not 292controlled by the caller will result in an access denied error. 293 294Operation<response: CustomerSettings> 295 296 Args: 297 request: (ServicemanagementServicesCustomerSettingsPatchRequest) input message 298 global_params: (StandardQueryParameters, default: None) global arguments 299 Returns: 300 (Operation) The response message. 301 """ 302 config = self.GetMethodConfig('Patch') 303 return self._RunMethod( 304 config, request, global_params=global_params) 305 306 Patch.method_config = lambda: base_api.ApiMethodInfo( 307 http_method=u'PATCH', 308 method_id=u'servicemanagement.services.customerSettings.patch', 309 ordered_params=[u'serviceName', u'customerId'], 310 path_params=[u'customerId', u'serviceName'], 311 query_params=[u'updateMask'], 312 relative_path=u'v1/services/{serviceName}/customerSettings/{customerId}', 313 request_field=u'customerSettings', 314 request_type_name=u'ServicemanagementServicesCustomerSettingsPatchRequest', 315 response_type_name=u'Operation', 316 supports_download=False, 317 ) 318 319 class ServicesProjectSettingsService(base_api.BaseApiService): 320 """Service class for the services_projectSettings resource.""" 321 322 _NAME = u'services_projectSettings' 323 324 def __init__(self, client): 325 super(ServicemanagementV1.ServicesProjectSettingsService, self).__init__(client) 326 self._upload_configs = { 327 } 328 329 def Get(self, request, global_params=None): 330 r"""Retrieves the settings that control the specified consumer project's usage. 331of the service. 332 333 Args: 334 request: (ServicemanagementServicesProjectSettingsGetRequest) input message 335 global_params: (StandardQueryParameters, default: None) global arguments 336 Returns: 337 (ProjectSettings) The response message. 338 """ 339 config = self.GetMethodConfig('Get') 340 return self._RunMethod( 341 config, request, global_params=global_params) 342 343 Get.method_config = lambda: base_api.ApiMethodInfo( 344 http_method=u'GET', 345 method_id=u'servicemanagement.services.projectSettings.get', 346 ordered_params=[u'serviceName', u'consumerProjectId'], 347 path_params=[u'consumerProjectId', u'serviceName'], 348 query_params=[u'expand', u'view'], 349 relative_path=u'v1/services/{serviceName}/projectSettings/{consumerProjectId}', 350 request_field='', 351 request_type_name=u'ServicemanagementServicesProjectSettingsGetRequest', 352 response_type_name=u'ProjectSettings', 353 supports_download=False, 354 ) 355 356 def Patch(self, request, global_params=None): 357 r"""Updates specified subset of the settings that control the specified. 358consumer project's usage of the service. Attempts to update a field not 359controlled by the caller will result in an access denied error. 360 361Operation<response: ProjectSettings> 362 363 Args: 364 request: (ServicemanagementServicesProjectSettingsPatchRequest) input message 365 global_params: (StandardQueryParameters, default: None) global arguments 366 Returns: 367 (Operation) The response message. 368 """ 369 config = self.GetMethodConfig('Patch') 370 return self._RunMethod( 371 config, request, global_params=global_params) 372 373 Patch.method_config = lambda: base_api.ApiMethodInfo( 374 http_method=u'PATCH', 375 method_id=u'servicemanagement.services.projectSettings.patch', 376 ordered_params=[u'serviceName', u'consumerProjectId'], 377 path_params=[u'consumerProjectId', u'serviceName'], 378 query_params=[u'updateMask'], 379 relative_path=u'v1/services/{serviceName}/projectSettings/{consumerProjectId}', 380 request_field=u'projectSettings', 381 request_type_name=u'ServicemanagementServicesProjectSettingsPatchRequest', 382 response_type_name=u'Operation', 383 supports_download=False, 384 ) 385 386 def Update(self, request, global_params=None): 387 r"""NOTE: Currently unsupported. Use PatchProjectSettings instead. 388 389Updates the settings that control the specified consumer project's usage 390of the service. Attempts to update a field not controlled by the caller 391will result in an access denied error. 392 393Operation<response: ProjectSettings> 394 395 Args: 396 request: (ProjectSettings) input message 397 global_params: (StandardQueryParameters, default: None) global arguments 398 Returns: 399 (Operation) The response message. 400 """ 401 config = self.GetMethodConfig('Update') 402 return self._RunMethod( 403 config, request, global_params=global_params) 404 405 Update.method_config = lambda: base_api.ApiMethodInfo( 406 http_method=u'PUT', 407 method_id=u'servicemanagement.services.projectSettings.update', 408 ordered_params=[u'serviceName', u'consumerProjectId'], 409 path_params=[u'consumerProjectId', u'serviceName'], 410 query_params=[], 411 relative_path=u'v1/services/{serviceName}/projectSettings/{consumerProjectId}', 412 request_field='<request>', 413 request_type_name=u'ProjectSettings', 414 response_type_name=u'Operation', 415 supports_download=False, 416 ) 417 418 class ServicesService(base_api.BaseApiService): 419 """Service class for the services resource.""" 420 421 _NAME = u'services' 422 423 def __init__(self, client): 424 super(ServicemanagementV1.ServicesService, self).__init__(client) 425 self._upload_configs = { 426 } 427 428 def ConvertConfig(self, request, global_params=None): 429 r"""DEPRECATED. `SubmitConfigSource` with `validate_only=true` will provide. 430config conversion moving forward. 431 432Converts an API specification (e.g. Swagger spec) to an 433equivalent `google.api.Service`. 434 435 Args: 436 request: (ConvertConfigRequest) input message 437 global_params: (StandardQueryParameters, default: None) global arguments 438 Returns: 439 (ConvertConfigResponse) The response message. 440 """ 441 config = self.GetMethodConfig('ConvertConfig') 442 return self._RunMethod( 443 config, request, global_params=global_params) 444 445 ConvertConfig.method_config = lambda: base_api.ApiMethodInfo( 446 http_method=u'POST', 447 method_id=u'servicemanagement.services.convertConfig', 448 ordered_params=[], 449 path_params=[], 450 query_params=[], 451 relative_path=u'v1/services:convertConfig', 452 request_field='<request>', 453 request_type_name=u'ConvertConfigRequest', 454 response_type_name=u'ConvertConfigResponse', 455 supports_download=False, 456 ) 457 458 def Create(self, request, global_params=None): 459 r"""Creates a new managed service. 460 461Operation<response: ManagedService> 462 463 Args: 464 request: (ManagedService) input message 465 global_params: (StandardQueryParameters, default: None) global arguments 466 Returns: 467 (Operation) The response message. 468 """ 469 config = self.GetMethodConfig('Create') 470 return self._RunMethod( 471 config, request, global_params=global_params) 472 473 Create.method_config = lambda: base_api.ApiMethodInfo( 474 http_method=u'POST', 475 method_id=u'servicemanagement.services.create', 476 ordered_params=[], 477 path_params=[], 478 query_params=[], 479 relative_path=u'v1/services', 480 request_field='<request>', 481 request_type_name=u'ManagedService', 482 response_type_name=u'Operation', 483 supports_download=False, 484 ) 485 486 def Delete(self, request, global_params=None): 487 r"""Deletes a managed service. 488 489Operation<response: google.protobuf.Empty> 490 491 Args: 492 request: (ServicemanagementServicesDeleteRequest) input message 493 global_params: (StandardQueryParameters, default: None) global arguments 494 Returns: 495 (Operation) The response message. 496 """ 497 config = self.GetMethodConfig('Delete') 498 return self._RunMethod( 499 config, request, global_params=global_params) 500 501 Delete.method_config = lambda: base_api.ApiMethodInfo( 502 http_method=u'DELETE', 503 method_id=u'servicemanagement.services.delete', 504 ordered_params=[u'serviceName'], 505 path_params=[u'serviceName'], 506 query_params=[], 507 relative_path=u'v1/services/{serviceName}', 508 request_field='', 509 request_type_name=u'ServicemanagementServicesDeleteRequest', 510 response_type_name=u'Operation', 511 supports_download=False, 512 ) 513 514 def Disable(self, request, global_params=None): 515 r"""Disable a managed service for a project. 516Google Service Management will only disable the managed service even if 517there are other services depend on the managed service. 518 519Operation<response: DisableServiceResponse> 520 521 Args: 522 request: (ServicemanagementServicesDisableRequest) input message 523 global_params: (StandardQueryParameters, default: None) global arguments 524 Returns: 525 (Operation) The response message. 526 """ 527 config = self.GetMethodConfig('Disable') 528 return self._RunMethod( 529 config, request, global_params=global_params) 530 531 Disable.method_config = lambda: base_api.ApiMethodInfo( 532 http_method=u'POST', 533 method_id=u'servicemanagement.services.disable', 534 ordered_params=[u'serviceName'], 535 path_params=[u'serviceName'], 536 query_params=[], 537 relative_path=u'v1/services/{serviceName}:disable', 538 request_field=u'disableServiceRequest', 539 request_type_name=u'ServicemanagementServicesDisableRequest', 540 response_type_name=u'Operation', 541 supports_download=False, 542 ) 543 544 def Enable(self, request, global_params=None): 545 r"""Enable a managed service for a project with default setting. 546If the managed service has dependencies, they will be enabled as well. 547 548Operation<response: EnableServiceResponse> 549 550 Args: 551 request: (ServicemanagementServicesEnableRequest) input message 552 global_params: (StandardQueryParameters, default: None) global arguments 553 Returns: 554 (Operation) The response message. 555 """ 556 config = self.GetMethodConfig('Enable') 557 return self._RunMethod( 558 config, request, global_params=global_params) 559 560 Enable.method_config = lambda: base_api.ApiMethodInfo( 561 http_method=u'POST', 562 method_id=u'servicemanagement.services.enable', 563 ordered_params=[u'serviceName'], 564 path_params=[u'serviceName'], 565 query_params=[], 566 relative_path=u'v1/services/{serviceName}:enable', 567 request_field=u'enableServiceRequest', 568 request_type_name=u'ServicemanagementServicesEnableRequest', 569 response_type_name=u'Operation', 570 supports_download=False, 571 ) 572 573 def Get(self, request, global_params=None): 574 r"""Gets a managed service. If the `consumer_project_id` is specified,. 575the project's settings for the specified service are also returned. 576 577 Args: 578 request: (ServicemanagementServicesGetRequest) input message 579 global_params: (StandardQueryParameters, default: None) global arguments 580 Returns: 581 (ManagedService) The response message. 582 """ 583 config = self.GetMethodConfig('Get') 584 return self._RunMethod( 585 config, request, global_params=global_params) 586 587 Get.method_config = lambda: base_api.ApiMethodInfo( 588 http_method=u'GET', 589 method_id=u'servicemanagement.services.get', 590 ordered_params=[u'serviceName'], 591 path_params=[u'serviceName'], 592 query_params=[u'consumerProjectId', u'expand', u'view'], 593 relative_path=u'v1/services/{serviceName}', 594 request_field='', 595 request_type_name=u'ServicemanagementServicesGetRequest', 596 response_type_name=u'ManagedService', 597 supports_download=False, 598 ) 599 600 def GetAccessPolicy(self, request, global_params=None): 601 r"""Producer method to retrieve current policy. 602 603 Args: 604 request: (ServicemanagementServicesGetAccessPolicyRequest) input message 605 global_params: (StandardQueryParameters, default: None) global arguments 606 Returns: 607 (ServiceAccessPolicy) The response message. 608 """ 609 config = self.GetMethodConfig('GetAccessPolicy') 610 return self._RunMethod( 611 config, request, global_params=global_params) 612 613 GetAccessPolicy.method_config = lambda: base_api.ApiMethodInfo( 614 http_method=u'GET', 615 method_id=u'servicemanagement.services.getAccessPolicy', 616 ordered_params=[u'serviceName'], 617 path_params=[u'serviceName'], 618 query_params=[], 619 relative_path=u'v1/services/{serviceName}/accessPolicy', 620 request_field='', 621 request_type_name=u'ServicemanagementServicesGetAccessPolicyRequest', 622 response_type_name=u'ServiceAccessPolicy', 623 supports_download=False, 624 ) 625 626 def GetConfig(self, request, global_params=None): 627 r"""Gets a service config (version) for a managed service. If `config_id` is. 628not specified, the latest service config will be returned. 629 630 Args: 631 request: (ServicemanagementServicesGetConfigRequest) input message 632 global_params: (StandardQueryParameters, default: None) global arguments 633 Returns: 634 (Service) The response message. 635 """ 636 config = self.GetMethodConfig('GetConfig') 637 return self._RunMethod( 638 config, request, global_params=global_params) 639 640 GetConfig.method_config = lambda: base_api.ApiMethodInfo( 641 http_method=u'GET', 642 method_id=u'servicemanagement.services.getConfig', 643 ordered_params=[u'serviceName'], 644 path_params=[u'serviceName'], 645 query_params=[u'configId'], 646 relative_path=u'v1/services/{serviceName}/config', 647 request_field='', 648 request_type_name=u'ServicemanagementServicesGetConfigRequest', 649 response_type_name=u'Service', 650 supports_download=False, 651 ) 652 653 def List(self, request, global_params=None): 654 r"""Lists all managed services. If the `consumer_project_id` is specified,. 655the project's settings for the specified service are also returned. 656 657 Args: 658 request: (ServicemanagementServicesListRequest) input message 659 global_params: (StandardQueryParameters, default: None) global arguments 660 Returns: 661 (ListServicesResponse) The response message. 662 """ 663 config = self.GetMethodConfig('List') 664 return self._RunMethod( 665 config, request, global_params=global_params) 666 667 List.method_config = lambda: base_api.ApiMethodInfo( 668 http_method=u'GET', 669 method_id=u'servicemanagement.services.list', 670 ordered_params=[], 671 path_params=[], 672 query_params=[u'category', u'consumerProjectId', u'expand', u'pageSize', u'pageToken', u'producerProjectId'], 673 relative_path=u'v1/services', 674 request_field='', 675 request_type_name=u'ServicemanagementServicesListRequest', 676 response_type_name=u'ListServicesResponse', 677 supports_download=False, 678 ) 679 680 def Patch(self, request, global_params=None): 681 r"""Updates the specified subset of the configuration. If the specified service. 682does not exists the patch operation fails. 683 684Operation<response: ManagedService> 685 686 Args: 687 request: (ServicemanagementServicesPatchRequest) input message 688 global_params: (StandardQueryParameters, default: None) global arguments 689 Returns: 690 (Operation) The response message. 691 """ 692 config = self.GetMethodConfig('Patch') 693 return self._RunMethod( 694 config, request, global_params=global_params) 695 696 Patch.method_config = lambda: base_api.ApiMethodInfo( 697 http_method=u'PATCH', 698 method_id=u'servicemanagement.services.patch', 699 ordered_params=[u'serviceName'], 700 path_params=[u'serviceName'], 701 query_params=[u'updateMask'], 702 relative_path=u'v1/services/{serviceName}', 703 request_field=u'managedService', 704 request_type_name=u'ServicemanagementServicesPatchRequest', 705 response_type_name=u'Operation', 706 supports_download=False, 707 ) 708 709 def PatchConfig(self, request, global_params=None): 710 r"""Updates the specified subset of the service resource. Equivalent to. 711calling `PatchService` with only the `service_config` field updated. 712 713Operation<response: google.api.Service> 714 715 Args: 716 request: (ServicemanagementServicesPatchConfigRequest) input message 717 global_params: (StandardQueryParameters, default: None) global arguments 718 Returns: 719 (Operation) The response message. 720 """ 721 config = self.GetMethodConfig('PatchConfig') 722 return self._RunMethod( 723 config, request, global_params=global_params) 724 725 PatchConfig.method_config = lambda: base_api.ApiMethodInfo( 726 http_method=u'PATCH', 727 method_id=u'servicemanagement.services.patchConfig', 728 ordered_params=[u'serviceName'], 729 path_params=[u'serviceName'], 730 query_params=[u'updateMask'], 731 relative_path=u'v1/services/{serviceName}/config', 732 request_field=u'service', 733 request_type_name=u'ServicemanagementServicesPatchConfigRequest', 734 response_type_name=u'Operation', 735 supports_download=False, 736 ) 737 738 def Update(self, request, global_params=None): 739 r"""Updates the configuration of a service. If the specified service does not. 740already exist, then it is created. 741 742Operation<response: ManagedService> 743 744 Args: 745 request: (ServicemanagementServicesUpdateRequest) input message 746 global_params: (StandardQueryParameters, default: None) global arguments 747 Returns: 748 (Operation) The response message. 749 """ 750 config = self.GetMethodConfig('Update') 751 return self._RunMethod( 752 config, request, global_params=global_params) 753 754 Update.method_config = lambda: base_api.ApiMethodInfo( 755 http_method=u'PUT', 756 method_id=u'servicemanagement.services.update', 757 ordered_params=[u'serviceName'], 758 path_params=[u'serviceName'], 759 query_params=[u'updateMask'], 760 relative_path=u'v1/services/{serviceName}', 761 request_field=u'managedService', 762 request_type_name=u'ServicemanagementServicesUpdateRequest', 763 response_type_name=u'Operation', 764 supports_download=False, 765 ) 766 767 def UpdateAccessPolicy(self, request, global_params=None): 768 r"""Producer method to update the current policy. This method will return an. 769error if the policy is too large (more than 50 entries across all lists). 770 771 Args: 772 request: (ServiceAccessPolicy) input message 773 global_params: (StandardQueryParameters, default: None) global arguments 774 Returns: 775 (ServiceAccessPolicy) The response message. 776 """ 777 config = self.GetMethodConfig('UpdateAccessPolicy') 778 return self._RunMethod( 779 config, request, global_params=global_params) 780 781 UpdateAccessPolicy.method_config = lambda: base_api.ApiMethodInfo( 782 http_method=u'PUT', 783 method_id=u'servicemanagement.services.updateAccessPolicy', 784 ordered_params=[u'serviceName'], 785 path_params=[u'serviceName'], 786 query_params=[], 787 relative_path=u'v1/services/{serviceName}/accessPolicy', 788 request_field='<request>', 789 request_type_name=u'ServiceAccessPolicy', 790 response_type_name=u'ServiceAccessPolicy', 791 supports_download=False, 792 ) 793 794 def UpdateConfig(self, request, global_params=None): 795 r"""Updates the specified subset of the service resource. Equivalent to. 796calling `UpdateService` with only the `service_config` field updated. 797 798Operation<response: google.api.Service> 799 800 Args: 801 request: (ServicemanagementServicesUpdateConfigRequest) input message 802 global_params: (StandardQueryParameters, default: None) global arguments 803 Returns: 804 (Operation) The response message. 805 """ 806 config = self.GetMethodConfig('UpdateConfig') 807 return self._RunMethod( 808 config, request, global_params=global_params) 809 810 UpdateConfig.method_config = lambda: base_api.ApiMethodInfo( 811 http_method=u'PUT', 812 method_id=u'servicemanagement.services.updateConfig', 813 ordered_params=[u'serviceName'], 814 path_params=[u'serviceName'], 815 query_params=[u'updateMask'], 816 relative_path=u'v1/services/{serviceName}/config', 817 request_field=u'service', 818 request_type_name=u'ServicemanagementServicesUpdateConfigRequest', 819 response_type_name=u'Operation', 820 supports_download=False, 821 ) 822 823 class V1Service(base_api.BaseApiService): 824 """Service class for the v1 resource.""" 825 826 _NAME = u'v1' 827 828 def __init__(self, client): 829 super(ServicemanagementV1.V1Service, self).__init__(client) 830 self._upload_configs = { 831 } 832 833 def ConvertConfig(self, request, global_params=None): 834 r"""DEPRECATED. `SubmitConfigSource` with `validate_only=true` will provide. 835config conversion moving forward. 836 837Converts an API specification (e.g. Swagger spec) to an 838equivalent `google.api.Service`. 839 840 Args: 841 request: (ConvertConfigRequest) input message 842 global_params: (StandardQueryParameters, default: None) global arguments 843 Returns: 844 (ConvertConfigResponse) The response message. 845 """ 846 config = self.GetMethodConfig('ConvertConfig') 847 return self._RunMethod( 848 config, request, global_params=global_params) 849 850 ConvertConfig.method_config = lambda: base_api.ApiMethodInfo( 851 http_method=u'POST', 852 method_id=u'servicemanagement.convertConfig', 853 ordered_params=[], 854 path_params=[], 855 query_params=[], 856 relative_path=u'v1:convertConfig', 857 request_field='<request>', 858 request_type_name=u'ConvertConfigRequest', 859 response_type_name=u'ConvertConfigResponse', 860 supports_download=False, 861 ) 862