/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.management.backup;
import com.emc.vipr.model.sys.backup.BackupInfo;
import java.util.List;
public interface BackupManagerMBean {
/**
* Creates DB/ZK backup according to parameter (name of backup)
*
* @param backupTag
* The name of backup
*/
public void create(final String backupTag);
/**
* Lists all backup files on local
*
* @return list of backup files
*/
public List<BackupSetInfo> list();
/**
* Get backup info on local
*
* @param backupName the name of the backup
* @return list of backup info
*/
public BackupInfo queryBackupInfo(String backupName);
/**
* Deletes specified backup file
*
* @param backupTag
* The name of backup which will be deleted
*/
public void delete(final String backupTag);
/**
* Gets disk quota for backup files in gigabyte
*/
public int getQuotaGb();
}