
    #t                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z:Generated client library for serviceusage version v1beta1.    )absolute_import)base_api)serviceusage_v1beta1_messagesc                   j  ^  \ rS rSrSr\rSrSrSr	/ SQr
SrSrS	rS
rS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )ServiceusageV1beta1
   zBGenerated client library for service serviceusage version v1beta1.z$https://serviceusage.googleapis.com/z)https://serviceusage.mtls.googleapis.com/serviceusage)z.https://www.googleapis.com/auth/cloud-platformz8https://www.googleapis.com/auth/cloud-platform.read-onlyz2https://www.googleapis.com/auth/service.managementv1beta1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 h  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        g)z!Create a new serviceusage handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__OperationsService
operations7ServicesConsumerQuotaMetricsLimitsAdminOverridesService3services_consumerQuotaMetrics_limits_adminOverrides:ServicesConsumerQuotaMetricsLimitsConsumerOverridesService6services_consumerQuotaMetrics_limits_consumerOverrides)ServicesConsumerQuotaMetricsLimitsService$services_consumerQuotaMetrics_limits#ServicesConsumerQuotaMetricsServiceservices_consumerQuotaMetricsServicesServiceservices)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/serviceusage/v1beta1/serviceusage_v1beta1_client.pyr   ServiceusageV1beta1.__init__   s     
C	
t-'%)3 7+ . - ,,T2DO?C?{?{  }A  @BD<BF  CB  CB  CG  CHD?040^0^_c0dD-)-)Q)QRV)WD&((.DM    c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )%ServiceusageV1beta1.OperationsService1   z*Service class for the operations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr'   clientr)   s     r*   r   .ServiceusageV1beta1.OperationsService.__init__6   s#    114A&Idr,   c                 D    U R                  S5      nU R                  X1US9$ )a}  Gets the latest state of a long-running operation.  Clients can use this.
method to poll the operation result at intervals as recommended by the API
service.

      Args:
        request: (ServiceusageOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Getglobal_paramsGetMethodConfig
_RunMethodr'   requestr9   configs       r*   r7   )ServiceusageV1beta1.OperationsService.Get;   s/     ##E*f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz!v1beta1/operations/{operationsId}GETzserviceusage.operations.getnamev1beta1/{+name}  ServiceusageOperationsGetRequest	OperationF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r,   r*   <lambda>.ServiceusageV1beta1.OperationsService.<lambda>J   s4     6 65/xH'<&!r,   c                 D    U R                  S5      nU R                  X1US9$ )aM  Lists operations that match the specified filter in the request. If the.
server doesn't support this method, it returns `UNIMPLEMENTED`.

NOTE: the `name` binding allows API services to override the binding
to use different resource name schemes, such as `users/*/operations`. To
override the binding, API services can add a binding such as
`"/v1/{name=users/*}/operations"` to their service configuration.
For backwards compatibility, the default name includes the operations
collection id, however overriding users must ensure the name binding
is the parent resource, without the operations collection id.

      Args:
        request: (ServiceusageOperationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListOperationsResponse) The response message.
      Listr8   r:   r=   s       r*   rZ   *ServiceusageV1beta1.OperationsService.ListX   s/    $ ##F+f__
  8 8r,   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
NrB   zserviceusage.operations.list)filterrC   pageSize	pageTokenzv1beta1/operationsrE   !ServiceusageOperationsListRequestListOperationsResponseF)
rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rV   r,   r*   rW   rX   n   s-    !7!70@*=3"r,   r2   r1   )__name__
__module____qualname____firstlineno____doc___NAMEr   r7   method_configrZ   __static_attributes____classcell__r)   s   @r*   r   r.   1   s1    4E
8C8,Dr,   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )KServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService{   zSService class for the services_consumerQuotaMetrics_limits_adminOverrides resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   TServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService.__init__   s%    WWY]ghnodr,   c                 D    U R                  S5      nU R                  X1US9$ )aK  Creates an admin override.
An admin override is applied by an administrator of a parent folder or
parent organization of the consumer receiving the override. An admin
override is intended to limit the amount of quota the consumer can use out
of the total quota pool allocated to all children of the folder or
organization.

      Args:
        request: (ServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Creater8   r:   r=   s       r*   rs   RServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService.Create   s/     ##H-f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}/adminOverridesPOSTzGserviceusage.services.consumerQuotaMetrics.limits.adminOverrides.createparentforce v1beta1/{+parent}/adminOverridesquotaOverrideIServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesCreateRequestrG   FrH   rT   rV   r,   r*   rW   TServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService.<lambda>   s9    8#9#9 Z[ zJY8%e&$r,   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an admin override.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleter8   r:   r=   s       r*   r   RServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService.Delete   /     ##H-f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}/adminOverrides/{adminOverridesId}DELETEzGserviceusage.services.consumerQuotaMetrics.limits.adminOverrides.deleterC   ry   rD   rE   IServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesDeleteRequestrG   FrH   rT   rV   r,   r*   rW   r}      s9    8#9#9 m[xHY'e&$r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all admin overrides on this limit.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAdminOverridesResponse) The response message.
rZ   r8   r:   r=   s       r*   rZ   PServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService.List   /     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrv   rB   zEserviceusage.services.consumerQuotaMetrics.limits.adminOverrides.listrx   r^   r_   rz   rE   GServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesListRequestListAdminOverridesResponseFrH   rT   rV   r,   r*   rW   r}      s<    !7!7 ZY zJ +.8c7"r,   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an admin override.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr8   r:   r=   s       r*   r   QServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsAdminOverridesService.Patch   /     ##G,f__
  8 8r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   PATCHzFserviceusage.services.consumerQuotaMetrics.limits.adminOverrides.patchrC   ry   
