
    
                     4   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  \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.    )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.Args/   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   r3   __static_attributes__r5   r   r   r	   r	      s@    0	- $$''.
 
7r   r	   c                   D    \ rS rSrSr\R                  R                  rSr	g)ListBetaK   r   r5   N)
r6   r7   r8   r9   r:   r   r<   BETAr,   r?   r5   r   r   rA   rA   K   s    0$$)).r   rA   N)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	   rC   rA   r5   r   r   <module>rL      s    0 V ( 3 W D * D%%(()-74 -7 *-7` D%%**+*t * ,*r   