
                         V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z4Generated client library for cloudquotas version v1.    )absolute_import)base_api)cloudquotas_v1_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     S2U 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 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% 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/ S0\R(                  5      r&S1r'U =r($ )3CloudquotasV1
   z<Generated client library for service cloudquotas version v1.z#https://cloudquotas.googleapis.com/z(https://cloudquotas.mtls.googleapis.com/cloudquotasz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 x  > 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        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 R1                  U 5      U l        U R5                  U 5      U l        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        g)z Create a new cloudquotas handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)(BASE_URLsuperr   __init__,FoldersLocationsQuotaAdjusterSettingsService'folders_locations_quotaAdjusterSettings'FoldersLocationsQuotaPreferencesService"folders_locations_quotaPreferences)FoldersLocationsServicesQuotaInfosService%folders_locations_services_quotaInfosFoldersLocationsServicesServicefolders_locations_servicesFoldersLocationsServicefolders_locationsFoldersServicefolders2OrganizationsLocationsQuotaAdjusterSettingsService-organizations_locations_quotaAdjusterSettings-OrganizationsLocationsQuotaPreferencesService(organizations_locations_quotaPreferences/OrganizationsLocationsServicesQuotaInfosService+organizations_locations_services_quotaInfos%OrganizationsLocationsServicesService organizations_locations_servicesOrganizationsLocationsServiceorganizations_locationsOrganizationsServiceorganizations-ProjectsLocationsQuotaAdjusterSettingsService(projects_locations_quotaAdjusterSettings(ProjectsLocationsQuotaPreferencesService#projects_locations_quotaPreferences*ProjectsLocationsServicesQuotaInfosService&projects_locations_services_quotaInfos ProjectsLocationsServicesServiceprojects_locations_servicesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Qlib/googlecloudsdk/generated_clients/apis/cloudquotas/v1/cloudquotas_v1_client.pyr   CloudquotasV1.__init__   s    
C	-''%)3 7+ ( - 483d3dei3jD0.2.Z.Z[_.`D+151_1_`d1eD.&*&J&J4&PD#!99$?D&&t,DL9=9p9pqu9vD6484f4fgk4lD17;7k7klp7qD4,0,V,VW[,\D)#'#E#Ed#KD 2248D484f4fgk4lD1/3/\/\]a/bD,262a2abf2gD/'+'L'LT'RD$";;DAD((.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$ ):CloudquotasV1.FoldersLocationsQuotaAdjusterSettingsService=   zGService class for the folders_locations_quotaAdjusterSettings resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr?   clientrA   s     rB   r   CCloudquotasV1.FoldersLocationsQuotaAdjusterSettingsService.__init__B   s#    MFFVW]^drD   c                 D    U R                  S5      nU R                  X1US9$ )a9  RPC Method for getting QuotaAdjusterSettings based on the request.

Args:
  request: (CloudquotasFoldersLocationsQuotaAdjusterSettingsGetQuotaAdjusterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaAdjusterSettings) The response message.
GetQuotaAdjusterSettingsglobal_paramsGetMethodConfig
_RunMethodr?   requestrQ   configs       rB   rO   SCloudquotasV1.FoldersLocationsQuotaAdjusterSettingsService.GetQuotaAdjusterSettingsG   0     ##$>?f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NDv1/folders/{foldersId}/locations/{locationsId}/quotaAdjusterSettingsGETzLcloudquotas.folders.locations.quotaAdjusterSettings.getQuotaAdjusterSettingsname
v1/{+name} OCloudquotasFoldersLocationsQuotaAdjusterSettingsGetQuotaAdjusterSettingsRequestQuotaAdjusterSettingsF	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 rD   rB   <lambda>CCloudquotasV1.FoldersLocationsQuotaAdjusterSettingsService.<lambda>T   s4    X5K5KX`xH"k26rD   c                 D    U R                  S5      nU R                  X1US9$ )a=  RPC Method for updating QuotaAdjusterSettings based on the request.

Args:
  request: (CloudquotasFoldersLocationsQuotaAdjusterSettingsUpdateQuotaAdjusterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaAdjusterSettings) The response message.
UpdateQuotaAdjusterSettingsrP   rR   rU   s       rB   rt   VCloudquotasV1.FoldersLocationsQuotaAdjusterSettingsService.UpdateQuotaAdjusterSettingsb   0     ##$ABf__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr[   PATCHzOcloudquotas.folders.locations.quotaAdjusterSettings.updateQuotaAdjusterSettingsr]   
updateMaskvalidateOnlyr^   quotaAdjusterSettingsRCloudquotasFoldersLocationsQuotaAdjusterSettingsUpdateQuotaAdjusterSettingsRequestra   Frb   rn   rp   rD   rB   rq   rr   o   s9    8N8NXcxH"N3"-n29rD   rJ   rI   __name__
__module____qualname____firstlineno____doc___NAMEr   rO   method_configrt   __static_attributes____classcell__rA   s   @rB   r   rF   =   s3    Q5E
8.*81--rD   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$ )5CloudquotasV1.FoldersLocationsQuotaPreferencesService}   zBService class for the folders_locations_quotaPreferences resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r   r   rJ   rK   s     rB   r   >CloudquotasV1.FoldersLocationsQuotaPreferencesService.__init__   s#    MAA4QRXYdrD   c                 D    U R                  S5      nU R                  X1US9$ )a$  Creates a new QuotaPreference that declares the desired value for a quota.

Args:
  request: (CloudquotasFoldersLocationsQuotaPreferencesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
CreaterP   rR   rU   s       rB   r   <CloudquotasV1.FoldersLocationsQuotaPreferencesService.Create   /     ##H-f__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N?v1/folders/{foldersId}/locations/{locationsId}/quotaPreferencesPOSTz5cloudquotas.folders.locations.quotaPreferences.createparentignoreSafetyChecksquotaPreferenceIdv1/{+parent}/quotaPreferencesquotaPreference8CloudquotasFoldersLocationsQuotaPreferencesCreateRequestQuotaPreferenceFrb   rn   rp   rD   rB   rq   >CloudquotasV1.FoldersLocationsQuotaPreferencesService.<lambda>   s:    8#9#9SI zJ*,?@5'T,$rD   c                 D    U R                  S5      nU R                  X1US9$ )a   Gets details of a single QuotaPreference.

Args:
  request: (CloudquotasFoldersLocationsQuotaPreferencesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
GetrP   rR   rU   s       rB   r   9CloudquotasV1.FoldersLocationsQuotaPreferencesService.Get   /     ##E*f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NTv1/folders/{foldersId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}r\   z2cloudquotas.folders.locations.quotaPreferences.getr]   r^   r_   5CloudquotasFoldersLocationsQuotaPreferencesGetRequestr   Frb   rn   rp   rD   rB   rq   r      s4     6 6hFxH"Q,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a'  Lists QuotaPreferences in a given project, folder or organization.

Args:
  request: (CloudquotasFoldersLocationsQuotaPreferencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaPreferencesResponse) The response message.
ListrP   rR   rU   s       rB   r   :CloudquotasV1.FoldersLocationsQuotaPreferencesService.List   /     ##F+f__
  8 8rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r\   z3cloudquotas.folders.locations.quotaPreferences.listr   filterorderBypageSize	pageTokenr   r_   6CloudquotasFoldersLocationsQuotaPreferencesListRequestListQuotaPreferencesResponseFrb   rn   rp   rD   rB   rq   r      s4    !7!7SG zJC5R9"rD   c                 D    U R                  S5      nU R                  X1US9$ )aY  Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.

Args:
  request: (CloudquotasFoldersLocationsQuotaPreferencesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
PatchrP   rR   rU   s       rB   r   ;CloudquotasV1.FoldersLocationsQuotaPreferencesService.Patch   /     ##G,f__
  8 8rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rx   z4cloudquotas.folders.locations.quotaPreferences.patchr]   allowMissingr   ry   rz   r^   r   7CloudquotasFoldersLocationsQuotaPreferencesPatchRequestr   Frb   rn   rp   rD   rB   rq   r      s4    ("8"8hHxHY"'S,#rD   r}   rI   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rB   r   r   }   sO    L0E
8F8C8D8ErD   r   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$ )7CloudquotasV1.FoldersLocationsServicesQuotaInfosService   zEService class for the folders_locations_services_quotaInfos resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r   r   rJ   rK   s     rB   r   @CloudquotasV1.FoldersLocationsServicesQuotaInfosService.__init__   s#    MCCTSTZ[drD   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the QuotaInfo of a quota for a project, folder or organization.

Args:
  request: (CloudquotasFoldersLocationsServicesQuotaInfosGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaInfo) The response message.
r   rP   rR   rU   s       rB   r   ;CloudquotasV1.FoldersLocationsServicesQuotaInfosService.Get   r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz^v1/folders/{foldersId}/locations/{locationsId}/services/{servicesId}/quotaInfos/{quotaInfosId}r\   z5cloudquotas.folders.locations.services.quotaInfos.getr]   r^   r_   7CloudquotasFoldersLocationsServicesQuotaInfosGetRequest	QuotaInfoFrb   rn   rp   rD   rB   rq   @CloudquotasV1.FoldersLocationsServicesQuotaInfosService.<lambda>
  s4     6 6rIxH"S&!rD   c                 D    U R                  S5      nU R                  X1US9$ )a,  Lists QuotaInfos of all quotas for a given project, folder or organization.

Args:
  request: (CloudquotasFoldersLocationsServicesQuotaInfosListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaInfosResponse) The response message.
r   rP   rR   rU   s       rB   r   <CloudquotasV1.FoldersLocationsServicesQuotaInfosService.List  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzOv1/folders/{foldersId}/locations/{locationsId}/services/{servicesId}/quotaInfosr\   z6cloudquotas.folders.locations.services.quotaInfos.listr   r   r   v1/{+parent}/quotaInfosr_   8CloudquotasFoldersLocationsServicesQuotaInfosListRequestListQuotaInfosResponseFrb   rn   rp   rD   rB   rq   r   %  s9    !7!7cJ zJ +./T3"rD   r}   rI   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rB   r   r      s1    O3E
8C8DrD   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )-CloudquotasV1.FoldersLocationsServicesServicei3  z:Service class for the folders_locations_services resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r!   r   rJ   rK   s     rB   r   6CloudquotasV1.FoldersLocationsServicesService.__init__8  s"    M994I&QdrD   r}   	r   r   r   r   r   r   r   r   r   r   s   @rB   r!   r   3  s    D(E rD   r!   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )%CloudquotasV1.FoldersLocationsServicei=  z1Service class for the folders_locations resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r#   r   rJ   rK   s     rB   r   .CloudquotasV1.FoldersLocationsService.__init__B  s"    M114A&IdrD   r}   r   r   s   @rB   r#   r   =  s    ;E rD   r#   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )CloudquotasV1.FoldersServiceiG  z'Service class for the folders resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r%   r   rJ   rK   s     rB   r   %CloudquotasV1.FoldersService.__init__L  s"    M(($8@drD   r}   r   r   s   @rB   r%   r   G  s    1E rD   r%   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$ )@CloudquotasV1.OrganizationsLocationsQuotaAdjusterSettingsServiceiQ  zMService class for the organizations_locations_quotaAdjusterSettings resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r'   r   rJ   rK   s     rB   r   ICloudquotasV1.OrganizationsLocationsQuotaAdjusterSettingsService.__init__V  s#    MLLd\]cddrD   c                 D    U R                  S5      nU R                  X1US9$ )a?  RPC Method for getting QuotaAdjusterSettings based on the request.

Args:
  request: (CloudquotasOrganizationsLocationsQuotaAdjusterSettingsGetQuotaAdjusterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaAdjusterSettings) The response message.
rO   rP   rR   rU   s       rB   rO   YCloudquotasV1.OrganizationsLocationsQuotaAdjusterSettingsService.GetQuotaAdjusterSettings[  rY   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NPv1/organizations/{organizationsId}/locations/{locationsId}/quotaAdjusterSettingsr\   zRcloudquotas.organizations.locations.quotaAdjusterSettings.getQuotaAdjusterSettingsr]   r^   r_   UCloudquotasOrganizationsLocationsQuotaAdjusterSettingsGetQuotaAdjusterSettingsRequestra   Frb   rn   rp   rD   rB   rq   ICloudquotasV1.OrganizationsLocationsQuotaAdjusterSettingsService.<lambda>h  s4    X5K5KdfxH"q26rD   c                 D    U R                  S5      nU R                  X1US9$ )aC  RPC Method for updating QuotaAdjusterSettings based on the request.

Args:
  request: (CloudquotasOrganizationsLocationsQuotaAdjusterSettingsUpdateQuotaAdjusterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaAdjusterSettings) The response message.
rt   rP   rR   rU   s       rB   rt   \CloudquotasV1.OrganizationsLocationsQuotaAdjusterSettingsService.UpdateQuotaAdjusterSettingsv  rv   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   rx   zUcloudquotas.organizations.locations.quotaAdjusterSettings.updateQuotaAdjusterSettingsr]   ry   rz   r^   r{   XCloudquotasOrganizationsLocationsQuotaAdjusterSettingsUpdateQuotaAdjusterSettingsRequestra   Frb   rn   rp   rD   rB   rq   r     s9    8N8NdixH"N3"-t29rD   r}   rI   r~   r   s   @rB   r'   r   Q  s3    W;E
8.*81--rD   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$ );CloudquotasV1.OrganizationsLocationsQuotaPreferencesServicei  zHService class for the organizations_locations_quotaPreferences resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r)   r   rJ   rK   s     rB   r   DCloudquotasV1.OrganizationsLocationsQuotaPreferencesService.__init__  #    MGGWX^_drD   c                 D    U R                  S5      nU R                  X1US9$ )a*  Creates a new QuotaPreference that declares the desired value for a quota.

Args:
  request: (CloudquotasOrganizationsLocationsQuotaPreferencesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
r   rP   rR   rU   s       rB   r   BCloudquotasV1.OrganizationsLocationsQuotaPreferencesService.Create  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NKv1/organizations/{organizationsId}/locations/{locationsId}/quotaPreferencesr   z;cloudquotas.organizations.locations.quotaPreferences.creater   r   r   r   r   >CloudquotasOrganizationsLocationsQuotaPreferencesCreateRequestr   Frb   rn   rp   rD   rB   rq   DCloudquotasV1.OrganizationsLocationsQuotaPreferencesService.<lambda>  s:    8#9#9_O zJ*,?@5'Z,$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets details of a single QuotaPreference.

Args:
  request: (CloudquotasOrganizationsLocationsQuotaPreferencesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
r   rP   rR   rU   s       rB   r   ?CloudquotasV1.OrganizationsLocationsQuotaPreferencesService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N`v1/organizations/{organizationsId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}r\   z8cloudquotas.organizations.locations.quotaPreferences.getr]   r^   r_   ;CloudquotasOrganizationsLocationsQuotaPreferencesGetRequestr   Frb   rn   rp   rD   rB   rq   r     s4     6 6tLxH"W,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a-  Lists QuotaPreferences in a given project, folder or organization.

Args:
  request: (CloudquotasOrganizationsLocationsQuotaPreferencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaPreferencesResponse) The response message.
r   rP   rR   rU   s       rB   r   @CloudquotasV1.OrganizationsLocationsQuotaPreferencesService.List  r   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r\   z9cloudquotas.organizations.locations.quotaPreferences.listr   r   r   r_   <CloudquotasOrganizationsLocationsQuotaPreferencesListRequestr   Frb   rn   rp   rD   rB   rq   r     s4    !7!7_M zJC5X9"rD   c                 D    U R                  S5      nU R                  X1US9$ )a_  Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.

Args:
  request: (CloudquotasOrganizationsLocationsQuotaPreferencesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
r   rP   rR   rU   s       rB   r   ACloudquotasV1.OrganizationsLocationsQuotaPreferencesService.Patch  r   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   rx   z:cloudquotas.organizations.locations.quotaPreferences.patchr]   r   r^   r   =CloudquotasOrganizationsLocationsQuotaPreferencesPatchRequestr   Frb   rn   rp   rD   rB   rq   r     s4    ("8"8tNxHY"'Y,#rD   r}   rI   r   r   s   @rB   r)   r     sO    R6E
8F8C8D8ErD   r)   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$ )=CloudquotasV1.OrganizationsLocationsServicesQuotaInfosServicei  zKService class for the organizations_locations_services_quotaInfos resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r+   r   rJ   rK   s     rB   r   FCloudquotasV1.OrganizationsLocationsServicesQuotaInfosService.__init__  s#    MII4YZ`adrD   c                 D    U R                  S5      nU R                  X1US9$ )a!  Retrieve the QuotaInfo of a quota for a project, folder or organization.

