
    0X                     V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z<Generated client library for cloudidentity version v1alpha1.    )absolute_import)base_api)cloudidentity_v1alpha1_messagesc                      ^  \ rS rSrSr\rSrSrSr	/ SQr
SrSrS	rS
rS rSrSr     SU 4S jjr " S S\R(                  5      r " S S\R(                  5      rSrU =r$ )CloudidentityV1alpha1
   zDGenerated client library for service cloudidentity version v1alpha1.z%https://cloudidentity.googleapis.com/z*https://cloudidentity.mtls.googleapis.com/cloudidentity)z5https://www.googleapis.com/auth/cloud-identity.groupsz>https://www.googleapis.com/auth/cloud-identity.groups.readonlyz.https://www.googleapis.com/auth/cloud-platformv1alpha1	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                    > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        g)z"Create a new cloudidentity handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)BASE_URLsuperr   __init__GroupsMembershipsServicegroups_membershipsGroupsServicegroups)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               alib/googlecloudsdk/generated_clients/apis/cloudidentity/v1alpha1/cloudidentity_v1alpha1_client.pyr   CloudidentityV1alpha1.__init__   sf     
C	
/'%)3 7+ 0 - #;;DAD$$T*DK    c                   h  ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ ).CloudidentityV1alpha1.GroupsMembershipsService-   z2Service class for the groups_memberships resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr   clientr!   s     r"   r   7CloudidentityV1alpha1.GroupsMembershipsService.__init__2   s#    !::DJ6Rdr$   c                 D    U R                  S5      nU R                  X1US9$ )a%  Check a potential member for membership in a group.

