
    I                     X   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g)z)Lists Cloud NetApp Volumes Backup Vaults.    )absolute_import)division)unicode_literals)client)base)flags)concept_parsers)
propertiesc                   d    \ rS rSrSrSSS.r\R                  R                  r	\
S 5       rS rSrg	)
List   (List Cloud NetApp Volumes Backup Vaults.z\          Lists Cloud NetApp Backup Vaults to store Cloud NetApp Volumes Backups.
          z          The following command lists all Backup Vaults in the default netapp/location

              $ {command}

          To list all Backup Vaults in a specified location, run:

              $ {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 Backup Vaults.)	r	   ConceptParserr   *GetResourceListingLocationPresentationSpecAddToParserdisplay_info	AddFormatbackupvaults_flagsBACKUP_VAULTS_LIST_FORMAT)parsers    (lib/surface/netapp/backup_vaults/list.pyArgs	List.Args2   sO    !!<<>	
 k&
!!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                  U5      5      $ )zRun the list command.-/)release_track)r
   VALUEScoreproject	GetOrFailCONCEPTSlocationParseRelativeNamesplitjoinbackupvaults_clientBackupVaultsClient_RELEASE_TRACKlistListBackupVaults)selfargslocation_refr(   location_listr   s         r   RunList.Run?   s     "",,.==))//1>>@L $t}}3H &&s+M "88M*L 33))+F''566r    N)__name__
__module____qualname____firstlineno____doc__detailed_helpr   ReleaseTrackGAr/   staticmethodr   r6   __static_attributes__r8   r   r   r   r      s@    0	- $$''.
 
7r   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)ListBetaN   r   r8   N)
r9   r:   r;   r<   r=   r   r?   BETAr/   rB   r8   r   r   rD   rD   N   s    0$$)).r   rD   N)r=   
__future__r   r   r   +googlecloudsdk.api_lib.netapp.backup_vaultsr   r-   googlecloudsdk.callioper   !googlecloudsdk.command_lib.netappr   /googlecloudsdk.command_lib.netapp.backup_vaultsr   (googlecloudsdk.command_lib.util.conceptsr	   googlecloudsdk.corer
   ReleaseTracksr?   r@   ListCommandr   rF   rD   r8   r   r   <module>rP      s    0 &  ' U ( 3 W D * D%%(()-74 -7 *-7` D%%**+*t * ,*r   