
    	                     :   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SKJ
r
  S	 r\R                   \R"                  " \R$                  R&                  5      \R(                   " S
 S\R*                  5      5       5       5       rSSS.\l        g)z-Command for describing recoverable snapshots.    )absolute_import)division)unicode_literals)base_classes)base)flags)scopec                 |    [         R                  " 5       [        l        [        R                  R	                  U SS9  g )Ndescribe)operation_type)r   MakeRecoverableSnapshotArgDescribeRecoverableSnapshotArgAddArgumentparsers    5lib/surface/compute/recoverable_snapshots/describe.py
_AlphaArgsr      s1    &&( ! !!--fZ-P    c                   4    \ rS rSrSr\S 5       rS rS rSr	g)r   #   z/Describe a Compute Engine recoverable snapshot.c                     [        U 5        g N)r   r   s    r   ArgsDescribe.Args)   s
    vr   c                 $    U R                  U5      $ r   )_Run)selfargss     r   RunDescribe.Run-   s    99T?r   c                    [         R                  " U R                  5       5      nUR                  nUR                  n[
        R                  R                  UUR                  [        R                  " U5      [        R                  R                  S9nUR                  " S0 UR                  5       D6nUR!                  UR"                  R$                  SU4/5      S   $ )N)scope_listerdefault_scopeGetr    )r   ComputeApiHolderReleaseTrackclientmessagesr   r   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListercompute_scope	ScopeEnumGLOBAL%ComputeRecoverableSnapshotsGetRequestAsDictMakeRequestsapitools_clientrecoverableSnapshots)r   r   holderr)   r*   recoverable_snapshot_refrequests          r   r   Describe._Run0   s    **4+<+<+>?F]]FH 	''99&<<VD'1188	 	: 	
  << 
"
)
)
+G 

 
 
5
5ug	FG	 	r   r&   N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r    r   __static_attributes__r&   r   r   r   r   #   s#     8 	r   r   z|        *{command}* displays all data associated with a Compute Engine
        recoverable snapshot in the project.
        zn        To describe a global recoverable snapshot, run:
          $ {command} my-recoverable-snapshot
        )DESCRIPTIONEXAMPLESN)r?   
__future__r   r   r   googlecloudsdk.api_lib.computer   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r-   r	   r/   8googlecloudsdk.command_lib.compute.recoverable_snapshotsr   HiddenReleaseTracksr(   ALPHADefaultUniverseOnlyDescribeCommandr   detailed_helpr&   r   r   <module>rO      s    4 &  ' 7 ( E E JQ D%%++,	t## 	  - 	B	 r   