models_v2.recover_vmware_parent_snapshot_params module

class models_v2.recover_vmware_parent_snapshot_params.RecoverVmwareParentSnapshotParams(snapshot_id=None, point_in_time_usecs=None, protection_group_id=None, protection_group_name=None, snapshot_creation_time_usecs=None, object_info=None, snapshot_target_type=None, storage_domain_id=None, archival_target_info=None, progress_task_id=None, recover_from_standby=None, status=None, start_time_usecs=None, end_time_usecs=None, messages=None, instant_recovery_info=None, datastore_migration_info=None, child_snapshots=None)[source]

Bases: object

Implementation of the ‘Recover VMware Parent Snapshot Params.’ model.

Specifies the snapshot parameters for VMware recovery.


snapshot_id (string): Specifies the snapshot id. point_in_time_usecs (long|int): Specifies the timestamp (in

microseconds. from epoch) for recovering to a point-in-time in the past.

protection_group_id (string): Specifies the protection group id of the

object snapshot.

protection_group_name (string): Specifies the protection group name of

the object snapshot.

snapshot_creation_time_usecs (long|int): Specifies the time when the

snapshot is created in Unix timestamp epoch in microseconds.

object_info (ObjectSummary): Specifies the information about the

object for which the snapshot is taken.

snapshot_target_type (SnapshotTargetType4Enum): Specifies the snapshot

target type.

storage_domain_id (long|int): Specifies the ID of the Storage Domain

where this snapshot is stored.

archival_target_info (ArchivalTargetInfo): Specifies the archival

target information if the snapshot is an archival snapshot.

progress_task_id (string): Progress monitor task id for Recovery of


recover_from_standby (bool): Specifies that user wants to perform

standby restore if it is enabled for this object.

status (Status7Enum): 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.

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.

messages (list of string): Specify error messages about the object. instant_recovery_info (InstantRecoveryInfo): Specifies the info about

instant recovery. This is only applicable for RecoverVm.

datastore_migration_info (DatastoreMigrationInfo): Specifies the info

about datastore migration. This is only applicable for RecoverVm.

child_snapshots (list of RecoverVmwareSnapshotParams): Specifies

optional information about any child snapshots of this object. For example a VCD snapshot may have child VM information populated here.

classmethod from_dictionary(dictionary)[source]

Creates an instance of this model from a dictionary


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.


object: An instance of this structure class.