
    r                    J    S r SSKJr  SSKJr   " S S\R                  5      rg)z8Generated client library for admin version directory_v1.    )base_api)admin_v1_messagesc                     ^  \ rS rSrSr\rSrSr/ SQr	Sr
SrSrS	rS rSrS
r           SAU 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$ 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% " S0 S1\R&                  5      r& " S2 S3\R&                  5      r' " S4 S5\R&                  5      r( " S6 S7\R&                  5      r) " S8 S9\R&                  5      r* " S: S;\R&                  5      r+ " S< S=\R&                  5      r, " S> S?\R&                  5      r-S@r.U =r/$ )BAdminDirectoryV1   z@Generated client library for service admin version directory_v1.z.https://www.googleapis.com/admin/directory/v1/admin)z8https://www.googleapis.com/auth/admin.directory.customerzAhttps://www.googleapis.com/auth/admin.directory.customer.readonlyz?https://www.googleapis.com/auth/admin.directory.device.chromeoszHhttps://www.googleapis.com/auth/admin.directory.device.chromeos.readonlyz=https://www.googleapis.com/auth/admin.directory.device.mobilezDhttps://www.googleapis.com/auth/admin.directory.device.mobile.actionzFhttps://www.googleapis.com/auth/admin.directory.device.mobile.readonlyz6https://www.googleapis.com/auth/admin.directory.domainz?https://www.googleapis.com/auth/admin.directory.domain.readonlyz5https://www.googleapis.com/auth/admin.directory.groupz<https://www.googleapis.com/auth/admin.directory.group.memberzEhttps://www.googleapis.com/auth/admin.directory.group.member.readonlyz>https://www.googleapis.com/auth/admin.directory.group.readonlyz=https://www.googleapis.com/auth/admin.directory.notificationsz7https://www.googleapis.com/auth/admin.directory.orgunitz@https://www.googleapis.com/auth/admin.directory.orgunit.readonlyzAhttps://www.googleapis.com/auth/admin.directory.resource.calendarzJhttps://www.googleapis.com/auth/admin.directory.resource.calendar.readonlyz>https://www.googleapis.com/auth/admin.directory.rolemanagementzGhttps://www.googleapis.com/auth/admin.directory.rolemanagement.readonlyz4https://www.googleapis.com/auth/admin.directory.userz:https://www.googleapis.com/auth/admin.directory.user.aliaszChttps://www.googleapis.com/auth/admin.directory.user.alias.readonlyz=https://www.googleapis.com/auth/admin.directory.user.readonlyz=https://www.googleapis.com/auth/admin.directory.user.securityz:https://www.googleapis.com/auth/admin.directory.userschemazChttps://www.googleapis.com/auth/admin.directory.userschema.readonlyz.https://www.googleapis.com/auth/cloud-platformdirectory_v1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                   > U=(       d    U R                   n[        [        U ]  UUUUUUUU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        U R9                  U 5      U l        U R=                  U 5      U l        U RA                  U 5      U l!        U RE                  U 5      U l#        U RI                  U 5      U l%        U RM                  U 5      U l'        U RQ                  U 5      U l)        U RU                  U 5      U l+        U RY                  U 5      U l-        U R]                  U 5      U l/        U Ra                  U 5      U l1        U Re                  U 5      U l3        U Ri                  U 5      U l5        U Rm                  U 5      U l7        g)zCreate a new admin handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)8BASE_URLsuperr   __init__AspsServiceaspsChannelsServicechannelsChromeosdevicesServicechromeosdevicesCustomersService	customersDomainAliasesServicedomainAliasesDomainsServicedomainsGroupsAliasesServicegroups_aliasesGroupsServicegroupsMembersServicemembersMobiledevicesServicemobiledevicesNotificationsServicenotificationsOrgunitsServiceorgunitsPrivilegesService
privileges ResolvedAppAccessSettingsServiceresolvedAppAccessSettingsResourcesBuildingsServiceresources_buildingsResourcesCalendarsServiceresources_calendarsResourcesFeaturesServiceresources_featuresResourcesService	resourcesRoleAssignmentsServiceroleAssignmentsRolesServicerolesSchemasServiceschemasTokensServicetokensUsersAliasesServiceusers_aliasesUsersPhotosServiceusers_photosUsersServiceusersVerificationCodesServiceverificationCodes)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Elib/googlecloudsdk/generated_clients/apis/admin/v1/admin_v1_client.pyr   AdminDirectoryV1.__init__4   s,    
C	
D*'!)3 7+ + -   &DI((.DM66t<D**40DN2248D&&t,DL33D9D$$T*DK&&t,DL2248D2248D((.DM,,T2DO%)%J%J4%PD"#==dCD#==dCD";;DAD**40DN66t<D""4(DJ&&t,DL$$T*DK11$7D//5D""4(DJ!::4@D    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$ )AdminDirectoryV1.AspsServicei   z$Service class for the asps resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsrN   clientrP   s     rQ   r   %AdminDirectoryV1.AspsService.__init__n   s!    (($8@drS   c                 D    U R                  S5      nU R                  X1US9$ )zDelete an ASP issued by a user.

Args:
  request: (DirectoryAspsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryAspsDeleteResponse) The response message.