Args:
  request: (CloudquotasOrganizationsLocationsServicesQuotaInfosGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaInfo) The response message.
r   rP   rR   rU   s       rB   r   ACloudquotasV1.OrganizationsLocationsServicesQuotaInfosService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzjv1/organizations/{organizationsId}/locations/{locationsId}/services/{servicesId}/quotaInfos/{quotaInfosId}r\   z;cloudquotas.organizations.locations.services.quotaInfos.getr]   r^   r_   =CloudquotasOrganizationsLocationsServicesQuotaInfosGetRequestr   Frb   rn   rp   rD   rB   rq   FCloudquotasV1.OrganizationsLocationsServicesQuotaInfosService.<lambda>  s4     6 6~OxH"Y&!rD   c                 D    U R                  S5      nU R                  X1US9$ )a2  Lists QuotaInfos of all quotas for a given project, folder or organization.

Args:
  request: (CloudquotasOrganizationsLocationsServicesQuotaInfosListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaInfosResponse) The response message.
r   rP   rR   rU   s       rB   r   BCloudquotasV1.OrganizationsLocationsServicesQuotaInfosService.List,  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz[v1/organizations/{organizationsId}/locations/{locationsId}/services/{servicesId}/quotaInfosr\   z<cloudquotas.organizations.locations.services.quotaInfos.listr   r   r   r   r_   >CloudquotasOrganizationsLocationsServicesQuotaInfosListRequestr   Frb   rn   rp   rD   rB   rq   r  9  s9    !7!7oP zJ +./Z3"rD   r}   rI   r   r   s   @rB   r+   r     s1    U9E
8C8DrD   r+   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )3CloudquotasV1.OrganizationsLocationsServicesServiceiG  z@Service class for the organizations_locations_services resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r-   r   rJ   rK   s     rB   r   <CloudquotasV1.OrganizationsLocationsServicesService.__init__L  s#    M??OPVWdrD   r}   r   r   s   @rB   r-   r  G  s    J.E rD   r-   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )+CloudquotasV1.OrganizationsLocationsServiceiQ  z7Service class for the organizations_locations resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r/   r   rJ   rK   s     rB   r   4CloudquotasV1.OrganizationsLocationsService.__init__V  s"    M77GOdrD   r}   r   r   s   @rB   r/   r  Q  s    A%E rD   r/   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )"CloudquotasV1.OrganizationsServicei[  z-Service class for the organizations resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r1   r   rJ   rK   s     rB   r   +CloudquotasV1.OrganizationsService.__init__`  s"    M..>vFdrD   r}   r   r   s   @rB   r1   r  [  s    7E rD   r1   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$ );CloudquotasV1.ProjectsLocationsQuotaAdjusterSettingsServiceie  zHService class for the projects_locations_quotaAdjusterSettings resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r3   r   rJ   rK   s     rB   r   DCloudquotasV1.ProjectsLocationsQuotaAdjusterSettingsService.__init__j  r   rD   c                 D    U R                  S5      nU R                  X1US9$ )a:  RPC Method for getting QuotaAdjusterSettings based on the request.

