models.remote_protection_job_run_instance module

class models.remote_protection_job_run_instance.RemoteProtectionJobRunInstance(archive_task_uid=None, archive_version=None, expiry_time_usecs=None, index_size_bytes=None, job_run_id=None, metadata_complete=None, snapshot_time_usecs=None)[source]

Bases: object

Implementation of the ‘RemoteProtectionJobRunInstance’ model.

Specifies details about one Job Run (Snapshot) archived to a remote Vault that was captured by a Protection Job.

Attributes:
archive_task_uid (UniversalId): Specifies the globally unique id of

the archival task that archived the Snapshot to the Vault.

archive_version (int): Specifies the version of the archive. expiry_time_usecs (long|int): Specifies the time when the archive

expires. This time is recorded as a Unix epoch Timestamp (in microseconds).

index_size_bytes (long|int): Specifies the size of the index for the

archive.

job_run_id (long|int): Specifies the instance id of the Job Run task

capturing the Snapshot.

metadata_complete (bool): Specifies whether a full set of metadata is

available now.

snapshot_time_usecs (long|int): Specify the time the Snapshot was

captured as a Unix epoch Timestamp (in microseconds).

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.