nfsops.operators.backup module

Backup operator object.

class nfsops.operators.backup.BackupOperator(context: nfsops.configurations.context.ContextConfiguration, configuration: nfsops.configurations.backup.BackupConfiguration)

Bases: nfsops.operators.operator.Operator

Backup operator object.

__init__(context: nfsops.configurations.context.ContextConfiguration, configuration: nfsops.configurations.backup.BackupConfiguration)

Initialize backup operator object.

Parameters
configuration: nfsops.configurations.backup.BackupConfiguration

Backup configuration.

list_versions() List[nfsops.configurations.backup_version.BackupVersionConfiguration]

Restore backup versions.

Returns

List[BackupVersionConfiguration] – A list reporting available backup versions.

Raises

Exception – Expected operation failed.

restore(options: nfsops.configurations.restore.RestoreConfiguration) nfsops.configurations.restore_report.RestoreReportConfiguration

Restore backup versions.

Parameters

options (RestoreConfiguration) – Restore configuration.

Returns

RestoreReportConfiguration – A restore report for operation.

Raises

Exception – Expected operation failed.