Ë
    €Ïš	  ã                   ó†   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ  G d	„ d
e	j                  «      Zy)z"Command to show fleet information.é    )Úabsolute_import)Údivision)Úunicode_literals)Úclient)Úutil)Úbase)Ú	resourcesc                   ó&   — e Zd ZdZed„ «       Zd„ Zy)ÚDescribea]  Show Membership-Binding info.

  This command can fail for the following reasons:
  * The Membership specified does not exist.
  * The Membership Binding specified does not exist in the project.
  * The caller does not have permission to access the Membership Binding.
  * The caller did not specify the location (--location) if referring to
  location other than global.

  ## EXAMPLES

  To print metadata for the membership Binding `BINDING_NAME` in a global
  membership `MEMBERSHIP_NAME`, run:

    $ {command} BINDING_NAME --membership=MEMBERSHIP_NAME

  To print metadata for the Binding `BINDING_NAME` associated with regional
  membership `MEMBERSHIP_NAME`, provide the location LOCATION_NAME for the
  Membership where the Binding belongs along with membership name.

  $ {command} BINDING_NAME --membership=MEMBERSHIP_NAME --location=LOCATION_NAME
  c                 ór   — t        j                  |t        j                  | j	                  «          d¬«       y )NztName of the Membership Binding to be described.Must comply with RFC 1123 (up to 63 characters, alphanumeric and '-'))Úapi_versionÚbinding_help)r	   ÚAddMembershipBindingResourceArgr   ÚVERSION_MAPÚReleaseTrack)ÚclsÚparsers     ú<lib/surface/container/fleet/memberships/bindings/describe.pyÚArgszDescribe.Args3   s/   € ä×-Ñ-ØÜ×$Ñ$ S×%5Ñ%5Ó%7Ñ8ð0ö2ó    c                 ó’   — t        j                  | j                  «       ¬«      }|j                  t	        j
                  |«      «      S )N)Úrelease_track)r   ÚFleetClientr   ÚGetMembershipBindingr	   ÚMembershipBindingResourceName)ÚselfÚargsÚfleetclients      r   ÚRunzDescribe.Run<   s<   € Ü×$Ñ$°4×3DÑ3DÓ3FÔG€KØ×+Ñ+Ü×/Ñ/°Ó5ó7ð 7r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   r   © r   r   r   r      s    „ ñð. ñ2ó ð2ó7r   r   N)r#   Ú
__future__r   r   r   Ú&googlecloudsdk.api_lib.container.fleetr   r   Úgooglecloudsdk.callioper   Ú*googlecloudsdk.command_lib.container.fleetr	   ÚDescribeCommandr   r%   r   r   Ú<module>r+      s1   ðñ )å &Ý Ý 'å 9Ý 7Ý (Ý @ô$7ˆt×#Ñ#õ $7r   