
    9                    V    d Z ddlmZ ddlmZ ddlmZ  G d dej                        Z	y)z;Generated client library for cloudidentity version v1beta1.    )absolute_import)base_api)cloudidentity_v1beta1_messagesc                       e Zd ZdZeZdZdZdZg dZ	dZ
dZdZd	Zd ZdZd
Z	 	 	 	 	 d( fd	Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d dej&                        Z G d  d!ej&                        Z G d" d#ej&                        Z G d$ d%ej&                        Z  G d& d'ej&                        Z! xZ"S ))CloudidentityV1beta1zCGenerated client library for service cloudidentity version v1beta1.z%https://cloudidentity.googleapis.com/z*https://cloudidentity.mtls.googleapis.com/cloudidentity)z6https://www.googleapis.com/auth/cloud-identity.devicesz=https://www.googleapis.com/auth/cloud-identity.devices.lookupz?https://www.googleapis.com/auth/cloud-identity.devices.readonlyz5https://www.googleapis.com/auth/cloud-identity.groupsz>https://www.googleapis.com/auth/cloud-identity.groups.readonlyz9https://www.googleapis.com/auth/cloud-identity.inboundssozBhttps://www.googleapis.com/auth/cloud-identity.inboundsso.readonlyz7https://www.googleapis.com/auth/cloud-identity.orgunitsz@https://www.googleapis.com/auth/cloud-identity.orgunits.readonlyz7https://www.googleapis.com/auth/cloud-identity.policiesz@https://www.googleapis.com/auth/cloud-identity.policies.readonlyz.https://www.googleapis.com/auth/cloud-platformv1beta1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    |xs | j                   }t        t        |   |||||||||	|
|       | j	                  |       | _        | j                  |       | _        | j                  |       | _	        | j                  |       | _        | j                  |       | _        | j                  |       | _        | j!                  |       | _        | j%                  |       | _        | j)                  |       | _        | j-                  |       | _        | j1                  |       | _        | j5                  |       | _        | j9                  |       | _        | j=                  |       | _        y)z"Create a new cloudidentity handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN) BASE_URLsuperr   __init__CustomersUserinvitationsServicecustomers_userinvitationsCustomersService	customers%DevicesDeviceUsersClientStatesService devices_deviceUsers_clientStatesDevicesDeviceUsersServicedevices_deviceUsersDevicesServicedevicesGroupsMembershipsServicegroups_membershipsGroupsServicegroupsInboundOidcSsoProfilesServiceinboundOidcSsoProfiles+InboundSamlSsoProfilesIdpCredentialsService%inboundSamlSsoProfiles_idpCredentialsInboundSamlSsoProfilesServiceinboundSamlSsoProfilesInboundSsoAssignmentsServiceinboundSsoAssignmentsOrgUnitsMembershipsServiceorgUnits_membershipsOrgUnitsServiceorgUnitsPoliciesServicepolicies)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               _lib/googlecloudsdk/generated_clients/apis/cloudidentity/v1beta1/cloudidentity_v1beta1_client.pyr   zCloudidentityV1beta1.__init__   sN    
C	
.'d%l)3 7+ / - &*%I%I$%OD"**40DN,0,V,VW[,\D)#==dCD&&t,DL";;DAD$$T*DK"&"D"DT"JD151a1abf1gD."&"D"DT"JD!%!B!B4!HD $ ? ? ED((.DM((.DM    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )4CloudidentityV1beta1.CustomersUserinvitationsServicez9Service class for the customers_userinvitations resource.r   c                 N    t         t        j                  |   |       i | _        y N)r   r   r   r   _upload_configsr6   clientr8   s     r9   r   z=CloudidentityV1beta1.CustomersUserinvitationsService.__init__>   s$     @@$PQWXdr:   c                 L    | j                  d      }| j                  |||      S )a!  Cancels a UserInvitation that was already sent.

      Args:
        request: (CloudidentityCustomersUserinvitationsCancelRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      Cancelglobal_paramsGetMethodConfig
_RunMethodr6   requestrE   configs       r9   rC   z;CloudidentityV1beta1.CustomersUserinvitationsService.CancelC   1     ##H-f__
'  8 8r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzJv1beta1/customers/{customersId}/userinvitations/{userinvitationsId}:cancelPOSTz.cloudidentity.customers.userinvitations.cancelnamezv1beta1/{+name}:cancelcancelUserInvitationRequest2CloudidentityCustomersUserinvitationsCancelRequest	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 r:   r9   <lambda>z=CloudidentityV1beta1.CustomersUserinvitationsService.<lambda>P   s4    8#9#9^BxH.3N&$r:   c                 L    | j                  d      }| j                  |||      S )a  Retrieves a UserInvitation resource. **Note:** New consumer accounts with the customer's verified domain created within the previous 48 hours will not appear in the result. This delay also applies to newly-verified domains.

      Args:
        request: (CloudidentityCustomersUserinvitationsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (UserInvitation) The response message.
      GetrD   rF   rI   s       r9   rd   z8CloudidentityV1beta1.CustomersUserinvitationsService.Get^   1     ##E*f__
'  8 8r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzCv1beta1/customers/{customersId}/userinvitations/{userinvitationsId}GETz+cloudidentity.customers.userinvitations.getrO   v1beta1/{+name} /CloudidentityCustomersUserinvitationsGetRequestUserInvitationFrS   r_   ra   r:   r9   rb   z=CloudidentityV1beta1.CustomersUserinvitationsService.<lambda>k   s4     6 6W?xH'K+!r:   c                 L    | j                  d      }| j                  |||      S )a  Verifies whether a user account is eligible to receive a UserInvitation (is an unmanaged account). Eligibility is based on the following criteria: * the email address is a consumer account and it's the primary email address of the account, and * the domain of the email address matches an existing verified Google Workspace or Cloud Identity domain If both conditions are met, the user is eligible. **Note:** This method is not supported for Workspace Essentials customers.

      Args:
        request: (CloudidentityCustomersUserinvitationsIsInvitableUserRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (IsInvitableUserResponse) The response message.
      IsInvitableUserrD   rF   rI   s       r9   rm   zDCloudidentityV1beta1.CustomersUserinvitationsService.IsInvitableUsery   s2     ##$56f__
'  8 8r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzSv1beta1/customers/{customersId}/userinvitations/{userinvitationsId}:isInvitableUserrg   z7cloudidentity.customers.userinvitations.isInvitableUserrO   zv1beta1/{+name}:isInvitableUserri   ;CloudidentityCustomersUserinvitationsIsInvitableUserRequestIsInvitableUserResponseFrS   r_   ra   r:   r9   rb   z=CloudidentityV1beta1.CustomersUserinvitationsService.<lambda>   s4    H,B,BgKxH7W4-r:   c                 L    | j                  d      }| j                  |||      S )a  Retrieves a list of UserInvitation resources. **Note:** New consumer accounts with the customer's verified domain created within the previous 48 hours will not appear in the result. This delay also applies to newly-verified domains.

      Args:
        request: (CloudidentityCustomersUserinvitationsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListUserInvitationsResponse) The response message.
      ListrD   rF   rI   s       r9   rr   z9CloudidentityV1beta1.CustomersUserinvitationsService.List   1     ##F+f__
'  8 8r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz/v1beta1/customers/{customersId}/userinvitationsrg   z,cloudidentity.customers.userinvitations.listparent)filterorderBypageSize	pageTokenz!v1beta1/{+parent}/userinvitationsri   0CloudidentityCustomersUserinvitationsListRequestListUserInvitationsResponseFrS   r_   ra   r:   r9   rb   z=CloudidentityV1beta1.CustomersUserinvitationsService.<lambda>   s4    !7!7C@ zJC9L8"r:   c                 L    | j                  d      }| j                  |||      S )a  Sends a UserInvitation to email. If the `UserInvitation` does not exist for this request and it is a valid request, the request creates a `UserInvitation`. **Note:** The `get` and `list` methods have a 48-hour delay where newly-created consumer accounts will not appear in the results. You can still send a `UserInvitation` to those accounts if you know the unmanaged email address and IsInvitableUser==True.

      Args:
        request: (CloudidentityCustomersUserinvitationsSendRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      SendrD   rF   rI   s       r9   r}   z9CloudidentityV1beta1.CustomersUserinvitationsService.Send   rs   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzHv1beta1/customers/{customersId}/userinvitations/{userinvitationsId}:sendrN   z,cloudidentity.customers.userinvitations.sendrO   zv1beta1/{+name}:sendsendUserInvitationRequest0CloudidentityCustomersUserinvitationsSendRequestrR   FrS   r_   ra   r:   r9   rb   z=CloudidentityV1beta1.CustomersUserinvitationsService.<lambda>   s4    !7!7\@xH,1L&"r:   r>   )__name__
__module____qualname____doc___NAMEr   rC   method_configrd   rm   rr   r}   __classcell__r8   s   @r9   r   r<   9   s^    C'E
8F8C8%O!8D8Dr:   r   c                   &     e Zd ZdZdZ fdZ xZS )%CloudidentityV1beta1.CustomersServicez)Service class for the customers resource.r   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r   r   r?   r@   s     r9   r   z.CloudidentityV1beta1.CustomersService.__init__   s#     114A&Idr:   r   r   r   r   r   r   r   r   s   @r9   r   r      s    3E r:   r   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	:CloudidentityV1beta1.DevicesDeviceUsersClientStatesServicez@Service class for the devices_deviceUsers_clientStates resource.r   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r   r   r?   r@   s     r9   r   zCCloudidentityV1beta1.DevicesDeviceUsersClientStatesService.__init__   s$     FFVW]^dr:   c                 L    | j                  d      }| j                  |||      S )a!  Gets the client state for the device user.

      Args:
        request: (CloudidentityDevicesDeviceUsersClientStatesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ClientState) The response message.
      rd   rD   rF   rI   s       r9   rd   z>CloudidentityV1beta1.DevicesDeviceUsersClientStatesService.Get   re   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )NUv1beta1/devices/{devicesId}/deviceUsers/{deviceUsersId}/clientStates/{clientStatesId}rg   z2cloudidentity.devices.deviceUsers.clientStates.getrO   customerrh   ri   5CloudidentityDevicesDeviceUsersClientStatesGetRequestClientStateFrS   r_   ra   r:   r9   rb   zCCloudidentityV1beta1.DevicesDeviceUsersClientStatesService.<lambda>   s6     6 6iFxH \'Q(!r:   c                 L    | j                  d      }| j                  |||      S )a  Updates the client state for the device user **Note**: This method is available only to customers who have one of the following SKUs: Enterprise Standard, Enterprise Plus, Enterprise for Education, and Cloud Identity Premium.

      Args:
        request: (CloudidentityDevicesDeviceUsersClientStatesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      PatchrD   rF   rI   s       r9   r   z@CloudidentityV1beta1.DevicesDeviceUsersClientStatesService.Patch   1     ##G,f__
'  8 8r:   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nr   PATCHz4cloudidentity.devices.deviceUsers.clientStates.patchrO   r   
updateMaskrh   clientState7CloudidentityDevicesDeviceUsersClientStatesPatchRequestrR   FrS   r_   ra   r:   r9   rb   zCCloudidentityV1beta1.DevicesDeviceUsersClientStatesService.<lambda>  s9    ("8"8iHxH ,/'#S&#r:   r>   )
r   r   r   r   r   r   rd   r   r   r   r   s   @r9   r   r      s1    J.E
8C8Er:   r   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS ).CloudidentityV1beta1.DevicesDeviceUsersServicez3Service class for the devices_deviceUsers resource.r!   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r    r   r?   r@   s     r9   r   z7CloudidentityV1beta1.DevicesDeviceUsersService.__init__  s#     ::DJ6Rdr:   c                 L    | j                  d      }| j                  |||      S )a  Approves device to access user data.

      Args:
        request: (CloudidentityDevicesDeviceUsersApproveRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      ApproverD   rF   rI   s       r9   r   z6CloudidentityV1beta1.DevicesDeviceUsersService.Approve  s1     ##I.f__
'  8 8r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz?v1beta1/devices/{devicesId}/deviceUsers/{deviceUsersId}:approverN   z)cloudidentity.devices.deviceUsers.approverO   zv1beta1/{+name}:approveapproveDeviceUserRequest-CloudidentityDevicesDeviceUsersApproveRequestrR   FrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>+  s4    H$:$:S=xH/0I&%r:   c                 L    | j                  d      }| j                  |||      S )a  Blocks device from accessing user data.

      Args:
        request: (CloudidentityDevicesDeviceUsersBlockRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      BlockrD   rF   rI   s       r9   r   z4CloudidentityV1beta1.DevicesDeviceUsersService.Block9  r   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz=v1beta1/devices/{devicesId}/deviceUsers/{deviceUsersId}:blockrN   z'cloudidentity.devices.deviceUsers.blockrO   zv1beta1/{+name}:blockblockDeviceUserRequest+CloudidentityDevicesDeviceUsersBlockRequestrR   FrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>F  s4    ("8"8Q;xH-.G&#r:   c                 L    | j                  d      }| j                  |||      S )a  Cancels an unfinished user account wipe. This operation can be used to cancel device wipe in the gap between the wipe operation returning success and the device being wiped.

      Args:
        request: (CloudidentityDevicesDeviceUsersCancelWipeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      
CancelWiperD   rF   rI   s       r9   r   z9CloudidentityV1beta1.DevicesDeviceUsersService.CancelWipeT  1     ##L1f__
'  8 8r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzBv1beta1/devices/{devicesId}/deviceUsers/{deviceUsersId}:cancelWiperN   z,cloudidentity.devices.deviceUsers.cancelWiperO   v1beta1/{+name}:cancelWipecancelWipeDeviceUserRequest0CloudidentityDevicesDeviceUsersCancelWipeRequestrR   FrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>a  s4    x'='=V@xH23L&(r:   c                 L    | j                  d      }| j                  |||      S )aA  Deletes the specified DeviceUser. This also revokes the user's access to device data.

      Args:
        request: (CloudidentityDevicesDeviceUsersDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      DeleterD   rF   rI   s       r9   r   z5CloudidentityV1beta1.DevicesDeviceUsersService.Deleteo  rL   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )N7v1beta1/devices/{devicesId}/deviceUsers/{deviceUsersId}DELETEz(cloudidentity.devices.deviceUsers.deleterO   r   rh   ri   ,CloudidentityDevicesDeviceUsersDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>|  s6    8#9#9K<xH \'H&$r:   c                 L    | j                  d      }| j                  |||      S )a  Retrieves the specified DeviceUser.

      Args:
        request: (CloudidentityDevicesDeviceUsersGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (DeviceUser) The response message.
      rd   rD   rF   rI   s       r9   rd   z2CloudidentityV1beta1.DevicesDeviceUsersService.Get  re   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   rg   z%cloudidentity.devices.deviceUsers.getrO   r   rh   ri   )CloudidentityDevicesDeviceUsersGetRequest
DeviceUserFrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>  s6     6 6K9xH \'E'!r:   c                 L    | j                  d      }| j                  |||      S )a  Lists/Searches DeviceUsers.

      Args:
        request: (CloudidentityDevicesDeviceUsersListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListDeviceUsersResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z3CloudidentityV1beta1.DevicesDeviceUsersService.List  rs   r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz'v1beta1/devices/{devicesId}/deviceUsersrg   z&cloudidentity.devices.deviceUsers.listru   )r   rv   rw   rx   ry   zv1beta1/{+parent}/deviceUsersri   *CloudidentityDevicesDeviceUsersListRequestListDeviceUsersResponseFrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>  s4    !7!7;: zJO5F4"r:   c                 L    | j                  d      }| j                  |||      S )a  Looks up resource names of the DeviceUsers associated with the caller's credentials, as well as the properties provided in the request. This method must be called with end-user credentials with the scope: https://www.googleapis.com/auth/cloud-identity.devices.lookup If multiple properties are provided, only DeviceUsers having all of these properties are considered as matches - i.e. the query behaves like an AND. Different platforms require different amounts of information from the caller to ensure that the DeviceUser is uniquely identified. - iOS: No properties need to be passed, the caller's credentials are sufficient to identify the corresponding DeviceUser. - Android: Specifying the 'android_id' field is required. - Desktop: Specifying the 'raw_resource_id' field is required.

      Args:
        request: (CloudidentityDevicesDeviceUsersLookupRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (LookupSelfDeviceUsersResponse) The response message.
      LookuprD   rF   rI   s       r9   r   z5CloudidentityV1beta1.DevicesDeviceUsersService.Lookup  rL   r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz.v1beta1/devices/{devicesId}/deviceUsers:lookuprg   z(cloudidentity.devices.deviceUsers.lookupru   )	androidIdrx   ry   rawResourceIduserIdzv1beta1/{+parent}:lookupri   ,CloudidentityDevicesDeviceUsersLookupRequestLookupSelfDeviceUsersResponseFrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>  s4    8#9#9B< zJV0H:$r:   c                 L    | j                  d      }| j                  |||      S )a  Wipes the user's account on a device.

      Args:
        request: (CloudidentityDevicesDeviceUsersWipeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      WiperD   rF   rI   s       r9   r   z3CloudidentityV1beta1.DevicesDeviceUsersService.Wipe  rs   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz<v1beta1/devices/{devicesId}/deviceUsers/{deviceUsersId}:wiperN   z&cloudidentity.devices.deviceUsers.wiperO   v1beta1/{+name}:wipewipeDeviceUserRequest*CloudidentityDevicesDeviceUsersWipeRequestrR   FrS   r_   ra   r:   r9   rb   z7CloudidentityV1beta1.DevicesDeviceUsersService.<lambda>  s4    !7!7P:xH,-F&"r:   r>   )r   r   r   r   r   r   r   r   r   r   r   rd   rr   r   r   r   r   s   @r9   r    r     s    =!E
8G8E8 J8F8C8D8F8Dr:   r    c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_         xZS )#CloudidentityV1beta1.DevicesServicez'Service class for the devices resource.r#   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r"   r   r?   r@   s     r9   r   z,CloudidentityV1beta1.DevicesService.__init__  s#     //?Gdr:   c                 L    | j                  d      }| j                  |||      S )a  Cancels an unfinished device wipe. This operation can be used to cancel device wipe in the gap between the wipe operation returning success and the device being wiped.

      Args:
        request: (CloudidentityDevicesCancelWipeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z.CloudidentityV1beta1.DevicesService.CancelWipe   r   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz&v1beta1/devices/{devicesId}:cancelWiperN   z cloudidentity.devices.cancelWiperO   r   cancelWipeDeviceRequest%CloudidentityDevicesCancelWipeRequestrR   FrS   r_   ra   r:   r9   rb   z,CloudidentityV1beta1.DevicesService.<lambda>  s4    x'='=:4xH2/A&(r:   c                 L    | j                  d      }| j                  |||      S )a  Creates a device. Only company-owned device may be created. **Note**: This method is available only to customers who have one of the following SKUs: Enterprise Standard, Enterprise Plus, Enterprise for Education, and Cloud Identity Premium.

      Args:
        request: (CreateDeviceRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      CreaterD   rF   rI   s       r9   r   z*CloudidentityV1beta1.DevicesService.Create  rL   r:   c                  @    t        j                  ddg g g ddddd
      S )	NrN   zcloudidentity.devices.createv1beta1/devices	<request>CreateDeviceRequestrR   F
rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   ra   r:   r9   rb   z,CloudidentityV1beta1.DevicesService.<lambda>(  s-    8#9#90'!/&$r:   c                 L    | j                  d      }| j                  |||      S )zDeletes the specified device.

      Args:
        request: (CloudidentityDevicesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z*CloudidentityV1beta1.DevicesService.Delete5  rL   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nv1beta1/devices/{devicesId}r   zcloudidentity.devices.deleterO   r   rh   ri   !CloudidentityDevicesDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z,CloudidentityV1beta1.DevicesService.<lambda>B  s6    8#9#9/0xH \'=&$r:   c                 L    | j                  d      }| j                  |||      S )zRetrieves the specified device.

      Args:
        request: (CloudidentityDevicesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Device) The response message.
      rd   rD   rF   rI   s       r9   rd   z'CloudidentityV1beta1.DevicesService.GetP  re   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr   rg   zcloudidentity.devices.getrO   r   rh   ri   CloudidentityDevicesGetRequestDeviceFrS   r_   ra   r:   r9   rb   z,CloudidentityV1beta1.DevicesService.<lambda>]  s6     6 6/-xH \':#!r:   c                 L    | j                  d      }| j                  |||      S )a   Lists/Searches devices.

      Args:
        request: (CloudidentityDevicesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListDevicesResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z(CloudidentityV1beta1.DevicesService.Listk  rs   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   zcloudidentity.devices.list)r   rv   rw   rx   ry   viewr   ri   CloudidentityDevicesListRequestListDevicesResponseFr   r_   ra   r:   r9   rb   z,CloudidentityV1beta1.DevicesService.<lambda>x  s-    !7!7.W';0"r:   c                 L    | j                  d      }| j                  |||      S )a  Wipes all data on the specified device.

      Args:
        request: (CloudidentityDevicesWipeRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z(CloudidentityV1beta1.DevicesService.Wipe  rs   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz v1beta1/devices/{devicesId}:wiperN   zcloudidentity.devices.wiperO   r   wipeDeviceRequestCloudidentityDevicesWipeRequestrR   FrS   r_   ra   r:   r9   rb   z,CloudidentityV1beta1.DevicesService.<lambda>  s4    !7!74.xH,);&"r:   r>   )r   r   r   r   r   r   r   r   r   r   rd   rr   r   r   r   s   @r9   r"   r     sm    1E
8 J8F8F8C8D8Dr:   r"   c                   .    e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )-CloudidentityV1beta1.GroupsMembershipsServicez2Service class for the groups_memberships resource.r%   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r$   r   r?   r@   s     r9   r   z6CloudidentityV1beta1.GroupsMembershipsService.__init__  s#     994I&Qdr:   c                 L    | j                  d      }| j                  |||      S )a  Check a potential member for membership in a group. **Note:** This feature is only available to Google Workspace Enterprise Standard, Enterprise Plus, and Enterprise for Education; and Cloud Identity Premium accounts. A member has membership to a group as long as there is a single viewable transitive membership between the group and the member. The actor must have view permissions to at least one transitive membership between the member and group.

      Args:
        request: (CloudidentityGroupsMembershipsCheckTransitiveMembershipRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (CheckTransitiveMembershipResponse) The response message.
      CheckTransitiveMembershiprD   rF   rI   s       r9   r   zGCloudidentityV1beta1.GroupsMembershipsService.CheckTransitiveMembership  s2     ##$?@f__
'  8 8r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nz?v1beta1/groups/{groupsId}/memberships:checkTransitiveMembershiprg   z:cloudidentity.groups.memberships.checkTransitiveMembershipru   queryz7v1beta1/{+parent}/memberships:checkTransitiveMembershipri   >CloudidentityGroupsMembershipsCheckTransitiveMembershipRequest!CheckTransitiveMembershipResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s6    h6L6LSN zJYOZ>7r:   c                 L    | j                  d      }| j                  |||      S )a  Creates a `Membership`.

      Args:
        request: (CloudidentityGroupsMembershipsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z4CloudidentityV1beta1.GroupsMembershipsService.Create  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )N%v1beta1/groups/{groupsId}/membershipsrN   z'cloudidentity.groups.memberships.createru   v1beta1/{+parent}/memberships
membership+CloudidentityGroupsMembershipsCreateRequestrR   FrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s4    8#9#99; zJ5"G&$r:   c                 L    | j                  d      }| j                  |||      S )a  Deletes a `Membership`.

      Args:
        request: (CloudidentityGroupsMembershipsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z4CloudidentityV1beta1.GroupsMembershipsService.Delete  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )N5v1beta1/groups/{groupsId}/memberships/{membershipsId}r   z'cloudidentity.groups.memberships.deleterO   rh   ri   +CloudidentityGroupsMembershipsDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s4    8#9#9I;xH'G&$r:   c                 L    | j                  d      }| j                  |||      S )a  Retrieves a `Membership`.

      Args:
        request: (CloudidentityGroupsMembershipsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Membership) The response message.
      rd   rD   rF   rI   s       r9   rd   z1CloudidentityV1beta1.GroupsMembershipsService.Get  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr   rg   z$cloudidentity.groups.memberships.getrO   rh   ri   (CloudidentityGroupsMembershipsGetRequest
MembershipFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s4     6 6I8xH'D'!r:   c                 L    | j                  d      }| j                  |||      S )a  Get a membership graph of just a member or both a member and a group. **Note:** This feature is only available to Google Workspace Enterprise Standard, Enterprise Plus, and Enterprise for Education; and Cloud Identity Premium accounts. Given a member, the response will contain all membership paths from the member. Given both a group and a member, the response will contain all membership paths between the group and the member.

      Args:
        request: (CloudidentityGroupsMembershipsGetMembershipGraphRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      GetMembershipGraphrD   rF   rI   s       r9   r  z@CloudidentityV1beta1.GroupsMembershipsService.GetMembershipGraph  2     ##$89f__
'  8 8r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nz8v1beta1/groups/{groupsId}/memberships:getMembershipGraphrg   z3cloudidentity.groups.memberships.getMembershipGraphru   r   z0v1beta1/{+parent}/memberships:getMembershipGraphri   7CloudidentityGroupsMembershipsGetMembershipGraphRequestrR   FrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>#  s6    x/E/ELG zJYHS&0r:   c                 L    | j                  d      }| j                  |||      S )a   Lists the `Membership`s within a `Group`.

      Args:
        request: (CloudidentityGroupsMembershipsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListMembershipsResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z2CloudidentityV1beta1.GroupsMembershipsService.List1  rs   r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nr   rg   z%cloudidentity.groups.memberships.listru   )rx   ry   r   r   ri   )CloudidentityGroupsMembershipsListRequestListMembershipsResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>>  s4    !7!799 zJ65E4"r:   c                 L    | j                  d      }| j                  |||      S )au  Looks up the [resource name](https://cloud.google.com/apis/design/resource_names) of a `Membership` by its `EntityKey`.

      Args:
        request: (CloudidentityGroupsMembershipsLookupRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (LookupMembershipNameResponse) The response message.
      r   rD   rF   rI   s       r9   r   z4CloudidentityV1beta1.GroupsMembershipsService.LookupL  rL   r:   c                  J    t        j                  ddddgdgddgddd	d
d      S )Nz,v1beta1/groups/{groupsId}/memberships:lookuprg   z'cloudidentity.groups.memberships.lookupru   memberKey_idmemberKey_namespacez$v1beta1/{+parent}/memberships:lookupri   +CloudidentityGroupsMembershipsLookupRequestLookupMembershipNameResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>Y  s:    8#9#9@; zJ$&;<<G9$r:   c                 L    | j                  d      }| j                  |||      S )a?  Modifies the `MembershipRole`s of a `Membership`.

      Args:
        request: (CloudidentityGroupsMembershipsModifyMembershipRolesRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ModifyMembershipRolesResponse) The response message.
      ModifyMembershipRolesrD   rF   rI   s       r9   r  zCCloudidentityV1beta1.GroupsMembershipsService.ModifyMembershipRolesg  s2     ##$;<f__
'  8 8r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzKv1beta1/groups/{groupsId}/memberships/{membershipsId}:modifyMembershipRolesrN   z6cloudidentity.groups.memberships.modifyMembershipRolesrO   z%v1beta1/{+name}:modifyMembershipRolesmodifyMembershipRolesRequest:CloudidentityGroupsMembershipsModifyMembershipRolesRequestModifyMembershipRolesResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>t  s4    (2H2H_JxH=4V:3r:   c                 L    | j                  d      }| j                  |||      S )a+  Searches direct groups of a member.

      Args:
        request: (CloudidentityGroupsMembershipsSearchDirectGroupsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SearchDirectGroupsResponse) The response message.
      SearchDirectGroupsrD   rF   rI   s       r9   r  z@CloudidentityV1beta1.GroupsMembershipsService.SearchDirectGroups  r  r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz8v1beta1/groups/{groupsId}/memberships:searchDirectGroupsrg   z3cloudidentity.groups.memberships.searchDirectGroupsru   )rw   rx   ry   r   z0v1beta1/{+parent}/memberships:searchDirectGroupsri   7CloudidentityGroupsMembershipsSearchDirectGroupsRequestSearchDirectGroupsResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s4    x/E/ELG zJBHS70r:   c                 L    | j                  d      }| j                  |||      S )ak  Search transitive groups of a member. **Note:** This feature is only available to Google Workspace Enterprise Standard, Enterprise Plus, and Enterprise for Education; and Cloud Identity Premium accounts. A transitive group is any group that has a direct or indirect membership to the member. Actor must have view permissions all transitive groups.

      Args:
        request: (CloudidentityGroupsMembershipsSearchTransitiveGroupsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SearchTransitiveGroupsResponse) The response message.
      SearchTransitiveGroupsrD   rF   rI   s       r9   r  zDCloudidentityV1beta1.GroupsMembershipsService.SearchTransitiveGroups  2     ##$<=f__
'  8 8r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz<v1beta1/groups/{groupsId}/memberships:searchTransitiveGroupsrg   z7cloudidentity.groups.memberships.searchTransitiveGroupsru   )rx   ry   r   z4v1beta1/{+parent}/memberships:searchTransitiveGroupsri   ;CloudidentityGroupsMembershipsSearchTransitiveGroupsRequestSearchTransitiveGroupsResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s4    83I3IPK zJ7LW;4r:   c                 L    | j                  d      }| j                  |||      S )ar  Search transitive memberships of a group. **Note:** This feature is only available to Google Workspace Enterprise Standard, Enterprise Plus, and Enterprise for Education; and Cloud Identity Premium accounts. A transitive membership is any direct or indirect membership of a group. Actor must have view permissions to all transitive memberships.

      Args:
        request: (CloudidentityGroupsMembershipsSearchTransitiveMembershipsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SearchTransitiveMembershipsResponse) The response message.
      SearchTransitiveMembershipsrD   rF   rI   s       r9   r%  zICloudidentityV1beta1.GroupsMembershipsService.SearchTransitiveMemberships  s2     ##$ABf__
'  8 8r:   c                  J    t        j                  ddddgdgddgddd	d
d      S )NzAv1beta1/groups/{groupsId}/memberships:searchTransitiveMembershipsrg   z<cloudidentity.groups.memberships.searchTransitiveMembershipsru   rx   ry   z9v1beta1/{+parent}/memberships:searchTransitiveMembershipsri   @CloudidentityGroupsMembershipsSearchTransitiveMembershipsRequest#SearchTransitiveMembershipsResponseFrS   r_   ra   r:   r9   rb   z6CloudidentityV1beta1.GroupsMembershipsService.<lambda>  s9    8N8NUP zJ +.Q\@9r:   r>   )r   r   r   r   r   r   r   r   r   r   rd   r  rr   r   r  r  r  r%  r   r   s   @r9   r$   r     s    < E
8/+8F8F8C8($8D8F8+'8($8,(81--r:   r$   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_        ddZd e_        ddZd e_        ddZd e_        ddZd e_         xZS )"CloudidentityV1beta1.GroupsServicez&Service class for the groups resource.r'   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r&   r   r?   r@   s     r9   r   z+CloudidentityV1beta1.GroupsService.__init__  s#     ..>vFdr:   c                 L    | j                  d      }| j                  |||      S )zCreates a `Group`.

      Args:
        request: (CloudidentityGroupsCreateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z)CloudidentityV1beta1.GroupsService.Create  rL   r:   c                  B    t        j                  ddg g dgddddd	
      S )
NrN   zcloudidentity.groups.createinitialGroupConfigv1beta1/groupsgroup CloudidentityGroupsCreateRequestrR   Fr   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>  s0    8#9#9/*+&<&$r:   c                 L    | j                  d      }| j                  |||      S )zDeletes a `Group`.

      Args:
        request: (CloudidentityGroupsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z)CloudidentityV1beta1.GroupsService.Delete  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nv1beta1/groups/{groupsId}r   zcloudidentity.groups.deleterO   rh   ri    CloudidentityGroupsDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>  s4    8#9#9-/xH'<&$r:   c                 L    | j                  d      }| j                  |||      S )zRetrieves a `Group`.

      Args:
        request: (CloudidentityGroupsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Group) The response message.
      rd   rD   rF   rI   s       r9   rd   z&CloudidentityV1beta1.GroupsService.Get  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr4  rg   zcloudidentity.groups.getrO   rh   ri   CloudidentityGroupsGetRequestGroupFrS   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>  s4     6 6-,xH'9"!r:   c                 L    | j                  d      }| j                  |||      S )a
  Get Security Settings.

      Args:
        request: (CloudidentityGroupsGetSecuritySettingsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SecuritySettings) The response message.
      GetSecuritySettingsrD   rF   rI   s       r9   r;  z6CloudidentityV1beta1.GroupsService.GetSecuritySettings-  s2     ##$9:f__
'  8 8r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )N*v1beta1/groups/{groupsId}/securitySettingsrg   z(cloudidentity.groups.getSecuritySettingsrO   readMaskrh   ri   -CloudidentityGroupsGetSecuritySettingsRequestSecuritySettingsFrS   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>:  s6    0F0F><xH \'I-1r:   c                 L    | j                  d      }| j                  |||      S )a!  Lists the `Group` resources under a customer or namespace.

      Args:
        request: (CloudidentityGroupsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListGroupsResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z'CloudidentityV1beta1.GroupsService.ListH  rs   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   zcloudidentity.groups.list)rx   ry   ru   r   r/  ri   CloudidentityGroupsListRequestListGroupsResponseFr   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>U  s-    !7!7-@&:/"r:   c                 L    | j                  d      }| j                  |||      S )a`  Looks up the [resource name](https://cloud.google.com/apis/design/resource_names) of a `Group` by its `EntityKey`.

      Args:
        request: (CloudidentityGroupsLookupRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (LookupGroupNameResponse) The response message.
      r   rD   rF   rI   s       r9   r   z)CloudidentityV1beta1.GroupsService.Lookupb  rL   r:   c                  D    t        j                  ddg g ddgddddd	

      S )Nrg   zcloudidentity.groups.lookupgroupKey_idgroupKey_namespacezv1beta1/groups:lookupri    CloudidentityGroupsLookupRequestLookupGroupNameResponseFr   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>o  s3    8#9#9/#%9:-<4$r:   c                 L    | j                  d      }| j                  |||      S )zUpdates a `Group`.

      Args:
        request: (CloudidentityGroupsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z(CloudidentityV1beta1.GroupsService.Patch|  r   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr4  r   zcloudidentity.groups.patchrO   r   rh   r0  CloudidentityGroupsPatchRequestrR   FrS   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>  s6    ("8"8-.xH"^';&#r:   c                 L    | j                  d      }| j                  |||      S )a%  Searches for `Group` resources matching a specified query.

      Args:
        request: (CloudidentityGroupsSearchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (SearchGroupsResponse) The response message.
      SearchrD   rF   rI   s       r9   rO  z)CloudidentityV1beta1.GroupsService.Search  rL   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   zcloudidentity.groups.search)rw   rx   ry   r   r   zv1beta1/groups:searchri    CloudidentityGroupsSearchRequestSearchGroupsResponseFr   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>  s-    8#9#9/J-<1$r:   c                 L    | j                  d      }| j                  |||      S )a	  Update Security Settings.

      Args:
        request: (CloudidentityGroupsUpdateSecuritySettingsRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      UpdateSecuritySettingsrD   rF   rI   s       r9   rT  z9CloudidentityV1beta1.GroupsService.UpdateSecuritySettings  r   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr=  r   z+cloudidentity.groups.updateSecuritySettingsrO   r   rh   securitySettings0CloudidentityGroupsUpdateSecuritySettingsRequestrR   FrS   r_   ra   r:   r9   rb   z+CloudidentityV1beta1.GroupsService.<lambda>  s6    83I3I>?xH"^'(L&4r:   r>   )r   r   r   r   r   r   r   r   r   rd   r;  rr   r   r   rO  rT  r   r   s   @r9   r&   r*    s    0E
8F8F8C8)%8D8F8E8F8,((r:   r&   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )2CloudidentityV1beta1.InboundOidcSsoProfilesServicez6Service class for the inboundOidcSsoProfiles resource.r)   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r(   r   r?   r@   s     r9   r   z;CloudidentityV1beta1.InboundOidcSsoProfilesService.__init__  #     >>NvVdr:   c                 L    | j                  d      }| j                  |||      S )a%  Creates an InboundOidcSsoProfile for a customer. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `"done": false`, it will not have a response, and the metadata will have `"state": "awaiting-multi-party-approval"`.

      Args:
        request: (InboundOidcSsoProfile) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z9CloudidentityV1beta1.InboundOidcSsoProfilesService.Create  rL   r:   c                  @    t        j                  ddg g g ddddd
      S )	NrN   z+cloudidentity.inboundOidcSsoProfiles.createv1beta1/inboundOidcSsoProfilesr   InboundOidcSsoProfilerR   Fr   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundOidcSsoProfilesService.<lambda>  -    8#9#9?6!1&$r:   c                 L    | j                  d      }| j                  |||      S )a  Deletes an InboundOidcSsoProfile.

      Args:
        request: (CloudidentityInboundOidcSsoProfilesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z9CloudidentityV1beta1.InboundOidcSsoProfilesService.Delete  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )N9v1beta1/inboundOidcSsoProfiles/{inboundOidcSsoProfilesId}r   z+cloudidentity.inboundOidcSsoProfiles.deleterO   rh   ri   0CloudidentityInboundOidcSsoProfilesDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundOidcSsoProfilesService.<lambda>  4    8#9#9M?xH'L&$r:   c                 L    | j                  d      }| j                  |||      S )a  Gets an InboundOidcSsoProfile.

      Args:
        request: (CloudidentityInboundOidcSsoProfilesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (InboundOidcSsoProfile) The response message.
      rd   rD   rF   rI   s       r9   rd   z6CloudidentityV1beta1.InboundOidcSsoProfilesService.Get  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nrc  rg   z(cloudidentity.inboundOidcSsoProfiles.getrO   rh   ri   -CloudidentityInboundOidcSsoProfilesGetRequestr_  FrS   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundOidcSsoProfilesService.<lambda>  4     6 6M<xH'I2!r:   c                 L    | j                  d      }| j                  |||      S )aL  Lists InboundOidcSsoProfile objects for a Google enterprise customer.

      Args:
        request: (CloudidentityInboundOidcSsoProfilesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListInboundOidcSsoProfilesResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z7CloudidentityV1beta1.InboundOidcSsoProfilesService.List&  rs   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   z)cloudidentity.inboundOidcSsoProfiles.listrv   rx   ry   r^  ri   .CloudidentityInboundOidcSsoProfilesListRequest"ListInboundOidcSsoProfilesResponseFr   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundOidcSsoProfilesService.<lambda>3  -    !7!7=86J?"r:   c                 L    | j                  d      }| j                  |||      S )a0  Updates an InboundOidcSsoProfile. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `"done": false`, it will not have a response, and the metadata will have `"state": "awaiting-multi-party-approval"`.

      Args:
        request: (CloudidentityInboundOidcSsoProfilesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z8CloudidentityV1beta1.InboundOidcSsoProfilesService.Patch@  r   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nrc  r   z*cloudidentity.inboundOidcSsoProfiles.patchrO   r   rh   inboundOidcSsoProfile/CloudidentityInboundOidcSsoProfilesPatchRequestrR   FrS   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundOidcSsoProfilesService.<lambda>M  6    ("8"8M>xH"^'-K&#r:   r>   r   r   r   r   r   r   r   r   r   rd   rr   r   r   r   s   @r9   r(   rY    ^    @$E
8F8F8C8D8Er:   r(   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_         xZS )@CloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsServicezEService class for the inboundSamlSsoProfiles_idpCredentials resource.r+   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r*   r   r?   r@   s     r9   r   zICloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.__init__`  s$     LLd\]cddr:   c                 L    | j                  d      }| j                  |||      S )aR  Adds an IdpCredential. Up to 2 credentials are allowed. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `"done": false`, it will not have a response, and the metadata will have `"state": "awaiting-multi-party-approval"`.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesIdpCredentialsAddRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      AddrD   rF   rI   s       r9   r{  zDCloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.Adde  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )NzLv1beta1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}/idpCredentials:addrN   z7cloudidentity.inboundSamlSsoProfiles.idpCredentials.addru   z$v1beta1/{+parent}/idpCredentials:addaddIdpCredentialRequest;CloudidentityInboundSamlSsoProfilesIdpCredentialsAddRequestrR   FrS   r_   ra   r:   r9   rb   zICloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.<lambda>r  s4     6 6`K zJ</W&!r:   c                 L    | j                  d      }| j                  |||      S )a  Deletes an IdpCredential.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesIdpCredentialsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   zGCloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.Delete  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )N[v1beta1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}/idpCredentials/{idpCredentialsId}r   z:cloudidentity.inboundSamlSsoProfiles.idpCredentials.deleterO   rh   ri   >CloudidentityInboundSamlSsoProfilesIdpCredentialsDeleteRequestrR   FrS   r_   ra   r:   r9   rb   zICloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.<lambda>  s4    8#9#9oNxH'Z&$r:   c                 L    | j                  d      }| j                  |||      S )a  Gets an IdpCredential.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesIdpCredentialsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (IdpCredential) The response message.
      rd   rD   rF   rI   s       r9   rd   zDCloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.Get  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  rg   z7cloudidentity.inboundSamlSsoProfiles.idpCredentials.getrO   rh   ri   ;CloudidentityInboundSamlSsoProfilesIdpCredentialsGetRequestIdpCredentialFrS   r_   ra   r:   r9   rb   zICloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.<lambda>  s4     6 6oKxH'W*!r:   c                 L    | j                  d      }| j                  |||      S )aJ  Returns a list of IdpCredentials in an InboundSamlSsoProfile.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesIdpCredentialsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListIdpCredentialsResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   zECloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.List  rs   r:   c                  J    t        j                  ddddgdgddgddd	d
d      S )NzHv1beta1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}/idpCredentialsrg   z8cloudidentity.inboundSamlSsoProfiles.idpCredentials.listru   rx   ry   z v1beta1/{+parent}/idpCredentialsri   <CloudidentityInboundSamlSsoProfilesIdpCredentialsListRequestListIdpCredentialsResponseFrS   r_   ra   r:   r9   rb   zICloudidentityV1beta1.InboundSamlSsoProfilesIdpCredentialsService.<lambda>  s9    !7!7\L zJ +.8X7"r:   r>   )r   r   r   r   r   r   r{  r   r   rd   rr   r   r   s   @r9   r*   rx  [  sO    O3E
8C8F8C8Dr:   r*   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )2CloudidentityV1beta1.InboundSamlSsoProfilesServicez6Service class for the inboundSamlSsoProfiles resource.r-   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r,   r   r?   r@   s     r9   r   z;CloudidentityV1beta1.InboundSamlSsoProfilesService.__init__  r[  r:   c                 L    | j                  d      }| j                  |||      S )a%  Creates an InboundSamlSsoProfile for a customer. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `"done": false`, it will not have a response, and the metadata will have `"state": "awaiting-multi-party-approval"`.

      Args:
        request: (InboundSamlSsoProfile) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z9CloudidentityV1beta1.InboundSamlSsoProfilesService.Create  rL   r:   c                  @    t        j                  ddg g g ddddd
      S )	NrN   z+cloudidentity.inboundSamlSsoProfiles.createv1beta1/inboundSamlSsoProfilesr   InboundSamlSsoProfilerR   Fr   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundSamlSsoProfilesService.<lambda>  r`  r:   c                 L    | j                  d      }| j                  |||      S )a  Deletes an InboundSamlSsoProfile.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z9CloudidentityV1beta1.InboundSamlSsoProfilesService.Delete  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )N9v1beta1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}r   z+cloudidentity.inboundSamlSsoProfiles.deleterO   rh   ri   0CloudidentityInboundSamlSsoProfilesDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundSamlSsoProfilesService.<lambda>  re  r:   c                 L    | j                  d      }| j                  |||      S )a  Gets an InboundSamlSsoProfile.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (InboundSamlSsoProfile) The response message.
      rd   rD   rF   rI   s       r9   rd   z6CloudidentityV1beta1.InboundSamlSsoProfilesService.Get  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  rg   z(cloudidentity.inboundSamlSsoProfiles.getrO   rh   ri   -CloudidentityInboundSamlSsoProfilesGetRequestr  FrS   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundSamlSsoProfilesService.<lambda>  ri  r:   c                 L    | j                  d      }| j                  |||      S )a3  Lists InboundSamlSsoProfiles for a customer.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListInboundSamlSsoProfilesResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z7CloudidentityV1beta1.InboundSamlSsoProfilesService.List+  rs   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   z)cloudidentity.inboundSamlSsoProfiles.listrl  r  ri   .CloudidentityInboundSamlSsoProfilesListRequest"ListInboundSamlSsoProfilesResponseFr   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundSamlSsoProfilesService.<lambda>8  ro  r:   c                 L    | j                  d      }| j                  |||      S )a0  Updates an InboundSamlSsoProfile. When the target customer has enabled [Multi-party approval for sensitive actions](https://support.google.com/a/answer/13790448), the `Operation` in the response will have `"done": false`, it will not have a response, and the metadata will have `"state": "awaiting-multi-party-approval"`.

      Args:
        request: (CloudidentityInboundSamlSsoProfilesPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z8CloudidentityV1beta1.InboundSamlSsoProfilesService.PatchE  r   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr  r   z*cloudidentity.inboundSamlSsoProfiles.patchrO   r   rh   inboundSamlSsoProfile/CloudidentityInboundSamlSsoProfilesPatchRequestrR   FrS   r_   ra   r:   r9   rb   z;CloudidentityV1beta1.InboundSamlSsoProfilesService.<lambda>R  rt  r:   r>   ru  r   s   @r9   r,   r    rv  r:   r,   c                        e Zd ZdZdZ fdZddZd e_        ddZd e_        ddZ	d	 e	_        dd
Z
d e
_        ddZd e_         xZS )1CloudidentityV1beta1.InboundSsoAssignmentsServicez5Service class for the inboundSsoAssignments resource.r/   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r.   r   r?   r@   s     r9   r   z:CloudidentityV1beta1.InboundSsoAssignmentsService.__init__e  s#     ==tMfUdr:   c                 L    | j                  d      }| j                  |||      S )a=  Creates an InboundSsoAssignment for users and devices in a `Customer` under a given `Group` or `OrgUnit`.

      Args:
        request: (InboundSsoAssignment) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z8CloudidentityV1beta1.InboundSsoAssignmentsService.Createj  rL   r:   c                  @    t        j                  ddg g g ddddd
      S )	NrN   z*cloudidentity.inboundSsoAssignments.createv1beta1/inboundSsoAssignmentsr   InboundSsoAssignmentrR   Fr   r_   ra   r:   r9   rb   z:CloudidentityV1beta1.InboundSsoAssignmentsService.<lambda>w  s-    8#9#9>5!0&$r:   c                 L    | j                  d      }| j                  |||      S )ab  Deletes an InboundSsoAssignment. To disable SSO, Create (or Update) an assignment that has `sso_mode` == `SSO_OFF`.

      Args:
        request: (CloudidentityInboundSsoAssignmentsDeleteRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z8CloudidentityV1beta1.InboundSsoAssignmentsService.Delete  rL   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )N7v1beta1/inboundSsoAssignments/{inboundSsoAssignmentsId}r   z*cloudidentity.inboundSsoAssignments.deleterO   rh   ri   /CloudidentityInboundSsoAssignmentsDeleteRequestrR   FrS   r_   ra   r:   r9   rb   z:CloudidentityV1beta1.InboundSsoAssignmentsService.<lambda>  s4    8#9#9K>xH'K&$r:   c                 L    | j                  d      }| j                  |||      S )a  Gets an InboundSsoAssignment.

      Args:
        request: (CloudidentityInboundSsoAssignmentsGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (InboundSsoAssignment) The response message.
      rd   rD   rF   rI   s       r9   rd   z5CloudidentityV1beta1.InboundSsoAssignmentsService.Get  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nr  rg   z'cloudidentity.inboundSsoAssignments.getrO   rh   ri   ,CloudidentityInboundSsoAssignmentsGetRequestr  FrS   r_   ra   r:   r9   rb   z:CloudidentityV1beta1.InboundSsoAssignmentsService.<lambda>  s4     6 6K;xH'H1!r:   c                 L    | j                  d      }| j                  |||      S )a6  Lists the InboundSsoAssignments for a `Customer`.

      Args:
        request: (CloudidentityInboundSsoAssignmentsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListInboundSsoAssignmentsResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z6CloudidentityV1beta1.InboundSsoAssignmentsService.List  rs   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   z(cloudidentity.inboundSsoAssignments.listrl  r  ri   -CloudidentityInboundSsoAssignmentsListRequest!ListInboundSsoAssignmentsResponseFr   r_   ra   r:   r9   rb   z:CloudidentityV1beta1.InboundSsoAssignmentsService.<lambda>  s-    !7!7<85I>"r:   c                 L    | j                  d      }| j                  |||      S )a  Updates an InboundSsoAssignment. The body of this request is the `inbound_sso_assignment` field and the `update_mask` is relative to that. For example: a PATCH to `/v1beta1/inboundSsoAssignments/0abcdefg1234567&update_mask=rank` with a body of `{ "rank": 1 }` moves that (presumably group-targeted) SSO assignment to the highest priority and shifts any other group-targeted assignments down in priority.

      Args:
        request: (CloudidentityInboundSsoAssignmentsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      r   rD   rF   rI   s       r9   r   z7CloudidentityV1beta1.InboundSsoAssignmentsService.Patch  r   r:   c                  H    t        j                  ddddgdgdgdddd	d
      S )Nr  r   z)cloudidentity.inboundSsoAssignments.patchrO   r   rh   inboundSsoAssignment.CloudidentityInboundSsoAssignmentsPatchRequestrR   FrS   r_   ra   r:   r9   rb   z:CloudidentityV1beta1.InboundSsoAssignmentsService.<lambda>  s6    ("8"8K=xH"^',J&#r:   r>   ru  r   s   @r9   r.   r  `  s^    ?#E