updateMaskrD   r{   HServiceusageServicesConsumerQuotaMetricsLimitsAdminOverridesPatchRequestrG   FrH   rT   rV   r,   r*   rW   r}      s<    ("8"8 mZxH|,'%d&#r,   rb   r1   rc   rd   re   rf   rg   rh   r   rs   ri   r   rZ   r   rj   rk   rl   s   @r*   r   rn   {   sO    ]AE
8$F8F8D8Er,   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ )NServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService   zVService class for the services_consumerQuotaMetrics_limits_consumerOverrides resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r   r   r2   r3   s     r*   r   WServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService.__init__   s%    ZZ\`jkqrdr,   c                 D    U R                  S5      nU R                  X1US9$ )a#  Creates a consumer override.
A consumer override is applied to the consumer on its own authority to
limit its own quota usage. Consumer overrides cannot be used to grant more
quota than would be allowed by admin overrides, producer overrides, or the
default limit of the service.

      Args:
        request: (ServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      rs   r8   r:   r=   s       r*   rs   UServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService.Create   s/     ##H-f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}/consumerOverridesrw   zJserviceusage.services.consumerQuotaMetrics.limits.consumerOverrides.createrx   ry   #v1beta1/{+parent}/consumerOverridesr{   LServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesCreateRequestrG   FrH   rT   rV   r,   r*   rW   WServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService.<lambda>  s9    8#9#9 ]^ zJY;%h&$r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a consumer override.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r8   r:   r=   s       r*   r   UServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService.Delete  r   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}/consumerOverrides/{consumerOverridesId}r   zJserviceusage.services.consumerQuotaMetrics.limits.consumerOverrides.deleterC   ry   rD   rE   LServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesDeleteRequestrG   FrH   rT   rV   r,   r*   rW   r   ,  s9    8#9#9 s^xHY'h&$r,   c                 D    U R                  S5      nU R                  X1US9$ )a%  Lists all consumer overrides on this limit.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListConsumerOverridesResponse) The response message.
rZ   r8   r:   r=   s       r*   rZ   SServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService.List:  r   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rB   zHserviceusage.services.consumerQuotaMetrics.limits.consumerOverrides.listrx   r^   r_   r   rE   JServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesListRequestListConsumerOverridesResponseFrH   rT   rV   r,   r*   rW   r   G  s<    !7!7 ]\ zJ +.;f:"r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a consumer override.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r8   r:   r=   s       r*   r   TServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsConsumerOverridesService.PatchU  r   r,   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r   zIserviceusage.services.consumerQuotaMetrics.limits.consumerOverrides.patchrC   ry   r   rD   r{   KServiceusageServicesConsumerQuotaMetricsLimitsConsumerOverridesPatchRequestrG   FrH   rT   rV   r,   r*   rW   r   b  s<    ("8"8 s]xH|,'%g&#r,   rb   r1   r   rl   s   @r*   r   r      sO    `DE
8"F8F8D8Er,   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	=ServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsServiceip  zDService class for the services_consumerQuotaMetrics_limits resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r!   r   r2   r3   s     r*   r   FServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsService.__init__u  s$    II4YZ`adr,   c                 D    U R                  S5      nU R                  X1US9$ )a!  Retrieves a summary of quota information for a specific quota limit.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsLimitsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ConsumerQuotaLimit) The response message.
r7   r8   r:   r=   s       r*   r7   AServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsService.Getz  /     ##E*f__
  8 8r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzvv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}rB   z5serviceusage.services.consumerQuotaMetrics.limits.getrC   viewrD   rE   8ServiceusageServicesConsumerQuotaMetricsLimitsGetRequestConsumerQuotaLimitFrH   rT   rV   r,   r*   rW   FServiceusageV1beta1.ServicesConsumerQuotaMetricsLimitsService.<lambda>  s9     6 6 KIxHX'T/!r,   rb   r1   )rc   rd   re   rf   rg   rh   r   r7   ri   rj   rk   rl   s   @r*   r!   r   p  s"    N2E