Args:
  request: (CloudquotasProjectsLocationsQuotaAdjusterSettingsGetQuotaAdjusterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaAdjusterSettings) The response message.
rO   rP   rR   rU   s       rB   rO   TCloudquotasV1.ProjectsLocationsQuotaAdjusterSettingsService.GetQuotaAdjusterSettingso  rY   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NFv1/projects/{projectsId}/locations/{locationsId}/quotaAdjusterSettingsr\   zMcloudquotas.projects.locations.quotaAdjusterSettings.getQuotaAdjusterSettingsr]   r^   r_   PCloudquotasProjectsLocationsQuotaAdjusterSettingsGetQuotaAdjusterSettingsRequestra   Frb   rn   rp   rD   rB   rq   DCloudquotasV1.ProjectsLocationsQuotaAdjusterSettingsService.<lambda>|  s4    X5K5KZaxH"l26rD   c                 D    U R                  S5      nU R                  X1US9$ )a>  RPC Method for updating QuotaAdjusterSettings based on the request.

Args:
  request: (CloudquotasProjectsLocationsQuotaAdjusterSettingsUpdateQuotaAdjusterSettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaAdjusterSettings) The response message.
rt   rP   rR   rU   s       rB   rt   WCloudquotasV1.ProjectsLocationsQuotaAdjusterSettingsService.UpdateQuotaAdjusterSettings  rv   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  rx   zPcloudquotas.projects.locations.quotaAdjusterSettings.updateQuotaAdjusterSettingsr]   ry   rz   r^   r{   SCloudquotasProjectsLocationsQuotaAdjusterSettingsUpdateQuotaAdjusterSettingsRequestra   Frb   rn   rp   rD   rB   rq   r     s9    8N8NZdxH"N3"-o29rD   r}   rI   r~   r   s   @rB   r3   r  e  s3    R6E
8.*81--rD   r3   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$ )6CloudquotasV1.ProjectsLocationsQuotaPreferencesServicei  zCService class for the projects_locations_quotaPreferences resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r5   r   rJ   rK   s     rB   r   ?CloudquotasV1.ProjectsLocationsQuotaPreferencesService.__init__  s#    MBBDRSYZdrD   c                 D    U R                  S5      nU R                  X1US9$ )a%  Creates a new QuotaPreference that declares the desired value for a quota.

