System.Backups

URI: http://soap.zeus.com/zxtm/1.0/System/Backups/

The Backups interfaces provide operations on saved configuration backup archives.

Methods

createBackup( name, description ) throws ObjectAlreadyExists, InvalidObjectName

Create backup archive based on the current configuration

void createBackup(

String name

String description

)

deleteAllBackups()

Delete all the backups

void deleteAllBackups()

deleteBackups( names ) throws ObjectDoesNotExist

Delete one or more backups

void deleteBackups(

String[] names

)

downloadBackup( name ) throws ObjectDoesNotExist

Download a named backup archive

Binary Data downloadBackup(

String name

)

getBackupDetails( names )

Get details for one or more backups.

System.Backups.Backup[] getBackupDetails(

String[] names

)

listAllBackups()

List the details for all backup archives.

System.Backups.Backup[] listAllBackups()

restoreBackup( name ) throws ObjectDoesNotExist

Restore the named backup archive to be the current configuration

void restoreBackup(

String name

)

uploadBackup( name, backup ) throws InvalidObjectName, ObjectAlreadyExists, InvalidInput

Upload a backup archive

void uploadBackup(

String name

Binary Data backup

)

Structures

System.Backups.Backup

This structure contains the information for each configuration backup archive.

struct System.Backups.Backup {

# The backup filename.

String name;

# The description for this backup.

String description;

# The date this backup was created.

Time date;

# The version of this backup archive.

String version;

}