8Cr,   r!   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )7ServiceusageV1beta1.ServicesConsumerQuotaMetricsServicei  z=Service class for the services_consumerQuotaMetrics resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r#   r   r2   r3   s     r*   r   @ServiceusageV1beta1.ServicesConsumerQuotaMetricsService.__init__  s$    CCTSTZ[dr,   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieves a summary of quota information for a specific quota metric.

Args:
  request: (ServiceusageServicesConsumerQuotaMetricsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ConsumerQuotaMetric) The response message.
r7   r8   r:   r=   s       r*   r7   ;ServiceusageV1beta1.ServicesConsumerQuotaMetricsService.Get  r   r,   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzdv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics/{consumerQuotaMetricsId}rB   z.serviceusage.services.consumerQuotaMetrics.getrC   r   rD   rE   2ServiceusageServicesConsumerQuotaMetricsGetRequestConsumerQuotaMetricFrH   rT   rV   r,   r*   rW   @ServiceusageV1beta1.ServicesConsumerQuotaMetricsService.<lambda>  s6     6 6xBxHX'N0!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  Create or update multiple consumer overrides atomically, all on the.
same consumer, but on many different metrics or limits.
The name field in the quota override message should not be set.

      Args:
        request: (ServiceusageServicesConsumerQuotaMetricsImportConsumerOverridesRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      ImportConsumerOverridesr8   r:   r=   s       r*   r   OServiceusageV1beta1.ServicesConsumerQuotaMetricsService.ImportConsumerOverrides  s0     ##$=>f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzcv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetrics:importConsumerOverridesrw   zBserviceusage.services.consumerQuotaMetrics.importConsumerOverridesrx   z>v1beta1/{+parent}/consumerQuotaMetrics:importConsumerOverridesimportConsumerOverridesRequestFServiceusageServicesConsumerQuotaMetricsImportConsumerOverridesRequestrG   FrH   rT   rV   r,   r*   rW   r     s4    H4J4JwV zJV6b&5r,   c                 D    U R                  S5      nU R                  X1US9$ )a_  Retrieves a summary of all quota information visible to the service.
consumer, organized by service metric. Each metric includes information
about all of its defined limits. Each limit includes the limit
configuration (quota unit, preciseness, default value), the current
effective limit value, and all of the overrides applied to the limit.

      Args:
        request: (ServiceusageServicesConsumerQuotaMetricsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListConsumerQuotaMetricsResponse) The response message.
      rZ   r8   r:   r=   s       r*   rZ   <ServiceusageV1beta1.ServicesConsumerQuotaMetricsService.List  s/     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzKv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}/consumerQuotaMetricsrB   z/serviceusage.services.consumerQuotaMetrics.listrx   )r^   r_   r   z&v1beta1/{+parent}/consumerQuotaMetricsrE   3ServiceusageServicesConsumerQuotaMetricsListRequest ListConsumerQuotaMetricsResponseFrH   rT   rV   r,   r*   rW   r     s4    !7!7_C zJ6>O="r,   rb   r1   )rc   rd   re   rf   rg   rh   r   r7   ri   r   rZ   rj   rk   rl   s   @r*   r#   r     sA    G+E
8C8-)8"Dr,   r#   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )#ServiceusageV1beta1.ServicesServicei  z(Service class for the services resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r1   )r   r   r%   r   r2   r3   s     r*   r   ,ServiceusageV1beta1.ServicesService.__init__  s#    //?Gdr,   c                 D    U R                  S5      nU R                  X1US9$ )a  Enable multiple services on a project. The operation is atomic: if enabling.
any service fails, then the entire batch fails, and no state changes occur.

