
    5                    V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z6Generated client library for cloudidentity version v1.    )absolute_import)base_api)cloudidentity_v1_messagesc                   f  ^  \ rS rSrSr\rSrSrSr	/ SQr
SrSrS	rS
rS rSrSr     S&U 4S jjr " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S\R(                  5      r " S S \R(                  5      r " S! S"\R(                  5      r " S# S$\R(                  5      r S%r!U =r"$ )'CloudidentityV1
   z>Generated client library for service cloudidentity version v1.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.policiesz@https://www.googleapis.com/auth/cloud-identity.policies.readonlyz.https://www.googleapis.com/auth/cloud-platformv1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 p  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        g)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PoliciesServicepolicies)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Ulib/googlecloudsdk/generated_clients/apis/cloudidentity/v1/cloudidentity_v1_client.pyr   CloudidentityV1.__init__   s"    
C	/4)'%)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((.DM    c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )/CloudidentityV1.CustomersUserinvitationsService7   z9Service class for the customers_userinvitations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr3   clientr5   s     r6   r   8CloudidentityV1.CustomersUserinvitationsService.__init__<   s"    O;;TKFSdr8   c                 D    U R                  S5      nU R                  X1US9$ )zCancels 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r3   requestrE   configs       r6   rC   6CloudidentityV1.CustomersUserinvitationsService.CancelA   /     ##H-f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzEv1/customers/{customersId}/userinvitations/{userinvitationsId}:cancelPOSTz.cloudidentity.customers.userinvitations.cancelnamezv1/{+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 r8   r6   <lambda>8CloudidentityV1.CustomersUserinvitationsService.<lambda>N   s4    8#9#9YBxH)3N&$r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   rf   3CloudidentityV1.CustomersUserinvitationsService.Get\   /     ##E*f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz>v1/customers/{customersId}/userinvitations/{userinvitationsId}GETz+cloudidentity.customers.userinvitations.getrP   
v1/{+name} /CloudidentityCustomersUserinvitationsGetRequestUserInvitationFrT   r`   rb   r8   r6   rc   rd   i   s4     6 6R?xH"K+!r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   rp   ?CloudidentityV1.CustomersUserinvitationsService.IsInvitableUserw   s0     ##$56f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzNv1/customers/{customersId}/userinvitations/{userinvitationsId}:isInvitableUserrj   z7cloudidentity.customers.userinvitations.isInvitableUserrP   zv1/{+name}:isInvitableUserrl   ;CloudidentityCustomersUserinvitationsIsInvitableUserRequestIsInvitableUserResponseFrT   r`   rb   r8   r6   rc   rd      s4    H,B,BbKxH2W4-r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   rv   4CloudidentityV1.CustomersUserinvitationsService.List   /     ##F+f__
  8 8r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz*v1/customers/{customersId}/userinvitationsrj   z,cloudidentity.customers.userinvitations.listparent)filterorderBypageSize	pageTokenzv1/{+parent}/userinvitationsrl   0CloudidentityCustomersUserinvitationsListRequestListUserInvitationsResponseFrT   r`   rb   r8   r6   rc   rd      s4    !7!7>@ zJC4L8"r8   c                 D    U R                  S5      nU R                  X1US9$ )ad  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       r6   r   4CloudidentityV1.CustomersUserinvitationsService.Send   rx   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzCv1/customers/{customersId}/userinvitations/{userinvitationsId}:sendrO   z,cloudidentity.customers.userinvitations.sendrP   zv1/{+name}:sendsendUserInvitationRequest0CloudidentityCustomersUserinvitationsSendRequestrS   FrT   r`   rb   r8   r6   rc   rd      s4    !7!7W@xH'1L&"r8   r>   r=   )__name__
__module____qualname____firstlineno____doc___NAMEr   rC   method_configrf   rp   rv   r   __static_attributes____classcell__r5   s   @r6   r   r:   7   s^    C'E
8F8C8%O!8D8Dr8   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ ) CloudidentityV1.CustomersService   z)Service class for the customers resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r   r   r>   r?   s     r6   r   )CloudidentityV1.CustomersService.__init__   s"    O,,d<VDdr8   r   )	r   r   r   r   r   r   r   r   r   r   s   @r6   r   r      s    3E r8   r   c                   ~   ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SrU =r$ )5CloudidentityV1.DevicesDeviceUsersClientStatesService   z@Service class for the devices_deviceUsers_clientStates resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r   r   r>   r?   s     r6   r   >CloudidentityV1.DevicesDeviceUsersClientStatesService.__init__   s#    OAA4QRXYdr8   c                 D    U R                  S5      nU R                  X1US9$ )a  Gets the client state for the device user.

Args:
  request: (CloudidentityDevicesDeviceUsersClientStatesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleAppsCloudidentityDevicesV1ClientState) The response message.
