
    5                        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(                  R*                  5       " S
 S\	R,                  5      5       5       r\	R&                  " \	R(                  R0                  5       " S S\5      5       r\	R&                  " \	R(                  R4                  5       " S S\5      5       rg)z!Lists Cloud NetApp Storage Pools.    )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 Storage Pools.z(          Lists Storage Pools
          z          The following command lists Storage Pools 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 Storage Pools.)	r	   ConceptParserr   *GetResourceListingLocationPresentationSpecAddToParserdisplay_info	AddFormatstoragepools_flagsSTORAGE_POOLS_LIST_FORMAT)parsers    (lib/surface/netapp/storage_pools/list.pyArgs	List.Args/   sO    !!88:	<#  {6
!!44    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storagepools_clientStoragePoolsClient_RELEASE_TRACKlistListStoragePoolsr#   )selfargslocation_refr)   location_listr   s         r   RunList.Run9   s     "",,.==))//1>>@L $t}}3H &&s+M "88M*L 33))+F''JJ'GHHr    N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr0   detailed_helpstaticmethodr   r7   __static_attributes__r9   r   r   r   r      sC     )$$''.		-  Ir   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)ListBetaH   r   r9   N)
r:   r;   r<   r=   r>   r   r?   BETAr0   rC   r9   r   r   rE   rE   H   s    ($$)).r   rE   c                   D    \ rS rSrSr\R                  R                  rSr	g)	ListAlphaO   r   r9   N)
r:   r;   r<   r=   r>   r   r?   ALPHAr0   rC   r9   r   r   rI   rI   O   s    ($$**.r   rI   N)r>   
__future__r   r   r   +googlecloudsdk.api_lib.netapp.storage_poolsr   r.   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   /googlecloudsdk.command_lib.netapp.storage_poolsr   (googlecloudsdk.command_lib.util.conceptsr	   googlecloudsdk.corer
   DefaultUniverseOnlyReleaseTracksr?   r@   ListCommandr   rG   rE   rK   rI   r9   r   r   <module>rV      s    ( &  ' U ( 3 W D * D%%(()&I4 &I * &IR D%%**+*t * ,* D%%++,+ + -+r   