models.protection_source_tree_info module¶
- 
class 
models.protection_source_tree_info.ProtectionSourceTreeInfo(applications=None, entity_permission_info=None, logical_size_bytes=None, registration_info=None, root_node=None, stats=None, stats_by_env=None)[source]¶ Bases:
objectImplementation of the ‘ProtectionSourceTreeInfo’ model.
Specifies the registration and protection information of a registered Protection Source Tree on the Cohesity Cluster. Many different Protection Source trees are supported such as ‘kVMware’, ‘kAcropolis’, ‘kPhysical’ etc.,
- Attributes:
 - applications (list of ApplicationInfo): Array of applications
 hierarchy registered on this node. Specifies the application type and the list of instances of the application objects. For example for SQL Server, this list provides the SQL Server instances running on a VM or a Physical Server.
- entity_permission_info (EntityPermissionInformation): Specifies the
 permission information of entities.
- logical_size_bytes (long|int): Specifies the logical size of the
 Protection Source in bytes.
- registration_info (RegisteredSourceInfo): Specifies registration
 information for a root node in a Protection Sources tree. A root node represents a registered Source on the Cohesity Cluster, such as a vCenter Server.
- root_node (ProtectionSource): Specifies the Protection Source for the
 root node of the Protection Source tree.
- stats (ProtectionSummary): Specifies the stats of protection for a
 Protection Source Tree.
- stats_by_env (list of ProtectionSummaryByEnv): Specifies the breakdown
 of the stats of protection by environment. overrideDescription: true
- 
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.