Home | History | Annotate | Download | only in servicemanagement_v1
      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