
    =j                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z9Generated client library for serviceusage version v2beta.    )absolute_import)base_api)serviceusage_v2beta_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!rU =r $ )#ServiceusageV2beta
   zAGenerated client library for service serviceusage version v2beta.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v2beta	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        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__ConsumerPoliciesServiceconsumerPoliciesContentSecurityPoliciesServicecontentSecurityPoliciesMcpPoliciesServicemcpPoliciesOperationsService
operations$ServicesGroupsExpandedMembersServiceservices_groups_expandedMembersServicesGroupsMembersServiceservices_groups_membersServicesGroupsServiceservices_groupsServicesServiceservicesSharedServicesServicesharedServicesV2betaServicer
   )selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               [lib/googlecloudsdk/generated_clients/apis/serviceusage/v2beta/serviceusage_v2beta_client.pyr   ServiceusageV2beta.__init__   s     
C	
d,'%)3 7+ - - !88>D#'#F#Ft#LD ..t4D,,T2DO+/+T+TUY+ZD(#'#D#DT#JD 55d;D((.DM44T:D$$T*DK    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$ )*ServiceusageV2beta.ConsumerPoliciesService5   z0Service class for the consumerPolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr.   clientr0   s     r1   r   3ServiceusageV2beta.ConsumerPoliciesService.__init__:   s#    66FvNdr3   c                 D    U R                  S5      nU R                  X1US9$ )a\  Analyze a consumer policy change without kicking off the actual update. The consumer policy is subject to change before the actual update takes place.

Args:
  request: (ServiceusageConsumerPoliciesAnalyzeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Analyzeglobal_paramsGetMethodConfig
_RunMethodr.   requestr@   configs       r1   r>   2ServiceusageV2beta.ConsumerPoliciesService.Analyze?   s/     ##I.f__
  8 8r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzKv2beta/{v2betaId}/{v2betaId1}/consumerPolicies/{consumerPoliciesId}:analyzePOSTz%serviceusage.consumerPolicies.analyzenamezv2beta/{+name}:analyzeanalyzeConsumerPolicyRequest*ServiceusageConsumerPoliciesAnalyzeRequest	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 r3   r1   <lambda>3ServiceusageV2beta.ConsumerPoliciesService.<lambda>L   s4    H$:$:_9xH.4F&%r3   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:
  (GoogleApiServiceusageV2betaConsumerPolicy) The response message.
Getr?   rA   rD   s       r1   r`   .ServiceusageV2beta.ConsumerPoliciesService.GetZ   /     ##E*f__
  8 8r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NCv2beta/{v2betaId}/{v2betaId1}/consumerPolicies/{consumerPoliciesId}GETz!serviceusage.consumerPolicies.getrJ   v2beta/{+name} &ServiceusageConsumerPoliciesGetRequest)GoogleApiServiceusageV2betaConsumerPolicyFrN   rZ   r\   r3   r1   r]   r^   g   s4     6 6W5xH&BF!r3   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.
Patchr?   rA   rD   s       r1   rk   0ServiceusageV2beta.ConsumerPoliciesService.Patchu   /     ##G,f__
  8 8r3   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrd   PATCHz#serviceusage.consumerPolicies.patchrJ   forcevalidateOnlyrf   )googleApiServiceusageV2betaConsumerPolicy(ServiceusageConsumerPoliciesPatchRequestrM   FrN   rZ   r\   r3   r1   r]   r^      s9    ("8"8W7xH~.&AD&#r3   r9   r8   )__name__
__module____qualname____firstlineno____doc___NAMEr   r>   method_configr`   rk   __static_attributes____classcell__r0   s   @r1   r   r5   5   s@    :E
8G8C8Er3   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$ )1ServiceusageV2beta.ContentSecurityPoliciesService   z7Service class for the contentSecurityPolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r   r   r9   r:   s     r1   r   :ServiceusageV2beta.ContentSecurityPoliciesService.__init__   s#    ==tMfUdr3   c                 D    U R                  S5      nU R                  X1US9$ )a  Get the content security policy of a resource.

Args:
  request: (ServiceusageContentSecurityPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ContentSecurityPolicy) The response message.
r`   r?   rA   rD   s       r1   r`   5ServiceusageV2beta.ContentSecurityPoliciesService.Get   rb   r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NQv2beta/{v2betaId}/{v2betaId1}/contentSecurityPolicies/{contentSecurityPoliciesId}re   z(serviceusage.contentSecurityPolicies.getrJ   rf   rg   -ServiceusageContentSecurityPoliciesGetRequestContentSecurityPolicyFrN   rZ   r\   r3   r1   r]   :ServiceusageV2beta.ContentSecurityPoliciesService.<lambda>   s4     6 6e<xH&I2!r3   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate the content security policy of a resource.

Args:
  request: (ServiceusageContentSecurityPoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rk   r?   rA   rD   s       r1   rk   7ServiceusageV2beta.ContentSecurityPoliciesService.Patch   rm   r3   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   ro   z*serviceusage.contentSecurityPolicies.patchrJ   rp   rq   rf   contentSecurityPolicy/ServiceusageContentSecurityPoliciesPatchRequestrM   FrN   rZ   r\   r3   r1   r]   r      s9    ("8"8e>xH~.&-K&#r3   rt   r8   ru   rv   rw   rx   ry   rz   r   r`   r{   rk   r|   r}   r~   s   @r1   r   r      s1    A%E
8C8Er3   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$ )%ServiceusageV2beta.McpPoliciesService   z+Service class for the mcpPolicies resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r   r   r9   r:   s     r1   r   .ServiceusageV2beta.McpPoliciesService.__init__   s#    114A&Idr3   c                 D    U R                  S5      nU R                  X1US9$ )zGet the MCP consumer policy of a resource.

Args:
  request: (ServiceusageMcpPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (McpPolicy) The response message.
r`   r?   rA   rD   s       r1   r`   )ServiceusageV2beta.McpPoliciesService.Get   rb   r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N9v2beta/{v2betaId}/{v2betaId1}/mcpPolicies/{mcpPoliciesId}re   zserviceusage.mcpPolicies.getrJ   rf   rg   !ServiceusageMcpPoliciesGetRequest	McpPolicyFrN   rZ   r\   r3   r1   r]   .ServiceusageV2beta.McpPoliciesService.<lambda>   s4     6 6M0xH&=&!r3   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate the MCP consumer policy of a resource.

