HP Operations Manager for Windows

OV_NodeGroup


Description
A class used as a grouping mechanism for ManagedNodes.
class OV_NodeGroup
{
Properties:
string Name;
boolean CannotModifyContents;
string ReportGroup;
string GraphFamily;
string GraphCategory;

Class Methods:
OV_NodeGroup Create(
[in] string Caption,
[in] string ParentName,
[in, optional] string Name,
[in, optional] string Description
);
OV_NodeGroup Create_Trans(
[in] string TransId,
[in] string Caption,
[in] string ParentName,
[in, optional] string Name,
[in, optional] string Description
);
void Remove(
[in] string Name
);
void Remove_Trans(
[in] string TransId,
[in] string Name
);
OV_NodeGroup GetRoot(
);
OV_NodeGroup GetRoot_Trans(
[in] string TransId
);
OV_NodeGroup GetByName(
[in] string Name
);
OV_NodeGroup GetByName_Trans(
[in] string TransId,
[in] string Name
);
OV_NodeGroup GetByHierarchicalPath(
[in] string Path
);
OV_NodeGroup GetByHierarchicalPath_Trans(
[in] string TransId,
[in] string Path
);
sint32 GetNodeSet(
[out] OV_ManagedNode Nodes[],
[in, optional] string PrimaryNodeNames[],
[in, optional] string NodeNames[],
[in, optional] string NodeGroupPaths[],
[in, optional] string NodeGroupNames[]
);
sint32 GetNodeSet_Trans(
[in] string TransId,
[out] OV_ManagedNode Nodes[],
[in, optional] string PrimaryNodeNames[],
[in, optional] string NodeNames[],
[in, optional] string NodeGroupPaths[],
[in, optional] string NodeGroupNames[]
);
sint32 GetExternalNodeSet(
[out] OV_ExternalNode Nodes[],
[in, optional] string NodeNames[],
[in, optional] string NodeGroupPaths[],
[in, optional] string NodeGroupNames[]
);
sint32 GetExternalNodeSet_Trans(
[in] string TransId,
[out] OV_ExternalNode Nodes[],
[in, optional] string NodeNames[],
[in, optional] string NodeGroupPaths[],
[in, optional] string NodeGroupNames[]
);

Instance Methods:
void Modify(
[in] OV_NodeGroup NodeGroup
);
void Modify_Trans(
[in] string TransId,
[in] OV_NodeGroup NodeGroup
);
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 AddNode(
[in] string NodeName
);
boolean AddNode_Trans(
[in] string TransId,
[in] string NodeName
);
void RemoveNode(
[in] string NodeName
);
void RemoveNode_Trans(
[in] string TransId,
[in] string NodeName
);
sint32 GetNodes(
[out] OV_ManagedNode Nodes[],
[in, optional] boolean IncludeSubGroups
);
sint32 GetNodes_Trans(
[in] string TransId,
[out] OV_ManagedNode Nodes[],
[in, optional] boolean IncludeSubGroups
);
boolean HasChildNode(
[in] string NodeName,
[in, optional] boolean IncludeSubGroups
);
boolean HasChildNode_Trans(
[in] string TransId,
[in] string NodeName,
[in, optional] boolean IncludeSubGroups
);
boolean AddNodeGroup(
[in] string NodeGroupName
);
boolean AddNodeGroup_Trans(
[in] string TransId,
[in] string NodeGroupName
);
void RemoveNodeGroup(
[in] string NodeGroupName
);
void RemoveNodeGroup_Trans(
[in] string TransId,
[in] string NodeGroupName
);
sint32 GetChildNodeGroups(
[out] OV_NodeGroup NodeGroups[],
[in, optional] boolean IncludeSubGroups
);
sint32 GetChildNodeGroups_Trans(
[in] string TransId,
[out] OV_NodeGroup NodeGroups[],
[in, optional] boolean IncludeSubGroups
);
boolean HasChildNodeGroup(
[in] string NodeGroupName,
[in, optional] boolean IncludeSubGroups
);
boolean HasChildNodeGroup_Trans(
[in] string TransId,
[in] string NodeGroupName,
[in, optional] boolean IncludeSubGroups
);
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
);
boolean AddAutoDeployPolicyGroup(
[in] string AutoDeployPolicyGroupName
);
boolean AddAutoDeployPolicyGroup_Trans(
[in] string TransId,
[in] string AutoDeployPolicyGroupName
);
void RemoveAutoDeployPolicyGroup(
[in] string AutoDeployPolicyGroupName
);
void RemoveAutoDeployPolicyGroup_Trans(
[in] string TransId,
[in] string AutoDeployPolicyGroupName
);
sint32 GetAutoDeployPolicyGroups(
[out] OV_AutoDeployPolicyGroup AutoDeployPolicyGroups[]
);
sint32 GetAutoDeployPolicyGroups_Trans(
[in] string TransId,
[out] OV_AutoDeployPolicyGroup AutoDeployPolicyGroups[]
);
boolean HasAutoDeployPolicyGroup(
[in] string AutoDeployPolicyGroupName
);
boolean HasAutoDeployPolicyGroup_Trans(
[in] string TransId,
[in] string AutoDeployPolicyGroupName
);
boolean AddReport(
[in] string ReportName
);
boolean AddReport_Trans(
[in] string TransId,
[in] string ReportName
);
void RemoveReport(
[in] string ReportName
);
void RemoveReport_Trans(
[in] string TransId,
[in] string ReportName
);
sint32 GetReports(
[out] string Reports[]
);
sint32 GetReports_Trans(
[in] string TransId,
[out] string Reports[]
);
boolean HasReport(
[in] string ReportName
);
boolean HasReport_Trans(
[in] string TransId,
[in] string ReportName
);
sint32 GetServices(
[out] OV_Service Services[]
);
sint32 GetServices_Trans(
[in] string TransId,
[out] OV_Service Services[]
);
void SetGraph(
[in, optional] string GraphFamily,
[in] string GraphCategory
);
void SetGraph_Trans(
[in] string TransId,
[in, optional] string GraphFamily,
[in] string GraphCategory
);
void DeleteGraph(
);
void DeleteGraph_Trans(
[in] string TransId
);
void SetOutage(
[in] sint32 IsInOutage,
[in] boolean IsScheduled,
[in, optional] sint32 DeleteMessageInOutage,
[in, optional] sint32 DisableHeartBeatPolingInOutage,
[in, optional] sint32 RemovePolicyInMaintenance,
[in, optional] boolean IncludeAllSubordinate
);
void SetOutage_Trans(
[in] string TransId,
[in] sint32 IsInOutage,
[in] boolean IsScheduled,
[in, optional] sint32 DeleteMessageInOutage,
[in, optional] sint32 DisableHeartBeatPolingInOutage,
[in, optional] sint32 RemovePolicyInMaintenance,
[in, optional] boolean IncludeAllSubordinate
);
boolean AddExternalNode(
[in] string NodeName
);
boolean AddExternalNode_Trans(
[in] string TransId,
[in] string NodeName
);
void RemoveExternalNode(
[in] string NodeName
);
void RemoveExternalNode_Trans(
[in] string TransId,
[in] string NodeName
);
sint32 GetExternalNodes(
[out] OV_ExternalNode Nodes[],
[in, optional] boolean IncludeSubGroups
);
sint32 GetExternalNodes_Trans(
[in] string TransId,
[out] OV_ExternalNode Nodes[],
[in, optional] boolean IncludeSubGroups
);
boolean HasChildExternalNode(
[in] string NodeName,
[in, optional] boolean IncludeSubGroups
);
boolean HasChildExternalNode_Trans(
[in] string TransId,
[in] string NodeName,
[in, optional] boolean IncludeSubGroups
);
boolean AddAutoDeployPackage(
[in] string AutoDeployPackageName
);
boolean AddAutoDeployPackage_Trans(
[in] string TransId,
[in] string AutoDeployPackageName
);
void RemoveAutoDeployPackage(
[in] string AutoDeployPackageName
);
void RemoveAutoDeployPackage_Trans(
[in] string TransId,
[in] string AutoDeployPackageName
);
sint32 GetAutoDeployPackages(
[out] OV_AutoDeployPackages AutoDeployPackages[]
);
sint32 GetAutoDeployPackages_Trans(
[in] string TransId,
[out] OV_AutoDeployPackages AutoDeployPackages[]
);
boolean HasAutoDeployPackage(
[in] string AutoDeployPackageName
);
boolean HasAutoDeployPackage_Trans(
[in] string TransId,
[in] string AutoDeployPackageName
);
};