
    r                        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  \R                  " \R                  R                   5       " S
 S\R"                  5      5       r\R                  " \R                  R&                  5       " S S\5      5       r\R                  " \R                  R*                  5       " S S\5      5       rg)z1Command for listing Cloud NetApp Files locations.    )absolute_import)division)unicode_literals)netapp_client)base)flags)
properties)	resourcesc                   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 all Cloud NetApp Files locations.z'Lists all Cloud NetApp Files locations.zg            The following command lists NetApp Files locations.

                $ {command}
          )DESCRIPTIONEXAMPLESc                 V    U R                   R                  [        R                  5        g )N)display_info	AddFormatr   LOCATIONS_LIST_FORMAT)parsers    $lib/surface/netapp/locations/list.pyArgs	List.Args-   s    
!!%"="=>    c                    [         R                  R                  [        R                  R
                  R                  R                  5       SS9n[        R                  " U R                  S9n[        UR                  X!R                  S95      $ )Nznetapp.projects)
collection)release_track)limit)r
   REGISTRYParser	   VALUEScoreproject	GetOrFailr   NetAppClient_RELEASE_TRACKlistListLocationsr   )selfargsproject_refclients       r   RunList.Run1   ss    $$**&&002$ + &K ''d6I6IJF$$[

$CDDr    N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr%   detailed_helpstaticmethodr   r,   __static_attributes__r.   r   r   r   r      sA    .$$''. 4		- ? ?Er   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)ListBeta9   r   r.   N)
r/   r0   r1   r2   r3   r   r4   BETAr%   r8   r.   r   r   r:   r:   9   s    .$$)).r   r:   c                   D    \ rS rSrSr\R                  R                  rSr	g)	ListAlpha@   r   r.   N)
r/   r0   r1   r2   r3   r   r4   ALPHAr%   r8   r.   r   r   r>   r>   @   s    .$$**.r   r>   N)r3   
__future__r   r   r   googlecloudsdk.api_lib.netappr   googlecloudsdk.callioper   +googlecloudsdk.command_lib.netapp.locationsr   googlecloudsdk.corer	   r
   ReleaseTracksr4   r5   ListCommandr   r<   r:   r@   r>   r.   r   r   <module>rH      s    8 &  ' 7 ( = * ) D%%(()E4 E *E8 D%%**+*t * ,* D%%++,+ + -+r   