Deleteglobal_paramsGetMethodConfig
_RunMethodrN   requestr`   configs       rQ   r^   #AdminDirectoryV1.AspsService.Deleter   '     ##H-f__VM_JJrS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NDELETEzdirectory.asps.deleteuserKeycodeIdusers/{userKey}/asps/{codeId} DirectoryAspsDeleteRequestDirectoryAspsDeleteResponseF
http_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo rS   rQ   <lambda>%AdminDirectoryV1.AspsService.<lambda>   s7    8#9#9*"I.
+679$rS   c                 D    U R                  S5      nU R                  X1US9$ )zGet information about an ASP issued by a user.

Args:
  request: (DirectoryAspsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Asp) The response message.
Getr_   ra   rd   s       rQ   r    AdminDirectoryV1.AspsService.Get   '     ##E*f__VM_JJrS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )NGETzdirectory.asps.getrk   rl   rm   rn   DirectoryAspsGetRequestAspFrq   r|   r~   rS   rQ   r   r      s7     6 6'"I.
+64!!rS   c                 D    U R                  S5      nU R                  X1US9$ )zList the ASPs issued by a user.

Args:
  request: (DirectoryAspsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Asps) The response message.
Listr_   ra   rd   s       rQ   r   !AdminDirectoryV1.AspsService.List   '     ##F+f__VM_JJrS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.asps.listrk   zusers/{userKey}/aspsrn   DirectoryAspsListRequestAspsFrq   r|   r~   rS   rQ   r   r      s1    !7!7("|L-5""rS   rY   rX   __name__
__module____qualname____firstlineno____doc___NAMEr   r^   method_configr   r   __static_attributes____classcell__rP   s   @rQ   r   rU   i   sC    .E KFKCKDrS   r   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	 AdminDirectoryV1.ChannelsService   z(Service class for the channels resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r   r   rY   rZ   s     rQ   r   )AdminDirectoryV1.ChannelsService.__init__   !    ,,d<VDdrS   c                 D    U R                  S5      nU R                  X1US9$ )zStop watching resources through this channel.

Args:
  request: (Channel) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (AdminChannelsStopResponse) The response message.
Stopr_   ra   rd   s       rQ   r   %AdminDirectoryV1.ChannelsService.Stop   r   rS   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	NPOSTzadmin.channels.stopz!/admin/directory_v1/channels/stop	<request>ChannelAdminChannelsStopResponseFrq   r|   r~   rS   rQ   r   )AdminDirectoryV1.ChannelsService.<lambda>   s-    !7!7(:!$7"rS   r   rX   )r   r   r   r   r   r   r   r   r   r   r   r   s   @rQ   r   r      s#    2E KDrS   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$ )'AdminDirectoryV1.ChromeosdevicesService   z/Service class for the chromeosdevices resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r   r   rY   rZ   s     rQ   r   0AdminDirectoryV1.ChromeosdevicesService.__init__   !    33TCFKdrS   c                 D    U R                  S5      nU R                  X1US9$ )zTake action on Chrome OS Device.

Args:
  request: (DirectoryChromeosdevicesActionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryChromeosdevicesActionResponse) The response message.
Actionr_   ra   rd   s       rQ   r   .AdminDirectoryV1.ChromeosdevicesService.Action   rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z directory.chromeosdevices.action
customerId
resourceIdz:customer/{customerId}/devices/chromeos/{resourceId}/actionchromeOsDeviceAction%DirectoryChromeosdevicesActionRequest&DirectoryChromeosdevicesActionResponseFrq   r|   r~   rS   rQ   r   0AdminDirectoryV1.ChromeosdevicesService.<lambda>   s7    8#9#95%}5"M2S-BD$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve Chrome OS Device.

Args:
  request: (DirectoryChromeosdevicesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (ChromeOsDevice) The response message.
r   r_   ra   rd   s       rQ   r   +AdminDirectoryV1.ChromeosdevicesService.Get  r   rS   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdirectory.chromeosdevices.getr   deviceId
projection1customer/{customerId}/devices/chromeos/{deviceId}rn   "DirectoryChromeosdevicesGetRequestChromeOsDeviceFrq   r|   r~   rS   rQ   r   r     s9     6 62%{3"K0#_J?,!rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve all Chrome OS Devices of a customer (paginated).

Args:
  request: (DirectoryChromeosdevicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (ChromeOsDevices) The response message.
r   r_   ra   rd   s       rQ   r   ,AdminDirectoryV1.ChromeosdevicesService.List   r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   zdirectory.chromeosdevices.listr   )
maxResultsorderByorgUnitPath	pageTokenr   query	sortOrderz&customer/{customerId}/devices/chromeosrn   #DirectoryChromeosdevicesListRequestChromeOsDevicesFrq   r|   r~   rS   rQ   r   r   -  s6    !7!73%"O
 @@-"rS   c                 D    U R                  S5      nU R                  X1US9$ )a2  Move or insert multiple Chrome OS Devices to organizational unit.

Args:
  request: (DirectoryChromeosdevicesMoveDevicesToOuRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryChromeosdevicesMoveDevicesToOuResponse) The response message.
MoveDevicesToOur_   ra   rd   s       rQ   r   7AdminDirectoryV1.ChromeosdevicesService.MoveDevicesToOu=  s(     ##$56f__VM_JJrS   c                  D    [         R                  " SSSS/S/S/SSSSS	S
9
$ )Nr   z)directory.chromeosdevices.moveDevicesToOur   r   z6customer/{customerId}/devices/chromeos/moveDevicesToOuchromeOsMoveDevicesToOu.DirectoryChromeosdevicesMoveDevicesToOuRequest/DirectoryChromeosdevicesMoveDevicesToOuResponseFrq   r|   r~   rS   rQ   r   r   J  s7    H,B,B>%~6"O$%O0KM-rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Update Chrome OS Device.

This method supports patch semantics.

Args:
  request: (DirectoryChromeosdevicesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (ChromeOsDevice) The response message.
Patchr_   ra   rd   s       rQ   r   -AdminDirectoryV1.ChromeosdevicesService.PatchW  '     ##G,f__VM_JJrS   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NPATCHzdirectory.chromeosdevices.patchr   r   r   r   chromeOsDevice$DirectoryChromeosdevicesPatchRequestr   Frq   r|   r~   rS   rQ   r   r   f  s9    ("8"84%{3"K0#_J'A,#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate Chrome OS Device.

Args:
  request: (DirectoryChromeosdevicesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (ChromeOsDevice) The response message.
Updater_   ra   rd   s       rQ   r   .AdminDirectoryV1.ChromeosdevicesService.Updates  rh   rS   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )NPUTz directory.chromeosdevices.updater   r   r   r   r   %DirectoryChromeosdevicesUpdateRequestr   Frq   r|   r~   rS   rQ   r   r     s9    8#9#95%{3"K0#_J'B,$rS   r   rX   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rQ   r   r      ss    9E KFKCKD K%O!KEKFrS   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$ )!AdminDirectoryV1.CustomersServicei  z)Service class for the customers resource.r!   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r    r   rY   rZ   s     rQ   r   *AdminDirectoryV1.CustomersService.__init__  !    --t=fEdrS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a customer.

Args:
  request: (DirectoryCustomersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Customer) The response message.
r   r_   ra   rd   s       rQ   r   %AdminDirectoryV1.CustomersService.Get  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.customers.getcustomerKeycustomers/{customerKey}rn   DirectoryCustomersGetRequestCustomerFrq   r|   r~   rS   rQ   r   *AdminDirectoryV1.CustomersService.<lambda>  s3     6 6,&'#$09&!rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a customer.

This method supports patch semantics.

Args:
  request: (DirectoryCustomersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Customer) The response message.
r   r_   ra   rd   s       rQ   r   'AdminDirectoryV1.CustomersService.Patch  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.customers.patchr   r   customerDirectoryCustomersPatchRequestr   Frq   r|   r~   rS   rQ   r   r     s3    ("8"8.&'#$0!;&#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a customer.

Args:
  request: (DirectoryCustomersUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Customer) The response message.
r   r_   ra   rd   s       rQ   r   (AdminDirectoryV1.CustomersService.Update  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.customers.updater   r   r   DirectoryCustomersUpdateRequestr   Frq   r|   r~   rS   rQ   r   r     s3    8#9#9/&'#$0!<&$rS   r   rX   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   s   @rQ   r    r     sC    3E KCKEKFrS   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$ )%AdminDirectoryV1.DomainAliasesServicei  z-Service class for the domainAliases resource.r#   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r"   r   rY   rZ   s     rQ   r   .AdminDirectoryV1.DomainAliasesService.__init__  !    114A&IdrS   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a Domain Alias of the customer.

Args:
  request: (DirectoryDomainAliasesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryDomainAliasesDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   ,AdminDirectoryV1.DomainAliasesService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.domainAliases.deleter   domainAliasName3customer/{customer}/domainaliases/{domainAliasName}rn   #DirectoryDomainAliasesDeleteRequest$DirectoryDomainAliasesDeleteResponseFrq   r|   r~   rS   rQ   r   .AdminDirectoryV1.DomainAliasesService.<lambda>  s9    8#9#93#%78 "45L@B$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a domain alias of the customer.

Args:
  request: (DirectoryDomainAliasesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DomainAlias) The response message.
r   r_   ra   rd   s       rQ   r   )AdminDirectoryV1.DomainAliasesService.Get	  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.domainAliases.getr   r  r  rn    DirectoryDomainAliasesGetRequestDomainAliasFrq   r|   r~   rS   rQ   r   r    s9     6 60#%78 "45L=)!rS   c                 D    U R                  S5      nU R                  X1US9$ )zInserts a Domain alias of the customer.

Args:
  request: (DirectoryDomainAliasesInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DomainAlias) The response message.
Insertr_   ra   rd   s       rQ   r  ,AdminDirectoryV1.DomainAliasesService.Insert#  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.domainAliases.insertr   !customer/{customer}/domainaliasesdomainAlias#DirectoryDomainAliasesInsertRequestr
  Frq   r|   r~   rS   rQ   r   r  0  s1    8#9#93#} M:$@)$rS   c                 D    U R                  S5      nU R                  X1US9$ )zLists the domain aliases of the customer.

Args:
  request: (DirectoryDomainAliasesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DomainAliases) The response message.
r   r_   ra   rd   s       rQ   r   *AdminDirectoryV1.DomainAliasesService.List=  r   rS   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )Nr   zdirectory.domainAliases.listr   parentDomainNamer  rn   !DirectoryDomainAliasesListRequestDomainAliasesFrq   r|   r~   rS   rQ   r   r  J  s4    !7!71#} M)*:>+"rS   r   rX   r   r   r   r   r   r   r   r^   r   r   r  r   r   r   r   s   @rQ   r"   r     sS    7E KFKCKFKDrS   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$ )AdminDirectoryV1.DomainsServiceiW  z'Service class for the domains resource.r%   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r$   r   rY   rZ   s     rQ   r   (AdminDirectoryV1.DomainsService.__init__\  !    ++T;FCdrS   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a domain of the customer.

Args:
  request: (DirectoryDomainsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryDomainsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   &AdminDirectoryV1.DomainsService.Delete`  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.domains.deleter   
