
    S                     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 v2alpha.    )absolute_import)base_api)serviceusage_v2alpha_messagesc                   <  ^  \ 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 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!$ )%ServiceusageV2alpha
   zBGenerated client library for service serviceusage version v2alpha.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v2alpha	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 D  > 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        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__!CategoriesCategoryServicesServicecategories_categoryServicesCategoriesService
categoriesConsumerPoliciesServiceconsumerPoliciesOperationsService
operationsServicesAncestorGroupsServiceservices_ancestorGroupsServicesApisServiceservices_apis'ServicesGroupsDescendantServicesService"services_groups_descendantServicesServicesGroupsMembersServiceservices_groups_membersServicesGroupsServiceservices_groupsServicesServiceservicesV2alphaServicer
   )selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/serviceusage/v2alpha/serviceusage_v2alpha_client.pyr   ServiceusageV2alpha.__init__   s    
C	
t-'%)3 7+ . - (,'M'Md'SD$,,T2DO 88>D,,T2DO#'#E#Ed#KD 11$7D.2.Z.Z[_.`D+#'#D#DT#JD 55d;D((.DM&&t,DL    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
$ )	5ServiceusageV2alpha.CategoriesCategoryServicesService6   z;Service class for the categories_categoryServices resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr0   clientr2   s     r3   r   >ServiceusageV2alpha.CategoriesCategoryServicesService.__init__;   s$    AA4QRXYdr5   c                 D    U R                  S5      nU R                  X1US9$ )a^  List the services that belong to a given category. The supported categories are: `categories/google` and `categories/partner`.

Args:
  request: (ServiceusageCategoriesCategoryServicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListCategoryServicesResponse) The response message.
Listglobal_paramsGetMethodConfig
_RunMethodr0   requestrB   configs       r3   r@   :ServiceusageV2alpha.CategoriesCategoryServicesService.List@   /     ##F+f__
  8 8r5   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzKv2alpha/{v2alphaId}/{v2alphaId1}/categories/{categoriesId}/categoryServicesGETz-serviceusage.categories.categoryServices.listparentpageSize	pageTokenz"v2alpha/{+parent}/categoryServices 1ServiceusageCategoriesCategoryServicesListRequestListCategoryServicesResponseF	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 r5   r3   <lambda>>ServiceusageV2alpha.CategoriesCategoryServicesService.<lambda>M   s9    !7!7_A zJ +.:M9"r5   r;   r:   __name__
