
    	                        S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r
  SSKJr  S	 r\R                  \R                  " \R                   R"                  5      \R$                   " S
 S\R&                  5      5       5       5       rg)z-Describe an operation for the Private CA API.    )absolute_import)division)unicode_literals)
operations)base)concepts)concept_parsersc            
          [         R                  " SS[         R                  " SSS9[         R                  " SSS9[         R                  S9$ )Nz'privateca.projects.locations.operations	operationThe operation to describe.)name	help_textlocationz*The location of the operation to describe.)resource_nameoperationsIdlocationsId
projectsId)r   ResourceSpec ResourceParameterAttributeConfig DEFAULT_PROJECT_ATTRIBUTE_CONFIG     ,lib/surface/privateca/operations/describe.py_GetOperationResourceSpecr      sP    			/<<&B ;;@ ::
 r   c                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Describe*   z0Describe an operation ran on the Private CA API.z@          Get details about a Long Running Operation.
          zi          To describe an operation:

          $ {command} operation-12345 --location=us-west1
          )DESCRIPTIONEXAMPLESc                 r    [         R                  R                  S[        5       SSS9R	                  U 5        g )Nr   r   T)required)r	   ConceptParserForResourcer   AddToParser)parsers    r   ArgsDescribe.Args;   s6    !!--!#$	 . 
 k&r   c                 v    UR                   R                  R                  5       n[        R                  " U5      $ )N)CONCEPTSr   Parser   GetOperation)selfargsoperation_refs      r   RunDescribe.RunD   s+    MM++113M""=11r   r   N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr&   r/   __static_attributes__r   r   r   r   r   *   s1     9		-  2r   r   N)r5   
__future__r   r   r    googlecloudsdk.api_lib.privatecar   googlecloudsdk.callioper    googlecloudsdk.calliope.conceptsr   (googlecloudsdk.command_lib.util.conceptsr	   r   DefaultUniverseOnlyReleaseTracksReleaseTrackGAHiddenDescribeCommandr   r   r   r   <module>rD      sv    4 &  ' 7 ( 5 D D%%(()2t## 2  * 2r   