rf   rD   rF   rI   s       r6   rf   9CloudidentityV1.DevicesDeviceUsersClientStatesService.Get   rh   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NPv1/devices/{devicesId}/deviceUsers/{deviceUsersId}/clientStates/{clientStatesId}rj   z2cloudidentity.devices.deviceUsers.clientStates.getrP   customerrk   rl   5CloudidentityDevicesDeviceUsersClientStatesGetRequest+GoogleAppsCloudidentityDevicesV1ClientStateFrT   r`   rb   r8   r6   rc   >CloudidentityV1.DevicesDeviceUsersClientStatesService.<lambda>   s6     6 6dFxH \"QH!r8   c                 D    U R                  S5      nU R                  X1US9$ )a4  Lists the client states for the given search query.

Args:
  request: (CloudidentityDevicesDeviceUsersClientStatesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleAppsCloudidentityDevicesV1ListClientStatesResponse) The response message.
rv   rD   rF   rI   s       r6   rv   :CloudidentityV1.DevicesDeviceUsersClientStatesService.List   rx   r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz?v1/devices/{devicesId}/deviceUsers/{deviceUsersId}/clientStatesrj   z3cloudidentity.devices.deviceUsers.clientStates.listrz   )r   r{   r|   r~   zv1/{+parent}/clientStatesrl   6CloudidentityDevicesDeviceUsersClientStatesListRequest8GoogleAppsCloudidentityDevicesV1ListClientStatesResponseFrT   r`   rb   r8   r6   rc   r     s4    !7!7SG zJC1RU"r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   ;CloudidentityV1.DevicesDeviceUsersClientStatesService.Patch  /     ##G,f__
  8 8r8   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   PATCHz4cloudidentity.devices.deviceUsers.clientStates.patchrP   r   
updateMaskrk   +googleAppsCloudidentityDevicesV1ClientState7CloudidentityDevicesDeviceUsersClientStatesPatchRequestrS   FrT   r`   rb   r8   r6   rc   r     s9    ("8"8dHxH ,/"CS&#r8   r   r=   )r   r   r   r   r   r   r   rf   r   rv   r   r   r   r   s   @r6   r   r      s@    J.E
8C8D8Er8   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ ))CloudidentityV1.DevicesDeviceUsersServicei-  z3Service class for the devices_deviceUsers resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r!   r   r>   r?   s     r6   r   2CloudidentityV1.DevicesDeviceUsersService.__init__2  s"    O55tEfMdr8   c                 D    U R                  S5      nU R                  X1US9$ )zApproves 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       r6   r   1CloudidentityV1.DevicesDeviceUsersService.Approve7  s/     ##I.f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz:v1/devices/{devicesId}/deviceUsers/{deviceUsersId}:approverO   z)cloudidentity.devices.deviceUsers.approverP   zv1/{+name}:approve8googleAppsCloudidentityDevicesV1ApproveDeviceUserRequest-CloudidentityDevicesDeviceUsersApproveRequestrS   FrT   r`   rb   r8   r6   rc   2CloudidentityV1.DevicesDeviceUsersService.<lambda>D  s4    H$:$:N=xH*PI&%r8   c                 D    U R                  S5      nU R                  X1US9$ )zBlocks 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       r6   r   /CloudidentityV1.DevicesDeviceUsersService.BlockR  r   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz8v1/devices/{devicesId}/deviceUsers/{deviceUsersId}:blockrO   z'cloudidentity.devices.deviceUsers.blockrP   zv1/{+name}:block6googleAppsCloudidentityDevicesV1BlockDeviceUserRequest+CloudidentityDevicesDeviceUsersBlockRequestrS   FrT   r`   rb   r8   r6   rc   r   _  s4    ("8"8L;xH(NG&#r8   c                 D    U R                  S5      nU R                  X1US9$ )ay  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       r6   r   4CloudidentityV1.DevicesDeviceUsersService.CancelWipem  /     ##L1f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz=v1/devices/{devicesId}/deviceUsers/{deviceUsersId}:cancelWiperO   z,cloudidentity.devices.deviceUsers.cancelWiperP   v1/{+name}:cancelWipe;googleAppsCloudidentityDevicesV1CancelWipeDeviceUserRequest0CloudidentityDevicesDeviceUsersCancelWipeRequestrS   FrT   r`   rb   r8   r6   rc   r   z  s4    x'='=Q@xH-SL&(r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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       r6   r   0CloudidentityV1.DevicesDeviceUsersService.Delete  rM   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N2v1/devices/{devicesId}/deviceUsers/{deviceUsersId}DELETEz(cloudidentity.devices.deviceUsers.deleterP   r   rk   rl   ,CloudidentityDevicesDeviceUsersDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r     s6    8#9#9F<xH \"H&$r8   c                 D    U R                  S5      nU R                  X1US9$ )a	  Retrieves the specified DeviceUser.

Args:
  request: (CloudidentityDevicesDeviceUsersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleAppsCloudidentityDevicesV1DeviceUser) The response message.
