
                            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y)z4Command for describing Cloud NetApp Files locations.    )absolute_import)division)unicode_literals)netapp_client)base)flags)concept_parsersc                   \    e Zd ZdZej
                  j                  ZdddZe	d        Z
d Zy)Describe'Describe a Cloud NetApp Files location.z            The following command shows the details for the NetApp Files location named NAME.

                $ {command} NAME
          )DESCRIPTIONEXAMPLESc                 t    t        j                  t        j                  d      g      j	                  |        y )NzThe location to describe.)r	   ConceptParserr   GetLocationPresentationSpecAddToParser)parsers    (lib/surface/netapp/locations/describe.pyArgszDescribe.Args,   s.    !!))*EF# {6    c                     |j                   j                  j                         j                         }t	        j
                  | j                        }|j                  |      S )zRun the describe command.)release_track)CONCEPTSlocationParseRelativeNamer   NetAppClient_RELEASE_TRACKGetLocation)selfargslocation_refclients       r   RunzDescribe.Run2   sJ    ==))//1>>@L''d6I6IJFl++r   N)__name__
__module____qualname____doc__r   ReleaseTrackGAr   detailed_helpstaticmethodr   r$    r   r   r   r      s@    /$$''. 4		-  
,r   r   c                   <    e Zd ZdZej
                  j                  Zy)DescribeBetar   N)r%   r&   r'   r(   r   r)   BETAr   r-   r   r   r/   r/   9   s    /$$)).r   r/   c                   <    e Zd ZdZej
                  j                  Zy)DescribeAlphar   N)r%   r&   r'   r(   r   r)   ALPHAr   r-   r   r   r2   r2   @   s    /$$**.r   r2   N)r(   
__future__r   r   r   googlecloudsdk.api_lib.netappr   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   (googlecloudsdk.command_lib.util.conceptsr	   ReleaseTracksr)   r*   DescribeCommandr   r0   r/   r3   r2   r-   r   r   <module>r;      s    ; &  ' 7 ( 3 D D%%((),t## , *,: D%%**+*8 * ,* D%%++,+L + -+r   