Operation<response: google.protobuf.Empty>

      Args:
        request: (ServiceusageServicesBatchEnableRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      BatchEnabler8   r:   r=   s       r*   r   /ServiceusageV1beta1.ServicesService.BatchEnable   s/     ##M2f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1beta1/{v1beta1Id}/{v1beta1Id1}/services:batchEnablerw   z!serviceusage.services.batchEnablerx   z&v1beta1/{+parent}/services:batchEnablebatchEnableServicesRequest&ServiceusageServicesBatchEnableRequestrG   FrH   rT   rV   r,   r*   rW   ,ServiceusageV1beta1.ServicesService.<lambda>  s4    (>(>I5 zJ>2B&)r,   c                 D    U R                  S5      nU R                  X1US9$ )ah  Disable a service so that it can no longer be used with a project.
This prevents unintended usage that may cause unexpected billing
charges or security leaks.

It is not valid to call the disable method on a service that is not
currently enabled. Callers will receive a `FAILED_PRECONDITION` status if
the target service is not currently enabled.

Operation<response: google.protobuf.Empty>

      Args:
        request: (ServiceusageServicesDisableRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Disabler8   r:   r=   s       r*   r   +ServiceusageV1beta1.ServicesService.Disable  s/    " ##I.f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}:disablerw   zserviceusage.services.disablerC   zv1beta1/{+name}:disabledisableServiceRequest"ServiceusageServicesDisableRequestrG   FrH   rT   rV   r,   r*   rW   r   3  s4    H$:$:R1xH/->&%r,   c                 D    U R                  S5      nU R                  X1US9$ )aD  Enable a service so that it can be used with a project.

Operation<response: google.protobuf.Empty>

      Args:
        request: (ServiceusageServicesEnableRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Enabler8   r:   r=   s       r*   r   *ServiceusageV1beta1.ServicesService.EnableA  s/     ##H-f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz=v1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}:enablerw   zserviceusage.services.enablerC   zv1beta1/{+name}:enableenableServiceRequest!ServiceusageServicesEnableRequestrG   FrH   rT   rV   r,   r*   rW   r   P  s4    8#9#9Q0xH.,=&$r,   c                 D    U R                  S5      nU R                  X1US9$ )zGenerate service identity for service.

Args:
  request: (ServiceusageServicesGenerateServiceIdentityRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
GenerateServiceIdentityr8   r:   r=   s       r*   r   ;ServiceusageV1beta1.ServicesService.GenerateServiceIdentity^  s0     ##$=>f__
  8 8r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}:generateServiceIdentityrw   z-serviceusage.services.generateServiceIdentityrx   z)v1beta1/{+parent}:generateServiceIdentityrE   2ServiceusageServicesGenerateServiceIdentityRequestrG   FrH   rT   rV   r,   r*   rW   r   k  s4    H4J4JbA zJAN&5r,   c                 D    U R                  S5      nU R                  X1US9$ )a   Returns the service configuration and enabled state for a given service.

Args:
  request: (ServiceusageServicesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Service) The response message.
r7   r8   r:   r=   s       r*   r7   'ServiceusageV1beta1.ServicesService.Gety  r   r,   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz6v1beta1/{v1beta1Id}/{v1beta1Id1}/services/{servicesId}rB   zserviceusage.services.getrC   rD   rE   ServiceusageServicesGetRequestServiceFrH   rT   rV   r,   r*   rW   r     s4     6 6J-xH':$!r,   c                 D    U R                  S5      nU R                  X1US9$ )a  List all services available to the specified project, and the current.
state of those services with respect to the project. The list includes
all public services, all services for which the calling user has the
`servicemanagement.services.bind` permission, and all services that have
already been enabled on the project. The list can be filtered to
only include services in a specific state, for example to only include
services enabled on the project.

      Args:
        request: (ServiceusageServicesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListServicesResponse) The response message.
      rZ   r8   r:   r=   s       r*   rZ   (ServiceusageV1beta1.ServicesService.List  s/     ##F+f__
  8 8r,   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz)v1beta1/{v1beta1Id}/{v1beta1Id1}/servicesrB   zserviceusage.services.listrx   )r]   r^   r_   zv1beta1/{+parent}/servicesrE   ServiceusageServicesListRequestListServicesResponseFrH   rT   rV   r,   r*   rW   r     s4    !7!7=. zJ82;1"r,   rb   r1   )rc   rd   re   rf   rg   rh   r   r   ri   r   r   r   r7   rZ   rj   rk   rl   s   @r*   r%   r     sn    2E
8 !K8*G8F8-)8C8&Dr,   r%   )r   r&   r$   r"   r   r    )rE   NTNNFFNNNN)rc   rd   re   rf   rg   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   rj   rk   rl   s   @r*   r   r   
   s    J/3(=-( q'(*"."+,,()-6:/4<@?C	/,H(11 HTy@W@W yvx8CZCZ xt#(2I2I #J_H,C,C _B}// } }r,   r   N)
rg   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.serviceusage.v1beta1r   r   BaseApiClientr   rV   r,   r*   <module>r     s'    @ ' % pi
(00 i
r,   