
                          V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z1Generated client library for iap version v1beta1.    )absolute_import)base_api)iap_v1beta1_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$ )
IapV1beta1
   z9Generated client library for service iap version v1beta1.zhttps://iap.googleapis.com/z https://iap.mtls.googleapis.com/iapz.https://www.googleapis.com/auth/cloud-platformv1beta1	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 iap handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__V1beta1Servicer
   )selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Klib/googlecloudsdk/generated_clients/apis/iap/v1beta1/iap_v1beta1_client.pyr   IapV1beta1.__init__   sR     
C	*d$'%)3 7+ % - &&t,DL    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$ )IapV1beta1.V1beta1Service,   z'Service class for the v1beta1 resource.r
   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configs)r   clientr   s     r   r   "IapV1beta1.V1beta1Service.__init__1   s"    J%%t5f=dr!   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the access control policy for an Identity-Aware Proxy protected resource. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api.

Args:
  request: (IapGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyglobal_paramsGetMethodConfig
_RunMethodr   requestr-   configs       r   r+   &IapV1beta1.V1beta1Service.GetIamPolicy6   /     ##N3f__
  8 8r!   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz v1beta1/{v1beta1Id}:getIamPolicyPOSTziap.getIamPolicyresourcez v1beta1/{+resource}:getIamPolicygetIamPolicyRequestIapGetIamPolicyRequestPolicyF	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>"IapV1beta1.V1beta1Service.<lambda>C   4    )?)?4$"|L8+2#*r!   c                 D    U R                  S5      nU R                  X1US9$ )a  Sets the access control policy for an Identity-Aware Proxy protected resource. Replaces any existing policy. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api.

Args:
  request: (IapSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyr,   r.   r1   s       r   rO   &IapV1beta1.V1beta1Service.SetIamPolicyQ   r5   r!   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz v1beta1/{v1beta1Id}:setIamPolicyr7   ziap.setIamPolicyr8   z v1beta1/{+resource}:setIamPolicysetIamPolicyRequestIapSetIamPolicyRequestr;   Fr<   rH   rJ   r!   r   rK   rL   ^   rM   r!   c                 D    U R                  S5      nU R                  X1US9$ )aA  Returns permissions that a caller has on the Identity-Aware Proxy protected resource. If the resource does not exist or the caller does not have Identity-Aware Proxy permissions a [google.rpc.Code.PERMISSION_DENIED] will be returned. More information about managing access via IAP can be found at: https://cloud.google.com/iap/docs/managing-access#managing_access_via_the_api.

Args:
  request: (IapTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsr,   r.   r1   s       r   rU   ,IapV1beta1.V1beta1Service.TestIamPermissionsl   s0     ##$89f__
  8 8r!   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz&v1beta1/{v1beta1Id}:testIamPermissionsr7   ziap.testIamPermissionsr8   z&v1beta1/{+resource}:testIamPermissionstestIamPermissionsRequestIapTestIamPermissionsRequestTestIamPermissionsResponseFr<   rH   rJ   r!   r   rK   rL   y   s4    x/E/E:*"|L>1870r!   )r'   r&   )__name__
__module____qualname____firstlineno____doc___NAMEr   r+   method_configrO   rU   __static_attributes____classcell__r   s   @r   r   r#   ,   sA    1E
8"L8"L8($$r!   r   )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   rb   rc   rd   s   @r   r   r   
   st    A/*(4-(=>'(*"."+#,()-6:/4<@?C	-"Yx.. Y Yr!   r   N)
r_   
__future__r   apitools.base.pyr   1googlecloudsdk.generated_clients.apis.iap.v1beta1r   rf   BaseApiClientr   rJ   r!   r   <module>rw      s'    7 ' % ^{'' {r!   