
                         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 cloudasset version v1p1beta1.    )absolute_import)base_api)cloudasset_v1p1beta1_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rU =r$ )CloudassetV1p1beta1
   zBGenerated client library for service cloudasset version v1p1beta1.z"https://cloudasset.googleapis.com/z'https://cloudasset.mtls.googleapis.com/
cloudassetz.https://www.googleapis.com/auth/cloud-platform	v1p1beta1	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        g)zCreate a new cloudasset handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__IamPoliciesServiceiamPoliciesResourcesService	resources)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               ]lib/googlecloudsdk/generated_clients/apis/cloudasset/v1p1beta1/cloudasset_v1p1beta1_client.pyr   CloudassetV1p1beta1.__init__   sf     
C	
t-'%)3 7+ . - ..t4D**40DN    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
$ )	&CloudassetV1p1beta1.IamPoliciesService-   z+Service class for the iamPolicies resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr   clientr!   s     r"   r   /CloudassetV1p1beta1.IamPoliciesService.__init__2   s#    22DB6Jdr$   c                 D    U R                  S5      nU R                  X1US9$ )ao  Searches all the IAM policies within a given accessible CRM scope (project/folder/organization). This RPC gives callers especially administrators the ability to search all the IAM policies within a scope, even if they don't have `.getIamPolicy` permission of all the IAM policies. Callers should have `cloud.assets.SearchAllIamPolicies` permission on the requested scope, otherwise the request will be rejected.

Args:
  request: (CloudassetIamPoliciesSearchAllRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchAllIamPoliciesResponse) The response message.
	SearchAllglobal_paramsGetMethodConfig
_RunMethodr   requestr1   configs       r"   r/   0CloudassetV1p1beta1.IamPoliciesService.SearchAll7   /     ##K0f__
  8 8r$   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz<v1p1beta1/{v1p1beta1Id}/{v1p1beta1Id1}/iamPolicies:searchAllGETz cloudasset.iamPolicies.searchAllscope)pageSize	pageTokenqueryz(v1p1beta1/{+scope}/iamPolicies:searchAll %CloudassetIamPoliciesSearchAllRequestSearchAllIamPoliciesResponseF	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>/CloudassetV1p1beta1.IamPoliciesService.<lambda>D   s4    h&<&<P4yI7@A9'r$   r*   r)   __name__
__module____qualname____firstlineno____doc___NAMEr   r/   method_config__static_attributes____classcell__r!   s   @r"   r   r&   -   s"    5E
8I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
$ )	$CloudassetV1p1beta1.ResourcesServiceR   z)Service class for the resources resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r)   )r   r   r   r   r*   r+   s     r"   r   -CloudassetV1p1beta1.ResourcesService.__init__W   s#    00$@Hdr$   c                 D    U R                  S5      nU R                  X1US9$ )aW  Searches all the resources within a given accessible CRM scope (project/folder/organization). This RPC gives callers especially administrators the ability to search all the resources within a scope, even if they don't have `.get` permission of all the resources. Callers should have `cloud.assets.SearchAllResources` permission on the requested scope, otherwise the request will be rejected.

Args:
  request: (CloudassetResourcesSearchAllRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchAllResourcesResponse) The response message.
r/   r0   r2   r5   s       r"   r/   .CloudassetV1p1beta1.ResourcesService.SearchAll\   r9   r$   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz:v1p1beta1/{v1p1beta1Id}/{v1p1beta1Id1}/resources:searchAllr;   zcloudasset.resources.searchAllr<   )
assetTypesorderByr=   r>   r?   z&v1p1beta1/{+scope}/resources:searchAllr@   #CloudassetResourcesSearchAllRequestSearchAllResourcesResponseFrC   rO   rQ   r$   r"   rR   -CloudassetV1p1beta1.ResourcesService.<lambda>i   s4    h&<&<N2yIP>?7'r$   rT   r)   rU   r_   s   @r"   r   ra   R   s"    3E
8Ir$   r   )r   r   )r@   NTNNFFNNNN)rV   rW   rX   rY   rZ   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_   s   @r"   r   r   
   s    J/1(;-(=>'(*"."+,,()-6:/4<@?C	1$#822 #J#00 # #r$   r   N)
rZ   
__future__r   apitools.base.pyr   :googlecloudsdk.generated_clients.apis.cloudasset.v1p1beta1r   rm   BaseApiClientr   rQ   r$   r"   <module>r~      s'    @ ' % pk(00 kr$   