domainName(customer/{customer}/domains/{domainName}rn   DirectoryDomainsDeleteRequestDirectoryDomainsDeleteResponseFrq   r|   r~   rS   rQ   r   (AdminDirectoryV1.DomainsService.<lambda>m  s7    8#9#9-#]3 -0A:<$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a domain of the customer.

Args:
  request: (DirectoryDomainsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Domains) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.DomainsService.Getz  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.domains.getr   r!  r"  rn   DirectoryDomainsGetRequestDomainsFrq   r|   r~   rS   rQ   r   r%    s7     6 6*#]3 -0A7%!rS   c                 D    U R                  S5      nU R                  X1US9$ )zInserts a domain of the customer.

Args:
  request: (DirectoryDomainsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Domains) The response message.
r  r_   ra   rd   s       rQ   r  &AdminDirectoryV1.DomainsService.Insert  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.domains.insertr   customer/{customer}/domainsr%   DirectoryDomainsInsertRequestr*  Frq   r|   r~   rS   rQ   r   r%    s1    8#9#9-#} M4 :%$rS   c                 D    U R                  S5      nU R                  X1US9$ )zLists the domains of the customer.

Args:
  request: (DirectoryDomainsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Domains2) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.DomainsService.List  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.domains.listr   r.  rn   DirectoryDomainsListRequestDomains2Frq   r|   r~   rS   rQ   r   r%    s1    !7!7+#} M48&"rS   r   rX   r  r   s   @rQ   r$   r  W  sS    1E KFKCKFKDrS   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$ )%AdminDirectoryV1.GroupsAliasesServicei  z.Service class for the groups_aliases resource.r'   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r&   r   rY   rZ   s     rQ   r   .AdminDirectoryV1.GroupsAliasesService.__init__  r   rS   c                 D    U R                  S5      nU R                  X1US9$ )zRemove a alias for the group.

Args:
  request: (DirectoryGroupsAliasesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryGroupsAliasesDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   ,AdminDirectoryV1.GroupsAliasesService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.groups.aliases.deletegroupKeyaliasz!groups/{groupKey}/aliases/{alias}rn   #DirectoryGroupsAliasesDeleteRequest$DirectoryGroupsAliasesDeleteResponseFrq   r|   r~   rS   rQ   r   .AdminDirectoryV1.GroupsAliasesService.<lambda>  s7    8#9#94#X.{+:@B$rS   c                 D    U R                  S5      nU R                  X1US9$ )zAdd a alias for the group.

Args:
  request: (DirectoryGroupsAliasesInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Alias) The response message.
r  r_   ra   rd   s       rQ   r  ,AdminDirectoryV1.GroupsAliasesService.Insert  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.groups.aliases.insertr<  groups/{groupKey}/aliasesr=  #DirectoryGroupsAliasesInsertRequestAliasFrq   r|   r~   rS   rQ   r   r@    s1    8#9#94#} M2@#$rS   c                 D    U R                  S5      nU R                  X1US9$ )zList all aliases for a group.

Args:
  request: (DirectoryGroupsAliasesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Aliases) The response message.
r   r_   ra   rd   s       rQ   r   *AdminDirectoryV1.GroupsAliasesService.List  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.groups.aliases.listr<  rD  rn   !DirectoryGroupsAliasesListRequestAliasesFrq   r|   r~   rS   rQ   r   r@    s1    !7!72#} M2>%"rS   r   rX   )r   r   r   r   r   r   r   r^   r   r  r   r   r   r   s   @rQ   r&   r6    sC    8E KFKFKDrS   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$ )AdminDirectoryV1.GroupsServicei  z&Service class for the groups resource.r)   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r(   r   rY   rZ   s     rQ   r   'AdminDirectoryV1.GroupsService.__init__$  !    **D:6BdrS   c                 D    U R                  S5      nU R                  X1US9$ )zDelete Group.

Args:
  request: (DirectoryGroupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryGroupsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   %AdminDirectoryV1.GroupsService.Delete(  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nrj   zdirectory.groups.deleter<  groups/{groupKey}rn   DirectoryGroupsDeleteRequestDirectoryGroupsDeleteResponseFrq   r|   r~   rS   rQ   r   'AdminDirectoryV1.GroupsService.<lambda>5  s1    8#9#9,#} M*9;$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve Group.

Args:
  request: (DirectoryGroupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Group) The response message.
r   r_   ra   rd   s       rQ   r   "AdminDirectoryV1.GroupsService.GetB  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.groups.getr<  rT  rn   DirectoryGroupsGetRequestGroupFrq   r|   r~   rS   rQ   r   rW  O  s1     6 6)#} M*6#!rS   c                 D    U R                  S5      nU R                  X1US9$ )zCreate Group.

Args:
  request: (Group) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Group) The response message.
r  r_   ra   rd   s       rQ   r  %AdminDirectoryV1.GroupsService.Insert\  rh   rS   c                  <    [         R                  " SS/ / / SSSSSS9
$ )Nr   zdirectory.groups.insertr)   r   r\  Frq   r|   r~   rS   rQ   r   rW  i  s-    8#9#9,!"#$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve all groups of a domain or of a user given a userKey (paginated).

Args:
  request: (DirectoryGroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Groups) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.GroupsService.Listv  r   rS   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nr   zdirectory.groups.list)r   domainr   r   r   r   r   rk   r)   rn   DirectoryGroupsListRequestGroupsFrq   r|   r~   rS   rQ   r   rW    s1    !7!7*
  7$"rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate Group.

This method supports patch semantics.

Args:
  request: (DirectoryGroupsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Group) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.GroupsService.Patch  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.groups.patchr<  rT  groupDirectoryGroupsPatchRequestr\  Frq   r|   r~   rS   rQ   r   rW    s1    ("8"8+#} M*8##rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate Group.

Args:
  request: (DirectoryGroupsUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Group) The response message.
r   r_   ra   rd   s       rQ   r   %AdminDirectoryV1.GroupsService.Update  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.groups.updater<  rT  ri  DirectoryGroupsUpdateRequestr\  Frq   r|   r~   rS   rQ   r   rW    s1    8#9#9,#} M*9#$rS   r   rX   r   r   r   r   r   r   r   r^   r   r   r  r   r   r   r   r   r   s   @rQ   r(   rM    ss    0E KFKCKFKD KEKFrS   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rU =r$ )AdminDirectoryV1.MembersServicei  z'Service class for the members resource.r+   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r*   r   rY   rZ   s     rQ   r   (AdminDirectoryV1.MembersService.__init__  r  rS   c                 D    U R                  S5      nU R                  X1US9$ )zRemove membership.

Args:
  request: (DirectoryMembersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryMembersDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   &AdminDirectoryV1.MembersService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.members.deleter<  	memberKey%groups/{groupKey}/members/{memberKey}rn   DirectoryMembersDeleteRequestDirectoryMembersDeleteResponseFrq   r|   r~   rS   rQ   r   (AdminDirectoryV1.MembersService.<lambda>  s7    8#9#9-#\2 ,/>:<$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve Group Member.

Args:
  request: (DirectoryMembersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Member) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.MembersService.Get  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.members.getr<  rw  rx  rn   DirectoryMembersGetRequestMemberFrq   r|   r~   rS   rQ   r   r{    s7     6 6*#\2 ,/>7$!rS   c                 D    U R                  S5      nU R                  X1US9$ )a   Checks whether the given user is a member of the group.

Membership can be direct or nested.

Args:
  request: (DirectoryMembersHasMemberRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (MembersHasMember) The response message.
	HasMemberr_   ra   rd   s       rQ   r  )AdminDirectoryV1.MembersService.HasMember  s'     ##K0f__VM_JJrS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.members.hasMemberr<  rw  z'groups/{groupKey}/hasMember/{memberKey}rn    DirectoryMembersHasMemberRequestMembersHasMemberFrq   r|   r~   rS   rQ   r   r{    s7    h&<&<0#\2 ,/@=.'rS   c                 D    U R                  S5      nU R                  X1US9$ )zAdd user to the specified group.

Args:
  request: (DirectoryMembersInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Member) The response message.
r  r_   ra   rd   s       rQ   r  &AdminDirectoryV1.MembersService.Insert"  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.members.insertr<  groups/{groupKey}/membersmemberDirectoryMembersInsertRequestr  Frq   r|   r~   rS   rQ   r   r{  /  s1    8#9#9-#} M2:$$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve all members in a group (paginated).

Args:
  request: (DirectoryMembersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Members) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.MembersService.List<  r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   zdirectory.members.listr<  )includeDerivedMembershipr   r   rA   r  rn   DirectoryMembersListRequestMembersFrq   r|   r~   rS   rQ   r   r{  I  s5    !7!7+#} M
 38%"rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Update membership of a user in the specified group.

This method supports patch semantics.

Args:
  request: (DirectoryMembersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Member) The response message.
r   r_   ra   rd   s       rQ   r   %AdminDirectoryV1.MembersService.PatchX  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.members.patchr<  rw  rx  r  DirectoryMembersPatchRequestr  Frq   r|   r~   rS   rQ   r   r{  g  s7    ("8"8,#\2 ,/>9$#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate membership of a user in the specified group.

Args:
  request: (DirectoryMembersUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Member) The response message.
r   r_   ra   rd   s       rQ   r   &AdminDirectoryV1.MembersService.Updatet  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.members.updater<  rw  rx  r  DirectoryMembersUpdateRequestr  Frq   r|   r~   rS   rQ   r   r{    s7    8#9#9-#\2 ,/>:$$rS   r   rX   )r   r   r   r   r   r   r   r^   r   r   r  r  r   r   r   r   r   r   s   @rQ   r*   rq    s    1E KFKCKIKFKDKEKFrS   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$ )%AdminDirectoryV1.MobiledevicesServicei  z-Service class for the mobiledevices resource.r-   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r,   r   rY   rZ   s     rQ   r   .AdminDirectoryV1.MobiledevicesService.__init__  r   rS   c                 D    U R                  S5      nU R                  X1US9$ )zTake action on Mobile Device.

Args:
  request: (DirectoryMobiledevicesActionRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryMobiledevicesActionResponse) The response message.
r   r_   ra   rd   s       rQ   r   ,AdminDirectoryV1.MobiledevicesService.Action  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.mobiledevices.actionr   r   z8customer/{customerId}/devices/mobile/{resourceId}/actionmobileDeviceAction#DirectoryMobiledevicesActionRequest$DirectoryMobiledevicesActionResponseFrq   r|   r~   rS   rQ   r   .AdminDirectoryV1.MobiledevicesService.<lambda>  s7    8#9#93%}5"M2Q+@B$rS   c                 D    U R                  S5      nU R                  X1US9$ )zDelete Mobile Device.

Args:
  request: (DirectoryMobiledevicesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryMobiledevicesDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   ,AdminDirectoryV1.MobiledevicesService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.mobiledevices.deleter   r   1customer/{customerId}/devices/mobile/{resourceId}rn   #DirectoryMobiledevicesDeleteRequest$DirectoryMobiledevicesDeleteResponseFrq   r|   r~   rS   rQ   r   r    s7    8#9#93%}5"M2J@B$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve Mobile Device.

Args:
  request: (DirectoryMobiledevicesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (MobileDevice) The response message.
r   r_   ra   rd   s       rQ   r   )AdminDirectoryV1.MobiledevicesService.Get  r   rS   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   zdirectory.mobiledevices.getr   r   r   r  rn    DirectoryMobiledevicesGetRequestMobileDeviceFrq   r|   r~   rS   rQ   r   r    s9     6 60%}5"M2#_J=*!rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve all Mobile Devices of a customer (paginated).

Args:
  request: (DirectoryMobiledevicesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (MobileDevices) The response message.
r   r_   ra   rd   s       rQ   r   *AdminDirectoryV1.MobiledevicesService.List  r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   zdirectory.mobiledevices.listr   )r   r   r   r   r   r   z$customer/{customerId}/devices/mobilern   !DirectoryMobiledevicesListRequestMobileDevicesFrq   r|   r~   rS   rQ   r   r    s5    !7!71%"O
 >>+"rS   r   rX   )r   r   r   r   r   r   r   r   r   r^   r   r   r   r   r   s   @rQ   r,   r    sS    7E KFKFKCKDrS   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$ )%AdminDirectoryV1.NotificationsServicei  z-Service class for the notifications resource.r/   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r.   r   rY   rZ   s     rQ   r   .AdminDirectoryV1.NotificationsService.__init__  r   rS   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a notification.

Args:
  request: (DirectoryNotificationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryNotificationsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   ,AdminDirectoryV1.NotificationsService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.notifications.deleter   notificationId2customer/{customer}/notifications/{notificationId}rn   #DirectoryNotificationsDeleteRequest$DirectoryNotificationsDeleteResponseFrq   r|   r~   rS   rQ   r   .AdminDirectoryV1.NotificationsService.<lambda>  s9    8#9#93#%67 "34K@B$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a notification.

Args:
  request: (DirectoryNotificationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Notification) The response message.
r   r_   ra   rd   s       rQ   r   )AdminDirectoryV1.NotificationsService.Get%  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.notifications.getr   r  r  rn    DirectoryNotificationsGetRequestNotificationFrq   r|   r~   rS   rQ   r   r  2  s9     6 60#%67 "34K=*!rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a list of notifications.

Args:
  request: (DirectoryNotificationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Notifications) The response message.
r   r_   ra   rd   s       rQ   r   *AdminDirectoryV1.NotificationsService.List?  r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   zdirectory.notifications.listr   )languager   r   z!customer/{customer}/notificationsrn   !DirectoryNotificationsListRequestNotificationsFrq   r|   r~   rS   rQ   r   r  L  s1    !7!71#} M?:>+"rS   c                 D    U R                  S5      nU R                  X1US9$ )a   Updates a notification.

This method supports patch semantics.

Args:
  request: (DirectoryNotificationsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Notification) The response message.
r   r_   ra   rd   s       rQ   r   +AdminDirectoryV1.NotificationsService.PatchY  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.notifications.patchr   r  r  notification"DirectoryNotificationsPatchRequestr  Frq   r|   r~   rS   rQ   r   r  h  s9    ("8"82#%67 "34K%?*#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a notification.

Args:
  request: (DirectoryNotificationsUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Notification) The response message.
r   r_   ra   rd   s       rQ   r   ,AdminDirectoryV1.NotificationsService.Updateu  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.notifications.updater   r  r  r  #DirectoryNotificationsUpdateRequestr  Frq   r|   r~   rS   rQ   r   r    s9    8#9#93#%67 "34K%@*$rS   r   rX   )r   r   r   r   r   r   r   r^   r   r   r   r   r   r   r   r   s   @rQ   r.   r    sc    7E KFKCKDKEKFrS   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$ ) AdminDirectoryV1.OrgunitsServicei  z(Service class for the orgunits resource.r1   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r0   r   rY   rZ   s     rQ   r   )AdminDirectoryV1.OrgunitsService.__init__  r   rS   c                 D    U R                  S5      nU R                  X1US9$ )zRemove organizational unit.

Args:
  request: (DirectoryOrgunitsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryOrgunitsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   'AdminDirectoryV1.OrgunitsService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.orgunits.deleter   r   -customer/{customerId}/orgunits{/orgUnitPath*}rn   DirectoryOrgunitsDeleteRequestDirectoryOrgunitsDeleteResponseFrq   r|   r~   rS   rQ   r   )AdminDirectoryV1.OrgunitsService.<lambda>  s7    8#9#9.%~6"N3F;=$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve organizational unit.

Args:
  request: (DirectoryOrgunitsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (OrgUnit) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.OrgunitsService.Get  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.orgunits.getr   r   r  rn   DirectoryOrgunitsGetRequestOrgUnitFrq   r|   r~   rS   rQ   r   r    s7     6 6+%~6"N3F8%!rS   c                 D    U R                  S5      nU R                  X1US9$ )zAdd organizational unit.

Args:
  request: (DirectoryOrgunitsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (OrgUnit) The response message.
r  r_   ra   rd   s       rQ   r  'AdminDirectoryV1.OrgunitsService.Insert  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.orgunits.insertr   customer/{customerId}/orgunitsorgUnitDirectoryOrgunitsInsertRequestr  Frq   r|   r~   rS   rQ   r   r    s1    8#9#9.%"O7 ;%$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve all organizational units.

Args:
  request: (DirectoryOrgunitsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (OrgUnits) The response message.
r   r_   ra   rd   s       rQ   r   %AdminDirectoryV1.OrgunitsService.List  r   rS   c                  D    [         R                  " SSS/S/SS/SSSS	S
S9
$ )Nr   zdirectory.orgunits.listr   r   typer  rn   DirectoryOrgunitsListRequestOrgUnitsFrq   r|   r~   rS   rQ   r   r    s6    !7!7,%"O$g.79&"rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate organizational unit.

This method supports patch semantics.

Args:
  request: (DirectoryOrgunitsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (OrgUnit) The response message.
r   r_   ra   rd   s       rQ   r   &AdminDirectoryV1.OrgunitsService.Patch   r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.orgunits.patchr   r   r  r  DirectoryOrgunitsPatchRequestr  Frq   r|   r~   rS   rQ   r   r    s7    ("8"8-%~6"N3F :%#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate organizational unit.

Args:
  request: (DirectoryOrgunitsUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (OrgUnit) The response message.
r   r_   ra   rd   s       rQ   r   'AdminDirectoryV1.OrgunitsService.Update  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.orgunits.updater   r   r  r  DirectoryOrgunitsUpdateRequestr  Frq   r|   r~   rS   rQ   r   r  )  s7    8#9#9.%~6"N3F ;%$rS   r   rX   ro  r   s   @rQ   r0   r    ss    2E KFKCKFKDKEKFrS   r0   c                   J   ^  \ rS rSrSrSrU 4S jrSS jrS \l        Sr	U =r
$ )	"AdminDirectoryV1.PrivilegesServicei6  z*Service class for the privileges resource.r3   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r2   r   rY   rZ   s     rQ   r   +AdminDirectoryV1.PrivilegesService.__init__;  s!    ..>vFdrS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a paginated list of all privileges for a customer.

Args:
  request: (DirectoryPrivilegesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Privileges) The response message.
r   r_   ra   rd   s       rQ   r   'AdminDirectoryV1.PrivilegesService.List?  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.privileges.listr   z(customer/{customer}/roles/ALL/privilegesrn   DirectoryPrivilegesListRequest
PrivilegesFrq   r|   r~   rS   rQ   r   +AdminDirectoryV1.PrivilegesService.<lambda>L  s1    !7!7.#} MA;("rS   r   rX   )r   r   r   r   r   r   r   r   r   r   r   r   s   @rQ   r2   r  6  s#    4E KDrS   r2   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$ )1AdminDirectoryV1.ResolvedAppAccessSettingsServiceiY  z9Service class for the resolvedAppAccessSettings resource.r5   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r4   r   rY   rZ   s     rQ   r   :AdminDirectoryV1.ResolvedAppAccessSettingsService.__init__^  s%    ==!"drS   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieves resolved app access settings of the logged in user.

Args:
  request: (DirectoryResolvedAppAccessSettingsGetSettingsRequest) input
    message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (AppAccessCollections) The response message.
GetSettingsr_   ra   rd   s       rQ   r	  =AdminDirectoryV1.ResolvedAppAccessSettingsService.GetSettingsc  s'     ##M2f__VM_JJrS   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr   z/directory.resolvedAppAccessSettings.GetSettingsresolvedappaccesssettingsrn   4DirectoryResolvedAppAccessSettingsGetSettingsRequestAppAccessCollectionsFrq   r|   r~   rS   rQ   r   :AdminDirectoryV1.ResolvedAppAccessSettingsService.<lambda>q  s-    (>(>D2Q2)rS   c                 D    U R                  S5      nU R                  X1US9$ )a!  Retrieves the list of apps trusted by the admin of the logged in user.

Args:
  request: (DirectoryResolvedAppAccessSettingsListTrustedAppsRequest)
    input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (TrustedApps) The response message.
ListTrustedAppsr_   ra   rd   s       rQ   r  AAdminDirectoryV1.ResolvedAppAccessSettingsService.ListTrustedApps~  s(     ##$56f__VM_JJrS   c                  <    [         R                  " SS/ / / SSSSSS9
$ )	Nr   z3directory.resolvedAppAccessSettings.ListTrustedAppstrustedappsrn   8DirectoryResolvedAppAccessSettingsListTrustedAppsRequestTrustedAppsFrq   r|   r~   rS   rQ   r   r    s-    H,B,BH$U)-rS   r   rX   )r   r   r   r   r   r   r   r	  r   r  r   r   r   s   @rQ   r4   r  Y  s3    C(E 
K!KK%O!!rS   r4   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$ )*AdminDirectoryV1.ResourcesBuildingsServicei  z3Service class for the resources_buildings resource.r7   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r6   r   rY   rZ   s     rQ   r   3AdminDirectoryV1.ResourcesBuildingsService.__init__  !    66FvNdrS   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a building.

Args:
  request: (DirectoryResourcesBuildingsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryResourcesBuildingsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   1AdminDirectoryV1.ResourcesBuildingsService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   z$directory.resources.buildings.deleter   
buildingId4customer/{customer}/resources/buildings/{buildingId}rn   (DirectoryResourcesBuildingsDeleteRequest)DirectoryResourcesBuildingsDeleteResponseFrq   r|   r~   rS   rQ   r   3AdminDirectoryV1.ResourcesBuildingsService.<lambda>  s7    8#9#99#]3"K0MEG$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a building.

Args:
  request: (DirectoryResourcesBuildingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Building) The response message.
r   r_   ra   rd   s       rQ   r   .AdminDirectoryV1.ResourcesBuildingsService.Get  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z!directory.resources.buildings.getr   r  r   rn   %DirectoryResourcesBuildingsGetRequestBuildingFrq   r|   r~   rS   rQ   r   r#    s7     6 66#]3"K0MB&!rS   c                 D    U R                  S5      nU R                  X1US9$ )zInserts a building.

Args:
  request: (DirectoryResourcesBuildingsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Building) The response message.
r  r_   ra   rd   s       rQ   r  1AdminDirectoryV1.ResourcesBuildingsService.Insert  rh   rS   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )Nr   z$directory.resources.buildings.insertr   coordinatesSource'customer/{customer}/resources/buildingsbuilding(DirectoryResourcesBuildingsInsertRequestr(  Frq   r|   r~   rS   rQ   r   r#    s4    8#9#99#} M*+@!E&$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a list of buildings for an account.

Args:
  request: (DirectoryResourcesBuildingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Buildings) The response message.
r   r_   ra   rd   s       rQ   r   /AdminDirectoryV1.ResourcesBuildingsService.List  r   rS   c                  D    [         R                  " SSS/S/SS/SSSS	S
S9
$ )Nr   z"directory.resources.buildings.listr   r   r   r-  rn   &DirectoryResourcesBuildingsListRequest	BuildingsFrq   r|   r~   rS   rQ   r   r#    s6    !7!77#} M#\2@C'"rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a building.

This method supports patch semantics.

Args:
  request: (DirectoryResourcesBuildingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Building) The response message.
r   r_   ra   rd   s       rQ   r   0AdminDirectoryV1.ResourcesBuildingsService.Patch
  r   rS   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   z#directory.resources.buildings.patchr   r  r,  r   r.  'DirectoryResourcesBuildingsPatchRequestr(  Frq   r|   r~   rS   rQ   r   r#    s:    ("8"88#]3"K0*+M!D&#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a building.

Args:
  request: (DirectoryResourcesBuildingsUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Building) The response message.
r   r_   ra   rd   s       rQ   r   1AdminDirectoryV1.ResourcesBuildingsService.Update&  rh   rS   c                  F    [         R                  " SSSS/SS/S/SSSS	S
S9
$ )Nr   z$directory.resources.buildings.updater   r  r,  r   r.  (DirectoryResourcesBuildingsUpdateRequestr(  Frq   r|   r~   rS   rQ   r   r#  3  s:    8#9#99#]3"K0*+M!E&$rS   r   rX   ro  r   s   @rQ   r6   r    ss    ="E KFKCKFKDKEKFrS   r6   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$ )*AdminDirectoryV1.ResourcesCalendarsServicei@  z3Service class for the resources_calendars resource.r9   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r8   r   rY   rZ   s     rQ   r   3AdminDirectoryV1.ResourcesCalendarsService.__init__E  r  rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a calendar resource.

Args:
  request: (DirectoryResourcesCalendarsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryResourcesCalendarsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   1AdminDirectoryV1.ResourcesCalendarsService.DeleteI  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   z$directory.resources.calendars.deleter   calendarResourceId<customer/{customer}/resources/calendars/{calendarResourceId}rn   (DirectoryResourcesCalendarsDeleteRequest)DirectoryResourcesCalendarsDeleteResponseFrq   r|   r~   rS   rQ   r   3AdminDirectoryV1.ResourcesCalendarsService.<lambda>V  s8    8#9#99#%:;*K8UEG$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a calendar resource.

Args:
  request: (DirectoryResourcesCalendarsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (CalendarResource) The response message.
r   r_   ra   rd   s       rQ   r   .AdminDirectoryV1.ResourcesCalendarsService.Getc  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z!directory.resources.calendars.getr   rD  rE  rn   %DirectoryResourcesCalendarsGetRequestCalendarResourceFrq   r|   r~   rS   rQ   r   rH  p  s8     6 66#%:;*K8UB.!rS   c                 D    U R                  S5      nU R                  X1US9$ )zInserts a calendar resource.

Args:
  request: (DirectoryResourcesCalendarsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (CalendarResource) The response message.
r  r_   ra   rd   s       rQ   r  1AdminDirectoryV1.ResourcesCalendarsService.Insert}  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   z$directory.resources.calendars.insertr   'customer/{customer}/resources/calendarscalendarResource(DirectoryResourcesCalendarsInsertRequestrM  Frq   r|   r~   rS   rQ   r   rH    s1    8#9#99#} M@)E.$rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieves a list of calendar resources for an account.

Args:
  request: (DirectoryResourcesCalendarsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (CalendarResources) The response message.
r   r_   ra   rd   s       rQ   r   /AdminDirectoryV1.ResourcesCalendarsService.List  r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   z"directory.resources.calendars.listr   )r   r   r   r   rQ  rn   &DirectoryResourcesCalendarsListRequestCalendarResourcesFrq   r|   r~   rS   rQ   r   rH    s1    !7!77#} MH@C/"rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a calendar resource.

This method supports patch semantics, meaning you only need to include the
fields you wish to update. Fields that are not present in the request will be
preserved. This method supports patch semantics.

      Args:
        request: (DirectoryResourcesCalendarsPatchRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments

      Returns:
        (CalendarResource) The response message.
      r   r_   ra   rd   s       rQ   r   0AdminDirectoryV1.ResourcesCalendarsService.Patch  s'     ##G,f__VM_JJrS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z#directory.resources.calendars.patchr   rD  rE  rR  'DirectoryResourcesCalendarsPatchRequestrM  Frq   r|   r~   rS   rQ   r   rH    s8    ("8"88#%:;*K8U)D.#rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Updates a calendar resource.

This method supports patch semantics, meaning you only need to include the
fields you wish to update. Fields that are not present in the request will be
preserved.

      Args:
        request: (DirectoryResourcesCalendarsUpdateRequest) input message
        global_params: (StandardQueryParameters, default: None) global arguments

      Returns:
        (CalendarResource) The response message.
      r   r_   ra   rd   s       rQ   r   1AdminDirectoryV1.ResourcesCalendarsService.Update  s'     ##H-f__VM_JJrS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z$directory.resources.calendars.updater   rD  rE  rR  (DirectoryResourcesCalendarsUpdateRequestrM  Frq   r|   r~   rS   rQ   r   rH    s8    8#9#99#%:;*K8U)E.$rS   r   rX   ro  r   s   @rQ   r8   r>  @  ss    ="E KFKCKFKDK"EK"FrS   r8   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rU =r$ ))AdminDirectoryV1.ResourcesFeaturesServicei  z2Service class for the resources_features resource.r;   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r:   r   rY   rZ   s     rQ   r   2AdminDirectoryV1.ResourcesFeaturesService.__init__  !    55tEfMdrS   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a feature.

Args:
  request: (DirectoryResourcesFeaturesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryResourcesFeaturesDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   0AdminDirectoryV1.ResourcesFeaturesService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   z#directory.resources.features.deleter   
featureKey3customer/{customer}/resources/features/{featureKey}rn   'DirectoryResourcesFeaturesDeleteRequest(DirectoryResourcesFeaturesDeleteResponseFrq   r|   r~   rS   rQ   r   2AdminDirectoryV1.ResourcesFeaturesService.<lambda>  s7    8#9#98#]3 -0LDF$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a feature.

Args:
  request: (DirectoryResourcesFeaturesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Feature) The response message.
r   r_   ra   rd   s       rQ   r   -AdminDirectoryV1.ResourcesFeaturesService.Get  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z directory.resources.features.getr   ri  rj  rn   $DirectoryResourcesFeaturesGetRequestFeatureFrq   r|   r~   rS   rQ   r   rm    s7     6 65#]3 -0LA%!rS   c                 D    U R                  S5      nU R                  X1US9$ )zInserts a feature.

Args:
  request: (DirectoryResourcesFeaturesInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Feature) The response message.
r  r_   ra   rd   s       rQ   r  0AdminDirectoryV1.ResourcesFeaturesService.Insert*  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   z#directory.resources.features.insertr   &customer/{customer}/resources/featuresfeature'DirectoryResourcesFeaturesInsertRequestrr  Frq   r|   r~   rS   rQ   r   rm  7  s1    8#9#98#} M? D%$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a list of features for an account.

Args:
  request: (DirectoryResourcesFeaturesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Features) The response message.
r   r_   ra   rd   s       rQ   r   .AdminDirectoryV1.ResourcesFeaturesService.ListD  r   rS   c                  D    [         R                  " SSS/S/SS/SSSS	S
S9
$ )Nr   z!directory.resources.features.listr   r   r   rv  rn   %DirectoryResourcesFeaturesListRequestFeaturesFrq   r|   r~   rS   rQ   r   rm  Q  s6    !7!76#} M#\2?B&"rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a feature.

This method supports patch semantics.

Args:
  request: (DirectoryResourcesFeaturesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Feature) The response message.
r   r_   ra   rd   s       rQ   r   /AdminDirectoryV1.ResourcesFeaturesService.Patch^  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z"directory.resources.features.patchr   ri  rj  rw  &DirectoryResourcesFeaturesPatchRequestrr  Frq   r|   r~   rS   rQ   r   rm  m  s7    ("8"87#]3 -0L C%#rS   c                 D    U R                  S5      nU R                  X1US9$ )zRenames a feature.

Args:
  request: (DirectoryResourcesFeaturesRenameRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryResourcesFeaturesRenameResponse) The response message.
Renamer_   ra   rd   s       rQ   r  0AdminDirectoryV1.ResourcesFeaturesService.Renamez  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z#directory.resources.features.renamer   oldNamez7customer/{customer}/resources/features/{oldName}/renamefeatureRename'DirectoryResourcesFeaturesRenameRequest(DirectoryResourcesFeaturesRenameResponseFrq   r|   r~   rS   rQ   r   rm    s7    8#9#98#Z0 *-P&DF$rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a feature.

Args:
  request: (DirectoryResourcesFeaturesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Feature) The response message.
r   r_   ra   rd   s       rQ   r   0AdminDirectoryV1.ResourcesFeaturesService.Update  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   z#directory.resources.features.updater   ri  rj  rw  'DirectoryResourcesFeaturesUpdateRequestrr  Frq   r|   r~   rS   rQ   r   rm    s7    8#9#98#]3 -0L D%$rS   r   rX   )r   r   r   r   r   r   r   r^   r   r   r  r   r   r  r   r   r   r   s   @rQ   r:   rb    s    <!E KFKCKFKDKEKFKFrS   r:   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )!AdminDirectoryV1.ResourcesServicei  z)Service class for the resources resource.r=   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r<   r   rY   rZ   s     rQ   r   *AdminDirectoryV1.ResourcesService.__init__  r   rS   r   )	r   r   r   r   r   r   r   r   r   r   s   @rQ   r<   r    s    3E   rS   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$ )'AdminDirectoryV1.RoleAssignmentsServicei  z/Service class for the roleAssignments resource.r?   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r>   r   rY   rZ   s     rQ   r   0AdminDirectoryV1.RoleAssignmentsService.__init__  r   rS   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a role assignment.

Args:
  request: (DirectoryRoleAssignmentsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryRoleAssignmentsDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   .AdminDirectoryV1.RoleAssignmentsService.Delete  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   z directory.roleAssignments.deleter   roleAssignmentId6customer/{customer}/roleassignments/{roleAssignmentId}rn   %DirectoryRoleAssignmentsDeleteRequest&DirectoryRoleAssignmentsDeleteResponseFrq   r|   r~   rS   rQ   r   0AdminDirectoryV1.RoleAssignmentsService.<lambda>  s9    8#9#95#%89 "56OBD$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve a role assignment.

Args:
  request: (DirectoryRoleAssignmentsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (RoleAssignment) The response message.
r   r_   ra   rd   s       rQ   r   +AdminDirectoryV1.RoleAssignmentsService.Get  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.roleAssignments.getr   r  r  rn   "DirectoryRoleAssignmentsGetRequestRoleAssignmentFrq   r|   r~   rS   rQ   r   r    s9     6 62#%89 "56O?,!rS   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a role assignment.

Args:
  request: (DirectoryRoleAssignmentsInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (RoleAssignment) The response message.
r  r_   ra   rd   s       rQ   r  .AdminDirectoryV1.RoleAssignmentsService.Insert  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   z directory.roleAssignments.insertr   #customer/{customer}/roleassignmentsroleAssignment%DirectoryRoleAssignmentsInsertRequestr  Frq   r|   r~   rS   rQ   r   r  	  s1    8#9#95#} M<'B,$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a paginated list of all roleAssignments.

Args:
  request: (DirectoryRoleAssignmentsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (RoleAssignments) The response message.
r   r_   ra   rd   s       rQ   r   ,AdminDirectoryV1.RoleAssignmentsService.List	  r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   zdirectory.roleAssignments.listr   )r   r   roleIdrk   r  rn   #DirectoryRoleAssignmentsListRequestRoleAssignmentsFrq   r|   r~   rS   rQ   r   r  	  s1    !7!73#} MI<@-"rS   r   rX   r  r   s   @rQ   r>   r    sS    9E KFKCKFKDrS   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$ )AdminDirectoryV1.RolesServicei(	  z%Service class for the roles resource.rA   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   r@   r   rY   rZ   s     rQ   r   &AdminDirectoryV1.RolesService.__init__-	  !    ))49&AdrS   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a role.

Args:
  request: (DirectoryRolesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryRolesDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   $AdminDirectoryV1.RolesService.Delete1	  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.roles.deleter   r  "customer/{customer}/roles/{roleId}rn   DirectoryRolesDeleteRequestDirectoryRolesDeleteResponseFrq   r|   r~   rS   rQ   r   &AdminDirectoryV1.RolesService.<lambda>>	  s7    8#9#9+#Y/ ),;8:$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a role.

Args:
  request: (DirectoryRolesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Role) The response message.
r   r_   ra   rd   s       rQ   r   !AdminDirectoryV1.RolesService.GetK	  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.roles.getr   r  r  rn   DirectoryRolesGetRequestRoleFrq   r|   r~   rS   rQ   r   r  X	  s7     6 6(#Y/ ),;5"!rS   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a role.

Args:
  request: (DirectoryRolesInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Role) The response message.
r  r_   ra   rd   s       rQ   r  $AdminDirectoryV1.RolesService.Inserte	  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.roles.insertr   customer/{customer}/rolesroleDirectoryRolesInsertRequestr  Frq   r|   r~   rS   rQ   r   r  r	  s1    8#9#9+#} M28"$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a paginated list of all the roles in a domain.

Args:
  request: (DirectoryRolesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Roles) The response message.
r   r_   ra   rd   s       rQ   r   "AdminDirectoryV1.RolesService.List	  r   rS   c                  D    [         R                  " SSS/S/SS/SSSS	S
S9
$ )Nr   zdirectory.roles.listr   r   r   r  rn   DirectoryRolesListRequestRolesFrq   r|   r~   rS   rQ   r   r  	  s6    !7!7)#} M#\226#"rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a role.

This method supports patch semantics.

Args:
  request: (DirectoryRolesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Role) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.RolesService.Patch	  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.roles.patchr   r  r  r  DirectoryRolesPatchRequestr  Frq   r|   r~   rS   rQ   r   r  	  s7    ("8"8*#Y/ ),;7"#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a role.

Args:
  request: (DirectoryRolesUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Role) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.RolesService.Update	  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.roles.updater   r  r  r  DirectoryRolesUpdateRequestr  Frq   r|   r~   rS   rQ   r   r  	  s7    8#9#9+#Y/ ),;8"$rS   r   rX   ro  r   s   @rQ   r@   r  (	  ss    /E KFKCKFKDKEKFrS   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$ )AdminDirectoryV1.SchemasServicei	  z'Service class for the schemas resource.rC   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   rB   r   rY   rZ   s     rQ   r   (AdminDirectoryV1.SchemasService.__init__	  r  rS   c                 D    U R                  S5      nU R                  X1US9$ )zDelete schema.

Args:
  request: (DirectorySchemasDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectorySchemasDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   &AdminDirectoryV1.SchemasService.Delete	  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.schemas.deleter   	schemaKey)customer/{customerId}/schemas/{schemaKey}rn   DirectorySchemasDeleteRequestDirectorySchemasDeleteResponseFrq   r|   r~   rS   rQ   r   (AdminDirectoryV1.SchemasService.<lambda>	  s7    8#9#9-%|4"L1B:<$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve schema.

Args:
  request: (DirectorySchemasGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Schema) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.SchemasService.Get	  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.schemas.getr   r  r  rn   DirectorySchemasGetRequestSchemaFrq   r|   r~   rS   rQ   r   r  	  s7     6 6*%|4"L1B7$!rS   c                 D    U R                  S5      nU R                  X1US9$ )zCreate schema.

Args:
  request: (DirectorySchemasInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Schema) The response message.
r  r_   ra   rd   s       rQ   r  &AdminDirectoryV1.SchemasService.Insert
  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.schemas.insertr   customer/{customerId}/schemasschemaDirectorySchemasInsertRequestr  Frq   r|   r~   rS   rQ   r   r  
  s1    8#9#9-%"O6:$$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve all schemas for a customer.

Args:
  request: (DirectorySchemasListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Schemas) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.SchemasService.List&
  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.schemas.listr   r  rn   DirectorySchemasListRequestSchemasFrq   r|   r~   rS   rQ   r   r  3
  s1    !7!7+%"O68%"rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate schema.

This method supports patch semantics.

Args:
  request: (DirectorySchemasPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Schema) The response message.
r   r_   ra   rd   s       rQ   r   %AdminDirectoryV1.SchemasService.Patch@
  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.schemas.patchr   r  r  r  DirectorySchemasPatchRequestr  Frq   r|   r~   rS   rQ   r   r  O
  s7    ("8"8,%|4"L1B9$#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate schema.

Args:
  request: (DirectorySchemasUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Schema) The response message.
r   r_   ra   rd   s       rQ   r   &AdminDirectoryV1.SchemasService.Update\
  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.schemas.updater   r  r  r  DirectorySchemasUpdateRequestr  Frq   r|   r~   rS   rQ   r   r  i
  s7    8#9#9-%|4"L1B:$$rS   r   rX   ro  r   s   @rQ   rB   r  	  ss    1E KFKCKFKDKEKFrS   rB   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$ )AdminDirectoryV1.TokensServiceiv
  z&Service class for the tokens resource.rE   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   rD   r   rY   rZ   s     rQ   r   'AdminDirectoryV1.TokensService.__init__{
  rP  rS   c                 D    U R                  S5      nU R                  X1US9$ )a
  Delete all access tokens issued by a user for an application.

Args:
  request: (DirectoryTokensDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryTokensDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   %AdminDirectoryV1.TokensService.Delete
  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.tokens.deleterk   clientId!users/{userKey}/tokens/{clientId}rn   DirectoryTokensDeleteRequestDirectoryTokensDeleteResponseFrq   r|   r~   rS   rQ   r   'AdminDirectoryV1.TokensService.<lambda>
  s7    8#9#9,"K0 *-:9;$rS   c                 D    U R                  S5      nU R                  X1US9$ )zGet information about an access token issued by a user.

Args:
  request: (DirectoryTokensGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Token) The response message.
r   r_   ra   rd   s       rQ   r   "AdminDirectoryV1.TokensService.Get
  r   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nr   zdirectory.tokens.getrk   r  r  rn   DirectoryTokensGetRequestTokenFrq   r|   r~   rS   rQ   r   r  
  s7     6 6)"K0 *-:6#!rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the set of tokens specified user has issued to 3rd party applications.

Args:
  request: (DirectoryTokensListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Tokens) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.TokensService.List
  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.tokens.listrk   zusers/{userKey}/tokensrn   DirectoryTokensListRequestTokensFrq   r|   r~   rS   rQ   r   r  
  s1    !7!7*"|L/7$"rS   r   rX   r   r   s   @rQ   rD   r  v
  sC    0E KFKCKDrS   rD   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$ )$AdminDirectoryV1.UsersAliasesServicei
  z-Service class for the users_aliases resource.rG   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   rF   r   rY   rZ   s     rQ   r   -AdminDirectoryV1.UsersAliasesService.__init__
  s!    00$@HdrS   c                 D    U R                  S5      nU R                  X1US9$ )zRemove a alias for the user.

Args:
  request: (DirectoryUsersAliasesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryUsersAliasesDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   +AdminDirectoryV1.UsersAliasesService.Delete
  rh   rS   c                  D    [         R                  " SSSS/SS// SSSSS	S
9
$ )Nrj   zdirectory.users.aliases.deleterk   r=  zusers/{userKey}/aliases/{alias}rn   "DirectoryUsersAliasesDeleteRequest#DirectoryUsersAliasesDeleteResponseFrq   r|   r~   rS   rQ   r   -AdminDirectoryV1.UsersAliasesService.<lambda>
  s7    8#9#93"H-z*8?A$rS   c                 D    U R                  S5      nU R                  X1US9$ )zAdd a alias for the user.

Args:
  request: (DirectoryUsersAliasesInsertRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Alias) The response message.
r  r_   ra   rd   s       rQ   r  +AdminDirectoryV1.UsersAliasesService.Insert
  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.aliases.insertrk   users/{userKey}/aliasesr=  "DirectoryUsersAliasesInsertRequestrF  Frq   r|   r~   rS   rQ   r   r  
  s1    8#9#93"|L0?#$rS   c                 D    U R                  S5      nU R                  X1US9$ )zList all aliases for a user.

Args:
  request: (DirectoryUsersAliasesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Aliases) The response message.
r   r_   ra   rd   s       rQ   r   )AdminDirectoryV1.UsersAliasesService.List
  r   rS   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )Nr   zdirectory.users.aliases.listrk   eventr  rn    DirectoryUsersAliasesListRequestrK  Frq   r|   r~   rS   rQ   r   r    s3    !7!71"|LZ0=%"rS   c                 D    U R                  S5      nU R                  X1US9$ )zWatch for changes in user aliases list.

Args:
  request: (DirectoryUsersAliasesWatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Channel) The response message.
Watchr_   ra   rd   s       rQ   r"  *AdminDirectoryV1.UsersAliasesService.Watch$  '     ##G,f__VM_JJrS   c                  B    [         R                  " SSS/S/S/SSSSS	S
9
$ )Nr   zdirectory.users.aliases.watchrk   r  zusers/{userKey}/aliases/watchchannel!DirectoryUsersAliasesWatchRequestr   Frq   r|   r~   rS   rQ   r   r  1  s3    ("8"82"|LZ6 >%#rS   r   rX   )r   r   r   r   r   r   r   r^   r   r  r   r"  r   r   r   s   @rQ   rF   r  
  sS    7E KFKFKDKErS   rF   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$ )#AdminDirectoryV1.UsersPhotosServicei>  z,Service class for the users_photos resource.rI   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   rH   r   rY   rZ   s     rQ   r   ,AdminDirectoryV1.UsersPhotosService.__init__C  s!    //?GdrS   c                 D    U R                  S5      nU R                  X1US9$ )zRemove photos for the user.

Args:
  request: (DirectoryUsersPhotosDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryUsersPhotosDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   *AdminDirectoryV1.UsersPhotosService.DeleteG  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nrj   zdirectory.users.photos.deleterk    users/{userKey}/photos/thumbnailrn   !DirectoryUsersPhotosDeleteRequest"DirectoryUsersPhotosDeleteResponseFrq   r|   r~   rS   rQ   r   ,AdminDirectoryV1.UsersPhotosService.<lambda>T  s1    8#9#92"|L9>@$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve photo of a user.

Args:
  request: (DirectoryUsersPhotosGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (UserPhoto) The response message.
r   r_   ra   rd   s       rQ   r   'AdminDirectoryV1.UsersPhotosService.Geta  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.photos.getrk   r/  rn   DirectoryUsersPhotosGetRequest	UserPhotoFrq   r|   r~   rS   rQ   r   r2  n  s1     6 6/"|L9;'!rS   c                 D    U R                  S5      nU R                  X1US9$ )zAdd a photo for the user.

This method supports patch semantics.

Args:
  request: (DirectoryUsersPhotosPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (UserPhoto) The response message.
r   r_   ra   rd   s       rQ   r   )AdminDirectoryV1.UsersPhotosService.Patch{  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.photos.patchrk   r/  	userPhoto DirectoryUsersPhotosPatchRequestr7  Frq   r|   r~   rS   rQ   r   r2    s1    ("8"81"|L9"='#rS   c                 D    U R                  S5      nU R                  X1US9$ )zAdd a photo for the user.

Args:
  request: (DirectoryUsersPhotosUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (UserPhoto) The response message.
r   r_   ra   rd   s       rQ   r   *AdminDirectoryV1.UsersPhotosService.Update  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.photos.updaterk   r/  r;  !DirectoryUsersPhotosUpdateRequestr7  Frq   r|   r~   rS   rQ   r   r2    s1    8#9#92"|L9">'$rS   r   rX   )r   r   r   r   r   r   r   r^   r   r   r   r   r   r   r   s   @rQ   rH   r)  >  sS    6E KFKCKEKFrS   rH   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$ )AdminDirectoryV1.UsersServicei  z%Service class for the users resource.rK   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   rJ   r   rY   rZ   s     rQ   r   &AdminDirectoryV1.UsersService.__init__  r  rS   c                 D    U R                  S5      nU R                  X1US9$ )zDelete user.

Args:
  request: (DirectoryUsersDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryUsersDeleteResponse) The response message.
r^   r_   ra   rd   s       rQ   r^   $AdminDirectoryV1.UsersService.Delete  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nrj   zdirectory.users.deleterk   users/{userKey}rn   DirectoryUsersDeleteRequestDirectoryUsersDeleteResponseFrq   r|   r~   rS   rQ   r   &AdminDirectoryV1.UsersService.<lambda>  s1    8#9#9+"|L(8:$rS   c                 D    U R                  S5      nU R                  X1US9$ )zretrieve user.

Args:
  request: (DirectoryUsersGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (User) The response message.
r   r_   ra   rd   s       rQ   r   !AdminDirectoryV1.UsersService.Get  r   rS   c                  D    [         R                  " SSS/S// SQSSSSS	S
9
$ )Nr   zdirectory.users.getrk   )customFieldMaskr   viewTyperH  rn   DirectoryUsersGetRequestUserFrq   r|   r~   rS   rQ   r   rK    s1     6 6("|LE(5"!rS   c                 D    U R                  S5      nU R                  X1US9$ )zcreate user.

Args:
  request: (User) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (User) The response message.
r  r_   ra   rd   s       rQ   r  $AdminDirectoryV1.UsersService.Insert  rh   rS   c                  <    [         R                  " SS/ / / SSSSSS9
$ )Nr   zdirectory.users.insertrK   r   rR  Frq   r|   r~   rS   rQ   r   rK    s-    8#9#9+!!"$rS   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve either deleted users or all users in a domain (paginated).

Args:
  request: (DirectoryUsersListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Users) The response message.
r   r_   ra   rd   s       rQ   r   "AdminDirectoryV1.UsersService.List  r   rS   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nr   zdirectory.users.listrO  r   rc  r  r   r   r   r   r   showDeletedr   rP  rK   rn   DirectoryUsersListRequestUsersFrq   r|   r~   rS   rQ   r   rK    s1    !7!7)

 6#"rS   c                 D    U R                  S5      nU R                  X1US9$ )zchange admin status of a user.

Args:
  request: (DirectoryUsersMakeAdminRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryUsersMakeAdminResponse) The response message.
	MakeAdminr_   ra   rd   s       rQ   r^  'AdminDirectoryV1.UsersService.MakeAdmin&  s'     ##K0f__VM_JJrS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.makeAdminrk   zusers/{userKey}/makeAdminuserMakeAdminDirectoryUsersMakeAdminRequestDirectoryUsersMakeAdminResponseFrq   r|   r~   rS   rQ   r   rK  3  s1    h&<&<."|L2&;='rS   c                 D    U R                  S5      nU R                  X1US9$ )zupdate user.

This method supports patch semantics.

Args:
  request: (DirectoryUsersPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (User) The response message.
r   r_   ra   rd   s       rQ   r   #AdminDirectoryV1.UsersService.Patch@  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.patchrk   rH  userDirectoryUsersPatchRequestrR  Frq   r|   r~   rS   rQ   r   rK  O  s1    ("8"8*"|L(7"#rS   c                 D    U R                  S5      nU R                  X1US9$ )zUndelete a deleted user.

Args:
  request: (DirectoryUsersUndeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryUsersUndeleteResponse) The response message.
Undeleter_   ra   rd   s       rQ   rj  &AdminDirectoryV1.UsersService.Undelete\  '     ##J/f__VM_JJrS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.undeleterk   zusers/{userKey}/undeleteuserUndeleteDirectoryUsersUndeleteRequestDirectoryUsersUndeleteResponseFrq   r|   r~   rS   rQ   r   rK  i  s1    X%;%;-"|L1%:<&rS   c                 D    U R                  S5      nU R                  X1US9$ )zupdate user.

Args:
  request: (DirectoryUsersUpdateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (User) The response message.
r   r_   ra   rd   s       rQ   r   $AdminDirectoryV1.UsersService.Updatev  rh   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   zdirectory.users.updaterk   rH  rg  DirectoryUsersUpdateRequestrR  Frq   r|   r~   rS   rQ   r   rK    s1    8#9#9+"|L(8"$rS   c                 D    U R                  S5      nU R                  X1US9$ )zWatch for changes in users list.

Args:
  request: (DirectoryUsersWatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (Channel) The response message.
r"  r_   ra   rd   s       rQ   r"  #AdminDirectoryV1.UsersService.Watch  r$  rS   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nr   zdirectory.users.watchrY  zusers/watchr&  DirectoryUsersWatchRequestr   Frq   r|   r~   rS   rQ   r   rK    s1    ("8"8*

 % 7%#rS   r   rX   )r   r   r   r   r   r   r   r^   r   r   r  r   r^  r   rj  r   r"  r   r   r   s   @rQ   rJ   rB    s    /E KFKCKFKD"KIKEKHKFKErS   rJ   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$ ))AdminDirectoryV1.VerificationCodesServicei  z1Service class for the verificationCodes resource.rM   c                 N   > [         [        R                  U ]  U5        0 U l        g rX   )r   r   rL   r   rY   rZ   s     rQ   r   2AdminDirectoryV1.VerificationCodesService.__init__  re  rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Generate new backup verification codes for the user.

Args:
  request: (DirectoryVerificationCodesGenerateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryVerificationCodesGenerateResponse) The response message.
Generater_   ra   rd   s       rQ   r~  2AdminDirectoryV1.VerificationCodesService.Generate  rl  rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   z$directory.verificationCodes.generaterk   z*users/{userKey}/verificationCodes/generatern   )DirectoryVerificationCodesGenerateRequest*DirectoryVerificationCodesGenerateResponseFrq   r|   r~   rS   rQ   r   2AdminDirectoryV1.VerificationCodesService.<lambda>  s1    X%;%;9"|LCFH&rS   c                 D    U R                  S5      nU R                  X1US9$ )a)  Invalidate the current backup verification codes for the user.

Args:
  request: (DirectoryVerificationCodesInvalidateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (DirectoryVerificationCodesInvalidateResponse) The response message.

Invalidater_   ra   rd   s       rQ   r  4AdminDirectoryV1.VerificationCodesService.Invalidate  s'     ##L1f__VM_JJrS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   z&directory.verificationCodes.invalidaterk   z,users/{userKey}/verificationCodes/invalidatern   +DirectoryVerificationCodesInvalidateRequest,DirectoryVerificationCodesInvalidateResponseFrq   r|   r~   rS   rQ   r   r    s1    x'='=;"|LEHJ(rS   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the current set of valid backup verification codes for the specified user.

Args:
  request: (DirectoryVerificationCodesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments

Returns:
  (VerificationCodes) The response message.
r   r_   ra   rd   s       rQ   r   .AdminDirectoryV1.VerificationCodesService.List  r   rS   c                  @    [         R                  " SSS/S// SSSSSS	9
$ )
Nr   z directory.verificationCodes.listrk   z!users/{userKey}/verificationCodesrn   %DirectoryVerificationCodesListRequestVerificationCodesFrq   r|   r~   rS   rQ   r   r    s1    !7!75"|L:B/"rS   r   rX   )r   r   r   r   r   r   r   r~  r   r  r   r   r   r   s   @rQ   rL   rz    sC    ; E KHK JKDrS   rL   )r   r   r   r!   r#   r%   r)   r'   r+   r-   r/   r1   r3   r5   r=   r7   r9   r;   r?   rA   rC   rE   rK   rG   rI   rM   )rn   NTNNFFNNNN)0r   r   r   r   r   messagesMESSAGES_MODULEr   _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   r6   r8   r:   r<   r>   r@   rB   rD   rF   rH   rJ   rL   r   r   r   s   @rQ   r   r      s   H/>(('< (*".#+* ,( # ! $%)'+!%3AjUH++ Un!// !Fhx66 hTW00 WroX44 obox.. obUX44 Unhh-- hTCx.. CJrX44 rhKX44 KZe// eN!(11 !F>)@)@ >@e("9"9 eNk("9"9 kZ!8!8 B 00  ox66 obeX,, eNex.. eNUh-- UnoH33 obq822 qf{X,, {zU!8!8 U UrS   r   N)r   apitools.base.pyr   .googlecloudsdk.generated_clients.apis.admin.v1r   r  BaseApiClientr   r~   rS   rQ   <module>r     s"    > % X|3x-- |3rS   