
     	                        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)z"Command for describing operations.    )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 operation.c                     t        j                  t        j                  d      g      j	                  |        t        j                  |        | j                  j                  d       y )NzThe operation to describe.default)	r	   ConceptParserr   GetOperationPresentationSpecAddToParserinstances_flagsAddLocationArgdisplay_info	AddFormat)parsers    ,lib/surface/filestore/operations/describe.pyArgszDescribe.Args"   sQ    !!5#E#E$$& #' ((3F(;""6*
!!),    c                     |j                   j                  j                         }t        j                  | j
                        }|j                  |      S )zRun the describe command.)version)CONCEPTS	operationParser   FilestoreClient_API_VERSIONGetOperation)selfargsoperation_refclients       r   RunzDescribe.Run)   sA    MM++113M--d6G6GHF}--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   r2   r2   7   s    '!33,r   r2   r   zThe following command shows the details for the Filestore operation 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/   ALPHAr2   detailed_helpr-   r   r   <module>rC      s    ) &  ' = ( 6 S D D%%(().t## . *.& D%%**+38 3 ,3 D%%++,4H 4 -4 5 r   