rf   rD   rF   rI   s       r6   rf   -CloudidentityV1.DevicesDeviceUsersService.Get  rh   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   rj   z%cloudidentity.devices.deviceUsers.getrP   r   rk   rl   )CloudidentityDevicesDeviceUsersGetRequest*GoogleAppsCloudidentityDevicesV1DeviceUserFrT   r`   rb   r8   r6   rc   r     s6     6 6F9xH \"EG!r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists/Searches DeviceUsers.

Args:
  request: (CloudidentityDevicesDeviceUsersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleAppsCloudidentityDevicesV1ListDeviceUsersResponse) The response message.
rv   rD   rF   rI   s       r6   rv   .CloudidentityV1.DevicesDeviceUsersService.List  rx   r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz"v1/devices/{devicesId}/deviceUsersrj   z&cloudidentity.devices.deviceUsers.listrz   )r   r{   r|   r}   r~   zv1/{+parent}/deviceUsersrl   *CloudidentityDevicesDeviceUsersListRequest7GoogleAppsCloudidentityDevicesV1ListDeviceUsersResponseFrT   r`   rb   r8   r6   rc   r     s4    !7!76: zJO0FT"r8   c                 D    U R                  S5      nU R                  X1US9$ )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: Specifying the 'partner' and 'ios_device_id' fields is required. - 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:
  (GoogleAppsCloudidentityDevicesV1LookupSelfDeviceUsersResponse) The response message.
LookuprD   rF   rI   s       r6   r   0CloudidentityV1.DevicesDeviceUsersService.Lookup  rM   r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz)v1/devices/{devicesId}/deviceUsers:lookuprj   z(cloudidentity.devices.deviceUsers.lookuprz   )	androidIdiosDeviceIdr}   r~   partnerrawResourceIduserIdzv1/{+parent}:lookuprl   ,CloudidentityDevicesDeviceUsersLookupRequest=GoogleAppsCloudidentityDevicesV1LookupSelfDeviceUsersResponseFrT   r`   rb   r8   r6   rc   r     s4    8#9#9=< zJp+HZ$r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Wipes the user's account on a device. Other data on the device that is not associated with the user's work account is not affected. For example, if a Gmail app is installed on a device that is used for personal and work purposes, and the user is logged in to the Gmail app with their personal account as well as their work account, wiping the "deviceUser" by their work administrator will not affect their personal account within Gmail or other apps such as Photos.

Args:
  request: (CloudidentityDevicesDeviceUsersWipeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
WiperD   rF   rI   s       r6   r   .CloudidentityV1.DevicesDeviceUsersService.Wipe  rx   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz7v1/devices/{devicesId}/deviceUsers/{deviceUsersId}:wiperO   z&cloudidentity.devices.deviceUsers.wiperP   v1/{+name}:wipe5googleAppsCloudidentityDevicesV1WipeDeviceUserRequest*CloudidentityDevicesDeviceUsersWipeRequestrS   FrT   r`   rb   r8   r6   rc   r     s4    !7!7K:xH'MF&"r8   r   r=   )r   r   r   r   r   r   r   r   r   r   r   r   rf   rv   r   r   r   r   r   s   @r6   r!   r   -  s    =!E
8G8E8 J8F8C8D8F8Dr8   r!   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )CloudidentityV1.DevicesServicei  z'Service class for the devices resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r#   r   r>   r?   s     r6   r   'CloudidentityV1.DevicesService.__init__  s"    O**D:6Bdr8   c                 D    U R                  S5      nU R                  X1US9$ )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. This operation is possible when the device is in a "pending wipe" state. The device enters the "pending wipe" state when a wipe device command is issued, but has not yet been sent to the device. The cancel wipe will fail if the wipe command has already been issued to the device.

Args:
  request: (CloudidentityDevicesCancelWipeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rD   rF   rI   s       r6   r   )CloudidentityV1.DevicesService.CancelWipe  r   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz!v1/devices/{devicesId}:cancelWiperO   z cloudidentity.devices.cancelWiperP   r   7googleAppsCloudidentityDevicesV1CancelWipeDeviceRequest%CloudidentityDevicesCancelWipeRequestrS   FrT   r`   rb   r8   r6   rc   'CloudidentityV1.DevicesService.<lambda>&  s4    x'='=54xH-OA&(r8   c                 D    U R                  S5      nU R                  X1US9$ )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: (CloudidentityDevicesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CreaterD   rF   rI   s       r6   r   %CloudidentityV1.DevicesService.Create4  rM   r8   c                  >    [         R                  " SS/ / S/SSSSSS	9
$ )
NrO   zcloudidentity.devices.creater   
v1/devices&googleAppsCloudidentityDevicesV1Device!CloudidentityDevicesCreateRequestrS   F
rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   rb   r8   r6   rc   r   A  s/    8#9#90 \">=&$r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   %CloudidentityV1.DevicesService.DeleteN  rM   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nv1/devices/{devicesId}r   zcloudidentity.devices.deleterP   r   rk   rl   !CloudidentityDevicesDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r   [  s6    8#9#9*0xH \"=&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves the specified device.

Args:
  request: (CloudidentityDevicesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleAppsCloudidentityDevicesV1Device) The response message.
rf   rD   rF   rI   s       r6   rf   "CloudidentityV1.DevicesService.Geti  rh   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  rj   zcloudidentity.devices.getrP   r   rk   rl   CloudidentityDevicesGetRequest&GoogleAppsCloudidentityDevicesV1DeviceFrT   r`   rb   r8   r6   rc   r   v  s6     6 6*-xH \":C!r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists/Searches devices.

Args:
  request: (CloudidentityDevicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GoogleAppsCloudidentityDevicesV1ListDevicesResponse) The response message.
