
    "                        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&                  R2                  5       " S S\5      5       rg)zLists Cloud NetApp Volumes.    )absolute_import)division)unicode_literals)client)base)flags)concept_parsers)
propertiesc                   d    \ rS rSrSr\R                  R                  rSSS.r	\
S 5       rS rSrg	)
List   List Cloud NetApp Volumes./          Lists Cloud NetApp Volumes
                    The following command lists all Volumes in the given location

              $ {command} --location=us-central1
          DESCRIPTIONEXAMPLESc                     [         R                  " [        R                  " S5      /5      R	                  U 5        U R
                  R                  [        R                  5        g )Nz&The location in which to list Volumes.)	r	   ConceptParserr   *GetResourceListingLocationPresentationSpecAddToParserdisplay_info	AddFormatvolumes_flagsVOLUMES_LIST_FORMAT)parsers    "lib/surface/netapp/volumes/list.pyArgs	List.Args.   sL    !!884	6#  {6
!!-"C"CD    c                    [         R                  R                  R                  R	                  5         UR
                  R                  R                  5       R                  5       nUR                  (       a  UR                  OSnUR                  S5      nX4S'   SR                  U5      n[        R                  " U R                  S9n[        UR                  X!R                   S95      $ )zRun the list command.-/)release_track)limit)r
   VALUEScoreproject	GetOrFailCONCEPTSlocationParseRelativeNamesplitjoinvolumes_clientVolumesClient_RELEASE_TRACKlistListVolumesr&   )selfargslocation_refr,   location_listr   s         r   RunList.Run6   s     "",,.==))//1>>@L $t}}3H &&s+M "88M*L))8K8KLF ""<zz"BCCr     N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr3   detailed_helpstaticmethodr   r:   __static_attributes__r<   r    r   r   r      sC    "$$''.		- E EDr    r   c                   N    \ rS rSrSr\R                  R                  rSSS.r	Sr
g)ListBetaF   r   r   r   r   r<   N)r=   r>   r?   r@   rA   r   rB   BETAr3   rD   rF   r<   r    r   rH   rH   F   s'    "$$)).		-r    rH   c                   D    \ rS rSrSr\R                  R                  rSr	g)	ListAlphaX   r   r<   N)
r=   r>   r?   r@   rA   r   rB   ALPHAr3   rF   r<   r    r   rL   rL   X   s    "$$**.r    rL   N)rA   
__future__r   r   r   %googlecloudsdk.api_lib.netapp.volumesr   r1   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   )googlecloudsdk.command_lib.netapp.volumesr   (googlecloudsdk.command_lib.util.conceptsr	   googlecloudsdk.corer
   ReleaseTracksrB   rC   ListCommandr   rJ   rH   rN   rL   r<   r    r   <module>rX      s    " &  ' J ( 3 L D * D%%(()%D4 %D *%DP D%%**+t  ," D%%++,+ + -+r    