
    S                     z    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	\R                  5      rg
)z/Command to describe a Cloud Dataflow snapshot.
    )absolute_import)division)unicode_literals)apis)base)snapshot_utilsc                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
Describe   z&Describe a Cloud Dataflow snapshot.
  z{description}z          To see details about a Cloud Dataflow snapshot, run:

            $ {command} SNAPSHOT_ID --region=SNAPSHOT_REGION
          )DESCRIPTIONEXAMPLESc                 0    [         R                  " U 5        g)zfRegister flags for this command.

Args:
  parser: argparse.ArgumentParser to register arguments with.
N)r   ArgsForSnapshotRef)parsers    *lib/surface/dataflow/snapshots/describe.pyArgsDescribe.Args+   s     %%f-    c                     [         R                  " U5      n[        R                  R	                  UR
                  UR                  UR                  S9$ )z~Runs the command.

Args:
  args: The arguments that were provided to this command invocation.

Returns:
  A Snapshot message.
)snapshot_id
project_id	region_id)r   ExtractSnapshotRefr   	SnapshotsGet
snapshotId	projectIdlocation)selfargssnapshot_refs      r   RunDescribe.Run4   sK     "44T:L>> ++))''  ) )r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r"   __static_attributes__r$   r   r   r
   r
      s1    
 		- . .)r   r
   N)r)   
__future__r   r   r   googlecloudsdk.api_lib.dataflowr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.dataflowr   Commandr
   r$   r   r   <module>r2      s.     '  ' 0 ( >%)t|| %)r   