models.physical_protection_source module

class models.physical_protection_source.PhysicalProtectionSource(agents=None, host_name=None, host_type=None, id=None, memory_size_bytes=None, name=None, networking_info=None, num_processors=None, os_name=None, mtype=None, vcs_version=None, volumes=None)[source]

Bases: object

Implementation of the ‘PhysicalProtectionSource’ model.

Specifies a Protection Source in a Physical environment.

Attributes:
agents (list of AgentInformation): Array of Agents on the Physical

Protection Source. Specifiles the agents running on the Physical Protection Source and the status information.

host_name (string): Specifies the hostname. host_type (HostTypePhysicalProtectionSourceEnum): Specifies the

environment type for the host. ‘kLinux’ indicates the Linux operating system. ‘kWindows’ indicates the Microsoft Windows operating system. ‘kAix’ indicates the IBM AIX operating system. ‘kSolaris’ indicates the Oracle Solaris operating system. ‘kSapHana’ indicates the Sap Hana database system developed by SAP SE. ‘kOther’ indicates the other types of operating system.

id (UniversalId): Specifies a unique id of a Physical Protection

Source. The id is unique across Cohesity Clusters.

memory_size_bytes (long|int): Specifies the total memory on the host

in bytes.

name (string): Specifies a human readable name of the Protection

Source.

networking_info (NetworkingInformation): Specifies the struct

containing information about network addresses configured on the given box. This is needed for dealing with Windows/Oracle Cluster resources that we discover and protect automatically.

num_processors (long|int): Specifies the number of processors on the

host.

os_name (string): Specifies a human readable name of the OS of the

Protection Source.

mtype (TypePhysicalProtectionSourceEnum): Specifies the type of

managed Object in a Physical Protection Source. ‘kGroup’ indicates the EH container. ‘kHost’ indicates a single physical server. ‘kWindowsCluster’ indicates a Microsoft Windows cluster. ‘kOracleRACCluster’ indicates an Oracle Real Application Cluster(RAC). ‘kOracleAPCluster’ indicates an Oracle Active-Passive Cluster.

vcs_version (string): Specifies cluster version for VCS host. volumes (list of PhysicalVolume): Array of Physical Volumes.

Specifies the volumes available on the physical host. These fields are populated only for the kPhysicalHost type.

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.