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.