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[]
- );
};