8F8F8C8D8Er:   r.   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	/CloudidentityV1beta1.OrgUnitsMembershipsServicez4Service class for the orgUnits_memberships resource.r1   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r0   r   r?   r@   s     r9   r   z8CloudidentityV1beta1.OrgUnitsMembershipsService.__init__  s#     ;;TKFSdr:   c                 L    | j                  d      }| j                  |||      S )a  List OrgMembership resources in an OrgUnit treated as 'parent'. Parent format: orgUnits/{$orgUnitId} where `$orgUnitId` is the `orgUnitId` from the [Admin SDK `OrgUnit` resource](https://developers.google.com/admin-sdk/directory/reference/rest/v1/orgunits).

      Args:
        request: (CloudidentityOrgUnitsMembershipsListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListOrgMembershipsResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z4CloudidentityV1beta1.OrgUnitsMembershipsService.List  rs   r:   c                  J    t        j                  ddddgdgg ddddd	d
      S )Nz)v1beta1/orgUnits/{orgUnitsId}/membershipsrg   z'cloudidentity.orgUnits.memberships.listru   )r   rv   rx   ry   r   ri   +CloudidentityOrgUnitsMembershipsListRequestListOrgMembershipsResponseFrS   r_   ra   r:   r9   rb   z8CloudidentityV1beta1.OrgUnitsMembershipsService.<lambda>  s4    !7!7=; zJD5G7"r:   c                 L    | j                  d      }| j                  |||      S )a  Move an OrgMembership to a new OrgUnit. NOTE: This is an atomic copy-and-delete. The resource will have a new copy under the destination OrgUnit and be deleted from the source OrgUnit. The resource can only be searched under the destination OrgUnit afterwards.

      Args:
        request: (CloudidentityOrgUnitsMembershipsMoveRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Operation) The response message.
      MoverD   rF   rI   s       r9   r  z4CloudidentityV1beta1.OrgUnitsMembershipsService.Move  rs   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nz>v1beta1/orgUnits/{orgUnitsId}/memberships/{membershipsId}:moverN   z'cloudidentity.orgUnits.memberships.moverO   zv1beta1/{+name}:movemoveOrgMembershipRequest+CloudidentityOrgUnitsMembershipsMoveRequestrR   FrS   r_   ra   r:   r9   rb   z8CloudidentityV1beta1.OrgUnitsMembershipsService.<lambda>!  s4    !7!7R;xH,0G&"r:   r>   )
