models_v2.object_snapshots_information module

class models_v2.object_snapshots_information.ObjectSnapshotsInformation(local_snapshot_info=None, archival_snapshots_info=None, indexing_status=None, protection_group_id=None, protection_group_name=None, run_instance_id=None, source_group_id=None, storage_domain_id=None, storage_domain_name=None, protection_run_id=None, run_type=None, protection_run_start_time_usecs=None, protection_run_end_time_usecs=None)[source]

Bases: object

Implementation of the ‘Object Snapshots Information.’ model.

Specifies the snapshots information for every Protection Group for a given object.

Attributes:
local_snapshot_info (LocalSnapshotInfo): Specifies the local snapshot

information.

archival_snapshots_info (list of ObjectArchivalSnapshotInformation):

Specifies the archival snapshots information.

indexing_status (IndexingStatusEnum): Specifies the indexing status of

objects in this snapshot.<br> ‘InProgress’ indicates the indexing is in progress.<br> ‘Done’ indicates indexing is done.<br> ‘NoIndex’ indicates indexing is not applicable.<br> ‘Error’ indicates indexing failed with error.

protection_group_id (string): Specifies id of the Protection Group. protection_group_name (string): Specifies name of the Protection

Group.

run_instance_id (long|int): Specifies the instance id of the

protection run which create the snapshot.

source_group_id (string): Specifies the source protection group id in

case of replication.

storage_domain_id (long|int): Specifies the Storage Domain id where

the backup data of Object is present.

storage_domain_name (string): Specifies the name of Storage Domain id

where the backup data of Object is present

protection_run_id (string): Specifies the id of Protection Group Run. run_type (RunType1Enum): Specifies the type of protection run created

this snapshot.

protection_run_start_time_usecs (long|int): Specifies the start time

of Protection Group Run in Unix timestamp epoch in microseconds.

protection_run_end_time_usecs (long|int): Specifies the end time of

Protection Group Run in Unix timestamp epoch 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.