rv   rD   rF   rI   s       r6   rv   #CloudidentityV1.DevicesService.List  rx   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   zcloudidentity.devices.list)r   r{   r|   r}   r~   viewr   rl   CloudidentityDevicesListRequest3GoogleAppsCloudidentityDevicesV1ListDevicesResponseFr   r`   rb   r8   r6   rc   r     s-    !7!7.W";P"r8   c                 D    U R                  S5      nU R                  X1US9$ )zWipes 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       r6   r   #CloudidentityV1.DevicesService.Wipe  rx   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/devices/{devicesId}:wiperO   zcloudidentity.devices.wiperP   r   1googleAppsCloudidentityDevicesV1WipeDeviceRequestCloudidentityDevicesWipeRequestrS   FrT   r`   rb   r8   r6   rc   r     s4    !7!7/.xH'I;&"r8   r   r=   )r   r   r   r   r   r   r   r   r   r   r   rf   rv   r   r   r   r   s   @r6   r#   r     sm    1E
8 J8F8F8C8D8Dr8   r#   c                   N  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )(CloudidentityV1.GroupsMembershipsServicei  z2Service class for the groups_memberships resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r%   r   r>   r?   s     r6   r   1CloudidentityV1.GroupsMembershipsService.__init__  s"    O44dDVLdr8   c                 D    U R                  S5      nU R                  X1US9$ )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. If the account of the member is not one of these, a 403 (PERMISSION_DENIED) HTTP status code will be returned. 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       r6   r  BCloudidentityV1.GroupsMembershipsService.CheckTransitiveMembership  s0     ##$?@f__
  8 8r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz:v1/groups/{groupsId}/memberships:checkTransitiveMembershiprj   z:cloudidentity.groups.memberships.checkTransitiveMembershiprz   queryz2v1/{+parent}/memberships:checkTransitiveMembershiprl   >CloudidentityGroupsMembershipsCheckTransitiveMembershipRequest!CheckTransitiveMembershipResponseFrT   r`   rb   r8   r6   rc   1CloudidentityV1.GroupsMembershipsService.<lambda>  s6    h6L6LNN zJYJZ>7r8   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rD   rF   rI   s       r6   r   /CloudidentityV1.GroupsMembershipsService.Create  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N v1/groups/{groupsId}/membershipsrO   z'cloudidentity.groups.memberships.createrz   v1/{+parent}/memberships
membership+CloudidentityGroupsMembershipsCreateRequestrS   FrT   r`   rb   r8   r6   rc   r     s4    8#9#94; zJ0"G&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rD   rF   rI   s       r6   r   /CloudidentityV1.GroupsMembershipsService.Delete  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N0v1/groups/{groupsId}/memberships/{membershipsId}r   z'cloudidentity.groups.memberships.deleterP   rk   rl   +CloudidentityGroupsMembershipsDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r     s4    8#9#9D;xH"G&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Membership) The response message.
rf   rD   rF   rI   s       r6   rf   ,CloudidentityV1.GroupsMembershipsService.Get  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr+  rj   z$cloudidentity.groups.memberships.getrP   rk   rl   (CloudidentityGroupsMembershipsGetRequest
MembershipFrT   r`   rb   r8   r6   rc   r   !  s4     6 6D8xH"D'!r8   c                 D    U R                  S5      nU R                  X1US9$ )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. If the account of the member is not one of these, a 403 (PERMISSION_DENIED) HTTP status code will be returned. 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       r6   r3  ;CloudidentityV1.GroupsMembershipsService.GetMembershipGraph/  0     ##$89f__
  8 8r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz3v1/groups/{groupsId}/memberships:getMembershipGraphrj   z3cloudidentity.groups.memberships.getMembershipGraphrz   r  z+v1/{+parent}/memberships:getMembershipGraphrl   7CloudidentityGroupsMembershipsGetMembershipGraphRequestrS   FrT   r`   rb   r8   r6   rc   r   <  s6    x/E/EGG zJYCS&0r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists the `Membership`s within a `Group`.

Args:
  request: (CloudidentityGroupsMembershipsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMembershipsResponse) The response message.
rv   rD   rF   rI   s       r6   rv   -CloudidentityV1.GroupsMembershipsService.ListJ  rx   r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr$  rj   z%cloudidentity.groups.memberships.listrz   )r}   r~   r  r%  rl   )CloudidentityGroupsMembershipsListRequestListMembershipsResponseFrT   r`   rb   r8   r6   rc   r   W  s4    !7!749 zJ60E4"r8   c                 D    U R                  S5      nU R                  X1US9$ )aQ  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       r6   r   /CloudidentityV1.GroupsMembershipsService.Lookupe  rM   r8   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz'v1/groups/{groupsId}/memberships:lookuprj   z'cloudidentity.groups.memberships.lookuprz   memberKey_idmemberKey_namespacezv1/{+parent}/memberships:lookuprl   +CloudidentityGroupsMembershipsLookupRequestLookupMembershipNameResponseFrT   r`   rb   r8   r6   rc   r   r  s:    8#9#9;; zJ$&;<7G9$r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   rE  >CloudidentityV1.GroupsMembershipsService.ModifyMembershipRoles  s0     ##$;<f__
  8 8r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzFv1/groups/{groupsId}/memberships/{membershipsId}:modifyMembershipRolesrO   z6cloudidentity.groups.memberships.modifyMembershipRolesrP   z v1/{+name}:modifyMembershipRolesmodifyMembershipRolesRequest:CloudidentityGroupsMembershipsModifyMembershipRolesRequestModifyMembershipRolesResponseFrT   r`   rb   r8   r6   rc   r     s4    (2H2HZJxH84V:3r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   rL  ;CloudidentityV1.GroupsMembershipsService.SearchDirectGroups  r5  r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz3v1/groups/{groupsId}/memberships:searchDirectGroupsrj   z3cloudidentity.groups.memberships.searchDirectGroupsrz   )r|   r}   r~   r  z+v1/{+parent}/memberships:searchDirectGroupsrl   7CloudidentityGroupsMembershipsSearchDirectGroupsRequestSearchDirectGroupsResponseFrT   r`   rb   r8   r6   rc   r     s4    x/E/EGG zJBCS70r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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. If the account of the member is not one of these, a 403 (PERMISSION_DENIED) HTTP status code will be returned. 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       r6   rR  ?CloudidentityV1.GroupsMembershipsService.SearchTransitiveGroups  0     ##$<=f__
  8 8r8   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz7v1/groups/{groupsId}/memberships:searchTransitiveGroupsrj   z7cloudidentity.groups.memberships.searchTransitiveGroupsrz   )r}   r~   r  z/v1/{+parent}/memberships:searchTransitiveGroupsrl   ;CloudidentityGroupsMembershipsSearchTransitiveGroupsRequestSearchTransitiveGroupsResponseFrT   r`   rb   r8   r6   rc   r     s4    83I3IKK zJ7GW;4r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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. If the account of the group is not one of these, a 403 (PERMISSION_DENIED) HTTP status code will be returned. 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       r6   rY  DCloudidentityV1.GroupsMembershipsService.SearchTransitiveMemberships  s0     ##$ABf__
  8 8r8   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz<v1/groups/{groupsId}/memberships:searchTransitiveMembershipsrj   z<cloudidentity.groups.memberships.searchTransitiveMembershipsrz   r}   r~   z4v1/{+parent}/memberships:searchTransitiveMembershipsrl   @CloudidentityGroupsMembershipsSearchTransitiveMembershipsRequest#SearchTransitiveMembershipsResponseFrT   r`   rb   r8   r6   rc   r     s9    8N8NPP zJ +.L\@9r8   r   r=   )r   r   r   r   r   r   r   r  r   r   r   rf   r3  rv   r   rE  rL  rR  rY  r   r   r   s   @r6   r%   r    s    < E
