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