
    
                     d   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  SS
KJr  \	R&                  " \	R(                  R*                  5       " S S\	R,                  5      5       r\	R&                  " \	R(                  R0                  5       " S S\5      5       rg)List Cloud NetApp Backups.    )absolute_import)division)unicode_literals)client)base)
exceptions)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   r   z0          Lists Cloud NetApp Backups.
          z          The following command lists all Backups in the given location and Backup Vault named BACKUP_VAULT:

              $ {command} --location=us-central1 --backup-vault=BACKUP_VAULT
          )DESCRIPTIONEXAMPLESc                     [         R                  " [        R                  " S5      /5      R	                  U 5        [
        R                  " U 5        g )Nz&The location in which to list Backups.)r   ConceptParserr
   *GetResourceListingLocationPresentationSpecAddToParserbackups_flagsAddBackupBackupVaultResourceArg)parsers    0lib/surface/netapp/backup_vaults/backups/list.pyArgs	List.Args/   s@    !!<<8	
 k&11&9    c                    [         R                  R                  R                  R	                  5         UR
                  R                  R                  5       c  [        R                  " SS5      eUR
                  R                  R                  5       R                  5       n[        R                  " U R                  S9n[        UR                  U5      5      $ )zRun the list command.z--backup-vaultz*Requires a Backup Vault to list Backups of)release_track)r   VALUEScoreproject	GetOrFailCONCEPTSbackup_vaultParser	   RequiredArgumentExceptionRelativeNamebackups_clientBackupsClient_RELEASE_TRACKlistListBackups)selfargsbackupvault_refr   s       r   RunList.Run:   s     "",,.}}!!'')100
H  mm00668EEGO))))F ""?344r    N)__name__
__module____qualname____firstlineno____doc__r   ReleaseTrackGAr*   detailed_helpstaticmethodr   r0   __static_attributes__r2   r   r   r   r      s@    "$$''.		- : :5r   r   c                   D    \ rS rSrSr\R                  R                  rSr	g)ListBetaJ   r   r2   N)
r3   r4   r5   r6   r7   r   r8   BETAr*   r<   r2   r   r   r>   r>   J   s    "$$)).r   r>   N)r7   
__future__r   r   r   3googlecloudsdk.api_lib.netapp.backup_vaults.backupsr   r(   googlecloudsdk.callioper   r	   !googlecloudsdk.command_lib.netappr
   7googlecloudsdk.command_lib.netapp.backup_vaults.backupsr   (googlecloudsdk.command_lib.util.conceptsr   googlecloudsdk.corer   ReleaseTracksr8   r9   ListCommandr   r@   r>   r2   r   r   <module>rJ      s    ! &  ' X ( . 3 Z D * D%%(()(54 (5 *(5V D%%**+*t * ,*r   