
    V	                        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 ddlmZ  ej                  ej                   j"                         G d	 d
ej$                               Z ej                  ej                   j(                         G d de             Z ej                  ej                   j,                         G d de             Zddde_        y)z2Command to show metadata for a Filestore instance.    )absolute_import)division)unicode_literals)filestore_client)base)flags)concept_parsersc                   >    e Zd ZdZej
                  Zed        Zd Z	y)Describe'Show metadata for a Filestore instance.c                     t        j                  t        j                  d      g      j	                  |        t        j                  |        t        j                  |        y )NzThe instance to describe.)r	   ConceptParserr   GetInstancePresentationSpecAddToParserinstances_flagsAddLocationArgAddRegionArg)parsers    +lib/surface/filestore/instances/describe.pyArgszDescribe.Args"   sK    !!5#D#D#$% #& ''2{6':""6*  (    c                     |j                   j                  j                         }t        j                  | j
                        }|j                  |      S )zRun the describe command.)version)CONCEPTSinstanceParser   FilestoreClient_API_VERSIONGetInstance)selfargsinstance_refclients       r   RunzDescribe.Run)   sA    ==))//1L--d6G6GHFl++r   N)
__name__
__module____qualname____doc__r   V1_API_VERSIONr   staticmethodr   r$    r   r   r   r      s'    /!00,) ),r   r   c                   (    e Zd ZdZej
                  Zy)DescribeBetar   N)r%   r&   r'   r(   r   BETA_API_VERSIONr   r+   r   r   r-   r-   0   s    /!22,r   r-   c                   (    e Zd ZdZej
                  Zy)DescribeAlphar   N)r%   r&   r'   r(   r   ALPHA_API_VERSIONr   r+   r   r   r0   r0   7   s    /!33,r   r0   r   zThe following command shows the metadata for the Filestore instance named NAME
in us-central1-c.

  $ {command} NAME --location=us-central1-c
)DESCRIPTIONEXAMPLESN)r(   
__future__r   r   r    googlecloudsdk.api_lib.filestorer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.filestorer   .googlecloudsdk.command_lib.filestore.instancesr   (googlecloudsdk.command_lib.util.conceptsr	   ReleaseTracksReleaseTrackGADescribeCommandr   BETAr-   ALPHAr0   detailed_helpr+   r   r   <module>rA      s    9 &  ' = ( 6 S D D%%((),t## , *,& D%%**+38 3 ,3 D%%++,4H 4 -4 	2		
 r   