
    l                         d Z ddlmZ ddlmZ ddlmZ ddlZddlmZ ddlm	Z	 ddl
mZ d	Zd
Ze	j                   G d de	j                               Zy)z;The command for describing the anthos support access RBACs.    )absolute_import)division)unicode_literalsN)client)base)	resourceszgke-fleet-support-accessz7{membership_name}/rbacrolebindings/{rbacrolebinding_id}c                   &    e Zd ZdZed        Zd Zy)DescribezDescribe support access for the specified membership.

  ## EXAMPLES

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

      $ {command} my-membership

  c                     t        j                  |t        j                  d      t        j                  d      dd       y )NzT          The membership name that you want to describe 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     Blib/surface/container/fleet/memberships/support_access/describe.pyArgszDescribe.Args+   s?    &&  )  oo '  !
    c                     t        j                  |      }t        j                  |t              }t        j                  | j                               }|j                  |      S )N)membership_namerbacrolebinding_id)release_track)	r   ParseMembershipArgRESOURCE_NAME_FORMATformatROLE_BINDING_IDr   FleetClientReleaseTrackGetMembershipRbacRoleBinding)selfargsr   namefleet_clients        r   RunzDescribe.Run9   sY    2248O&&'O ' MD %%D4E4E4GHL44T::r   N)__name__
__module____qualname____doc__classmethodr   r'    r   r   r
   r
      s       ;r   r
   )r+   
__future__r   r   r   r   &googlecloudsdk.api_lib.container.fleetr   googlecloudsdk.callioper   *googlecloudsdk.command_lib.container.fleetr   r   r   DefaultUniverseOnlyDescribeCommandr
   r-   r   r   <module>r4      sR    B &  '  9 ( @,P  ;t## ; ;r   