HP Operations Manager for Windows

OV_Message


Description
Messages are received from managed nodes that have been generated as a result of many different types of events.
class OV_Message
{
Properties:
string Id;
string OriginalId;
string ConditionId;
string NodeName;
string AgentId;
string PrimaryNodeName;
datetime TimeCreated;
datetime TimeReceived;
string Text;
string OriginalText;
string MessageGroup;
string Object;
string Application;
string Type;
string ServiceId;
string OriginalServiceId;
sint32 NumberOfAnnotations = 0;
string UsedNotificationInterfaces;
boolean DoNotification = FALSE;
boolean Unmatched = TRUE;
boolean LogOnly = FALSE;
boolean IsProxied = FALSE;
boolean CreateTroubleTicketInterface = FALSE;
boolean AcknowledgeAfterTroubleTicket = FALSE;
boolean IsExternalNode = FALSE;
sint32 Severity = 1;
sint32 State = 1;
datetime TimeOfStateChange;
string UserOfStateChange;
sint32 SourceType = 0x0;
string Source;
string MessageKey;
string MessageKeyRelation;
sint32 NumberOfDuplicates = 0;
datetime TimeFirstReceived;
sint32 NumberOfStoredDuplicates = 0;
OV_MessageAction AutomaticAction;
OV_MessageAction OperatorAction;
boolean InstructionAvailable = FALSE;
string InstructionID;
sint32 InstructionType = 0;
string InstructionParameters;
OV_Message_CA CMAs[];
string Origin;
string Sender;

Class Methods:
sint32 AcknowledgeMessages(
[in] string MessageIDs[],
[out] OV_Message_MassOperationResult MassOperationResults[]
);
sint32 UnacknowledgeMessages(
[in] string MessageIDs[],
[out] OV_Message_MassOperationResult MassOperationResults[]
);
sint32 OwnMessages(
[in] string MessageIDs[],
[in] string NewOwner,
[out] OV_Message_MassOperationResult MassOperationResults[]
);
sint32 DisownMessages(
[in] string MessageIDs[],
[out] OV_Message_MassOperationResult MassOperationResults[]
);
sint32 CountMessages(
[in] string WhereClause,
[out] sint32 Count
);
sint32 GetDistinctMessageAttributes(
[in] string MessageAttribute,
[in] string WhereClause,
[in] sint32 Options,
[out] string DistinctMessageAttributes[],
[out] sint32 DistinctCount[]
);
sint32 GetMessageEventCounters(
[out] sint32 TimeOfEventProcStartOnServer,
[out] sint32 CurrentTimeOnServer,
[out] sint32 MaxTimeDiff,
[out] sint32 MaxCountDiff,
[out] sint32 DuplMsgMaxBufferDelay,
[out] sint32 DuplMsgMaxBufferCount,
[out] sint32 MaxOutOfSyncCount,
[out] sint32 Mode,
[out] OV_MessageEventCounter MessageEventCounterArray[]
);

Instance Methods:
sint32 GetInstruction(
[out] string Instruction
);
sint32 ChangeText(
[in] string NewText
);
sint32 ChangeSeverity(
[in] sint32 NewSeverity
);
sint32 Acknowledge(
);
sint32 Unacknowledge(
);
sint32 Own(
[in] string NewOwner
);
sint32 Disown(
);
sint32 GetAnnotation(
[in] sint32 AnnotationNumber,
[out] OV_MessageAnnotation Annotation
);
sint32 GetAnnotationById(
[in] string AnnoId,
[out] OV_MessageAnnotation Annotation
);
sint32 ModifyAnnotation(
[in] sint32 AnnotationNumber,
[in] string NewText
);
sint32 ModifyAnnotationById(
[in] string AnnoId,
[in] string NewText
);
sint32 DeleteAnnotation(
[in] sint32 AnnotationNumber
);
sint32 DeleteAnnotationById(
[in] string AnnoId
);
sint32 AddAnnotation(
[in] string Text
);
sint32 GetAnnotationArray(
[in] sint32 StartAnnotationNumber,
[in] sint32 NumberOfAnnotations,
[in] sint32 Mode,
[out] OV_MessageAnnotation AnnotationArray[]
);
sint32 GetOriginalText(
[out] string OriginalText
);
sint32 GetStoredDuplicate(
[in] sint32 StoredDuplicateNumber,
[out] OV_MessageStoredDuplicate StoredDuplicate
);
sint32 GetStoredDuplicateArray(
[in] sint32 StartStoredDuplicateNumber,
[in] sint32 NumberOfStoredDuplicates,
[in] sint32 Mode,
[out] OV_MessageStoredDuplicate StoredDuplicateArray[]
);
sint32 SetCMAs(
[in] OV_Message_CA cma[]
);
sint32 GetServerList(
[out] string serverName[]
);
};