models.agent_information module

class models.agent_information.AgentInformation(cbmr_version=None, host_type=None, id=None, name=None, oracle_multi_node_channel_supported=None, registration_info=None, source_side_dedup_enabled=None, status=None, status_message=None, upgradability=None, upgrade_status=None, upgrade_status_message=None, version=None)[source]

Bases: object

Implementation of the ‘AgentInformation’ model.

Specifies information about the Agent software running on the server or the Virtual Machine.

Attributes:
cbmr_version (string): Specifies the version if Cristie BMR product is

installed on the host.

host_type (HostTypeAgentInformationEnum): Specifies the host type

where the agent is running. This is only set for persistent agents. ‘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 (long|int): Specifies the agent’s id. name (string): Specifies the agent’s name. oracle_multi_node_channel_supported (bool): Specifies whether oracle

multi node multi channel is supported or not.

registration_info (RegisteredSourceInfo): Specifies information about

a registered Source.

source_side_dedup_enabled (bool): Specifies whether source side dedup

is enabled or not.

status (StatusEnum): Specifies the agent status. Specifies the status

of the agent running on a physical source. ‘kUnknown’ indicates the Agent is not known. No attempt to connect to the Agent has occurred. ‘kUnreachable’ indicates the Agent is not reachable. ‘kHealthy’ indicates the Agent is healthy. ‘kDegraded’ indicates the Agent is running but in a degraded state.

status_message (string): Specifies additional details about the agent

status.

upgradability (UpgradabilityEnum): Specifies the upgradability of the

agent running on the physical server. Specifies the upgradability of the agent running on the physical server. ‘kUpgradable’ indicates the Agent can be upgraded to the agent software version on the cluster. ‘kCurrent’ indicates the Agent is running the latest version. ‘kUnknown’ indicates the Agent’s version is not known. ‘kNonUpgradableInvalidVersion’ indicates the Agent’s version is invalid. ‘kNonUpgradableAgentIsNewer’ indicates the Agent’s version is newer than the agent software version the cluster. ‘kNonUpgradableAgentIsOld’ indicates the Agent’s version is too old that does not support upgrades.

upgrade_status (UpgradeStatusEnum): Specifies the status of the

upgrade of the agent on a physical server. Specifies the status of the upgrade of the agent on a physical server. ‘kIdle’ indicates there is no agent upgrade in progress. ‘kAccepted’ indicates the Agent upgrade is accepted. ‘kStarted’ indicates the Agent upgrade is in progress. ‘kFinished’ indicates the Agent upgrade is completed.

upgrade_status_message (string): Specifies detailed message about the

agent upgrade failure. This field is not set for successful upgrade.

version (string): Specifies the version of the Agent software.

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.