models_v2.recovery module

class models_v2.recovery.Recovery(id=None, name=None, start_time_usecs=None, end_time_usecs=None, status=None, progress_task_id=None, snapshot_environment=None, recovery_action=None, permissions=None, creation_info=None, can_tear_down=None, tear_down_status=None, tear_down_message=None, messages=None, vmware_params=None, aws_params=None, gcp_params=None, azure_params=None, kvm_params=None, acropolis_params=None, mssql_params=None, netapp_params=None, generic_nas_params=None, isilon_params=None, flashblade_params=None, elastifile_params=None, gpfs_params=None, physical_params=None, hyperv_params=None, exchange_params=None, couchbase_params=None, hbase_params=None, hdfs_params=None, hive_params=None, mongodb_params=None, pure_params=None, kubernetes_params=None, office_365_params=None, cassandra_params=None, view_params=None)[source]

Bases: object

Implementation of the ‘Recovery.’ model.

Specifies a Recovery.

Attributes:

id (string): Specifies the id of the Recovery. name (string): Specifies the name of the Recovery. start_time_usecs (long|int): Specifies the start time of the Recovery

in Unix timestamp epoch in microseconds.

end_time_usecs (long|int): Specifies the end time of the Recovery in

Unix timestamp epoch in microseconds. This field will be populated only after Recovery is finished.

status (Status6Enum): Status of the Recovery. ‘Running’ indicates that

the Recovery is still running. ‘Canceled’ indicates that the Recovery has been cancelled. ‘Canceling’ indicates that the Recovery is in the process of being cancelled. ‘Failed’ indicates that the Recovery has failed. ‘Succeeded’ indicates that the Recovery has finished successfully. ‘SucceededWithWarning’ indicates that the Recovery finished successfully, but there were some warning messages.

progress_task_id (string): Progress monitor task id for Recovery. snapshot_environment (SnapshotEnvironment1Enum): Specifies the type of

snapshot environment for which the Recovery was performed.

recovery_action (RecoveryActionEnum): Specifies the type of recover

action.

permissions (list of Tenant): Specifies the list of tenants that have

permissions for this recovery.

creation_info (CreationInfo): Specifies the information about the

creation of the protection group or recovery.

can_tear_down (bool): Specifies whether it’s possible to tear down the

objects created by the recovery.

tear_down_status (TearDownStatus3Enum): Specifies the status of the

tear down operation. This is only set when the canTearDown is set to true. ‘DestroyScheduled’ indicates that the tear down is ready to schedule. ‘Destroying’ indicates that the tear down is still running. ‘Destroyed’ indicates that the tear down succeeded. ‘DestroyError’ indicates that the tear down failed.

tear_down_message (string): Specifies the error message about the tear

down operation if it fails.

messages (list of string): Specifies messages about the recovery. vmware_params (RecoverVmwareEnvironmentParams): Specifies the recovery

options specific to VMware environment.

aws_params (RecoverAWSEnvironmentParams): Specifies the recovery

options specific to AWS environment.

gcp_params (RecoverGCPEnvironmentParams): Specifies the recovery

options specific to GCP environment.

azure_params (RecoverAzureEnvironmentParams): Specifies the recovery

options specific to Azure environment.

kvm_params (RecoverKVMEnvironmentParams): Specifies the recovery

options specific to KVM environment.

acropolis_params (RecoverVMParams): Specifies Acropolis related

recovery options.

mssql_params (RecoverSqlEnvironmentParams): Specifies the recovery

options specific to Sql environment.

netapp_params (RecoverNetappParams): Specifies the recovery options

specific to Netapp environment.

generic_nas_params (RecoverGenericNASParams): Specifies the recovery

options specific to Generic NAS environment.

isilon_params (RecoverIsilonParams): Specifies the recovery options

specific to Isilon environment.

flashblade_params (RecoverFlashbladeParams): Specifies the recovery

options specific to Flashblade environment.

elastifile_params (RecoverElastifileParams): Specifies the recovery

options specific to Elastifile environment.

gpfs_params (RecoverGPFSParams): Specifies the recovery options

specific to GPFS environment.

physical_params (RecoverPhysicalEnvironmentParams): Specifies the

recovery options specific to Physical environment.

hyperv_params (RecoverHypervEnvironmentParams): Specifies the recovery

options specific to HyperV environment.

exchange_params (RecoverExchangeEnvironmentParams): Specifies the

recovery options specific to Exchange environment.

couchbase_params (RecoverCouchbaseEnvironmentParams): Specifies the

recovery options specific to Couchbase environment.

hbase_params (RecoverHbaseEnvironmentParams): Specifies the recovery

options specific to Hbase environment.

hdfs_params (RecoverHDFSEnvironmentParams): Specifies the recovery

options specific to HDFS environment.

hive_params (RecoverHiveEnvironmentParams): Specifies the recovery

options specific to Hive environment.

mongodb_params (RecoverMongoDBEnvironmentParams): Specifies the

recovery options specific to MongoDB environment.

pure_params (RecoverPureParams): Specifies the recovery options

specific to Pure environment.

kubernetes_params (RecoverKubernetesEnvironmentParams): Specifies the

recovery options specific to Kubernetes environment.

office_365_params (RecoverOffice365EnvironmentParams): Specifies the

recovery options specific to Office 365 environment.

cassandra_params (RecoverCassandraEnvironmentParams): Specifies the

recovery options specific to Cassandra environment.

view_params (RecoverViewEnvironmentParams): Specifies the recovery

options specific to View environment.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary

Args:

dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.

Returns:

object: An instance of this structure class.