
    Y                        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  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)z!Command for describing locations.    )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Describe a Filestore location.c                 t    t        j                  t        j                  d      g      j	                  |        y )NzThe location to describe.)r	   ConceptParserr   GetLocationPresentationSpecAddToParser)parsers    +lib/surface/filestore/locations/describe.pyArgszDescribe.Args!   s/    !!5#D#D#$% #& ''2{6':    c                     |j                   j                  j                         j                         }t	        j
                  | j                        }|j                  |      S )zRun the describe command.)version)CONCEPTSzoneParseRelativeNamer   FilestoreClient_API_VERSIONGetLocation)selfargslocation_refclients       r   RunzDescribe.Run&   sJ    ==%%++-::<L--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+   -   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   r.   r.   4   s    &!33,r   r.   r   zcThe following command shows the details for the Filestore location named NAME.

  $ {command} NAME
)DESCRIPTIONEXAMPLESN)r&   
__future__r   r   r    googlecloudsdk.api_lib.filestorer   googlecloudsdk.callioper   $googlecloudsdk.command_lib.filestorer   (googlecloudsdk.command_lib.util.conceptsr	   ReleaseTracksReleaseTrackGADescribeCommandr   BETAr+   ALPHAr.   detailed_helpr)   r   r   <module>r>      s    ( &  ' = ( 6 D D%%((),t## , *," D%%**+38 3 ,3 D%%++,4H 4 -4 	)			 r   