models_v2.recover_protection_group_run_params module¶
-
class
models_v2.recover_protection_group_run_params.
RecoverProtectionGroupRunParams
(protection_group_run_id=None, protection_group_instance_id=None, archival_target_id=None, protection_group_id=None)[source]¶ Bases:
object
Implementation of the ‘Recover Protection Group Run Params.’ model.
Specifies the Protection Group Run params to recover. All the VM’s that are successfully backed up by specified Runs will be recovered.
- Attributes:
- protection_group_run_id (string): Specifies the Protection Group Run
id from which to recover VMs. All the VM’s that are successfully protected by this Run will be recovered.
- protection_group_instance_id (long|int): Specifies the Protection
Group Instance id.
- archival_target_id (long|int): Specifies the archival target id. If
specified and Protection Group run has an archival snapshot then VMs are recovered from the specified archival snapshot. If not specified (default), VMs are recovered from local snapshot.
- protection_group_id (string): Specifies the local Protection Group id.
In case of recovering a replication Run, this field should be provided with local Protection Group id.
-
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.