Args:
  request: (ServiceusageMcpPoliciesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rk   r?   rA   rD   s       r1   rk   +ServiceusageV2beta.McpPoliciesService.Patch   rm   r3   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   ro   zserviceusage.mcpPolicies.patchrJ   rp   rq   rf   	mcpPolicy#ServiceusageMcpPoliciesPatchRequestrM   FrN   rZ   r\   r3   r1   r]   r     s9    ("8"8M2xH~.&!?&#r3   rt   r8   r   r~   s   @r1   r   r      s1    5E
8C8Er3   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$ )$ServiceusageV2beta.OperationsServicei  z*Service class for the operations resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r!   r   r9   r:   s     r1   r   -ServiceusageV2beta.OperationsService.__init__  s#    00$@Hdr3   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`   r?   rA   rD   s       r1   r`   (ServiceusageV2beta.OperationsService.Get  rb   r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz v2beta/operations/{operationsId}re   zserviceusage.operations.getrJ   rf   rg    ServiceusageOperationsGetRequestrM   FrN   rZ   r\   r3   r1   r]   -ServiceusageV2beta.OperationsService.<lambda>'  s4     6 64/xH&<&!r3   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.
Listr?   rA   rD   s       r1   r   )ServiceusageV2beta.OperationsService.List5  /     ##F+f__
  8 8r3   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nre   zserviceusage.operations.list)filterrJ   pageSize	pageTokenreturnPartialSuccesszv2beta/operationsrg   !ServiceusageOperationsListRequestListOperationsResponseF
rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r\   r3   r1   r]   r   B  s-    !7!70X)=3"r3   rt   r8   )ru   rv   rw   rx   ry   rz   r   r`   r{   r   r|   r}   r~   s   @r1   r!   r     s1    4E
8C8Dr3   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
$ )	7ServiceusageV2beta.ServicesGroupsExpandedMembersServiceiO  z?Service class for the services_groups_expandedMembers resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r#   r   r9   r:   s     r1   r   @ServiceusageV2beta.ServicesGroupsExpandedMembersService.__init__T  s$    CCTSTZ[dr3   c                 D    U R                  S5      nU R                  X1US9$ )a  List the expanded members that belong to a given service group or transitively to any of the groups that are members of the service group. The expanded members are always services. The service group is defined by service producers. It throws NOT_FOUND if the given service group is not defined.

Args:
  request: (ServiceusageServicesGroupsExpandedMembersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListExpandedMembersResponse) The response message.