r   r   r   r   r   r   rr   r   r  r   r   s   @r9   r0   r    s1    >"E
8D8Dr:   r0   c                   &     e Zd ZdZdZ fdZ xZS )$CloudidentityV1beta1.OrgUnitsServicez(Service class for the orgUnits resource.r3   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r2   r   r?   r@   s     r9   r   z-CloudidentityV1beta1.OrgUnitsService.__init__4  #     00$@Hdr:   r   r   s   @r9   r2   r  /  s    2E r:   r2   c                   V     e Zd ZdZdZ fdZddZd e_        ddZd e_         xZ	S )	$CloudidentityV1beta1.PoliciesServicez(Service class for the policies resource.r5   c                 N    t         t        j                  |   |       i | _        y r>   )r   r   r4   r   r?   r@   s     r9   r   z-CloudidentityV1beta1.PoliciesService.__init__>  r  r:   c                 L    | j                  d      }| j                  |||      S )zGet a Policy.

      Args:
        request: (CloudidentityPoliciesGetRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (Policy) The response message.
      rd   rD   rF   rI   s       r9   rd   z(CloudidentityV1beta1.PoliciesService.GetC  re   r:   c                  F    t        j                  ddddgdgg ddddd	
      S )Nzv1beta1/policies/{policiesId}rg   zcloudidentity.policies.getrO   rh   ri   CloudidentityPoliciesGetRequestPolicyFrS   r_   ra   r:   r9   rb   z-CloudidentityV1beta1.PoliciesService.<lambda>P  s4     6 61.xH';#!r:   c                 L    | j                  d      }| j                  |||      S )zList Policies.

      Args:
        request: (CloudidentityPoliciesListRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments
      Returns:
        (ListPoliciesResponse) The response message.
      rr   rD   rF   rI   s       r9   rr   z)CloudidentityV1beta1.PoliciesService.List^  rs   r:   c                  D    t        j                  ddg g g dddddd	
      S )
Nrg   zcloudidentity.policies.listrl  zv1beta1/policiesri    CloudidentityPoliciesListRequestListPoliciesResponseFr   r_   ra   r:   r9   rb   z-CloudidentityV1beta1.PoliciesService.<lambda>k  s-    !7!7/8(<1"r:   r>   )
r   r   r   r   r   r   rd   r   rr   r   r   s   @r9   r4   r  9  s1    2E
8C8Dr:   r4   )ri   NTNNFFNNNN)#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   r   r   r    r"   r$   r&   r(   r*   r,   r.   r0   r2   r4   r   r   s   @r9   r   r   
   sx   K/4(>-( y'(*"."+-,()-6:/4<@?C	/<O(?(? Ob00 >h.E.E >@`("9"9 `Dhx.. hTq!8!8 qf	wh-- wrMh&=&= M^tH4K4K tlMh&=&= M^MX%<%< M^>8#:#: >@// =// = =r:   r   N)
r   
__future__r   apitools.base.pyr   ;googlecloudsdk.generated_clients.apis.cloudidentity.v1beta1r   r  BaseApiClientr   ra   r:   r9   <module>r     s'    A ' % rl811 lr:   