
                         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 v1p4alpha1.    )absolute_import)base_api)cloudasset_v1p4alpha1_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rU =r$ )CloudassetV1p4alpha1
   zCGenerated client library for service cloudasset version v1p4alpha1.z"https://cloudasset.googleapis.com/ 
cloudassetz.https://www.googleapis.com/auth/cloud-platform
v1p4alpha1	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        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__V1p4alpha1Servicer   )selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               _lib/googlecloudsdk/generated_clients/apis/cloudasset/v1p4alpha1/cloudasset_v1p4alpha1_client.pyr   CloudassetV1p4alpha1.__init__   sS     
C	
.'%)3 7+ / - ,,T2DO    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
$ )	&CloudassetV1p4alpha1.V1p4alpha1Service,   z*Service class for the v1p4alpha1 resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configs)r   clientr   s     r    r   /CloudassetV1p4alpha1.V1p4alpha1Service.__init__1   s#     22DB6Jdr"   c                 D    U R                  S5      nU R                  X1US9$ )af  Analyzes IAM policies based on the specified request. Returns.
a list of IamPolicyAnalysisResult matching the request.

      Args:
        request: (CloudassetAnalyzeIamPolicyRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (AnalyzeIamPolicyResponse) The response message.
      AnalyzeIamPolicy)global_params)GetMethodConfig
_RunMethod)r   requestr-   configs       r    r,   7CloudassetV1p4alpha1.V1p4alpha1Service.AnalyzeIamPolicy6   s0     ##$67f__
  8 8r"   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz:v1p4alpha1/{v1p4alpha1Id}/{v1p4alpha1Id1}:analyzeIamPolicyGETzcloudasset.analyzeIamPolicyparent)accessSelector_permissionsaccessSelector_rolesidentitySelector_identityoptions_expandGroupsoptions_expandResourcesoptions_expandRolesoptions_maxFanoutsPerGroupoptions_maxFanoutsPerResourceoptions_outputGroupEdges(options_outputPartialResultBeforeTimeoutoptions_outputResourceEdges!resourceSelector_fullResourceNamez%v1p4alpha1/{+parent}:analyzeIamPolicyr	   !CloudassetAnalyzeIamPolicyRequestAnalyzeIamPolicyResponseF)	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>/CloudassetV1p4alpha1.V1p4alpha1Service.<lambda>D   s7    X-C-CN/ zJ ~==5.r"   )r(   r'   )__name__
__module____qualname____firstlineno____doc___NAMEr   r,   method_config__static_attributes____classcell__r   s   @r    r   r$   ,   s#    4E
8&""r"   r   )r   )r	   NTNNFFNNNN)rS   rT   rU   rV   rW   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   rZ   r[   r\   s   @r    r   r   
   sq    K/1(-(=>'(*"."+-,()-6:/4<@?C	3"$(11 $ $r"   r   N)
rW   
__future__r   apitools.base.pyr   ;googlecloudsdk.generated_clients.apis.cloudasset.v1p4alpha1r   r]   BaseApiClientr   rP   r"   r    <module>rn      s'    A ' % rF811 Fr"   