models_v2.indexed_object_snapshot module

class models_v2.indexed_object_snapshot.IndexedObjectSnapshot(indexed_object_name=None, object_snapshotid=None, snapshot_timestamp_usecs=None, protection_group_id=None, protection_group_name=None, storage_domain_id=None, attempts=None, size_bytes=None, inode_id=None, last_modified_time_usecs=None, external_target_info=None)[source]

Bases: object

Implementation of the ‘IndexedObjectSnapshot’ model.

Specifies a snapshot containing the indexed object.

Attributes:

indexed_object_name (string): Specifies the indexed object name. object_snapshotid (string): Specifies snapshot id of the object

containing this indexed object.

snapshot_timestamp_usecs (long|int): Specifies a unix timestamp when

the object snapshot was taken in micro seconds.

protection_group_id (string): Specifies the protection group id which

contains this snapshot.

protection_group_name (string): Specifies the protection group name

which contains this snapshot.

storage_domain_id (long|int): Specifies the storage domain id

containing this snapshot.

attempts (long|int): Specifies the number of runs have been executed

before the run completed successfully.

size_bytes (long|int): Specifies the indexed object size in bytes. inode_id (long|int): Specifies the source inode number of the file

being recovered.

last_modified_time_usecs (long|int): Specifies the last time file was

modified in unix timestamp.

external_target_info (ExternalTargetInfo): Specifies the external

target information if this is an archival snapshot.

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.