Args:
  request: (CloudquotasProjectsLocationsQuotaPreferencesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
r   rP   rR   rU   s       rB   r   =CloudquotasV1.ProjectsLocationsQuotaPreferencesService.Create  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NAv1/projects/{projectsId}/locations/{locationsId}/quotaPreferencesr   z6cloudquotas.projects.locations.quotaPreferences.creater   r   r   r   r   9CloudquotasProjectsLocationsQuotaPreferencesCreateRequestr   Frb   rn   rp   rD   rB   rq   ?CloudquotasV1.ProjectsLocationsQuotaPreferencesService.<lambda>  s:    8#9#9UJ zJ*,?@5'U,$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets details of a single QuotaPreference.

Args:
  request: (CloudquotasProjectsLocationsQuotaPreferencesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
r   rP   rR   rU   s       rB   r   :CloudquotasV1.ProjectsLocationsQuotaPreferencesService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv1/projects/{projectsId}/locations/{locationsId}/quotaPreferences/{quotaPreferencesId}r\   z3cloudquotas.projects.locations.quotaPreferences.getr]   r^   r_   6CloudquotasProjectsLocationsQuotaPreferencesGetRequestr   Frb   rn   rp   rD   rB   rq   r.    s4     6 6jGxH"R,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a(  Lists QuotaPreferences in a given project, folder or organization.

Args:
  request: (CloudquotasProjectsLocationsQuotaPreferencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaPreferencesResponse) The response message.
r   rP   rR   rU   s       rB   r   ;CloudquotasV1.ProjectsLocationsQuotaPreferencesService.List  r   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr,  r\   z4cloudquotas.projects.locations.quotaPreferences.listr   r   r   r_   7CloudquotasProjectsLocationsQuotaPreferencesListRequestr   Frb   rn   rp   rD   rB   rq   r.    s4    !7!7UH zJC5S9"rD   c                 D    U R                  S5      nU R                  X1US9$ )aZ  Updates the parameters of a single QuotaPreference. It can updates the config in any states, not just the ones pending approval.

Args:
  request: (CloudquotasProjectsLocationsQuotaPreferencesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaPreference) The response message.
r   rP   rR   rU   s       rB   r   <CloudquotasV1.ProjectsLocationsQuotaPreferencesService.Patch   r   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr2  rx   z5cloudquotas.projects.locations.quotaPreferences.patchr]   r   r^   r   8CloudquotasProjectsLocationsQuotaPreferencesPatchRequestr   Frb   rn   rp   rD   rB   rq   r.    s4    ("8"8jIxHY"'T,#rD   r}   rI   r   r   s   @rB   r5   r&    sO    M1E
8F8C8D8ErD   r5   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$ )8CloudquotasV1.ProjectsLocationsServicesQuotaInfosServicei  zFService class for the projects_locations_services_quotaInfos resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r7   r   rJ   rK   s     rB   r   ACloudquotasV1.ProjectsLocationsServicesQuotaInfosService.__init__   s#    MDDdTU[\drD   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the QuotaInfo of a quota for a project, folder or organization.