8/+8F8F8C8($8D8F8+'8($8,(81--r8   r%   c                     ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ )CloudidentityV1.GroupsServicei  z&Service class for the groups resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r'   r   r>   r?   s     r6   r   &CloudidentityV1.GroupsService.__init__  s"    O))49&Adr8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   $CloudidentityV1.GroupsService.Create  rM   r8   c                  >    [         R                  " SS/ / S/SSSSSS	9
$ )
NrO   zcloudidentity.groups.createinitialGroupConfig	v1/groupsgroup CloudidentityGroupsCreateRequestrS   Fr   r`   rb   r8   r6   rc   &CloudidentityV1.GroupsService.<lambda>  s0    8#9#9/*+!<&$r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   $CloudidentityV1.GroupsService.Delete  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nv1/groups/{groupsId}r   zcloudidentity.groups.deleterP   rk   rl    CloudidentityGroupsDeleteRequestrS   FrT   r`   rb   r8   r6   rc   ri    s4    8#9#9(/xH"<&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a `Group`.

Args:
  request: (CloudidentityGroupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Group) The response message.
rf   rD   rF   rI   s       r6   rf   !CloudidentityV1.GroupsService.Get+  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrm  rj   zcloudidentity.groups.getrP   rk   rl   CloudidentityGroupsGetRequestGroupFrT   r`   rb   r8   r6   rc   ri  8  s4     6 6(,xH"9"!r8   c                 D    U R                  S5      nU R                  X1US9$ )zGet Security Settings.

Args:
  request: (CloudidentityGroupsGetSecuritySettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SecuritySettings) The response message.
GetSecuritySettingsrD   rF   rI   s       r6   ru  1CloudidentityV1.GroupsService.GetSecuritySettingsF  s0     ##$9:f__
  8 8r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N%v1/groups/{groupsId}/securitySettingsrj   z(cloudidentity.groups.getSecuritySettingsrP   readMaskrk   rl   -CloudidentityGroupsGetSecuritySettingsRequestSecuritySettingsFrT   r`   rb   r8   r6   rc   ri  S  s6    0F0F9<xH \"I-1r8   c                 D    U R                  S5      nU R                  X1US9$ )zLists 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.
