SNMP Trap Data Source

Fujitsu.PRIMEQUEST.SnmpTraps.DataSource.TrapSource (DataSourceModuleType)

Data Source Module Type - SNMP Trap

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityInternal
RunAsDefault
OutputTypeSystem.SnmpData

Member Modules:

ID Module Type TypeId RunAs 
DSTrap DataSource System.NetworkManagement.SnmpTrapProvider Default
EventFilter ConditionDetection System.ExpressionFilter Default

Source Code:

<DataSourceModuleType ID="Fujitsu.PRIMEQUEST.SnmpTraps.DataSource.TrapSource" Accessibility="Internal">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.ParamListSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="0" maxOccurs="1" name="OIDProps">
<xsd:complexType>
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="OIDProp" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</Configuration>
<ModuleImplementation>
<Composite>
<MemberModules>
<DataSource TypeID="SNL!System.NetworkManagement.SnmpTrapProvider" ID="DSTrap">
<IP>$Target/Property[Type="FPQ!Fujitsu.PRIMEQUEST.Chassis"]/IpAddress$</IP>
<CommunityString>$RunAs[Name="Fujitsu.PRIMEQUEST.SnmpTraps.RunAsProfile.SnmpTrap"]/CommunityString$</CommunityString>
<OIDProps>$Config/OIDProps$</OIDProps>
</DataSource>
<ConditionDetection ID="EventFilter" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">ErrorCode</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
</MemberModules>
<Composition>
<Node ID="EventFilter">
<Node ID="DSTrap"/>
</Node>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>SSL!System.SnmpData</OutputType>
</DataSourceModuleType>