__module____qualname____firstlineno____doc___NAMEr   r@   method_config__static_attributes____classcell__r2   s   @r3   r   r7   6   s"    E)E
8Dr5   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )%ServiceusageV2alpha.CategoriesService[   z*Service class for the categories resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r   r   r;   r<   s     r3   r   .ServiceusageV2alpha.CategoriesService.__init__`   #    114A&Idr5   rd   )	rf   rg   rh   ri   rj   rk   r   rm   rn   ro   s   @r3   r   rq   [   s    4E r5   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$ )+ServiceusageV2alpha.ConsumerPoliciesServicee   z0Service class for the consumerPolicies resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r   r   r;   r<   s     r3   r   4ServiceusageV2alpha.ConsumerPoliciesService.__init__j   s#    77GOdr5   c                 D    U R                  S5      nU R                  X1US9$ )a	  Get the consumer policy of a resource.

Args:
  request: (ServiceusageConsumerPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleApiServiceusageV2alphaConsumerPolicy) The response message.
GetrA   rC   rF   s       r3   r|   /ServiceusageV2alpha.ConsumerPoliciesService.Geto   /     ##E*f__
  8 8r5   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NFv2alpha/{v2alphaId}/{v2alphaId1}/consumerPolicies/{consumerPoliciesId}rL   z!serviceusage.consumerPolicies.getnamev2alpha/{+name}rP   &ServiceusageConsumerPoliciesGetRequest*GoogleApiServiceusageV2alphaConsumerPolicyFrS   r_   ra   r5   r3   rb   4ServiceusageV2alpha.ConsumerPoliciesService.<lambda>|   s4     6 6Z5xH'BG!r5   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate the consumer policy of a resource.

Args:
  request: (ServiceusageConsumerPoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PatchrA   rC   rF   s       r3   r   1ServiceusageV2alpha.ConsumerPoliciesService.Patch   s/     ##G,f__
  8 8r5   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   PATCHz#serviceusage.consumerPolicies.patchr   forcevalidateOnlyr   *googleApiServiceusageV2alphaConsumerPolicy(ServiceusageConsumerPoliciesPatchRequest	OperationFrS   r_   ra   r5   r3   rb   r      s9    ("8"8Z7xH~.'BD&#r5   rd   r:   )rf   rg   rh   ri   rj   rk   r   r|   rl   r   rm   rn   ro   s   @r3   r   rw   e   s1    :E
8C8Er5   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$ )%ServiceusageV2alpha.OperationsService   z*Service class for the operations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r!   r   r;   r<   s     r3   r   .ServiceusageV2alpha.OperationsService.__init__   ru   r5   c                 D    U R                  S5      nU R                  X1US9$ )aW  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.
r|   rA   rC   rF   s       r3   r|   )ServiceusageV2alpha.OperationsService.Get   r~   r5   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz!v2alpha/operations/{operationsId}rL   zserviceusage.operations.getr   r   rP    ServiceusageOperationsGetRequestr   FrS   r_   ra   r5   r3   rb   .ServiceusageV2alpha.OperationsService.<lambda>   s4     6 65/xH'<&!r5   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (ServiceusageOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
r@   rA   rC   rF   s       r3   r@   *ServiceusageV2alpha.OperationsService.List   rJ   r5   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
NrL   zserviceusage.operations.list)filterr   rN   rO   zv2alpha/operationsrP   !ServiceusageOperationsListRequestListOperationsResponseF)
rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   ra   r5   r3   rb   r      s-    !7!70@*=3"r5   rd   r:   )rf   rg   rh   ri   rj   rk   r   r|   rl   r@   rm   rn   ro   s   @r3   r!   r      s1    4E
8C8Dr5   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
$ )	1ServiceusageV2alpha.ServicesAncestorGroupsService   z7Service class for the services_ancestorGroups resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r#   r   r;   r<   s     r3   r   :ServiceusageV2alpha.ServicesAncestorGroupsService.__init__   s#    ==tMfUdr5   c                 D    U R                  S5      nU R                  X1US9$ )a  List the ancestor groups that depend on the service. This lists the groups that include the parent service directly or which include a group for which the specified service is a descendant service.

Args:
  request: (ServiceusageServicesAncestorGroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAncestorGroupsResponse) The response message.
r@   rA   rC   rF   s       r3   r@   6ServiceusageV2alpha.ServicesAncestorGroupsService.List   rJ   r5   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzEv2alpha/{v2alphaId}/{v2alphaId1}/services/{servicesId}/ancestorGroupsrL   z)serviceusage.services.ancestorGroups.listr   rN   rO   zv2alpha/{+name}/ancestorGroupsrP   -ServiceusageServicesAncestorGroupsListRequestListAncestorGroupsResponseFrS   r_   ra   r5   r3   rb   :ServiceusageV2alpha.ServicesAncestorGroupsService.<lambda>   s9    !7!7Y=xH +.6I7"r5   rd   r:   re   ro   s   @r3   r#   r      "    A%E
8Dr5   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
$ )	'ServiceusageV2alpha.ServicesApisServicei	  z-Service class for the services_apis resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r%   r   r;   r<   s     r3   r   0ServiceusageV2alpha.ServicesApisService.__init__  s#    33TCFKdr5   c                 D    U R                  S5      nU R                  X1US9$ )zList APIs exposed by the given service.

Args:
  request: (ServiceusageServicesApisListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListServiceApisResponse) The response message.
r@   rA   rC   rF   s       r3   r@   ,ServiceusageV2alpha.ServicesApisService.List  rJ   r5   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz;v2alpha/{v2alphaId}/{v2alphaId1}/services/{servicesId}/apisrL   zserviceusage.services.apis.listrM   rN   rO   zv2alpha/{+parent}/apisrP   #ServiceusageServicesApisListRequestListServiceApisResponseFrS   r_   ra   r5   r3   rb   0ServiceusageV2alpha.ServicesApisService.<lambda>   s9    !7!7O3 zJ +..?4"r5   rd   r:   re   ro   s   @r3   r%   r   	  s"    7E
8Dr5   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
$ )	;ServiceusageV2alpha.ServicesGroupsDescendantServicesServicei.  zBService class for the services_groups_descendantServices resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r'   r   r;   r<   s     r3   r   DServiceusageV2alpha.ServicesGroupsDescendantServicesService.__init__3  s$    GGWX^_dr5   c                 D    U R                  S5      nU R                  X1US9$ )a  List the services that belong to a given service group or transitively to any of the groups that are members of the service group. The service group is a producer defined service group.

Args:
  request: (ServiceusageServicesGroupsDescendantServicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListDescendantServicesResponse) The response message.
r@   rA   rC   rF   s       r3   r@   @ServiceusageV2alpha.ServicesGroupsDescendantServicesService.List8  rJ   r5   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz[v2alpha/{v2alphaId}/{v2alphaId1}/services/{servicesId}/groups/{groupsId}/descendantServicesrL   z4serviceusage.services.groups.descendantServices.listrM   rN   rO   z$v2alpha/{+parent}/descendantServicesrP   7ServiceusageServicesGroupsDescendantServicesListRequestListDescendantServicesResponseFrS   r_   ra   r5   r3   rb   DServiceusageV2alpha.ServicesGroupsDescendantServicesService.<lambda>E  s9    !7!7oH zJ +.<S;"r5   rd   r:   re   ro   s   @r3   r'   r   .  s"    L0E
8Dr5   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
$ )	0ServiceusageV2alpha.ServicesGroupsMembersServiceiS  z7Service class for the services_groups_members resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r)   r   r;   r<   s     r3   r   9ServiceusageV2alpha.ServicesGroupsMembersService.__init__X  s#    <<dLVTdr5   c                 D    U R                  S5      nU R                  X1US9$ )a7  List members for the given service group. The service group is a producer defined service group.

Args:
  request: (ServiceusageServicesGroupsMembersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListGroupMembersResponse) The response message.
r@   rA   rC   rF   s       r3   r@   5ServiceusageV2alpha.ServicesGroupsMembersService.List]  rJ   r5   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzPv2alpha/{v2alphaId}/{v2alphaId1}/services/{servicesId}/groups/{groupsId}/membersrL   z)serviceusage.services.groups.members.listrM   rN   rO   viewzv2alpha/{+parent}/membersrP   ,ServiceusageServicesGroupsMembersListRequestListGroupMembersResponseFrS   r_   ra   r5   r3   rb   9ServiceusageV2alpha.ServicesGroupsMembersService.<lambda>j  s4    !7!7d= zJ61H5"r5   rd   r:   re   ro   s   @r3   r)   r   S  r   r5   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
$ )	)ServiceusageV2alpha.ServicesGroupsServiceix  z/Service class for the services_groups resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r+   r   r;   r<   s     r3   r   2ServiceusageV2alpha.ServicesGroupsService.__init__}  s#    55tEfMdr5   c                 D    U R                  S5      nU R                  X1US9$ )a   List service groups owned by the given service.

Args:
  request: (ServiceusageServicesGroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListServiceGroupsResponse) The response message.
r@   rA   rC   rF   s       r3   r@   .ServiceusageV2alpha.ServicesGroupsService.List  rJ   r5   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz=v2alpha/{v2alphaId}/{v2alphaId1}/services/{servicesId}/groupsrL   z!serviceusage.services.groups.listrM   r   zv2alpha/{+parent}/groupsrP   %ServiceusageServicesGroupsListRequestListServiceGroupsResponseFrS   r_   ra   r5   r3   rb   2ServiceusageV2alpha.ServicesGroupsService.<lambda>  s4    !7!7Q5 zJ60A6"r5   rd   r:   re   ro   s   @r3   r+   r   x  s"    9E
8Dr5   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$ )#ServiceusageV2alpha.ServicesServicei  z(Service class for the services resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r-   r   r;   r<   s     r3   r   ,ServiceusageV2alpha.ServicesService.__init__  s#    //?Gdr5   c                 D    U R                  S5      nU R                  X1US9$ )zGet the details of a collection of services.

Args:
  request: (ServiceusageServicesBatchGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (BatchGetServicesResponse) The response message.
BatchGetrA   rC   rF   s       r3   r   ,ServiceusageV2alpha.ServicesService.BatchGet  s/     ##J/f__
  8 8r5   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz2v2alpha/{v2alphaId}/{v2alphaId1}/services:batchGetrL   zserviceusage.services.batchGetrM   r.   r   z#v2alpha/{+parent}/services:batchGetrP   #ServiceusageServicesBatchGetRequestBatchGetServicesResponseFrS   r_   ra   r5   r3   rb   ,ServiceusageV2alpha.ServicesService.<lambda>  s9    X%;%;F2 zJ &);?5&r5   c                 D    U R                  S5      nU R                  X1US9$ )zGet the details of a service.

Args:
  request: (ServiceusageServicesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ServiceState) The response message.
r|   rA   rC   rF   s       r3   r|   'ServiceusageV2alpha.ServicesService.Get  r~   r5   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz6v2alpha/{v2alphaId}/{v2alphaId1}/services/{servicesId}rL   zserviceusage.services.getr   r   r   rP   ServiceusageServicesGetRequestServiceStateFrS   r_   ra   r5   r3   rb   r     s6     6 6J-xHX':)!r5   rd   r:   )rf   rg   rh   ri   rj   rk   r   r   rl   r|   rm   rn   ro   s   @r3   r-   r     s1    2E
8H8Cr5   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$ )"ServiceusageV2alpha.V2alphaServicei  z'Service class for the v2alpha resource.r
   c                 N   > [         [        R                  U ]  U5        0 U l        g r:   )r   r   r/   r   r;   r<   s     r3   r   +ServiceusageV2alpha.V2alphaService.__init__  s#    ..>vFdr5   c                 D    U R                  S5      nU R                  X1US9$ )aM  Get effective consumer policy for a resource, which contains enable rule information of consumer policies from the resource hierarchy.

Args:
  request: (ServiceusageGetEffectivePolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EffectivePolicy) The response message.
GetEffectivePolicyrA   rC   rF   s       r3   r   5ServiceusageV2alpha.V2alphaService.GetEffectivePolicy  s0     ##$89f__
  8 8r5   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz0v2alpha/{v2alphaId}/{v2alphaId1}/effectivePolicyrL   zserviceusage.getEffectivePolicyr   r   r   rP   %ServiceusageGetEffectivePolicyRequestEffectivePolicyFrS   r_   ra   r5   r3   rb   +ServiceusageV2alpha.V2alphaService.<lambda>  s6    x/E/ED3xHX'A,0r5   c                 D    U R                  S5      nU R                  X1US9$ )a  Tests a value against the result of merging consumer policies in the resource hierarchy. This operation is designed to be used for building policy-aware UIs and command-line tools, not for access checking.

Args:
  request: (ServiceusageTestEnabledRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (State) The response message.
TestEnabledrA   rC   rF   s       r3   r   .ServiceusageV2alpha.V2alphaService.TestEnabled  s/     ##M2f__
  8 8r5   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz,v2alpha/{v2alphaId}/{v2alphaId1}:testEnabledPOSTzserviceusage.testEnabledr   zv2alpha/{+name}:testEnabledtestEnabledRequestServiceusageTestEnabledRequestStateFrS   r_   ra   r5   r3   rb   r     s4    (>(>@,xH3*:")r5   rd   r:   )rf   rg   rh   ri   rj   rk   r   r   rl   r   rm   rn   ro   s   @r3   r/   r     s2    1E
8($8!Kr5   r/   )r   r   r    r"   r.   r$   r&   r,   r(   r*   r
   )rP   NTNNFFNNNN)"rf   rg   rh   ri   rj   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/   rm   rn   ro   s   @r3   r   r   
   s.   J/3(=-( q'(*"."+,,()-6:/4<@?C	-6#(*A*A #J(11 > 7 7 >@=(11 =~#h&=&= #J#H33 #J#0G0G #J#X%<%< #J#h55 #J>// >@>x.. > >r5   r   N)
rj   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.serviceusage.v2alphar   r   BaseApiClientr   ra   r5   r3   <module>r
     s'    @ ' % pQ(00 Qr5   