
                        V    S r SSKJr  SSKJr  SSKJr   " S S\R                  5      r	g)z4Generated client library for gkehub version v1alpha.    )absolute_import)base_api)gkehub_v1alpha_messagesc                   `  ^  \ rS rSrSr\rSrSrSr	S/r
SrSrS	rS
rS rSrSr     S2U 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/ S0\R(                  5      r&S1r'U =r($ )3GkehubV1alpha
   z<Generated client library for service gkehub version v1alpha.zhttps://gkehub.googleapis.com/z#https://gkehub.mtls.googleapis.com/gkehubz.https://www.googleapis.com/auth/cloud-platformv1alpha	CLIENT_IDCLIENT_SECRETzgoogle-cloud-sdkNc                 x  > U=(       d    U R                   n[        [        U ]  XX4UXgUU	U
US9  U R	                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l	        U R                  U 5      U l        U R                  U 5      U l        U R                  U 5      U l        U R!                  U 5      U l        U R%                  U 5      U l        U R)                  U 5      U l        U R-                  U 5      U l        U R1                  U 5      U l        U R5                  U 5      U l        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'        g)zCreate a new gkehub handle.)
credentialsget_credentialshttpmodellog_requestlog_responsecredentials_argsdefault_global_paramsadditional_http_headersresponse_encodingN)(BASE_URLsuperr   __init__#OrganizationsLocationsFleetsServiceorganizations_locations_fleetsOrganizationsLocationsServiceorganizations_locationsOrganizationsServiceorganizations ProjectsLocationsFeaturesServiceprojects_locations_featuresProjectsLocationsFleetsServiceprojects_locations_fleets+ProjectsLocationsMembershipsBindingsService'projects_locations_memberships_bindings3ProjectsLocationsMembershipsRbacrolebindingsService/projects_locations_memberships_rbacrolebindings#ProjectsLocationsMembershipsServiceprojects_locations_memberships2ProjectsLocationsNamespacesRbacrolebindingsService.projects_locations_namespaces_rbacrolebindings"ProjectsLocationsNamespacesServiceprojects_locations_namespaces"ProjectsLocationsOperationsServiceprojects_locations_operations(ProjectsLocationsRolloutSequencesService#projects_locations_rolloutSequences ProjectsLocationsRolloutsServiceprojects_locations_rollouts(ProjectsLocationsScopesNamespacesService$projects_locations_scopes_namespaces.ProjectsLocationsScopesRbacrolebindingsService*projects_locations_scopes_rbacrolebindingsProjectsLocationsScopesServiceprojects_locations_scopesProjectsLocationsServiceprojects_locationsProjectsServiceprojects)selfurlr   r   r   r   r   r   r   r   r   r   	__class__s               Qlib/googlecloudsdk/generated_clients/apis/gkehub/v1alpha/gkehub_v1alpha_client.pyr   GkehubV1alpha.__init__   s    
C	-''%)3 7+ ( - +/*R*RSW*XD'#'#E#Ed#KD 2248D'+'L'LT'RD$%)%H%H%ND"373c3cdh3iD0;?;s;stx;yD8*.*R*RSW*XD':>:q:qrv:wD7)-)P)PQU)VD&)-)P)PQU)VD&/3/\/\]a/bD,'+'L'LT'RD$040]0]^b0cD-6:6i6ijn6oD3%)%H%H%ND"";;DAD((.DM    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
$ )	1GkehubV1alpha.OrganizationsLocationsFleetsService=   z>Service class for the organizations_locations_fleets resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g N)r   r   r   r   _upload_configsr?   clientrA   s     rB   r   :GkehubV1alpha.OrganizationsLocationsFleetsService.__init__B   "    M==tMfUdrD   c                 D    U R                  S5      nU R                  X1US9$ )a'  Returns all fleets within an organization or a project that the caller has access to.

Args:
  request: (GkehubOrganizationsLocationsFleetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFleetsResponse) The response message.
Listglobal_paramsGetMethodConfig
_RunMethodr?   requestrR   configs       rB   rP   6GkehubV1alpha.OrganizationsLocationsFleetsService.ListG   /     ##F+f__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzFv1alpha/organizations/{organizationsId}/locations/{locationsId}/fleetsGETz*gkehub.organizations.locations.fleets.listparentpageSize	pageTokenv1alpha/{+parent}/fleets -GkehubOrganizationsLocationsFleetsListRequestListFleetsResponseF	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 rD   rB   <lambda>:GkehubV1alpha.OrganizationsLocationsFleetsService.<lambda>T   s9    !7!7Z> zJ +.0I/"rD   rJ   rI   )__name__
__module____qualname____firstlineno____doc___NAMEr   rP   method_config__static_attributes____classcell__rA   s   @rB   r   rF   =   s"    H,E
8DrD   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )+GkehubV1alpha.OrganizationsLocationsServiceb   z7Service class for the organizations_locations resource.r   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r   r   rJ   rK   s     rB   r   4GkehubV1alpha.OrganizationsLocationsService.__init__g   s"    M77GOdrD   ru   	rv   rw   rx   ry   rz   r{   r   r}   r~   r   s   @rB   r   r   b   s    A%E rD   r   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )"GkehubV1alpha.OrganizationsServicel   z-Service class for the organizations resource.r    c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r   r   rJ   rK   s     rB   r   +GkehubV1alpha.OrganizationsService.__init__q   s"    M..>vFdrD   ru   r   r   s   @rB   r   r   l   s    7E rD   r   c                      ^  \ rS rSrSrSrU 4S jrSS jrS \l        SS jr	S \	l        SS	 jr
S
 \
l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SS jrS \l        SrU =r$ ).GkehubV1alpha.ProjectsLocationsFeaturesServicev   z;Service class for the projects_locations_features resource.r"   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r!   r   rJ   rK   s     rB   r   7GkehubV1alpha.ProjectsLocationsFeaturesService.__init__{   "    M::DJ6RdrD   c                 D    U R                  S5      nU R                  X1US9$ )zAdds a new Feature.

Args:
  request: (GkehubProjectsLocationsFeaturesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
CreaterQ   rS   rV   s       rB   r   5GkehubV1alpha.ProjectsLocationsFeaturesService.Create   /     ##H-f__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )N>v1alpha/projects/{projectsId}/locations/{locationsId}/featuresPOSTz)gkehub.projects.locations.features.creater]   	featureId	requestIdv1alpha/{+parent}/featuresfeature,GkehubProjectsLocationsFeaturesCreateRequest	OperationFrd   rp   rr   rD   rB   rs   7GkehubV1alpha.ProjectsLocationsFeaturesService.<lambda>   s9    8#9#9R= zJ!;/2H&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zRemoves a Feature.

Args:
  request: (GkehubProjectsLocationsFeaturesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
DeleterQ   rS   rV   s       rB   r   5GkehubV1alpha.ProjectsLocationsFeaturesService.Delete   r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NKv1alpha/projects/{projectsId}/locations/{locationsId}/features/{featuresId}DELETEz)gkehub.projects.locations.features.deletenameforcer   v1alpha/{+name}ra   ,GkehubProjectsLocationsFeaturesDeleteRequestr   Frd   rp   rr   rD   rB   rs   r      s9    8#9#9_=xH{+'H&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zGets details of a single Feature.

Args:
  request: (GkehubProjectsLocationsFeaturesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Feature) The response message.
GetrQ   rS   rV   s       rB   r   2GkehubV1alpha.ProjectsLocationsFeaturesService.Get   /     ##E*f__
  8 8rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r\   z&gkehub.projects.locations.features.getr   returnPartialSuccessr   ra   )GkehubProjectsLocationsFeaturesGetRequestFeatureFrd   rp   rr   rD   rB   rs   r      s7     6 6_:xH,-'E$!rD   c                 D    U R                  S5      nU R                  X1US9$ )aH  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkehubProjectsLocationsFeaturesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
GetIamPolicyrQ   rS   rV   s       rB   r   ;GkehubV1alpha.ProjectsLocationsFeaturesService.GetIamPolicy   /     ##N3f__
  8 8rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzXv1alpha/projects/{projectsId}/locations/{locationsId}/features/{featuresId}:getIamPolicyr\   z/gkehub.projects.locations.features.getIamPolicyresourceoptions_requestedPolicyVersion v1alpha/{+resource}:getIamPolicyra   2GkehubProjectsLocationsFeaturesGetIamPolicyRequestPolicyFrd   rp   rr   rD   rB   rs   r      s7    )?)?lC"|L678N#*rD   c                 D    U R                  S5      nU R                  X1US9$ )a   Lists Features in a given project and location.

Args:
  request: (GkehubProjectsLocationsFeaturesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFeaturesResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   3GkehubV1alpha.ProjectsLocationsFeaturesService.List   rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr   r\   z'gkehub.projects.locations.features.listr]   )filterorderByr^   r_   r   r   ra   *GkehubProjectsLocationsFeaturesListRequestListFeaturesResponseFrd   rp   rr   rD   rB   rs   r      s4    !7!7R; zJ[2F1"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing Feature.

Args:
  request: (GkehubProjectsLocationsFeaturesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PatchrQ   rS   rV   s       rB   r   4GkehubV1alpha.ProjectsLocationsFeaturesService.Patch  /     ##G,f__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   PATCHz(gkehub.projects.locations.features.patchr   r   
updateMaskr   r   +GkehubProjectsLocationsFeaturesPatchRequestr   Frd   rp   rr   rD   rB   rs   r     s9    ("8"8_<xH!<0'G&#rD   c                 D    U R                  S5      nU R                  X1US9$ )an  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkehubProjectsLocationsFeaturesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
SetIamPolicyrQ   rS   rV   s       rB   r   ;GkehubV1alpha.ProjectsLocationsFeaturesService.SetIamPolicy"  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzXv1alpha/projects/{projectsId}/locations/{locationsId}/features/{featuresId}:setIamPolicyr   z/gkehub.projects.locations.features.setIamPolicyr    v1alpha/{+resource}:setIamPolicysetIamPolicyRequest2GkehubProjectsLocationsFeaturesSetIamPolicyRequestr   Frd   rp   rr   rD   rB   rs   r   /  s4    )?)?lC"|L8+N#*rD   c                 D    U R                  S5      nU R                  X1US9$ )aB  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (GkehubProjectsLocationsFeaturesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
TestIamPermissionsrQ   rS   rV   s       rB   r   AGkehubV1alpha.ProjectsLocationsFeaturesService.TestIamPermissions=  0     ##$89f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz^v1alpha/projects/{projectsId}/locations/{locationsId}/features/{featuresId}:testIamPermissionsr   z5gkehub.projects.locations.features.testIamPermissionsr   &v1alpha/{+resource}:testIamPermissionstestIamPermissionsRequest8GkehubProjectsLocationsFeaturesTestIamPermissionsRequestTestIamPermissionsResponseFrd   rp   rr   rD   rB   rs   r   J  s4    x/E/ErI"|L>1T70rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r   r|   r   r   r   rP   r   r   r   r}   r~   r   s   @rB   r!   r   v   s    E)E
8F8F8C8"L8D8E8"L8($$rD   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$ ),GkehubV1alpha.ProjectsLocationsFleetsServiceiX  z9Service class for the projects_locations_fleets resource.r$   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r#   r   rJ   rK   s     rB   r   5GkehubV1alpha.ProjectsLocationsFleetsService.__init__]  "    M88$HPdrD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a fleet.

Args:
  request: (GkehubProjectsLocationsFleetsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   3GkehubV1alpha.ProjectsLocationsFleetsService.Createb  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N<v1alpha/projects/{projectsId}/locations/{locationsId}/fleetsr   z'gkehub.projects.locations.fleets.creater]   r`   fleet*GkehubProjectsLocationsFleetsCreateRequestr   Frd   rp   rr   rD   rB   rs   5GkehubV1alpha.ProjectsLocationsFleetsService.<lambda>o  s4    8#9#9P; zJ0F&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Removes a Fleet. There must be no memberships remaining in the Fleet.

Args:
  request: (GkehubProjectsLocationsFleetsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   3GkehubV1alpha.ProjectsLocationsFleetsService.Delete}  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NGv1alpha/projects/{projectsId}/locations/{locationsId}/fleets/{fleetsId}r   z'gkehub.projects.locations.fleets.deleter   r   ra   *GkehubProjectsLocationsFleetsDeleteRequestr   Frd   rp   rr   rD   rB   rs   r     4    8#9#9[;xH'F&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the details of a fleet.

Args:
  request: (GkehubProjectsLocationsFleetsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Fleet) The response message.
r   rQ   rS   rV   s       rB   r   0GkehubV1alpha.ProjectsLocationsFleetsService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr   r\   z$gkehub.projects.locations.fleets.getr   r   ra   'GkehubProjectsLocationsFleetsGetRequestFleetFrd   rp   rr   rD   rB   rs   r     4     6 6[8xH'C"!rD   c                 D    U R                  S5      nU R                  X1US9$ )a"  Returns all fleets within an organization or a project that the caller has access to.

Args:
  request: (GkehubProjectsLocationsFleetsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListFleetsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   1GkehubV1alpha.ProjectsLocationsFleetsService.List  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr   r\   z%gkehub.projects.locations.fleets.listr]   r^   r_   r`   ra   (GkehubProjectsLocationsFleetsListRequestrc   Frd   rp   rr   rD   rB   rs   r     9    !7!7P9 zJ +.0D/"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a fleet.

Args:
  request: (GkehubProjectsLocationsFleetsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   2GkehubV1alpha.ProjectsLocationsFleetsService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr   r   z&gkehub.projects.locations.fleets.patchr   r   r   r   )GkehubProjectsLocationsFleetsPatchRequestr   Frd   rp   rr   rD   rB   rs   r     6    ("8"8[:xH"^'E&#rD   ru   rI   rv   rw   rx   ry   rz   r{   r   r   r|   r   r   rP   r   r}   r~   r   s   @rB   r#   r   X  s^    C'E
8F8F8C8D8ErD   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$ )9GkehubV1alpha.ProjectsLocationsMembershipsBindingsServicei  zGService class for the projects_locations_memberships_bindings resource.r&   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r%   r   rJ   rK   s     rB   r   BGkehubV1alpha.ProjectsLocationsMembershipsBindingsService.__init__  s#    MEEtUV\]drD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a MembershipBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsBindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   @GkehubV1alpha.ProjectsLocationsMembershipsBindingsService.Create  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NZv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindingsr   z5gkehub.projects.locations.memberships.bindings.creater]   membershipBindingIdv1alpha/{+parent}/bindingsmembershipBinding7GkehubProjectsLocationsMembershipsBindingsCreateRequestr   Frd   rp   rr   rD   rB   rs   BGkehubV1alpha.ProjectsLocationsMembershipsBindingsService.<lambda>   s7    8#9#9nI zJ+,2)S&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a MembershipBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsBindingsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   @GkehubV1alpha.ProjectsLocationsMembershipsBindingsService.Delete  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Ngv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/bindings/{bindingsId}r   z5gkehub.projects.locations.memberships.bindings.deleter   r   ra   7GkehubProjectsLocationsMembershipsBindingsDeleteRequestr   Frd   rp   rr   rD   rB   rs   r	    s4    8#9#9{IxH'S&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the details of a MembershipBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsBindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (MembershipBinding) The response message.
r   rQ   rS   rV   s       rB   r   =GkehubV1alpha.ProjectsLocationsMembershipsBindingsService.Get)  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r\   z2gkehub.projects.locations.memberships.bindings.getr   r   ra   4GkehubProjectsLocationsMembershipsBindingsGetRequestMembershipBindingFrd   rp   rr   rD   rB   rs   r	  6  s4     6 6{FxH'P.!rD   c                 D    U R                  S5      nU R                  X1US9$ )zLists MembershipBindings.

Args:
  request: (GkehubProjectsLocationsMembershipsBindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMembershipBindingsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   >GkehubV1alpha.ProjectsLocationsMembershipsBindingsService.ListD  rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r\   z3gkehub.projects.locations.memberships.bindings.listr]   r   r^   r_   r  ra   5GkehubProjectsLocationsMembershipsBindingsListRequestListMembershipBindingsResponseFrd   rp   rr   rD   rB   rs   r	  Q  s4    !7!7nG zJ82Q;"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a MembershipBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsBindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   ?GkehubV1alpha.ProjectsLocationsMembershipsBindingsService.Patch_  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z4gkehub.projects.locations.memberships.bindings.patchr   r   r   r  6GkehubProjectsLocationsMembershipsBindingsPatchRequestr   Frd   rp   rr   rD   rB   rs   r	  l  s6    ("8"8{HxH"^')R&#rD   ru   rI   r   r   s   @rB   r%   r     s^    Q5E
8F8F8C8D8ErD   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$ )AGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsServiceiz  zOService class for the projects_locations_memberships_rbacrolebindings resource.r(   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r'   r   rJ   rK   s     rB   r   JGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.__init__  s#    MMMt]^dedrD   c                 D    U R                  S5      nU R                  X1US9$ )a   Creates a Membership RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsRbacrolebindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   HGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.Create  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nbv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindingsr   z=gkehub.projects.locations.memberships.rbacrolebindings.creater]   rbacrolebindingId"v1alpha/{+parent}/rbacrolebindingsrBACRoleBinding?GkehubProjectsLocationsMembershipsRbacrolebindingsCreateRequestr   Frd   rp   rr   rD   rB   rs   JGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.<lambda>  s7    8#9#9vQ zJ)*:'[&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a   Deletes a Membership RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsRbacrolebindingsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   HGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.Delete  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nwv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings/{rbacrolebindingsId}r   z=gkehub.projects.locations.memberships.rbacrolebindings.deleter   r   ra   ?GkehubProjectsLocationsMembershipsRbacrolebindingsDeleteRequestr   Frd   rp   rr   rD   rB   rs   r*    s7    8#9#9 LQxH'[&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources.

Args:
  request: (GkehubProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GenerateMembershipRBACRoleBindingYAMLResponse) The response message.
%GenerateMembershipRBACRoleBindingYAMLrQ   rS   rV   s       rB   r1  gGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.GenerateMembershipRBACRoleBindingYAML  s0     ##$KLf__
  8 8rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nzv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}/rbacrolebindings:generateMembershipRBACRoleBindingYAMLr   z\gkehub.projects.locations.memberships.rbacrolebindings.generateMembershipRBACRoleBindingYAMLr]   r&  zHv1alpha/{+parent}/rbacrolebindings:generateMembershipRBACRoleBindingYAMLr(  ^GkehubProjectsLocationsMembershipsRbacrolebindingsGenerateMembershipRBACRoleBindingYAMLRequest-GenerateMembershipRBACRoleBindingYAMLResponseFrd   rp   rr   rD   rB   rs   r*    s;    (BXBX ]p zJ)*`'zJCrD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the details of a Membership RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsRbacrolebindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RBACRoleBinding) The response message.
r   rQ   rS   rV   s       rB   r   EGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr.  r\   z:gkehub.projects.locations.memberships.rbacrolebindings.getr   r   ra   <GkehubProjectsLocationsMembershipsRbacrolebindingsGetRequestRBACRoleBindingFrd   rp   rr   rD   rB   rs   r*    s7     6 6 LNxH'X,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all Membership RBACRoleBindings.

Args:
  request: (GkehubProjectsLocationsMembershipsRbacrolebindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMembershipRBACRoleBindingsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   FGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.List  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr%  r\   z;gkehub.projects.locations.memberships.rbacrolebindings.listr]   r^   r_   r'  ra   =GkehubProjectsLocationsMembershipsRbacrolebindingsListRequest&ListMembershipRBACRoleBindingsResponseFrd   rp   rr   rD   rB   rs   r*    s9    !7!7vO zJ +.:YC"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a Membership RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsMembershipsRbacrolebindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   GGkehubV1alpha.ProjectsLocationsMembershipsRbacrolebindingsService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr.  r   z<gkehub.projects.locations.memberships.rbacrolebindings.patchr   r   r   r(  >GkehubProjectsLocationsMembershipsRbacrolebindingsPatchRequestr   Frd   rp   rr   rD   rB   rs   r*    s9    ("8"8 LPxH"^''Z&#rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r   r|   r   r1  r   rP   r   r}   r~   r   s   @rB   r'   r  z  sn    Y=E
8F8F8;)78C8D8ErD   r'   c                     ^  \ rS rSrSrSrU 4S jrS"S jrS \l        S"S jr	S \	l        S"S	 jr
S
 \
l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"S jrS \l        S"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$ )#1GkehubV1alpha.ProjectsLocationsMembershipsServicei&  z>Service class for the projects_locations_memberships resource.r*   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r)   r   rJ   rK   s     rB   r   :GkehubV1alpha.ProjectsLocationsMembershipsService.__init__+  rN   rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Creates a new Membership. **This is currently only supported for GKE clusters on Google Cloud**. To register other clusters, follow the instructions at https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster.

Args:
  request: (GkehubProjectsLocationsMembershipsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   8GkehubV1alpha.ProjectsLocationsMembershipsService.Create0  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NAv1alpha/projects/{projectsId}/locations/{locationsId}/membershipsr   z,gkehub.projects.locations.memberships.creater]   membershipIdr   v1alpha/{+parent}/memberships
membership/GkehubProjectsLocationsMembershipsCreateRequestr   Frd   rp   rr   rD   rB   rs   :GkehubV1alpha.ProjectsLocationsMembershipsService.<lambda>=  s9    8#9#9U@ zJ$k25"K&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Removes a Membership. **This is currently only supported for GKE clusters on Google Cloud**. To unregister other clusters, follow the instructions at https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster.

Args:
  request: (GkehubProjectsLocationsMembershipsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   8GkehubV1alpha.ProjectsLocationsMembershipsService.DeleteK  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NQv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}r   z,gkehub.projects.locations.memberships.deleter   r   r   r   ra   /GkehubProjectsLocationsMembershipsDeleteRequestr   Frd   rp   rr   rD   rB   rs   rP  X  s9    8#9#9e@xH{+'K&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Generates the manifest for deployment of the GKE connect agent. **This method is used internally by Google-provided libraries.** Most clients should not need to call this method directly.

Args:
  request: (GkehubProjectsLocationsMembershipsGenerateConnectManifestRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GenerateConnectManifestResponse) The response message.
GenerateConnectManifestrQ   rS   rV   s       rB   rW  IGkehubV1alpha.ProjectsLocationsMembershipsService.GenerateConnectManifestf  s0     ##$=>f__
  8 8rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nziv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:generateConnectManifestr\   z=gkehub.projects.locations.memberships.generateConnectManifestr   )	
cpuRequestimagePullSecretContent	isUpgradememLimit
memRequest	namespaceproxyregistryversionz'v1alpha/{+name}:generateConnectManifestra   @GkehubProjectsLocationsMembershipsGenerateConnectManifestRequestGenerateConnectManifestResponseFrd   rp   rr   rD   rB   rs   rP  s  s7    H4J4J}QxH R?\<5rD   c                 D    U R                  S5      nU R                  X1US9$ )aj  GenerateExclusivityManifest generates the manifests to update the exclusivity artifacts in the cluster if needed. Exclusivity artifacts include the Membership custom resource definition (CRD) and the singleton Membership custom resource (CR). Combined with ValidateExclusivity, exclusivity artifacts guarantee that a Kubernetes cluster is only registered to a single GKE Hub. The Membership CRD is versioned, and may require conversion when the GKE Hub API server begins serving a newer version of the CRD and corresponding CR. The response will be the converted CRD and CR if there are any differences between the versions.

Args:
  request: (GkehubProjectsLocationsMembershipsGenerateExclusivityManifestRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (GenerateExclusivityManifestResponse) The response message.
GenerateExclusivityManifestrQ   rS   rV   s       rB   rf  MGkehubV1alpha.ProjectsLocationsMembershipsService.GenerateExclusivityManifest  s0     ##$ABf__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nzmv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:generateExclusivityManifestr\   zAgkehub.projects.locations.memberships.generateExclusivityManifestr   
crManifestcrdManifestz+v1alpha/{+name}:generateExclusivityManifestra   DGkehubProjectsLocationsMembershipsGenerateExclusivityManifestRequest#GenerateExclusivityManifestResponseFrd   rp   rr   rD   rB   rs   rP    s<    8N8N BUxH"M2C`@9rD   c                 D    U R                  S5      nU R                  X1US9$ )zGets the details of a Membership.

Args:
  request: (GkehubProjectsLocationsMembershipsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Membership) The response message.
r   rQ   rS   rV   s       rB   r   5GkehubV1alpha.ProjectsLocationsMembershipsService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrT  r\   z)gkehub.projects.locations.memberships.getr   r   ra   ,GkehubProjectsLocationsMembershipsGetRequest
MembershipFrd   rp   rr   rD   rB   rs   rP    s4     6 6e=xH'H'!rD   c                 D    U R                  S5      nU R                  X1US9$ )aK  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkehubProjectsLocationsMembershipsGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rQ   rS   rV   s       rB   r   >GkehubV1alpha.ProjectsLocationsMembershipsService.GetIamPolicy  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nz^v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:getIamPolicyr\   z2gkehub.projects.locations.memberships.getIamPolicyr   r   r   ra   5GkehubProjectsLocationsMembershipsGetIamPolicyRequestr   Frd   rp   rr   rD   rB   rs   rP    s7    )?)?rF"|L678Q#*rD   c                 D    U R                  S5      nU R                  X1US9$ )a	  Lists Memberships in a given project and location.

Args:
  request: (GkehubProjectsLocationsMembershipsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListMembershipsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   6GkehubV1alpha.ProjectsLocationsMembershipsService.List  rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NrK  r\   z*gkehub.projects.locations.memberships.listr]   r   r   r^   r_   rM  ra   -GkehubProjectsLocationsMembershipsListRequestListMembershipsResponseFrd   rp   rr   rD   rB   rs   rP    s4    !7!7U> zJC5I4"rD   c                 D    U R                  S5      nU R                  X1US9$ )aU  Lists Memberships of admin clusters in a given project and location. **This method is only used internally**.

Args:
  request: (GkehubProjectsLocationsMembershipsListAdminRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListAdminClusterMembershipsResponse) The response message.
	ListAdminrQ   rS   rV   s       rB   r}  ;GkehubV1alpha.ProjectsLocationsMembershipsService.ListAdmin  s/     ##K0f__
  8 8rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzKv1alpha/projects/{projectsId}/locations/{locationsId}/memberships:listAdminr\   z/gkehub.projects.locations.memberships.listAdminr]   ry  z'v1alpha/{+parent}/memberships:listAdminra   2GkehubProjectsLocationsMembershipsListAdminRequest#ListAdminClusterMembershipsResponseFrd   rp   rr   rD   rB   rs   rP    s4    h&<&<_C zJC?N@'rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists Memberships matching a given cluster selector.

Args:
  request: (GkehubProjectsLocationsMembershipsListSelectedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListSelectedMembershipsResponse) The response message.
ListSelectedrQ   rS   rV   s       rB   r  >GkehubV1alpha.ProjectsLocationsMembershipsService.ListSelected  r   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzNv1alpha/projects/{projectsId}/locations/{locationsId}/memberships:listSelectedr   z2gkehub.projects.locations.memberships.listSelectedr]   )r   r^   r_   z*v1alpha/{+parent}/memberships:listSelectedclusterSelector5GkehubProjectsLocationsMembershipsListSelectedRequestListSelectedMembershipsResponseFrd   rp   rr   rD   rB   rs   rP    s4    )?)?bF zJ9B'Q<*rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates an existing Membership.

Args:
  request: (GkehubProjectsLocationsMembershipsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   7GkehubV1alpha.ProjectsLocationsMembershipsService.Patch#  r   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrT  r   z+gkehub.projects.locations.memberships.patchr   r   r   r   rN  .GkehubProjectsLocationsMembershipsPatchRequestr   Frd   rp   rr   rD   rB   rs   rP  0  s9    ("8"8e?xH!<0'"J&#rD   c                 D    U R                  S5      nU R                  X1US9$ )aq  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkehubProjectsLocationsMembershipsSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rQ   rS   rV   s       rB   r   >GkehubV1alpha.ProjectsLocationsMembershipsService.SetIamPolicy>  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz^v1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:setIamPolicyr   z2gkehub.projects.locations.memberships.setIamPolicyr   r   r   5GkehubProjectsLocationsMembershipsSetIamPolicyRequestr   Frd   rp   rr   rD   rB   rs   rP  K  s4    )?)?rF"|L8+Q#*rD   c                 D    U R                  S5      nU R                  X1US9$ )aE  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (GkehubProjectsLocationsMembershipsTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rQ   rS   rV   s       rB   r   DGkehubV1alpha.ProjectsLocationsMembershipsService.TestIamPermissionsY  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nzdv1alpha/projects/{projectsId}/locations/{locationsId}/memberships/{membershipsId}:testIamPermissionsr   z8gkehub.projects.locations.memberships.testIamPermissionsr   r   r   ;GkehubProjectsLocationsMembershipsTestIamPermissionsRequestr   Frd   rp   rr   rD   rB   rs   rP  f  s4    x/E/ExL"|L>1W70rD   c                 D    U R                  S5      nU R                  X1US9$ )a  ValidateCreateMembership is a preflight check for CreateMembership. It checks the following: 1. Caller has the required `gkehub.memberships.create` permission. 2. The membership_id is still available.

Args:
  request: (GkehubProjectsLocationsMembershipsValidateCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValidateCreateMembershipResponse) The response message.
ValidateCreaterQ   rS   rV   s       rB   r  @GkehubV1alpha.ProjectsLocationsMembershipsService.ValidateCreatet  s0     ##$45f__
  8 8rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzPv1alpha/projects/{projectsId}/locations/{locationsId}/memberships:validateCreater   z4gkehub.projects.locations.memberships.validateCreater]   z,v1alpha/{+parent}/memberships:validateCreatevalidateCreateMembershipRequest7GkehubProjectsLocationsMembershipsValidateCreateRequest ValidateCreateMembershipResponseFrd   rp   rr   rD   rB   rs   rP    s4    8+A+AdH zJD7S=,rD   c                 D    U R                  S5      nU R                  X1US9$ )aw  ValidateExclusivity validates the state of exclusivity in the cluster. The validation does not depend on an existing Hub membership resource.

Args:
  request: (GkehubProjectsLocationsMembershipsValidateExclusivityRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ValidateExclusivityResponse) The response message.
ValidateExclusivityrQ   rS   rV   s       rB   r  EGkehubV1alpha.ProjectsLocationsMembershipsService.ValidateExclusivity  s0     ##$9:f__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzUv1alpha/projects/{projectsId}/locations/{locationsId}/memberships:validateExclusivityr\   z9gkehub.projects.locations.memberships.validateExclusivityr]   ri  intendedMembershipz1v1alpha/{+parent}/memberships:validateExclusivityra   <GkehubProjectsLocationsMembershipsValidateExclusivityRequestValidateExclusivityResponseFrd   rp   rr   rD   rB   rs   rP    s:    0F0FiM zJ"$89IX81rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r   r|   r   rW  rf  r   r   rP   r}  r  r   r   r   r  r  r}   r~   r   s   @rB   r)   rE  &  s    H,E
8F8F8-)81-8C8"L8D8I8"L8E8"L8($8$N 8)%%rD   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$ )@GkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsServicei  zNService class for the projects_locations_namespaces_rbacrolebindings resource.r,   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r+   r   rJ   rK   s     rB   r   IGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.__init__  s#    MLLd\]cddrD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsNamespacesRbacrolebindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   GGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.Create  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N`v1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindingsr   z<gkehub.projects.locations.namespaces.rbacrolebindings.creater]   r&  r'  r(  >GkehubProjectsLocationsNamespacesRbacrolebindingsCreateRequestr   Frd   rp   rr   rD   rB   rs   IGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.<lambda>  s7    8#9#9tP zJ)*:'Z&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsNamespacesRbacrolebindingsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   GGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.Delete  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nuv1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}/rbacrolebindings/{rbacrolebindingsId}r   z<gkehub.projects.locations.namespaces.rbacrolebindings.deleter   r   ra   >GkehubProjectsLocationsNamespacesRbacrolebindingsDeleteRequestr   Frd   rp   rr   rD   rB   rs   r    s7    8#9#9 JPxH'Z&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the details of a RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsNamespacesRbacrolebindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RBACRoleBinding) The response message.
r   rQ   rS   rV   s       rB   r   DGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r\   z9gkehub.projects.locations.namespaces.rbacrolebindings.getr   r   ra   ;GkehubProjectsLocationsNamespacesRbacrolebindingsGetRequestr:  Frd   rp   rr   rD   rB   rs   r    s7     6 6 JMxH'W,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsNamespacesRbacrolebindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRBACRoleBindingsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   EGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.List  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r\   z:gkehub.projects.locations.namespaces.rbacrolebindings.listr]   r^   r_   r'  ra   <GkehubProjectsLocationsNamespacesRbacrolebindingsListRequestListRBACRoleBindingsResponseFrd   rp   rr   rD   rB   rs   r    s9    !7!7tN zJ +.:X9"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsNamespacesRbacrolebindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   FGkehubV1alpha.ProjectsLocationsNamespacesRbacrolebindingsService.Patch   r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z;gkehub.projects.locations.namespaces.rbacrolebindings.patchr   r   r   r(  =GkehubProjectsLocationsNamespacesRbacrolebindingsPatchRequestr   Frd   rp   rr   rD   rB   rs   r  -  s9    ("8"8 JOxH"^''Y&#rD   ru   rI   r   r   s   @rB   r+   r    s^    X<E
8F8F8C8D8ErD   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$ )0GkehubV1alpha.ProjectsLocationsNamespacesServicei;  z=Service class for the projects_locations_namespaces resource.r.   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r-   r   rJ   rK   s     rB   r   9GkehubV1alpha.ProjectsLocationsNamespacesService.__init__@  "    M<<dLVTdrD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a fleet namespace.

Args:
  request: (GkehubProjectsLocationsNamespacesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   7GkehubV1alpha.ProjectsLocationsNamespacesService.CreateE  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N@v1alpha/projects/{projectsId}/locations/{locationsId}/namespacesr   z+gkehub.projects.locations.namespaces.creater]   namespaceIdv1alpha/{+parent}/namespacesr_  .GkehubProjectsLocationsNamespacesCreateRequestr   Frd   rp   rr   rD   rB   rs   9GkehubV1alpha.ProjectsLocationsNamespacesService.<lambda>R  s6    8#9#9T? zJ#_4!J&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a fleet namespace.

Args:
  request: (GkehubProjectsLocationsNamespacesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   7GkehubV1alpha.ProjectsLocationsNamespacesService.Delete`  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1alpha/projects/{projectsId}/locations/{locationsId}/namespaces/{namespacesId}r   z+gkehub.projects.locations.namespaces.deleter   r   ra   .GkehubProjectsLocationsNamespacesDeleteRequestr   Frd   rp   rr   rD   rB   rs   r  m  s4    8#9#9c?xH'J&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the details of a fleet namespace.

Args:
  request: (GkehubProjectsLocationsNamespacesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Namespace) The response message.
r   rQ   rS   rV   s       rB   r   4GkehubV1alpha.ProjectsLocationsNamespacesService.Get{  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r\   z(gkehub.projects.locations.namespaces.getr   r   ra   +GkehubProjectsLocationsNamespacesGetRequest	NamespaceFrd   rp   rr   rD   rB   rs   r    4     6 6c<xH'G&!rD   c                 D    U R                  S5      nU R                  X1US9$ )zLists fleet namespaces.

Args:
  request: (GkehubProjectsLocationsNamespacesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListNamespacesResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   5GkehubV1alpha.ProjectsLocationsNamespacesService.List  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r\   z)gkehub.projects.locations.namespaces.listr]   r^   r_   r  ra   ,GkehubProjectsLocationsNamespacesListRequestListNamespacesResponseFrd   rp   rr   rD   rB   rs   r    s9    !7!7T= zJ +.4H3"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a fleet namespace.

Args:
  request: (GkehubProjectsLocationsNamespacesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   6GkehubV1alpha.ProjectsLocationsNamespacesService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z*gkehub.projects.locations.namespaces.patchr   r   r   r_  -GkehubProjectsLocationsNamespacesPatchRequestr   Frd   rp   rr   rD   rB   rs   r    s6    ("8"8c>xH"^'!I&#rD   ru   rI   r   r   s   @rB   r-   r  ;  s^    G+E
8F8F8C8D8ErD   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$ )0GkehubV1alpha.ProjectsLocationsOperationsServicei  z=Service class for the projects_locations_operations resource.r0   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r/   r   rJ   rK   s     rB   r   9GkehubV1alpha.ProjectsLocationsOperationsService.__init__  r  rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.

Args:
  request: (GkehubProjectsLocationsOperationsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
CancelrQ   rS   rV   s       rB   r  7GkehubV1alpha.ProjectsLocationsOperationsService.Cancel  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzVv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancelr   z+gkehub.projects.locations.operations.cancelr   v1alpha/{+name}:cancelcancelOperationRequest.GkehubProjectsLocationsOperationsCancelRequestEmptyFrd   rp   rr   rD   rB   rs   9GkehubV1alpha.ProjectsLocationsOperationsService.<lambda>  s4    8#9#9j?xH..J"$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

Args:
  request: (GkehubProjectsLocationsOperationsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Empty) The response message.
r   rQ   rS   rV   s       rB   r   7GkehubV1alpha.ProjectsLocationsOperationsService.Delete  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NOv1alpha/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}r   z+gkehub.projects.locations.operations.deleter   r   ra   .GkehubProjectsLocationsOperationsDeleteRequestr  Frd   rp   rr   rD   rB   rs   r    s4    8#9#9c?xH'J"$rD   c                 D    U R                  S5      nU R                  X1US9$ )ab  Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

Args:
  request: (GkehubProjectsLocationsOperationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   4GkehubV1alpha.ProjectsLocationsOperationsService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r\   z(gkehub.projects.locations.operations.getr   r   ra   +GkehubProjectsLocationsOperationsGetRequestr   Frd   rp   rr   rD   rB   rs   r    r  rD   c                 D    U R                  S5      nU R                  X1US9$ )a\  Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

Args:
  request: (GkehubProjectsLocationsOperationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListOperationsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   5GkehubV1alpha.ProjectsLocationsOperationsService.List'  rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz@v1alpha/projects/{projectsId}/locations/{locationsId}/operationsr\   z)gkehub.projects.locations.operations.listr   )r   r^   r_   r   zv1alpha/{+name}/operationsra   ,GkehubProjectsLocationsOperationsListRequestListOperationsResponseFrd   rp   rr   rD   rB   rs   r  4  s4    !7!7T=xHP2H3"rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r  r|   r   r   rP   r}   r~   r   s   @rB   r/   r    sO    G+E
8F8F8C8DrD   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$ )6GkehubV1alpha.ProjectsLocationsRolloutSequencesServiceiB  zCService class for the projects_locations_rolloutSequences resource.r2   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r1   r   rJ   rK   s     rB   r   ?GkehubV1alpha.ProjectsLocationsRolloutSequencesService.__init__G  #    MBBDRSYZdrD   c                 D    U R                  S5      nU R                  X1US9$ )zCreate a new rollout sequence resource.

Args:
  request: (GkehubProjectsLocationsRolloutSequencesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   =GkehubV1alpha.ProjectsLocationsRolloutSequencesService.CreateL  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NFv1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequencesr   z1gkehub.projects.locations.rolloutSequences.creater]   rolloutSequenceId"v1alpha/{+parent}/rolloutSequencesrolloutSequence4GkehubProjectsLocationsRolloutSequencesCreateRequestr   Frd   rp   rr   rD   rB   rs   ?GkehubV1alpha.ProjectsLocationsRolloutSequencesService.<lambda>Y  s7    8#9#9ZE zJ)*:'P&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zRemove a RolloutSequence.

Args:
  request: (GkehubProjectsLocationsRolloutSequencesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   =GkehubV1alpha.ProjectsLocationsRolloutSequencesService.Deleteg  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )N[v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutSequences/{rolloutSequencesId}r   z1gkehub.projects.locations.rolloutSequences.deleter   r   ra   4GkehubProjectsLocationsRolloutSequencesDeleteRequestr   Frd   rp   rr   rD   rB   rs   r  t  s4    8#9#9oExH'P&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve a single rollout sequence.

Args:
  request: (GkehubProjectsLocationsRolloutSequencesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RolloutSequence) The response message.
r   rQ   rS   rV   s       rB   r   :GkehubV1alpha.ProjectsLocationsRolloutSequencesService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r\   z.gkehub.projects.locations.rolloutSequences.getr   r   ra   1GkehubProjectsLocationsRolloutSequencesGetRequestRolloutSequenceFrd   rp   rr   rD   rB   rs   r    s4     6 6oBxH'M,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Retrieve the list of all rollout sequences.

Args:
  request: (GkehubProjectsLocationsRolloutSequencesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRolloutSequencesResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   ;GkehubV1alpha.ProjectsLocationsRolloutSequencesService.List  rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr  r\   z/gkehub.projects.locations.rolloutSequences.listr]   r  r  ra   2GkehubProjectsLocationsRolloutSequencesListRequestListRolloutSequencesResponseFrd   rp   rr   rD   rB   rs   r    s4    !7!7ZC zJ8:N9"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdate a rollout sequence.

Args:
  request: (GkehubProjectsLocationsRolloutSequencesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   <GkehubV1alpha.ProjectsLocationsRolloutSequencesService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z0gkehub.projects.locations.rolloutSequences.patchr   r   r   r  3GkehubProjectsLocationsRolloutSequencesPatchRequestr   Frd   rp   rr   rD   rB   rs   r    s6    ("8"8oDxH"^''O&#rD   ru   rI   r   r   s   @rB   r1   r  B  s^    M1E
8F8F8C8D8ErD   r1   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$ ).GkehubV1alpha.ProjectsLocationsRolloutsServicei  z;Service class for the projects_locations_rollouts resource.r4   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r3   r   rJ   rK   s     rB   r   7GkehubV1alpha.ProjectsLocationsRolloutsService.__init__  r   rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Cancel a paused Rollout. The rollout will not be started on new clusters, however the rollout running on the cluster will be allowed to finish. It's only valid to cancel a paused rollout, otherwise it will return a FAILED_PRECONDITION error.

Args:
  request: (GkehubProjectsLocationsRolloutsCancelRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r  rQ   rS   rV   s       rB   r  5GkehubV1alpha.ProjectsLocationsRolloutsService.Cancel  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzRv1alpha/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}:cancelr   z)gkehub.projects.locations.rollouts.cancelr   r  cancelRolloutRequest,GkehubProjectsLocationsRolloutsCancelRequestr   Frd   rp   rr   rD   rB   rs   7GkehubV1alpha.ProjectsLocationsRolloutsService.<lambda>  4    8#9#9f=xH.,H&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Create a new rollout resource. Doesn't allow creating Google-initiated rollouts.

Args:
  request: (GkehubProjectsLocationsRolloutsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   5GkehubV1alpha.ProjectsLocationsRolloutsService.Create  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N>v1alpha/projects/{projectsId}/locations/{locationsId}/rolloutsr   z)gkehub.projects.locations.rollouts.creater]   	rolloutIdv1alpha/{+parent}/rolloutsrollout,GkehubProjectsLocationsRolloutsCreateRequestr   Frd   rp   rr   rD   rB   rs   r%    s6    8#9#9R= zJ!]2H&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zRemoves a Rollout.

Args:
  request: (GkehubProjectsLocationsRolloutsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   5GkehubV1alpha.ProjectsLocationsRolloutsService.Delete  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NKv1alpha/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}r   z)gkehub.projects.locations.rollouts.deleter   r   r   ra   ,GkehubProjectsLocationsRolloutsDeleteRequestr   Frd   rp   rr   rD   rB   rs   r%     s6    8#9#9_=xH!]'H&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve a single rollout.

Args:
  request: (GkehubProjectsLocationsRolloutsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Rollout) The response message.
r   rQ   rS   rV   s       rB   r   2GkehubV1alpha.ProjectsLocationsRolloutsService.Get.  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr2  r\   z&gkehub.projects.locations.rollouts.getr   r   ra   )GkehubProjectsLocationsRolloutsGetRequestRolloutFrd   rp   rr   rD   rB   rs   r%  ;  s4     6 6_:xH'E$!rD   c                 D    U R                  S5      nU R                  X1US9$ )zRetrieve the list of all rollouts.

Args:
  request: (GkehubProjectsLocationsRolloutsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListRolloutsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   3GkehubV1alpha.ProjectsLocationsRolloutsService.ListI  rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nr*  r\   z'gkehub.projects.locations.rollouts.listr]   r  r,  ra   *GkehubProjectsLocationsRolloutsListRequestListRolloutsResponseFrd   rp   rr   rD   rB   rs   r%  V  s4    !7!7R; zJ82F1"rD   c                 D    U R                  S5      nU R                  X1US9$ )aV  Pause a running Rollout. The rollout will not be started on new clusters, however the rollout running on the cluster will be allowed to finish.

Args:
  request: (GkehubProjectsLocationsRolloutsPauseRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
PauserQ   rS   rV   s       rB   r?  4GkehubV1alpha.ProjectsLocationsRolloutsService.Paused  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzQv1alpha/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}:pauser   z(gkehub.projects.locations.rollouts.pauser   zv1alpha/{+name}:pausepauseRolloutRequest+GkehubProjectsLocationsRolloutsPauseRequestr   Frd   rp   rr   rD   rB   rs   r%  q  s4    ("8"8e<xH-+G&#rD   c                 D    U R                  S5      nU R                  X1US9$ )a#  Resume a paused Rollout. The rollout will be resumed and allowed to be started on clusters.

Args:
  request: (GkehubProjectsLocationsRolloutsResumeRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
ResumerQ   rS   rV   s       rB   rE  5GkehubV1alpha.ProjectsLocationsRolloutsService.Resume  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzRv1alpha/projects/{projectsId}/locations/{locationsId}/rollouts/{rolloutsId}:resumer   z)gkehub.projects.locations.rollouts.resumer   zv1alpha/{+name}:resumeresumeRolloutRequest,GkehubProjectsLocationsRolloutsResumeRequestr   Frd   rp   rr   rD   rB   rs   r%    r&  rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r  r|   r   r   r   rP   r?  rE  r}   r~   r   s   @rB   r3   r    s|    E)E
8F8F8F8C8D8E8FrD   r3   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$ )6GkehubV1alpha.ProjectsLocationsScopesNamespacesServicei  zDService class for the projects_locations_scopes_namespaces resource.r6   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r5   r   rJ   rK   s     rB   r   ?GkehubV1alpha.ProjectsLocationsScopesNamespacesService.__init__  r  rD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a fleet namespace.

Args:
  request: (GkehubProjectsLocationsScopesNamespacesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   =GkehubV1alpha.ProjectsLocationsScopesNamespacesService.Create  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NRv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}/namespacesr   z2gkehub.projects.locations.scopes.namespaces.creater]   scopeNamespaceIdr  r_  4GkehubProjectsLocationsScopesNamespacesCreateRequestr   Frd   rp   rr   rD   rB   rs   ?GkehubV1alpha.ProjectsLocationsScopesNamespacesService.<lambda>  s7    8#9#9fF zJ()4!P&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a fleet namespace.

Args:
  request: (GkehubProjectsLocationsScopesNamespacesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   =GkehubV1alpha.ProjectsLocationsScopesNamespacesService.Delete  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nav1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}/namespaces/{namespacesId}r   z2gkehub.projects.locations.scopes.namespaces.deleter   r   ra   4GkehubProjectsLocationsScopesNamespacesDeleteRequestr   Frd   rp   rr   rD   rB   rs   rT    s4    8#9#9uFxH'P&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the details of a fleet namespace.

Args:
  request: (GkehubProjectsLocationsScopesNamespacesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Namespace) The response message.
r   rQ   rS   rV   s       rB   r   :GkehubV1alpha.ProjectsLocationsScopesNamespacesService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NrX  r\   z/gkehub.projects.locations.scopes.namespaces.getr   r   ra   1GkehubProjectsLocationsScopesNamespacesGetRequestr  Frd   rp   rr   rD   rB   rs   rT    s4     6 6uCxH'M&!rD   c                 D    U R                  S5      nU R                  X1US9$ )zLists fleet namespaces.

Args:
  request: (GkehubProjectsLocationsScopesNamespacesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListScopeNamespacesResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   ;GkehubV1alpha.ProjectsLocationsScopesNamespacesService.List  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NrQ  r\   z0gkehub.projects.locations.scopes.namespaces.listr]   r^   r_   r  ra   2GkehubProjectsLocationsScopesNamespacesListRequestListScopeNamespacesResponseFrd   rp   rr   rD   rB   rs   rT    s9    !7!7fD zJ +.4N8"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a fleet namespace.

Args:
  request: (GkehubProjectsLocationsScopesNamespacesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   <GkehubV1alpha.ProjectsLocationsScopesNamespacesService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NrX  r   z1gkehub.projects.locations.scopes.namespaces.patchr   r   r   r_  3GkehubProjectsLocationsScopesNamespacesPatchRequestr   Frd   rp   rr   rD   rB   rs   rT    s6    ("8"8uExH"^'!O&#rD   ru   rI   r   r   s   @rB   r5   rK    s^    N2E
8F8F8C8D8ErD   r5   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$ )<GkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsServicei+  zJService class for the projects_locations_scopes_rbacrolebindings resource.r8   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r7   r   rJ   rK   s     rB   r   EGkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.__init__0  s#    MHH$XY_`drD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a Scope RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsScopesRbacrolebindingsCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   CGkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.Create5  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NXv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}/rbacrolebindingsr   z8gkehub.projects.locations.scopes.rbacrolebindings.creater]   r&  r'  r(  :GkehubProjectsLocationsScopesRbacrolebindingsCreateRequestr   Frd   rp   rr   rD   rB   rs   EGkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.<lambda>B  s7    8#9#9lL zJ)*:'V&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Scope RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsScopesRbacrolebindingsDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   CGkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.DeleteP  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nmv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}/rbacrolebindings/{rbacrolebindingsId}r   z8gkehub.projects.locations.scopes.rbacrolebindings.deleter   r   ra   :GkehubProjectsLocationsScopesRbacrolebindingsDeleteRequestr   Frd   rp   rr   rD   rB   rs   rp  ]  s7    8#9#9 BLxH'V&$rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Returns the details of a Scope RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsScopesRbacrolebindingsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (RBACRoleBinding) The response message.
r   rQ   rS   rV   s       rB   r   @GkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.Getk  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nrt  r\   z5gkehub.projects.locations.scopes.rbacrolebindings.getr   r   ra   7GkehubProjectsLocationsScopesRbacrolebindingsGetRequestr:  Frd   rp   rr   rD   rB   rs   rp  x  s7     6 6 BIxH'S,!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists all Scope RBACRoleBindings.

Args:
  request: (GkehubProjectsLocationsScopesRbacrolebindingsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListScopeRBACRoleBindingsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   AGkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.List  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nrn  r\   z6gkehub.projects.locations.scopes.rbacrolebindings.listr]   r^   r_   r'  ra   8GkehubProjectsLocationsScopesRbacrolebindingsListRequest!ListScopeRBACRoleBindingsResponseFrd   rp   rr   rD   rB   rs   rp    s9    !7!7lJ zJ +.:T>"rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a Scope RBACRoleBinding.

Args:
  request: (GkehubProjectsLocationsScopesRbacrolebindingsPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   BGkehubV1alpha.ProjectsLocationsScopesRbacrolebindingsService.Patch  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nrt  r   z7gkehub.projects.locations.scopes.rbacrolebindings.patchr   r   r   r(  9GkehubProjectsLocationsScopesRbacrolebindingsPatchRequestr   Frd   rp   rr   rD   rB   rs   rp    s9    ("8"8 BKxH"^''U&#rD   ru   rI   r   r   s   @rB   r7   rh  +  s^    T8E
8F8F8C8D8ErD   r7   c                   4  ^  \ 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rU =r$ ),GkehubV1alpha.ProjectsLocationsScopesServicei  z9Service class for the projects_locations_scopes resource.r:   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r9   r   rJ   rK   s     rB   r   5GkehubV1alpha.ProjectsLocationsScopesService.__init__  r   rD   c                 D    U R                  S5      nU R                  X1US9$ )zCreates a Scope.

Args:
  request: (GkehubProjectsLocationsScopesCreateRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   3GkehubV1alpha.ProjectsLocationsScopesService.Create  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )N<v1alpha/projects/{projectsId}/locations/{locationsId}/scopesr   z'gkehub.projects.locations.scopes.creater]   scopeIdv1alpha/{+parent}/scopesscope*GkehubProjectsLocationsScopesCreateRequestr   Frd   rp   rr   rD   rB   rs   5GkehubV1alpha.ProjectsLocationsScopesService.<lambda>  s6    8#9#9P; zJ[0F&$rD   c                 D    U R                  S5      nU R                  X1US9$ )zDeletes a Scope.

Args:
  request: (GkehubProjectsLocationsScopesDeleteRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   3GkehubV1alpha.ProjectsLocationsScopesService.Delete  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NGv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}r   z'gkehub.projects.locations.scopes.deleter   r   ra   *GkehubProjectsLocationsScopesDeleteRequestr   Frd   rp   rr   rD   rB   rs   r    r   rD   c                 D    U R                  S5      nU R                  X1US9$ )zReturns the details of a Scope.

Args:
  request: (GkehubProjectsLocationsScopesGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Scope) The response message.
r   rQ   rS   rV   s       rB   r   0GkehubV1alpha.ProjectsLocationsScopesService.Get  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nr  r\   z$gkehub.projects.locations.scopes.getr   r   ra   'GkehubProjectsLocationsScopesGetRequestScopeFrd   rp   rr   rD   rB   rs   r  		  r   rD   c                 D    U R                  S5      nU R                  X1US9$ )aF  Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

Args:
  request: (GkehubProjectsLocationsScopesGetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rQ   rS   rV   s       rB   r   9GkehubV1alpha.ProjectsLocationsScopesService.GetIamPolicy	  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )NzTv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:getIamPolicyr\   z-gkehub.projects.locations.scopes.getIamPolicyr   r   r   ra   0GkehubProjectsLocationsScopesGetIamPolicyRequestr   Frd   rp   rr   rD   rB   rs   r  $	  s7    )?)?hA"|L678L#*rD   c                 D    U R                  S5      nU R                  X1US9$ )zLists Scopes.

Args:
  request: (GkehubProjectsLocationsScopesListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListScopesResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   1GkehubV1alpha.ProjectsLocationsScopesService.List2	  rZ   rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )Nr  r\   z%gkehub.projects.locations.scopes.listr]   r^   r_   r  ra   (GkehubProjectsLocationsScopesListRequestListScopesResponseFrd   rp   rr   rD   rB   rs   r  ?	  r   rD   c                 D    U R                  S5      nU R                  X1US9$ )aB  Lists Memberships bound to a Scope. The response includes relevant Memberships from all regions.

Args:
  request: (GkehubProjectsLocationsScopesListMembershipsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListBoundMembershipsResponse) The response message.
ListMembershipsrQ   rS   rV   s       rB   r  <GkehubV1alpha.ProjectsLocationsScopesService.ListMembershipsM	  s0     ##$56f__
  8 8rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )NzWv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:listMembershipsr\   z0gkehub.projects.locations.scopes.listMemberships	scopeNamer  z$v1alpha/{+scopeName}:listMembershipsra   3GkehubProjectsLocationsScopesListMembershipsRequestListBoundMembershipsResponseFrd   rp   rr   rD   rB   rs   r  Z	  s4    H,B,BkD#} M8<O9-rD   c                 D    U R                  S5      nU R                  X1US9$ )zLists permitted Scopes.

Args:
  request: (GkehubProjectsLocationsScopesListPermittedRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListPermittedScopesResponse) The response message.
ListPermittedrQ   rS   rV   s       rB   r  :GkehubV1alpha.ProjectsLocationsScopesService.ListPermittedh	  s/     ##O4f__
  8 8rD   c                  F    [         R                  " SSSS/S/SS/SSS	S
SS9$ )NzJv1alpha/projects/{projectsId}/locations/{locationsId}/scopes:listPermittedr\   z.gkehub.projects.locations.scopes.listPermittedr]   r^   r_   z&v1alpha/{+parent}/scopes:listPermittedra   1GkehubProjectsLocationsScopesListPermittedRequestListPermittedScopesResponseFrd   rp   rr   rD   rB   rs   r  u	  s9    (*@*@^B zJ +.>M8+rD   c                 D    U R                  S5      nU R                  X1US9$ )zUpdates a scopes.

Args:
  request: (GkehubProjectsLocationsScopesPatchRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Operation) The response message.
r   rQ   rS   rV   s       rB   r   2GkehubV1alpha.ProjectsLocationsScopesService.Patch	  r   rD   c                  D    [         R                  " SSSS/S/S/SSSS	S
S9$ )Nr  r   z&gkehub.projects.locations.scopes.patchr   r   r   r  )GkehubProjectsLocationsScopesPatchRequestr   Frd   rp   rr   rD   rB   rs   r  	  r   rD   c                 D    U R                  S5      nU R                  X1US9$ )al  Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

Args:
  request: (GkehubProjectsLocationsScopesSetIamPolicyRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Policy) The response message.
r   rQ   rS   rV   s       rB   r   9GkehubV1alpha.ProjectsLocationsScopesService.SetIamPolicy	  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzTv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:setIamPolicyr   z-gkehub.projects.locations.scopes.setIamPolicyr   r   r   0GkehubProjectsLocationsScopesSetIamPolicyRequestr   Frd   rp   rr   rD   rB   rs   r  	  s4    )?)?hA"|L8+L#*rD   c                 D    U R                  S5      nU R                  X1US9$ )a@  Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning.

Args:
  request: (GkehubProjectsLocationsScopesTestIamPermissionsRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (TestIamPermissionsResponse) The response message.
r   rQ   rS   rV   s       rB   r   ?GkehubV1alpha.ProjectsLocationsScopesService.TestIamPermissions	  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )NzZv1alpha/projects/{projectsId}/locations/{locationsId}/scopes/{scopesId}:testIamPermissionsr   z3gkehub.projects.locations.scopes.testIamPermissionsr   r   r   6GkehubProjectsLocationsScopesTestIamPermissionsRequestr   Frd   rp   rr   rD   rB   rs   r  	  s4    x/E/EnG"|L>1R70rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r   r|   r   r   r   rP   r  r  r   r   r   r}   r~   r   s   @rB   r9   r    s    C'E
8F8F8C8"L8D8%O!8#M8E8"L8($$rD   r9   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$ )&GkehubV1alpha.ProjectsLocationsServicei	  z2Service class for the projects_locations resource.r<   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r;   r   rJ   rK   s     rB   r   /GkehubV1alpha.ProjectsLocationsService.__init__	  s"    M22DB6JdrD   c                 D    U R                  S5      nU R                  X1US9$ )zGets information about a location.

Args:
  request: (GkehubProjectsLocationsGetRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (Location) The response message.
r   rQ   rS   rV   s       rB   r   *GkehubV1alpha.ProjectsLocationsService.Get	  r   rD   c                  B    [         R                  " SSSS/S// SSSSS	S
9$ )Nz5v1alpha/projects/{projectsId}/locations/{locationsId}r\   zgkehub.projects.locations.getr   r   ra   !GkehubProjectsLocationsGetRequestLocationFrd   rp   rr   rD   rB   rs   /GkehubV1alpha.ProjectsLocationsService.<lambda>	  s4     6 6I1xH'=%!rD   c                 D    U R                  S5      nU R                  X1US9$ )a  Lists information about the supported locations for this service.

Args:
  request: (GkehubProjectsLocationsListRequest) input message
  global_params: (StandardQueryParameters, default: None) global arguments
Returns:
  (ListLocationsResponse) The response message.
rP   rQ   rS   rV   s       rB   rP   +GkehubV1alpha.ProjectsLocationsService.List	  rZ   rD   c                  F    [         R                  " SSSS/S// SQSSSS	S
S9$ )Nz'v1alpha/projects/{projectsId}/locationsr\   zgkehub.projects.locations.listr   )extraLocationTypesr   includeUnrevealedLocationsr^   r_   zv1alpha/{+name}/locationsra   "GkehubProjectsLocationsListRequestListLocationsResponseFrd   rp   rr   rD   rB   rs   r  
  s4    !7!7;2xHl1>2"rD   ru   rI   )rv   rw   rx   ry   rz   r{   r   r   r|   rP   r}   r~   r   s   @rB   r;   r  	  s1    < E
8C8DrD   r;   c                   0   ^  \ rS rSrSrSrU 4S jrSrU =r$ )GkehubV1alpha.ProjectsServicei
  z(Service class for the projects resource.r>   c                 N   > [         [        R                  U ]  U5        0 U l        g rI   )r   r   r=   r   rJ   rK   s     rB   r   &GkehubV1alpha.ProjectsService.__init__
  s"    M))49&AdrD   ru   r   r   s   @rB   r=   r  
  s    2E rD   r=   )r    r   r   r>   r<   r"   r$   r*   r&   r(   r.   r,   r0   r2   r4   r:   r6   r8   )ra   NTNNFFNNNN))rv   rw   rx   ry   rz   messagesMESSAGES_MODULEr   MTLS_BASE_URL_PACKAGE_SCOPES_VERSION
_CLIENT_ID_CLIENT_SECRET_USER_AGENT_CLIENT_CLASS_NAME_URL_VERSION_API_KEYr   r   BaseApiServicer   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r}   r~   r   s   @rB   r   r   
   s   D/-(7-(=>'(*"."+&,()-6:/4<@?C	 /D#H,C,C #Jh&=&= X44 `)@)@ `DOx'>'> ObOH4K4K ObjH<S<S jXBH,C,C BHO8;R;R ObO8+B+B Obt8+B+B tlO1H1H ObE)@)@ ENO1H1H ObOx7N7N ObVx'>'> Vp>!8!8 >@//  rD   r   N)
rz   
__future__r   apitools.base.pyr   4googlecloudsdk.generated_clients.apis.gkehub.v1alphar   r  BaseApiClientr   rr   rD   rB   <module>r     s'    : ' % dR(H** R(rD   