HP Operations Manager for Windows

OV_ManagedNode


Description
A node being managed by HP Operations. The Name property contains a GUID to uniquely identify the node, and to function as the key. The PrimaryNodeName property contains a friendly name (fully qualified DNS name or WINS name) that you can use to identify the node outside of NextGen (for example, ITO/UX or HP NNM). The CommunicationPath property contains a DNS name, a WINS name, or an IP address. This property may be different from the PrimaryNodeName property.
class OV_ManagedNode
{
Properties:
string Name;
string AgentId;
string Domain;
string Manufacturer;
string Model;
uint16 SystemTypeId;
uint16 OsTypeId;
uint32 OsVersionId;
uint16 AgentCommTypeId;
uint16 AgentBinaryFormatId;
sint16 CurrentTimeZone;
string CommunicationPath;
string PrimaryNodeName;
boolean AutoUpdateCommunicationPath;
boolean AlwaysResolveCommunicationAddresses;
string Alias[];
string NameFormat;
boolean ManuallyInstalled = FALSE;
boolean PrerequisitesOkay = FALSE;
boolean DisableAutoDeployment = FALSE;
uint8 NumOfCPUs;
uint8 CertificateState;
uint16 HeartBeatInterval;
uint8 HeartBeatMode;
boolean IsAgentInstalled;
boolean IsInMaintMode;
boolean IsInSchedOutage;
boolean DeleteMsgInMaintMode;
boolean DeleteMsgInSchedOutage;
boolean DisableHeartBeatInMaintMode;
boolean DisableHeartBeatInSchedOutage;
boolean UseDefaultHeartBeatInterval;
boolean RemovePolicyInMaintMode;
boolean RemovePolicyInSchedOutage;
boolean AllowCertAutoGranting;
uint8 CredentialsMode;

Class Methods:
OV_ManagedNode Create(
[in] string PrimaryNodeName,
[in, optional] string ParentName,
[in, optional] string Caption,
[in, optional] string CommPath,
[in, optional] boolean AlwaysResolveCommAddr,
[in, optional] boolean AutoUpdateCommPath,
[in, optional] string Domain,
[in, optional] boolean DisableAutoDeployment,
[in, optional] string Name,
[in, optional] uint16 AgentCommTypeId,
[in, optional] uint16 AgentBinaryFormatId,
[in, optional] uint16 OsBits
);
OV_ManagedNode Create_Trans(
[in] string TransId,
[in] string PrimaryNodeName,
[in, optional] string ParentName,
[in, optional] string Caption,
[in, optional] string CommPath,
[in, optional] boolean AlwaysResolveCommAddr,
[in, optional] boolean AutoUpdateCommPath,
[in, optional] string Domain,
[in, optional] boolean DisableAutoDeployment,
[in, optional] string Name,
[in, optional] uint16 AgentCommTypeId,
[in, optional] uint16 AgentBinaryFormatId,
[in, optional] uint16 OsBits
);
OV_ManagedNode CreateWithNodeType(
[in] string PrimaryNodeName,
[in] uint16 SystemTypeId,
[in] uint16 OsTypeId,
[in] uint32 OsVersionId,
[in, optional] string ParentName,
[in, optional] string Caption,
[in, optional] string CommPath,
[in, optional] boolean AlwaysResolveCommAddr,
[in, optional] boolean AutoUpdateCommPath,
[in, optional] string Domain,
[in, optional] boolean DisableAutoDeployment,
[in, optional] string Name,
[in, optional] uint16 AgentCommTypeId,
[in, optional] uint16 AgentBinaryFormatId,
[in, optional] uint16 OsBits
);
OV_ManagedNode CreateWithNodeType_Trans(
[in] string TransId,
[in] string PrimaryNodeName,
[in] uint16 SystemTypeId,
[in] uint16 OsTypeId,
[in] uint32 OsVersionId,
[in, optional] string ParentName,
[in, optional] string Caption,
[in, optional] string CommPath,
[in, optional] boolean AlwaysResolveCommAddr,
[in, optional] boolean AutoUpdateCommPath,
[in, optional] string Domain,
[in, optional] boolean DisableAutoDeployment,
[in, optional] string Name,
[in, optional] uint16 AgentCommTypeId,
[in, optional] uint16 AgentBinaryFormatId,
[in, optional] uint16 OsBits
);
void Remove(
[in] string Name
);
void Remove_Trans(
[in] string TransId,
[in] string Name
);
OV_ManagedNode GetByName(
[in] string Name
);
OV_ManagedNode GetByName_Trans(
[in] string TransId,
[in] string Name
);
OV_ManagedNode GetByPrimaryNodeName(
[in] string PrimaryNodeName
);
OV_ManagedNode GetByPrimaryNodeName_Trans(
[in] string TransId,
[in] string PrimaryNodeName
);
OV_ManagedNode GetByHierarchicalPath(
[in] string Path
);
OV_ManagedNode GetByHierarchicalPath_Trans(
[in] string TransId,
[in] string Path
);
void AssignToOpenViewDefinedGroups(
);
void AssignToOpenViewDefinedGroups_Trans(
[in] string TransId
);

Instance Methods:
void Modify(
[in] OV_ManagedNode Node
);
void Modify_Trans(
[in] string TransId,
[in] OV_ManagedNode Node
);
sint32 GetParents(
[out] OV_NodeGroup NodeGroups[],
[in, optional] boolean IncludeAllHierarchicalParents
);
sint32 GetParents_Trans(
[in] string TransId,
[out] OV_NodeGroup NodeGroups[],
[in, optional] boolean IncludeAllHierarchicalParents
);
boolean IsChildOf(
[in] string ParentName
);
boolean IsChildOf_Trans(
[in] string TransId,
[in] string ParentName
);
boolean AddAction(
[in] string ActionName
);
boolean AddAction_Trans(
[in] string TransId,
[in] string ActionName
);
void RemoveAction(
[in] string ActionName
);
void RemoveAction_Trans(
[in] string TransId,
[in] string ActionName
);
sint32 GetActions(
[out] OV_Action Actions[],
[in, optional] boolean IncludeInherited
);
sint32 GetActions_Trans(
[in] string TransId,
[out] OV_Action Actions[],
[in, optional] boolean IncludeInherited
);
boolean HasAction(
[in] string ActionName,
[in, optional] boolean IncludeInherited
);
boolean HasAction_Trans(
[in] string TransId,
[in] string ActionName,
[in, optional] boolean IncludeInherited
);
sint32 GetServices(
[out] OV_Service Services[]
);
sint32 GetServices_Trans(
[in] string TransId,
[out] OV_Service Services[]
);
void SetOutage(
[in] sint32 IsInOutage,
[in] boolean IsScheduled,
[in, optional] sint32 DeleteMessageInOutage,
[in, optional] sint32 DisableHeartBeatPolingInOutage,
[in, optional] sint32 RemovePolicyInMaintenance
);
void SetOutage_Trans(
[in] string TransId,
[in] sint32 IsInOutage,
[in] boolean IsScheduled,
[in, optional] sint32 DeleteMessageInOutage,
[in, optional] sint32 DisableHeartBeatPolingInOutage,
[in, optional] sint32 RemovePolicyInMaintenance
);
};