Args:
  request: (CloudquotasProjectsLocationsServicesQuotaInfosGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (QuotaInfo) The response message.
r   rP   rR   rU   s       rB   r   <CloudquotasV1.ProjectsLocationsServicesQuotaInfosService.Get%  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz`v1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/quotaInfos/{quotaInfosId}r\   z6cloudquotas.projects.locations.services.quotaInfos.getr]   r^   r_   8CloudquotasProjectsLocationsServicesQuotaInfosGetRequestr   Frb   rn   rp   rD   rB   rq   ACloudquotasV1.ProjectsLocationsServicesQuotaInfosService.<lambda>2  s4     6 6tJxH"T&!rD   c                 D    U R                  S5      nU R                  X1US9$ )a-  Lists QuotaInfos of all quotas for a given project, folder or organization.

Args:
  request: (CloudquotasProjectsLocationsServicesQuotaInfosListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListQuotaInfosResponse) The response message.
r   rP   rR   rU   s       rB   r   =CloudquotasV1.ProjectsLocationsServicesQuotaInfosService.List@  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzQv1/projects/{projectsId}/locations/{locationsId}/services/{servicesId}/quotaInfosr\   z7cloudquotas.projects.locations.services.quotaInfos.listr   r   r   r   r_   9CloudquotasProjectsLocationsServicesQuotaInfosListRequestr   Frb   rn   rp   rD   rB   rq   rD  M  s9    !7!7eK zJ +./U3"rD   r}   rI   r   r   s   @rB   r7   r=    s1    P4E
8C8DrD   r7   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ).CloudquotasV1.ProjectsLocationsServicesServicei[  z;Service class for the projects_locations_services resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r9   r   rJ   rK   s     rB   r   7CloudquotasV1.ProjectsLocationsServicesService.__init__`  s"    M::DJ6RdrD   r}   r   r   s   @rB   r9   rJ  [  s    E)E rD   r9   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )&CloudquotasV1.ProjectsLocationsServiceie  z2Service class for the projects_locations resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r;   r   rJ   rK   s     rB   r   /CloudquotasV1.ProjectsLocationsService.__init__j  s"    M22DB6JdrD   r}   r   r   s   @rB   r;   rN  e  s    < E rD   r;   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )CloudquotasV1.ProjectsServiceio  z(Service class for the projects resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r=   r   rJ   rK   s     rB   r   &CloudquotasV1.ProjectsService.__init__t  s"    M))49&AdrD   r}   r   r   s   @rB   r=   rR  o  s    2E rD   r=   )r&   r$   r   r   r"   r    r2   r0   r(   r*   r.   r,   r>   r<   r4   r6   r:   r8   )r_   NTNNFFNNNN))r   r   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%   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r   r   r   s   @rB   r   r   
   s   D/2(<-(=>'(*"."+&,()-6:/4<@?C	 /D>X5L5L >@t0G0G tl>(2I2I >@(?(?  7 7 x.. >8;R;R >@th6M6M tl>8O8O >@h.E.E h&=&= X44 >h6M6M >@t1H1H tl>83J3J >@)@)@ !8!8 //  rD   r   N)
r   
__future__r   apitools.base.pyr   4googlecloudsdk.generated_clients.apis.cloudquotas.v1r   rU  BaseApiClientr   rp   rD   rB   <module>rf     s'    : ' % dmH** mrD   