
    u                         S r SSKJr  SSKJr  SSKJr  SSKrSSKJr  SSKJ	r	  SSK
Jr  S	rS
r\	R                   " S S\	R                  5      5       rg)zGThe disable command for removing anthos support RBACs from the cluster.    )absolute_import)division)unicode_literalsN)client)base)	resourceszgke-fleet-support-accessz7{membership_name}/rbacrolebindings/{rbacrolebinding_id}c                   .    \ rS rSrSr\S 5       rS rSrg)Disable   zDisable support access for the specified membership.

## EXAMPLES

  To disable support access for membership `my-membership` run:

    $ {command} my-membership

c                     [         R                  " U[        R                  " S5      [        R                  " S5      SSS9  g )NzS          The membership name that you want to disable support access for.
        z          The location of the membership resource, e.g. `us-central1`.
          If not specified, defaults to `global`.
        T)membership_helplocation_helpmembership_required
positional)r   AddMembershipResourceArgtextwrapdedent)clsparsers     Alib/surface/container/fleet/memberships/support_access/disable.pyArgsDisable.Args+   s?    &&  )  oo '  !
    c                     [         R                  " U5      n[        R                  U[        S9n[
        R                  " U R                  5       S9nUR                  U5      $ )N)membership_namerbacrolebinding_id)release_track)	r   ParseMembershipArgRESOURCE_NAME_FORMATformatROLE_BINDING_IDr   FleetClientReleaseTrackDeleteMembershipRbacRoleBinding)selfargsr   namefleet_clients        r   RunDisable.Run9   sY    2248O&&'O ' MD %%D4E4E4GHL77==r    N)	__name__
__module____qualname____firstlineno____doc__classmethodr   r)   __static_attributes__r+   r   r   r
   r
      s       >r   r
   )r0   
__future__r   r   r   r   &googlecloudsdk.api_lib.container.fleetr   googlecloudsdk.callioper   *googlecloudsdk.command_lib.container.fleetr   r!   r   DefaultUniverseOnlyDeleteCommandr
   r+   r   r   <module>r9      sR    N &  '  9 ( @,P  >d   > >r   