
    [
                        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S	KJr  \	R"                  " \	R$                  R&                  5       " S
 S\	R(                  5      5       r\	R"                  " \	R$                  R,                  5       " S S\5      5       r\	R"                  " \	R$                  R0                  5       " S S\5      5       rg)(Describe a Cloud NetApp Volume Snapshot.    )absolute_import)division)unicode_literals)client)base)
exceptions)flags)concept_parsersc                   d    \ rS rSrSr\R                  R                  rSSS.r	\
S 5       rS rSrg	)
Describe   r   z=          Describe a Cloud NetApp Volume Snapshot.
          z          The following command describes a Snapshot named NAME in the given location and volume:

              $ {command} NAME --location=us-central1 --volume=vol1
          )DESCRIPTIONEXAMPLESc                     [         R                  " [        R                  " S5      /5      R	                  U 5        [
        R                  " U 5        g )NzThe Snapshot to describe.)r   ConceptParserr
   GetSnapshotPresentationSpecAddToParsersnapshots_flagsAddSnapshotVolumeArg)parsers    0lib/surface/netapp/volumes/snapshots/describe.pyArgsDescribe.Args.   s=    !!5#D#D#$% #& ''2{6':((0    c                     UR                   R                  R                  5       nUR                   R                  R                  5       c  [        R
                  " SS5      e[        R                  " U R                  S9nUR                  U5      $ )z:Get a Cloud NetApp Volume Snapshot in the current project.z--volumez)Requires a volume to describe snapshot of)release_track)
CONCEPTSsnapshotParsevolumer	   RequiredArgumentExceptionsnapshots_clientSnapshotsClient_RELEASE_TRACKGetSnapshot)selfargssnapshot_refr   s       r   RunDescribe.Run4   sw    ==))//1L}}!!#+00
AC C --D<O<OPFl++r    N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr%   detailed_helpstaticmethodr   r*   __static_attributes__r,   r   r   r   r      s@    0$$''.		- 1 1
	,r   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)DescribeBeta@   r   r,   N)
r-   r.   r/   r0   r1   r   r2   BETAr%   r6   r,   r   r   r8   r8   @   s    0$$)).r   r8   c                   D    \ rS rSrSr\R                  R                  rSr	g)DescribeAlphaG   r   r,   N)
r-   r.   r/   r0   r1   r   r2   ALPHAr%   r6   r,   r   r   r<   r<   G   s    0$$**.r   r<   N)r1   
__future__r   r   r   /googlecloudsdk.api_lib.netapp.volumes.snapshotsr   r#   googlecloudsdk.callioper   r	   !googlecloudsdk.command_lib.netappr
   3googlecloudsdk.command_lib.netapp.volumes.snapshotsr   (googlecloudsdk.command_lib.util.conceptsr   ReleaseTracksr2   r3   DescribeCommandr   r:   r8   r>   r<   r,   r   r   <module>rG      s    / &  ' V ( . 3 X D D%%((),t## , *,D D%%**+*8 * ,* D%%++,+L + -+r   