r   r?   rA   rD   s       r1   r   <ServiceusageV2beta.ServicesGroupsExpandedMembersService.ListY  r   r3   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzUv2beta/{v2betaId}/{v2betaId1}/services/{servicesId}/groups/{groupsId}/expandedMembersre   z1serviceusage.services.groups.expandedMembers.listparentr   r   z v2beta/{+parent}/expandedMembersrg   4ServiceusageServicesGroupsExpandedMembersListRequestListExpandedMembersResponseFrN   rZ   r\   r3   r1   r]   @ServiceusageV2beta.ServicesGroupsExpandedMembersService.<lambda>f  s9    !7!7iE zJ +.8P8"r3   rt   r8   ru   rv   rw   rx   ry   rz   r   r   r{   r|   r}   r~   s   @r1   r#   r   O  s"    I-E
8Dr3   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
$ )	/ServiceusageV2beta.ServicesGroupsMembersServiceit  z7Service class for the services_groups_members resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r%   r   r9   r:   s     r1   r   8ServiceusageV2beta.ServicesGroupsMembersService.__init__y  s#    ;;TKFSdr3   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   r?   rA   rD   s       r1   r   4ServiceusageV2beta.ServicesGroupsMembersService.List~  r   r3   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzMv2beta/{v2betaId}/{v2betaId1}/services/{servicesId}/groups/{groupsId}/membersre   z)serviceusage.services.groups.members.listr   r   r   viewzv2beta/{+parent}/membersrg   ,ServiceusageServicesGroupsMembersListRequestListGroupMembersResponseFrN   rZ   r\   r3   r1   r]   8ServiceusageV2beta.ServicesGroupsMembersService.<lambda>  s4    !7!7a= zJ60H5"r3   rt   r8   r   r~   s   @r1   r%   r   t  s"    A%E
8Dr3   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
$ )	(ServiceusageV2beta.ServicesGroupsServicei  z/Service class for the services_groups resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r'   r   r9   r:   s     r1   r   1ServiceusageV2beta.ServicesGroupsService.__init__  #    44dDVLdr3   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   r?   rA   rD   s       r1   r   -ServiceusageV2beta.ServicesGroupsService.List  r   r3   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz:v2beta/{v2betaId}/{v2betaId1}/services/{servicesId}/groupsre   z!serviceusage.services.groups.listr   r   zv2beta/{+parent}/groupsrg   %ServiceusageServicesGroupsListRequestListServiceGroupsResponseFrN   rZ   r\   r3   r1   r]   1ServiceusageV2beta.ServicesGroupsService.<lambda>  s4    !7!7N5 zJ6/A6"r3   rt   r8   r   r~   s   @r1   r'   r     s"    9E
8Dr3   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$ )"ServiceusageV2beta.ServicesServicei  z(Service class for the services resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r)   r   r9   r:   s     r1   r   +ServiceusageV2beta.ServicesService.__init__  s#    ..>vFdr3   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.
BatchGetr?   rA   rD   s       r1   r   +ServiceusageV2beta.ServicesService.BatchGet  s/     ##J/f__
  8 8r3   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz/v2beta/{v2betaId}/{v2betaId1}/services:batchGetre   zserviceusage.services.batchGetr   r*   r   z"v2beta/{+parent}/services:batchGetrg   #ServiceusageServicesBatchGetRequestBatchGetServicesResponseFrN   rZ   r\   r3   r1   r]   +ServiceusageV2beta.ServicesService.<lambda>  s9    X%;%;C2 zJ &):?5&r3   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`   r?   rA   rD   s       r1   r`   &ServiceusageV2beta.ServicesService.Get  rb   r3   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz3v2beta/{v2betaId}/{v2betaId1}/services/{servicesId}re   zserviceusage.services.getrJ   r   rf   rg   ServiceusageServicesGetRequestServiceStateFrN   rZ   r\   r3   r1   r]   r     s6     6 6G-xHX&:)!r3   c                 D    U R                  S5      nU R                  X1US9$ )zList public services.

Args:
  request: (ServiceusageServicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPublicServicesResponse) The response message.
r   r?   rA   rD   s       r1   r   'ServiceusageV2beta.ServicesService.List  r   r3   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nre   zserviceusage.services.listr   r   r   zv2beta/servicesrg   ServiceusageServicesListRequestListPublicServicesResponseFr   rZ   r\   r3   r1   r]   r     s-    !7!7.8';7"r3   rt   r8   )ru   rv   rw   rx   ry   rz   r   r   r{   r`   r   r|   r}   r~   s   @r1   r)   r     s@    2E
8H8C8Dr3   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
$ )	(ServiceusageV2beta.SharedServicesServicei  z.Service class for the sharedServices resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r+   r   r9   r:   s     r1   r   1ServiceusageV2beta.SharedServicesService.__init__  r   r3   c                 D    U R                  S5      nU R                  X1US9$ )zList shared services to the given resource.

