models.remote_vault_restore_task_status module

class models.remote_vault_restore_task_status.RemoteVaultRestoreTaskStatus(current_indexing_status=None, current_snapshot_status=None, local_protection_job_uid=None, parent_job_uid=None, remote_protection_job_information=None, search_job_uid=None)[source]

Bases: object

Implementation of the ‘RemoteVaultRestoreTaskStatus’ model.

Specifies the status of a remote Vault restore task.

Attributes:
current_indexing_status (RemoteRestoreIndexingStatus): Specifies the

status of an indexing task that builds an index from the Protection Job metadata retrieved from the remote Vault. The index contains information about Job Runs (Snapshots) for a Protection Job and is required to restore Snapshots to this local Cluster.

current_snapshot_status (RemoteRestoreSnapshotStatus): Specifies the

status of the Snapshot restore task. The Snapshot restore task restores the specified archived Snapshots from a remote Vault to this Cluster.

local_protection_job_uid (UniversalId): Specifies the globally unique

id of the new inactive Protection Job created on the local Cluster as part of the restoration of archived data.

parent_job_uid (UniversalId): Specifies the unique id of the parent

Job/task that spawned the indexing and Snapshot restore tasks.

remote_protection_job_information (RemoteProtectionJobInformation):

Specifies details about the original Protection Job and its Snapshots, that were archived to a remote Vault.

search_job_uid (UniversalId): Specifies the unique id of the search

Job that searched the remote Vault.

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.