rv   rD   rF   rI   s       r6   rv   "CloudidentityV1.GroupsService.Lista  rx   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   zcloudidentity.groups.list)r}   r~   rz   r  rf  rl   CloudidentityGroupsListRequestListGroupsResponseFr   r`   rb   r8   r6   rc   ri  n  s-    !7!7-@!:/"r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   $CloudidentityV1.GroupsService.Lookup{  rM   r8   c                  @    [         R                  " SS/ / SS/SSSSS	S
9
$ )Nrj   zcloudidentity.groups.lookupgroupKey_idgroupKey_namespacezv1/groups:lookuprl    CloudidentityGroupsLookupRequestLookupGroupNameResponseFr   r`   rb   r8   r6   rc   ri    s3    8#9#9/#%9:(<4$r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   #CloudidentityV1.GroupsService.Patch  r   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrm  r   zcloudidentity.groups.patchrP   r   rk   rg  CloudidentityGroupsPatchRequestrS   FrT   r`   rb   r8   r6   rc   ri    s6    ("8"8(.xH"^";&#r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r  $CloudidentityV1.GroupsService.Search  rM   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   zcloudidentity.groups.search)r}   r~   r  r  zv1/groups:searchrl    CloudidentityGroupsSearchRequestSearchGroupsResponseFr   r`   rb   r8   r6   rc   ri    s-    8#9#9/?(<1$r8   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate Security Settings.

Args:
  request: (CloudidentityGroupsUpdateSecuritySettingsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
UpdateSecuritySettingsrD   rF   rI   s       r6   r  4CloudidentityV1.GroupsService.UpdateSecuritySettings  rT  r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrx  r   z+cloudidentity.groups.updateSecuritySettingsrP   r   rk   securitySettings0CloudidentityGroupsUpdateSecuritySettingsRequestrS   FrT   r`   rb   r8   r6   rc   ri    s6    83I3I9?xH"^"(L&4r8   r   r=   )r   r   r   r   r   r   r   r   r   r   rf   ru  rv   r   r   r  r  r   r   r   s   @r6   r'   r_    s    0E
8F8F8C8)%8D8F8E8F8,((r8   r'   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )-CloudidentityV1.InboundOidcSsoProfilesServicei  z6Service class for the inboundOidcSsoProfiles resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r)   r   r>   r?   s     r6   r   6CloudidentityV1.InboundOidcSsoProfilesService.__init__  "    O994I&Qdr8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   4CloudidentityV1.InboundOidcSsoProfilesService.Create  rM   r8   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	NrO   z+cloudidentity.inboundOidcSsoProfiles.createv1/inboundOidcSsoProfiles	<request>InboundOidcSsoProfilerS   Fr   r`   rb   r8   r6   rc   6CloudidentityV1.InboundOidcSsoProfilesService.<lambda>  -    8#9#9?1!1&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an InboundOidcSsoProfile.

Args:
  request: (CloudidentityInboundOidcSsoProfilesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rD   rF   rI   s       r6   r   4CloudidentityV1.InboundOidcSsoProfilesService.Delete	  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N4v1/inboundOidcSsoProfiles/{inboundOidcSsoProfilesId}r   z+cloudidentity.inboundOidcSsoProfiles.deleterP   rk   rl   0CloudidentityInboundOidcSsoProfilesDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r    4    8#9#9H?xH"L&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zGets an InboundOidcSsoProfile.

Args:
  request: (CloudidentityInboundOidcSsoProfilesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InboundOidcSsoProfile) The response message.
rf   rD   rF   rI   s       r6   rf   1CloudidentityV1.InboundOidcSsoProfilesService.Get$  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rj   z(cloudidentity.inboundOidcSsoProfiles.getrP   rk   rl   -CloudidentityInboundOidcSsoProfilesGetRequestr  FrT   r`   rb   r8   r6   rc   r  1  4     6 6H<xH"I2!r8   c                 D    U R                  S5      nU R                  X1US9$ )a(  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.
rv   rD   rF   rI   s       r6   rv   2CloudidentityV1.InboundOidcSsoProfilesService.List?  rx   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   z)cloudidentity.inboundOidcSsoProfiles.listr{   r}   r~   r  rl   .CloudidentityInboundOidcSsoProfilesListRequest"ListInboundOidcSsoProfilesResponseFr   r`   rb   r8   r6   rc   r  L  -    !7!7=81J?"r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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       r6   r   3CloudidentityV1.InboundOidcSsoProfilesService.PatchY  r   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z*cloudidentity.inboundOidcSsoProfiles.patchrP   r   rk   inboundOidcSsoProfile/CloudidentityInboundOidcSsoProfilesPatchRequestrS   FrT   r`   rb   r8   r6   rc   r  f  6    ("8"8H>xH"^"-K&#r8   r   r=   r   r   r   r   r   r   r   r   r   r   rf   rv   r   r   r   r   s   @r6   r)   r    ^    @$E
8F8F8C8D8Er8   r)   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SrU =r$ );CloudidentityV1.InboundSamlSsoProfilesIdpCredentialsServiceit  zEService class for the inboundSamlSsoProfiles_idpCredentials resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r+   r   r>   r?   s     r6   r   DCloudidentityV1.InboundSamlSsoProfilesIdpCredentialsService.__init__y  s#    OGGWX^_dr8   c                 D    U R                  S5      nU R                  X1US9$ )a.  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       r6   r  ?CloudidentityV1.InboundSamlSsoProfilesIdpCredentialsService.Add~  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzGv1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}/idpCredentials:addrO   z7cloudidentity.inboundSamlSsoProfiles.idpCredentials.addrz   zv1/{+parent}/idpCredentials:addaddIdpCredentialRequest;CloudidentityInboundSamlSsoProfilesIdpCredentialsAddRequestrS   FrT   r`   rb   r8   r6   rc   DCloudidentityV1.InboundSamlSsoProfilesIdpCredentialsService.<lambda>  s4     6 6[K zJ7/W&!r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an IdpCredential.

Args:
  request: (CloudidentityInboundSamlSsoProfilesIdpCredentialsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rD   rF   rI   s       r6   r   BCloudidentityV1.InboundSamlSsoProfilesIdpCredentialsService.Delete  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NVv1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}/idpCredentials/{idpCredentialsId}r   z:cloudidentity.inboundSamlSsoProfiles.idpCredentials.deleterP   rk   rl   >CloudidentityInboundSamlSsoProfilesIdpCredentialsDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r    s4    8#9#9jNxH"Z&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zGets an IdpCredential.

Args:
  request: (CloudidentityInboundSamlSsoProfilesIdpCredentialsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (IdpCredential) The response message.
rf   rD   rF   rI   s       r6   rf   ?CloudidentityV1.InboundSamlSsoProfilesIdpCredentialsService.Get  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rj   z7cloudidentity.inboundSamlSsoProfiles.idpCredentials.getrP   rk   rl   ;CloudidentityInboundSamlSsoProfilesIdpCredentialsGetRequestIdpCredentialFrT   r`   rb   r8   r6   rc   r    s4     6 6jKxH"W*!r8   c                 D    U R                  S5      nU R                  X1US9$ )a&  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.
rv   rD   rF   rI   s       r6   rv   @CloudidentityV1.InboundSamlSsoProfilesIdpCredentialsService.List  rx   r8   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzCv1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}/idpCredentialsrj   z8cloudidentity.inboundSamlSsoProfiles.idpCredentials.listrz   r}   r~   zv1/{+parent}/idpCredentialsrl   <CloudidentityInboundSamlSsoProfilesIdpCredentialsListRequestListIdpCredentialsResponseFrT   r`   rb   r8   r6   rc   r    s9    !7!7WL zJ +.3X7"r8   r   r=   )r   r   r   r   r   r   r   r  r   r   rf   rv   r   r   r   s   @r6   r+   r  t  sO    O3E
8C8F8C8Dr8   r+   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ )-CloudidentityV1.InboundSamlSsoProfilesServicei  z6Service class for the inboundSamlSsoProfiles resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r-   r   r>   r?   s     r6   r   6CloudidentityV1.InboundSamlSsoProfilesService.__init__  r  r8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   4CloudidentityV1.InboundSamlSsoProfilesService.Create  rM   r8   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	NrO   z+cloudidentity.inboundSamlSsoProfiles.createv1/inboundSamlSsoProfilesr  InboundSamlSsoProfilerS   Fr   r`   rb   r8   r6   rc   6CloudidentityV1.InboundSamlSsoProfilesService.<lambda>  r  r8   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes an InboundSamlSsoProfile.

Args:
  request: (CloudidentityInboundSamlSsoProfilesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rD   rF   rI   s       r6   r   4CloudidentityV1.InboundSamlSsoProfilesService.Delete  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N4v1/inboundSamlSsoProfiles/{inboundSamlSsoProfilesId}r   z+cloudidentity.inboundSamlSsoProfiles.deleterP   rk   rl   0CloudidentityInboundSamlSsoProfilesDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r    r  r8   c                 D    U R                  S5      nU R                  X1US9$ )zGets an InboundSamlSsoProfile.

Args:
  request: (CloudidentityInboundSamlSsoProfilesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InboundSamlSsoProfile) The response message.
rf   rD   rF   rI   s       r6   rf   1CloudidentityV1.InboundSamlSsoProfilesService.Get)  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rj   z(cloudidentity.inboundSamlSsoProfiles.getrP   rk   rl   -CloudidentityInboundSamlSsoProfilesGetRequestr  FrT   r`   rb   r8   r6   rc   r  6  r  r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists InboundSamlSsoProfiles for a customer.

Args:
  request: (CloudidentityInboundSamlSsoProfilesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListInboundSamlSsoProfilesResponse) The response message.
rv   rD   rF   rI   s       r6   rv   2CloudidentityV1.InboundSamlSsoProfilesService.ListD  rx   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   z)cloudidentity.inboundSamlSsoProfiles.listr  r  rl   .CloudidentityInboundSamlSsoProfilesListRequest"ListInboundSamlSsoProfilesResponseFr   r`   rb   r8   r6   rc   r  Q  r  r8   c                 D    U R                  S5      nU R                  X1US9$ )a  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       r6   r   3CloudidentityV1.InboundSamlSsoProfilesService.Patch^  r   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z*cloudidentity.inboundSamlSsoProfiles.patchrP   r   rk   inboundSamlSsoProfile/CloudidentityInboundSamlSsoProfilesPatchRequestrS   FrT   r`   rb   r8   r6   rc   r  k  r  r8   r   r=   r  r   s   @r6   r-   r    r  r8   r-   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SrU =r$ ),CloudidentityV1.InboundSsoAssignmentsServiceiy  z5Service class for the inboundSsoAssignments resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r/   r   r>   r?   s     r6   r   5CloudidentityV1.InboundSsoAssignmentsService.__init__~  s"    O88$HPdr8   c                 D    U R                  S5      nU R                  X1US9$ )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       r6   r   3CloudidentityV1.InboundSsoAssignmentsService.Create  rM   r8   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	NrO   z*cloudidentity.inboundSsoAssignments.createv1/inboundSsoAssignmentsr  InboundSsoAssignmentrS   Fr   r`   rb   r8   r6   rc   5CloudidentityV1.InboundSsoAssignmentsService.<lambda>  s-    8#9#9>0!0&$r8   c                 D    U R                  S5      nU R                  X1US9$ )a>  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       r6   r   3CloudidentityV1.InboundSsoAssignmentsService.Delete  rM   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N2v1/inboundSsoAssignments/{inboundSsoAssignmentsId}r   z*cloudidentity.inboundSsoAssignments.deleterP   rk   rl   /CloudidentityInboundSsoAssignmentsDeleteRequestrS   FrT   r`   rb   r8   r6   rc   r    s4    8#9#9F>xH"K&$r8   c                 D    U R                  S5      nU R                  X1US9$ )zGets an InboundSsoAssignment.

Args:
  request: (CloudidentityInboundSsoAssignmentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (InboundSsoAssignment) The response message.
rf   rD   rF   rI   s       r6   rf   0CloudidentityV1.InboundSsoAssignmentsService.Get  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  rj   z'cloudidentity.inboundSsoAssignments.getrP   rk   rl   ,CloudidentityInboundSsoAssignmentsGetRequestr  FrT   r`   rb   r8   r6   rc   r    s4     6 6F;xH"H1!r8   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists the InboundSsoAssignments for a `Customer`.

Args:
  request: (CloudidentityInboundSsoAssignmentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListInboundSsoAssignmentsResponse) The response message.
rv   rD   rF   rI   s       r6   rv   1CloudidentityV1.InboundSsoAssignmentsService.List  rx   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   z(cloudidentity.inboundSsoAssignments.listr  r  rl   -CloudidentityInboundSsoAssignmentsListRequest!ListInboundSsoAssignmentsResponseFr   r`   rb   r8   r6   rc   r    s-    !7!7<80I>"r8   c                 D    U R                  S5      nU R                  X1US9$ )aX  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 `/v1/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       r6   r   2CloudidentityV1.InboundSsoAssignmentsService.Patch  r   r8   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z)cloudidentity.inboundSsoAssignments.patchrP   r   rk   inboundSsoAssignment.CloudidentityInboundSsoAssignmentsPatchRequestrS   FrT   r`   rb   r8   r6   rc   r    s6    ("8"8F=xH"^",J&#r8   r   r=   r  r   s   @r6   r/   r  y  s^    ?#E
8F8F8C8D8Er8   r/   c                   d   ^  \ rS rSrSrSrU 4S jrS
S jrS \l        S
S jr	S \	l        S	r
U =r$ )CloudidentityV1.PoliciesServicei  z(Service class for the policies resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g r=   )r   r   r1   r   r>   r?   s     r6   r   (CloudidentityV1.PoliciesService.__init__  s"    O++T;FCdr8   c                 D    U R                  S5      nU R                  X1US9$ )zGet a policy.

Args:
  request: (CloudidentityPoliciesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
rf   rD   rF   rI   s       r6   rf   #CloudidentityV1.PoliciesService.Get  rh   r8   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzv1/policies/{policiesId}rj   zcloudidentity.policies.getrP   rk   rl   CloudidentityPoliciesGetRequestPolicyFrT   r`   rb   r8   r6   rc   (CloudidentityV1.PoliciesService.<lambda>  s4     6 6,.xH";#!r8   c                 D    U R                  S5      nU R                  X1US9$ )zList policies.

Args:
  request: (CloudidentityPoliciesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPoliciesResponse) The response message.
rv   rD   rF   rI   s       r6   rv   $CloudidentityV1.PoliciesService.List-  rx   r8   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nrj   zcloudidentity.policies.listr  zv1/policiesrl    CloudidentityPoliciesListRequestListPoliciesResponseFr   r`   rb   r8   r6   rc   r  :  s-    !7!7/8#<1"r8   r   r=   )r   r   r   r   r   r   r   rf   r   rv   r   r   r   s   @r6   r1   r    s1    2E
8C8Dr8   r1   )r   r   r$   r"   r    r(   r&   r*   r.   r,   r0   r2   )rl   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   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r   r   r   s   @r6   r   r   
   sU   F/4(>-( z	'(*"."+(,()-6:/4<@?C	/8O(?(? Ob00 Yh.E.E Yv`("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^=// = =r8   r   N)
r   
__future__r   apitools.base.pyr   6googlecloudsdk.generated_clients.apis.cloudidentity.v1r   r"  BaseApiClientr   rb   r8   r6   <module>r3     s'    < ' % h{h,, {r8   