Args:
  request: (ServiceusageSharedServicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSharedServicesResponse) The response message.
r   r?   rA   rD   s       r1   r   -ServiceusageV2beta.SharedServicesService.List"  r   r3   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz,v2beta/{v2betaId}/{v2betaId1}/sharedServicesre   z serviceusage.sharedServices.listr   r   zv2beta/{+parent}/sharedServicesrg   %ServiceusageSharedServicesListRequestListSharedServicesResponseFrN   rZ   r\   r3   r1   r]   1ServiceusageV2beta.SharedServicesService.<lambda>/  s4    !7!7@4 zJ87A7"r3   rt   r8   r   r~   s   @r1   r+   r     s"    8E
8Dr3   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$ ) ServiceusageV2beta.V2betaServicei=  z&Service class for the v2beta resource.r
   c                 N   > [         [        R                  U ]  U5        0 U l        g r8   )r   r   r-   r   r9   r:   s     r1   r   )ServiceusageV2beta.V2betaService.__init__B  s#    ,,d<VDdr3   c                 D    U R                  S5      nU R                  X1US9$ )a[  Get effective MCP consumer policy for a resource, which contains enable rule information of MCP consumer policies from the resource hierarchy.

Args:
  request: (ServiceusageGetEffectiveMcpPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (EffectiveMcpPolicy) The response message.
GetEffectiveMcpPolicyr?   rA   rD   s       r1   r   6ServiceusageV2beta.V2betaService.GetEffectiveMcpPolicyG  s0     ##$;<f__
  8 8r3   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz0v2beta/{v2betaId}/{v2betaId1}/effectiveMcpPolicyre   z"serviceusage.getEffectiveMcpPolicyrJ   r   rf   rg   (ServiceusageGetEffectiveMcpPolicyRequestEffectiveMcpPolicyFrN   rZ   r\   r3   r1   r]   )ServiceusageV2beta.V2betaService.<lambda>T  s6    (2H2HD6xHX&D/3r3   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.
GetEffectivePolicyr?   rA   rD   s       r1   r  3ServiceusageV2beta.V2betaService.GetEffectivePolicyb  s0     ##$89f__
  8 8r3   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz-v2beta/{v2betaId}/{v2betaId1}/effectivePolicyre   zserviceusage.getEffectivePolicyrJ   r   rf   rg   %ServiceusageGetEffectivePolicyRequestEffectivePolicyFrN   rZ   r\   r3   r1   r]   r  o  s6    x/E/EA3xHX&A,0r3   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.
TestEnabledr?   rA   rD   s       r1   r  ,ServiceusageV2beta.V2betaService.TestEnabled}  s/     ##M2f__
  8 8r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz)v2beta/{v2betaId}/{v2betaId1}:testEnabledrI   zserviceusage.testEnabledrJ   zv2beta/{+name}:testEnabledtestEnabledRequestServiceusageTestEnabledRequestStateFrN   rZ   r\   r3   r1   r]   r    s4    (>(>=,xH2*:")r3   c                 D    U R                  S5      nU R                  X1US9$ )a  Tests a value against the result of merging MCP 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: (ServiceusageTestMcpEnabledRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (McpState) The response message.
TestMcpEnabledr?   rA   rD   s       r1   r  /ServiceusageV2beta.V2betaService.TestMcpEnabled  s0     ##$45f__
  8 8r3   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz,v2beta/{v2betaId}/{v2betaId1}:testMcpEnabledrI   zserviceusage.testMcpEnabledrJ   zv2beta/{+name}:testMcpEnabledtestMcpEnabledRequest!ServiceusageTestMcpEnabledRequestMcpStateFrN   rZ   r\   r3   r1   r]   r    s4    8+A+A@/xH5-=%,r3   rt   r8   )ru   rv   rw   rx   ry   rz   r   r   r{   r  r  r  r|   r}   r~   s   @r1   r-   r   =  sQ    0E
8+'8($8!K8$N  r3   r-   )
r   r   r    r"   r*   r(   r$   r&   r,   r
   )rg   NTNNFFNNNN)!ru   rv   rw   rx   ry   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|   r}   r~   s   @r1   r   r   
   s#   I/3(=-( q'(*"."++,()-6:/4<@?C	+4Y 7 7 Yv>x'>'> >@>822 >@=(11 =~#X-D-D #J#X%<%< #J#h55 #JX// Xt#h55 #Jth-- t tr3   r   N)
ry   
__future__r   apitools.base.pyr   9googlecloudsdk.generated_clients.apis.serviceusage.v2betar   r  BaseApiClientr   r\   r3   r1   <module>r*     s'    ? ' % ng
// g
r3   