models.object_information module

class models.object_information.ObjectInformation(accessible_users=None, audit_logs=None, copy_task_info=None, is_protected=None, location=None, protection_info=None, root_node_id=None, source_id=None, source_name=None)[source]

Bases: object

Implementation of the ‘ObjectInformation’ model.

Attributes:
accessible_users (list of string): Species the list of user who have

access to this object.

audit_logs (list of ClusterAuditLog): Specifies the audit log

information.

copy_task_info (list of GdprCopyTask): Specifies the copy task

information.

is_protected (bool): Specifies the protection status of the object. location (string): Specifies the location of the parent source. protection_info (list of ProtectionInfo): Specifies the data locations

for the protected objects.

root_node_id (int|long): Specifies the id of the root node. source_id (long|int): Specifies the id of the Protection Source. source_name (string): Specifies the name of the object.

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.