Lenovo ComponentHealth Write Event Alert

IBM.ComponentHealth.WriteInfoEventAlert (WriteActionModuleType)

Element properties:

TypeWriteActionModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
InputTypeSystem.Event.Data

Member Modules:

ID Module Type TypeId RunAs 
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<WriteActionModuleType ID="IBM.ComponentHealth.WriteInfoEventAlert" Accessibility="Public">
<Configuration>
<xsd:element name="AlertMessageId" type="xsd:string"/>
<xsd:element name="Severity" type="xsd:integer"/>
</Configuration>
<ModuleImplementation>
<Composite>
<MemberModules>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>$Config/Severity$</Severity>
<AlertMessageId>$Config/AlertMessageId$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventData/DataItem/Property[@Name='Description']$</AlertParameter1>
<AlertParameter2>$Data/EventData/DataItem/Property[@Name='__CLASS']$</AlertParameter2>
<AlertParameter3>$Data/EventData/DataItem/Property[@Name='AlertingManagedElement']$</AlertParameter3>
<AlertParameter4>$Data/EventData/DataItem/Property[@Name='PerceivedSeverity']$</AlertParameter4>
<AlertParameter5>$Data/EventData/DataItem/Property[@Name='EventID']$</AlertParameter5>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[3]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[4]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[5]$</SuppressionValue>
</Suppression>
<!--Custom field could be display to user by personal alert view-->
<Custom1/>
</WriteAction>
</MemberModules>
<Composition>
<Node ID="Alert"/>
</Composition>
</Composite>
</ModuleImplementation>
<InputType>System!System.Event.Data</InputType>
</WriteActionModuleType>