
    >                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)zGGenerated client library for serviceconsumermanagement version v1beta1.    )absolute_import)base_api)*serviceconsumermanagement_v1beta1_messagesc                   >  ^  \ rS rSrSr\rSrSrSr	S/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rU =r$ ) ServiceconsumermanagementV1beta1
   zOGenerated client library for service serviceconsumermanagement version v1beta1.z1https://serviceconsumermanagement.googleapis.com/z6https://serviceconsumermanagement.mtls.googleapis.com/serviceconsumermanagementz.https://www.googleapis.com/auth/cloud-platformv1beta1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 <  > 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        g)z.Create a new serviceconsumermanagement 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
operations:ServicesConsumerQuotaMetricsLimitsProducerOverridesService6services_consumerQuotaMetrics_limits_producerOverrides)ServicesConsumerQuotaMetricsLimitsService$services_consumerQuotaMetrics_limits#ServicesConsumerQuotaMetricsServiceservices_consumerQuotaMetricsServicesServiceservices)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               wlib/googlecloudsdk/generated_clients/apis/serviceconsumermanagement/v1beta1/serviceconsumermanagement_v1beta1_client.pyr   )ServiceconsumermanagementV1beta1.__init__   s     
C	
*D:'%)3 7+ ; - ,,T2DOBF  CB  CB  CG  CHD?040^0^_c0dD-)-)Q)QRV)WD&((.DM    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
$ )	2ServiceconsumermanagementV1beta1.OperationsService0   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   ;ServiceconsumermanagementV1beta1.OperationsService.__init__5   s#    ,>>NvV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: (ServiceconsumermanagementOperationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Getglobal_paramsGetMethodConfig
_RunMethodr%   requestr7   configs       r(   r5   6ServiceconsumermanagementV1beta1.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(serviceconsumermanagement.operations.getnamev1beta1/{+name} -ServiceconsumermanagementOperationsGetRequest	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>;ServiceconsumermanagementV1beta1.OperationsService.<lambda>I   s4     6 65<xH'I&!r*   r0   r/   __name__
__module____qualname____firstlineno____doc___NAMEr   r5   method_config__static_attributes____classcell__r'   s   @r(   r   r,   0   s"    4E
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S jrS \l        SrU =r$ )[ServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesServiceW   zVService class for the services_consumerQuotaMetrics_limits_producerOverrides resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r   r   r0   r1   s     r(   r   dServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesService.__init__\   s%    ,ggimwx~dr*   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a producer override.
A producer override is applied by the owner or administrator of a service
to increase or decrease the amount of quota a consumer of the service is
allowed to use.
To create multiple overrides at once, use ImportProducerOverrides instead.
If an override with the specified dimensions already exists, this call will
fail. To overwrite an existing override if one is already present ("upsert"
semantics), use ImportProducerOverrides instead.

      Args:
        request: (ServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Creater6   r8   r;   s       r(   ri   bServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesService.Createa   s/      ##H-f__
  8 8r*   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/services/{servicesId}/{servicesId1}/{servicesId2}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}/producerOverridesPOSTzWserviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.createparentforce#v1beta1/{+parent}/producerOverridesv1Beta1QuotaOverrideYServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesCreateRequestrE   FrF   rR   rT   r*   r(   rU   dServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesService.<lambda>u   s9    8#9#9 `k zJY;,u&$r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a producer override.

Args:
  request: (ServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleter6   r8   r;   s       r(   ru   bServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesService.Delete   s/     ##H-f__
  8 8r*   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1beta1/services/{servicesId}/{servicesId1}/{servicesId2}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}/producerOverrides/{producerOverridesId}DELETEzWserviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.deleterA   ro   rB   rC   YServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesDeleteRequestrE   FrF   rR   rT   r*   r(   rU   rs      s9    8#9#9 vkxHY'u&$r*   c                 D    U R                  S5      nU R                  X1US9$ )a9  Lists all producer overrides on this limit.

Args:
  request: (ServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (V1Beta1ListProducerOverridesResponse) The response message.
Listr6   r8   r;   s       r(   r|   `ServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesService.List   s/     ##F+f__
  8 8r*   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrl   r@   zUserviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.listrn   pageSize	pageTokenrp   rC   WServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesListRequest$V1Beta1ListProducerOverridesResponseFrF   rR   rT   r*   r(   rU   rs      s<    !7!7 `i zJ +.;sA"r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a producer override.

Args:
  request: (ServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr6   r8   r;   s       r(   r   aServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsProducerOverridesService.Patch   s/     ##G,f__
  8 8r*   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrx   PATCHzVserviceconsumermanagement.services.consumerQuotaMetrics.limits.producerOverrides.patchrA   ro   
updateMaskrB   rq   XServiceconsumermanagementServicesConsumerQuotaMetricsLimitsProducerOverridesPatchRequestrE   FrF   rR   rT   r*   r(   rU   rs      s<    ("8"8 vjxH|,',t&#r*   rW   r/   )rY   rZ   r[   r\   r]   r^   r   ri   r_   ru   r|   r   r`   ra   rb   s   @r(   r   rd   W   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
$ )	JServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsService   zDService class for the services_consumerQuotaMetrics_limits resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r   r   r0   r1   s     r(   r   SServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsService.__init__   s%    ,VVX\fgmndr*   c                 D    U R                  S5      nU R                  X1US9$ )a5  Retrieves a summary of quota information for a specific quota limit.

Args:
  request: (ServiceconsumermanagementServicesConsumerQuotaMetricsLimitsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (V1Beta1ConsumerQuotaLimit) The response message.
r5   r6   r8   r;   s       r(   r5   NServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsService.Get   /     ##E*f__
  8 8r*   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzyv1beta1/services/{servicesId}/{servicesId1}/{servicesId2}/consumerQuotaMetrics/{consumerQuotaMetricsId}/limits/{limitsId}r@   zBserviceconsumermanagement.services.consumerQuotaMetrics.limits.getrA   viewrB   rC   EServiceconsumermanagementServicesConsumerQuotaMetricsLimitsGetRequestV1Beta1ConsumerQuotaLimitFrF   rR   rT   r*   r(   rU   SServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsLimitsService.<lambda>   s9     6 6 NVxHX'a6!r*   rW   r/   rX   rb   s   @r(   r   r      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$ )DServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsService   z=Service class for the services_consumerQuotaMetrics resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r!   r   r0   r1   s     r(   r   MServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsService.__init__   s%    ,PPRV`aghdr*   c                 D    U R                  S5      nU R                  X1US9$ )a1  Retrieves a summary of quota information for a specific quota metric.

Args:
  request: (ServiceconsumermanagementServicesConsumerQuotaMetricsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (V1Beta1ConsumerQuotaMetric) The response message.
r5   r6   r8   r;   s       r(   r5   HServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsService.Get  r   r*   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzgv1beta1/services/{servicesId}/{servicesId1}/{servicesId2}/consumerQuotaMetrics/{consumerQuotaMetricsId}r@   z;serviceconsumermanagement.services.consumerQuotaMetrics.getrA   r   rB   rC   ?ServiceconsumermanagementServicesConsumerQuotaMetricsGetRequestV1Beta1ConsumerQuotaMetricFrF   rR   rT   r*   r(   rU   MServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsService.<lambda>  s6     6 6{OxHX'[7!r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Create or update multiple producer 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: (ServiceconsumermanagementServicesConsumerQuotaMetricsImportProducerOverridesRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      ImportProducerOverridesr6   r8   r;   s       r(   r   \ServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsService.ImportProducerOverrides  s0     ##$=>f__
  8 8r*   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzfv1beta1/services/{servicesId}/{servicesId1}/{servicesId2}/consumerQuotaMetrics:importProducerOverridesrm   zOserviceconsumermanagement.services.consumerQuotaMetrics.importProducerOverridesrn   z>v1beta1/{+parent}/consumerQuotaMetrics:importProducerOverrides%v1Beta1ImportProducerOverridesRequestSServiceconsumermanagementServicesConsumerQuotaMetricsImportProducerOverridesRequestrE   FrF   rR   rT   r*   r(   rU   r   -  s4    H4J4Jzc zJV=o&5r*   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieves a summary of all quota information about this consumer that is.
visible to the service producer, for each quota metric defined by the
service. 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: (ServiceconsumermanagementServicesConsumerQuotaMetricsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (V1Beta1ListConsumerQuotaMetricsResponse) The response message.
      r|   r6   r8   r;   s       r(   r|   IServiceconsumermanagementV1beta1.ServicesConsumerQuotaMetricsService.List;  s/     ##F+f__
  8 8r*   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzNv1beta1/services/{servicesId}/{servicesId1}/{servicesId2}/consumerQuotaMetricsr@   z<serviceconsumermanagement.services.consumerQuotaMetrics.listrn   )r   r   r   z&v1beta1/{+parent}/consumerQuotaMetricsrC   @ServiceconsumermanagementServicesConsumerQuotaMetricsListRequest'V1Beta1ListConsumerQuotaMetricsResponseFrF   rR   rT   r*   r(   rU   r   M  s4    !7!7bP zJ6>\D"r*   rW   r/   )rY   rZ   r[   r\   r]   r^   r   r5   r_   r   r|   r`   ra   rb   s   @r(   r!   r      sA    G+E
8C8-)8$Dr*   r!   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )0ServiceconsumermanagementV1beta1.ServicesServicei[  z(Service class for the services resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r/   )r   r   r#   r   r0   r1   s     r(   r   9ServiceconsumermanagementV1beta1.ServicesService.__init__`  s#    ,<<dLVTdr*   rW   )	rY   rZ   r[   r\   r]   r^   r   r`   ra   rb   s   @r(   r#   r   [  s    2E r*   r#   )r   r$   r"   r    r   )rC   NTNNFFNNNN)rY   rZ   r[   r\   r]   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`   ra   rb   s   @r(   r   r   
   s    W/@(J-((=>'(*"."+9,()-6:/4<@?C	/*%(11 %N{8CZCZ {z#(2I2I #J`H,C,C `D//  r*   r   N)
r]   
__future__r   apitools.base.pyr   Ggooglecloudsdk.generated_clients.apis.serviceconsumermanagement.v1beta1r   r   BaseApiClientr   rT   r*   r(   <module>r      s*    M ' % KYx'='= Yr*   