Represents the parameters for a monitor or module type definition in the XSD schema.
Schema
Hierarchy
TypeDefinitions
ModuleTypes
ConditionDetectionModuleType
ModuleImplementation (ConditionDetectionModuleType)
Configuration
Syntax
Xml |
---|
<Configuration> <IncludeSchemaTypes>…</IncludeSchemaTypes> <xsd:element name="ElementName" type="xsd:sometype" /> </Configuration> |
Attributes and
Elements
The following sections describe attributes, child elements, and the parent elements of the Configuration element.
Attributes
None.
Child Elements
Element | Description |
---|---|
Optional element. Contains references to internal or external complex SchemaType element types. These types are used as parameter data types in the Configuration section of ModuleTypes or MonitorTypes. |
Parent Elements
Element | Description |
---|---|
Represents a data source module type definition in a management pack. |
|
Represents a condition detection module type definition in a management pack. |
|
Represents a write action module type definition in a management pack. |
Text Value
The Configuration element describes the XSD schema for the parameters of module or monitor type definition elements. Each implementation of the defined module or monitor type must supply the correct configuration parameters in accordance with this XSD schema. For more information about XML schemas, see Understanding XML Schema.
Example
The following example illustrates the
Configuration section of the
System.Discovery.RelationshipSnapshotDataMapper
condition detection module type as defined in the
System.Library management pack. For the full definition of
the condition detection module type, see ConditionDetectionModuleType.
In this example, the configuration section references a
data type, SettingsType
, that is defined in the schema
type definition called System.Discovery.MapperSchema
.
For more information about schema types, see SchemaTypes or
SchemaType.
![]() |
|
---|---|
<Configuration> <IncludeSchemaTypes> <SchemaType>System.Discovery.MapperSchema</SchemaType> </IncludeSchemaTypes> <xsd:element name="RelationshipId" type="xsd:string"/> <xsd:element name="SourceTypeId" minOccurs="0" maxOccurs="1" type="xsd:string"/> <xsd:element name="TargetTypeId" minOccurs="0" maxOccurs="1" type="xsd:string"/> <xsd:element name="SourceRoleSettings" type="SettingsType"/> <xsd:element name="TargetRoleSettings" type="SettingsType"/> <xsd:element name="InstanceSettings" minOccurs="0" maxOccurs="1" type="SettingsType"/> </Configuration> |
The following example illustrates how an implementation
of the System.Discovery.RelationshipSnapshotDataMapper
condition detection module type would supply the correct
configuration parameter values. In this particular sample, the
$Config
expression is used because this condition
detection module is part of a composite module.
$Config/RelationshipId
is an expression that refers to
the RelationshipId
parameter declared in its
containing data source module’s Configuration section. For
more information on the $Config variable notation, see
$Config.
![]() |
|
---|---|
<DataSourceModuleType ID="Microsoft.Windows.WmiProviderWithRelationshipSnapshotDataMapper" Accessibility="Public"> <Configuration> <IncludeSchemaTypes> <SchemaType>System!System.Discovery.MapperSchema</SchemaType> </IncludeSchemaTypes> <xsd:element name="NameSpace" type="xsd:string" /> <xsd:element name="Query" type="xsd:string" /> <xsd:element name="Frequency" type="xsd:unsignedInt" /> <xsd:element name="RelationshipId" type="xsd:string" /> <xsd:element name="SourceTypeId" minOccurs="0" maxOccurs="1" type="xsd:string" /> <xsd:element name="TargetTypeId" minOccurs="0" maxOccurs="1" type="xsd:string" /> <xsd:element name="SourceRoleSettings" type="SettingsType" /> <xsd:element name="TargetRoleSettings" type="SettingsType" /> <xsd:element name="InstanceSettings" minOccurs="0" maxOccurs="1" type="SettingsType" /> </Configuration> <OverrideableParameters> <OverrideableParameter ID="Frequency" Selector="$Config/Frequency$" ParameterType="int" /> </OverrideableParameters> <ModuleImplementation> <Composite> <MemberModules> <DataSource TypeID="System!System.Discovery.Scheduler" ID="Scheduler"> <Scheduler> <SimpleReccuringSchedule> <Interval Unit="Seconds">$Config/Frequency$</Interval> </SimpleReccuringSchedule> <ExcludeDates /> </Scheduler> </DataSource> <ProbeAction TypeID="Microsoft.Windows.WmiProbe" ID="Probe"> <NameSpace>$Config/NameSpace$</NameSpace> <Query>$Config/Query$</Query> </ProbeAction> <ConditionDetection ID="Mapper" TypeID="System!System.Discovery.RelationshipSnapshotDataMapper"> <RelationshipId>$Config/RelationshipId$</RelationshipId> <SourceTypeId>$Config/SourceTypeId$</SourceTypeId> <TargetTypeId>$Config/TargetTypeId$</TargetTypeId> <SourceRoleSettings>$Config/SourceRoleSettings$</SourceRoleSettings> <TargetRoleSettings>$Config/TargetRoleSettings$</TargetRoleSettings> <InstanceSettings>$Config/InstanceSettings$</InstanceSettings> </ConditionDetection> </MemberModules> <Composition> <Node ID="Mapper"> <Node ID="Probe"> <Node ID="Scheduler" /> </Node> </Node> </Composition> </Composite> </ModuleImplementation> <OutputType>System!System.Discovery.Data</OutputType> </DataSourceModuleType> |
See Also
Reference
ConditionDetectionModuleTypeDataSourceModuleType
WriteActionModuleType
SchemaType