Args:
  request: (CloudidentityGroupsMembershipsCheckTransitiveMembershipRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (CheckTransitiveMembershipResponse) The response message.
CheckTransitiveMembershipglobal_paramsGetMethodConfig
_RunMethodr   requestr1   configs       r"   r/   HCloudidentityV1alpha1.GroupsMembershipsService.CheckTransitiveMembership7   s0     ##$?@f__
  8 8r$   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz@v1alpha1/groups/{groupsId}/memberships:checkTransitiveMembershipGETz:cloudidentity.groups.memberships.checkTransitiveMembershipparentqueryz8v1alpha1/{+parent}/memberships:checkTransitiveMembership >CloudidentityGroupsMembershipsCheckTransitiveMembershipRequest!CheckTransitiveMembershipResponseF	flat_pathhttp_method	method_idordered_paramspath_paramsquery_paramsrelative_pathrequest_fieldrequest_type_nameresponse_type_namesupports_downloadr   ApiMethodInfo r$   r"   <lambda>7CloudidentityV1alpha1.GroupsMembershipsService.<lambda>D   s6    h6L6LTN zJYPZ>7r$   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Creater0   r2   r5   s       r"   rR   5CloudidentityV1alpha1.GroupsMembershipsService.CreateR   /     ##H-f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N&v1alpha1/groups/{groupsId}/membershipsPOSTz'cloudidentity.groups.memberships.creater;   v1alpha1/{+parent}/memberships
membership+CloudidentityGroupsMembershipsCreateRequest	OperationFr@   rL   rN   r$   r"   rO   rP   _   s4    8#9#9:; zJ6"G&$r$   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Deleter0   r2   r5   s       r"   r]   5CloudidentityV1alpha1.GroupsMembershipsService.Deletem   rT   r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N6v1alpha1/groups/{groupsId}/memberships/{membershipsId}DELETEz'cloudidentity.groups.memberships.deletenamev1alpha1/{+name}r=   +CloudidentityGroupsMembershipsDeleteRequestr[   Fr@   rL   rN   r$   r"   rO   rP   z   s4    8#9#9J;xH(G&$r$   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Membership) The response message.
Getr0   r2   r5   s       r"   rf   2CloudidentityV1alpha1.GroupsMembershipsService.Get   /     ##E*f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr`   r:   z$cloudidentity.groups.memberships.getrb   rc   r=   (CloudidentityGroupsMembershipsGetRequest
MembershipFr@   rL   rN   r$   r"   rO   rP      s4     6 6J8xH(D'!r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Get a membership graph of a member or member/group.

Args:
  request: (CloudidentityGroupsMembershipsGetMembershipGraphRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
GetMembershipGraphr0   r2   r5   s       r"   rm   ACloudidentityV1alpha1.GroupsMembershipsService.GetMembershipGraph   0     ##$89f__
  8 8r$   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz9v1alpha1/groups/{groupsId}/memberships:getMembershipGraphr:   z3cloudidentity.groups.memberships.getMembershipGraphr;   r<   z1v1alpha1/{+parent}/memberships:getMembershipGraphr=   7CloudidentityGroupsMembershipsGetMembershipGraphRequestr[   Fr@   rL   rN   r$   r"   rO   rP      s6    x/E/EMG zJYIS&0r$   c                 D    U R                  S5      nU R                  X1US9$ )zLists the `Membership`s within a `Group`.

Args:
  request: (CloudidentityGroupsMembershipsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMembershipsResponse) The response message.
Listr0   r2   r5   s       r"   rs   3CloudidentityV1alpha1.GroupsMembershipsService.List   /     ##F+f__
  8 8r$   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrV   r:   z%cloudidentity.groups.memberships.listr;   )pageSize	pageTokenviewrX   r=   )CloudidentityGroupsMembershipsListRequestListMembershipsResponseFr@   rL   rN   r$   r"   rO   rP      s4    !7!7:9 zJ66E4"r$   c                 D    U R                  S5      nU R                  X1US9$ )aQ  Looks up the [resource name](https://cloud.google.com/apis/design/resource_names) of a `Membership` by its `EntityKey`.

Args:
  request: (CloudidentityGroupsMembershipsLookupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (LookupMembershipNameResponse) The response message.
Lookupr0   r2   r5   s       r"   r}   5CloudidentityV1alpha1.GroupsMembershipsService.Lookup   rT   r$   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nz-v1alpha1/groups/{groupsId}/memberships:lookupr:   z'cloudidentity.groups.memberships.lookupr;   memberKey_idmemberKey_namespacez%v1alpha1/{+parent}/memberships:lookupr=   +CloudidentityGroupsMembershipsLookupRequestLookupMembershipNameResponseFr@   rL   rN   r$   r"   rO   rP      s:    8#9#9A; zJ$&;<=G9$r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Modifies the `MembershipRole`s of a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsModifyMembershipRolesRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ModifyMembershipRolesResponse) The response message.
ModifyMembershipRolesr0   r2   r5   s       r"   r   DCloudidentityV1alpha1.GroupsMembershipsService.ModifyMembershipRoles   s0     ##$;<f__
  8 8r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzLv1alpha1/groups/{groupsId}/memberships/{membershipsId}:modifyMembershipRolesrW   z6cloudidentity.groups.memberships.modifyMembershipRolesrb   z&v1alpha1/{+name}:modifyMembershipRolesmodifyMembershipRolesRequest:CloudidentityGroupsMembershipsModifyMembershipRolesRequestModifyMembershipRolesResponseFr@   rL   rN   r$   r"   rO   rP     s4    (2H2H`JxH>4V:3r$   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a `Membership`.

Args:
  request: (CloudidentityGroupsMembershipsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
Patchr0   r2   r5   s       r"   r   4CloudidentityV1alpha1.GroupsMembershipsService.Patch  /     ##G,f__
  8 8r$   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr`   PATCHz&cloudidentity.groups.memberships.patchrb   
updateMaskrc   rY   *CloudidentityGroupsMembershipsPatchRequestr[   Fr@   rL   rN   r$   r"   rO   rP     s6    ("8"8J:xH"^("F&#r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Searches direct groups of a member.

Args:
  request: (CloudidentityGroupsMembershipsSearchDirectGroupsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchDirectGroupsResponse) The response message.
SearchDirectGroupsr0   r2   r5   s       r"   r   ACloudidentityV1alpha1.GroupsMembershipsService.SearchDirectGroups*  ro   r$   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz9v1alpha1/groups/{groupsId}/memberships:searchDirectGroupsr:   z3cloudidentity.groups.memberships.searchDirectGroupsr;   )orderByrw   rx   r<   z1v1alpha1/{+parent}/memberships:searchDirectGroupsr=   7CloudidentityGroupsMembershipsSearchDirectGroupsRequestSearchDirectGroupsResponseFr@   rL   rN   r$   r"   rO   rP   7  s4    x/E/EMG zJBIS70r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Search transitive groups of a member.

Args:
  request: (CloudidentityGroupsMembershipsSearchTransitiveGroupsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchTransitiveGroupsResponse) The response message.
SearchTransitiveGroupsr0   r2   r5   s       r"   r   ECloudidentityV1alpha1.GroupsMembershipsService.SearchTransitiveGroupsE  s0     ##$<=f__
  8 8r$   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz=v1alpha1/groups/{groupsId}/memberships:searchTransitiveGroupsr:   z7cloudidentity.groups.memberships.searchTransitiveGroupsr;   )rw   rx   r<   z5v1alpha1/{+parent}/memberships:searchTransitiveGroupsr=   ;CloudidentityGroupsMembershipsSearchTransitiveGroupsRequestSearchTransitiveGroupsResponseFr@   rL   rN   r$   r"   rO   rP   R  s4    83I3IQK zJ7MW;4r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Search transitive memberships of a group.

Args:
  request: (CloudidentityGroupsMembershipsSearchTransitiveMembershipsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchTransitiveMembershipsResponse) The response message.
SearchTransitiveMembershipsr0   r2   r5   s       r"   r   JCloudidentityV1alpha1.GroupsMembershipsService.SearchTransitiveMemberships`  s0     ##$ABf__
  8 8r$   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzBv1alpha1/groups/{groupsId}/memberships:searchTransitiveMembershipsr:   z<cloudidentity.groups.memberships.searchTransitiveMembershipsr;   rw   rx   z:v1alpha1/{+parent}/memberships:searchTransitiveMembershipsr=   @CloudidentityGroupsMembershipsSearchTransitiveMembershipsRequest#SearchTransitiveMembershipsResponseFr@   rL   rN   r$   r"   rO   rP   m  s9    8N8NVP zJ +.R\@9r$   r*   r)   )__name__
__module____qualname____firstlineno____doc___NAMEr   r/   method_configrR   r]   rf   rm   rs   r}   r   r   r   r   r   __static_attributes____classcell__r!   s   @r"   r   r&   -   s    < E
8/+8F8F8C8($8D8F8+'8E8($8,(81--r$   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$ )#CloudidentityV1alpha1.GroupsServicei{  z&Service class for the groups resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g r)   )r   r   r   r   r*   r+   s     r"   r   ,CloudidentityV1alpha1.GroupsService.__init__  s#    !//?Gdr$   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a `Group`.

Args:
  request: (CloudidentityGroupsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
rR   r0   r2   r5   s       r"   rR   *CloudidentityV1alpha1.GroupsService.Create  rT   r$   c                  >    [         R                  " SS/ / S/SSSSSS	9
$ )
NrW   zcloudidentity.groups.createinitialGroupConfigv1alpha1/groupsgroup CloudidentityGroupsCreateRequestr[   F
rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rN   r$   r"   rO   ,CloudidentityV1alpha1.GroupsService.<lambda>  s0    8#9#9/*+'<&$r$   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a `Group`.

Args:
  request: (CloudidentityGroupsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r]   r0   r2   r5   s       r"   r]   *CloudidentityV1alpha1.GroupsService.Delete  rT   r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nv1alpha1/groups/{groupsId}ra   zcloudidentity.groups.deleterb   rc   r=    CloudidentityGroupsDeleteRequestr[   Fr@   rL   rN   r$   r"   rO   r     s4    8#9#9./xH(<&$r$   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieves a `Group`.

Args:
  request: (CloudidentityGroupsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Group) The response message.
rf   r0   r2   r5   s       r"   rf   'CloudidentityV1alpha1.GroupsService.Get  rh   r$   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r:   zcloudidentity.groups.getrb   rc   r=   CloudidentityGroupsGetRequestGroupFr@   rL   rN   r$   r"   rO   r     s4     6 6.,xH(9"!r$   c                 D    U R                  S5      nU R                  X1US9$ )zLists the `Group` resources under a customer or namespace.

Args:
  request: (CloudidentityGroupsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListGroupsResponse) The response message.
rs   r0   r2   r5   s       r"   rs   (CloudidentityV1alpha1.GroupsService.List  ru   r$   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nr:   zcloudidentity.groups.list)rw   rx   r;   ry   r   r=   CloudidentityGroupsListRequestListGroupsResponseFr   rL   rN   r$   r"   rO   r     s-    !7!7-@':/"r$   c                 D    U R                  S5      nU R                  X1US9$ )a<  Looks up the [resource name](https://cloud.google.com/apis/design/resource_names) of a `Group` by its `EntityKey`.

Args:
  request: (CloudidentityGroupsLookupRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (LookupGroupNameResponse) The response message.
r}   r0   r2   r5   s       r"   r}   *CloudidentityV1alpha1.GroupsService.Lookup  rT   r$   c                  @    [         R                  " SS/ / SS/SSSSS	S
9
$ )Nr:   zcloudidentity.groups.lookupgroupKey_idgroupKey_namespacezv1alpha1/groups:lookupr=    CloudidentityGroupsLookupRequestLookupGroupNameResponseFr   rL   rN   r$   r"   rO   r     s3    8#9#9/#%9:.<4$r$   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a `Group`.

Args:
  request: (CloudidentityGroupsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   r0   r2   r5   s       r"   r   )CloudidentityV1alpha1.GroupsService.Patch	  r   r$   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   zcloudidentity.groups.patchrb   r   rc   r   CloudidentityGroupsPatchRequestr[   Fr@   rL   rN   r$   r"   rO   r     s6    ("8"8..xH"^(;&#r$   c                 D    U R                  S5      nU R                  X1US9$ )a  Searches for `Group` resources matching a specified query.

Args:
  request: (CloudidentityGroupsSearchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (SearchGroupsResponse) The response message.
Searchr0   r2   r5   s       r"   r   *CloudidentityV1alpha1.GroupsService.Search$  rT   r$   c                  @    [         R                  " SS/ / / SQSSSSSS	9
$ )
Nr:   zcloudidentity.groups.search)r   rw   rx   r<   ry   zv1alpha1/groups:searchr=    CloudidentityGroupsSearchRequestSearchGroupsResponseFr   rL   rN   r$   r"   rO   r   1  s-    8#9#9/J.<1$r$   r   r)   )r   r   r   r   r   r   r   rR   r   r]   rf   rs   r}   r   r   r   r   r   s   @r"   r   r   {  s|    0E
8F8F8C8D8F8E8Fr$   r   )r   r   )r=   NTNNFFNNNN)r   r   r   r   r   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r   r   s   @r"   r   r   
   s    L/4(>-( z'(*"."+.,()-6:/4<@?C	+$L!8!8 L\
Ah-- A Ar$   r   N)
r   
__future__r   apitools.base.pyr   <googlecloudsdk.generated_clients.apis.cloudidentity.v1alpha1r   r   BaseApiClientr   rN   r$   r"   <module>r      s'    B ' % trH22 rr$   