Generic Discovery Datasource (Single Class)

NiCE.Library.W.Generic.Discovery.Single.DS (DataSourceModuleType)

Generic Discovery Datasource

Element properties:

TypeDataSourceModuleType
IsolationAny
AccessibilityPublic
RunAsDefault
OutputTypeSystem.Discovery.Data

Member Modules:

ID Module Type TypeId RunAs 
DiscoveryDS DataSource NiCE.Library.W.DiscoveryProvider.Managed2.DS Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
Intervalint$Config/ProviderConfig/Interval$Interval
Unitstring$Config/ProviderConfig/Unit$Unit
SyncTimestring$Config/ProviderConfig/SyncTime$SyncTime
Tracingbool$Config/ProviderConfig/Tracing$Tracing

Source Code:

<DataSourceModuleType ID="NiCE.Library.W.Generic.Discovery.Single.DS" Accessibility="Public" Batching="false">
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.Discovery.MapperSchema</SchemaType>
<SchemaType>NiCE.Library.W.NiCEProvidersSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="ProviderConfig" type="ProviderConfigType"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" minOccurs="1" name="DiscoveryProviderConfig" type="SingleDiscoveryProviderConfigType"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="Interval" Selector="$Config/ProviderConfig/Interval$" ParameterType="int"/>
<OverrideableParameter ID="Unit" Selector="$Config/ProviderConfig/Unit$" ParameterType="string"/>
<OverrideableParameter ID="SyncTime" Selector="$Config/ProviderConfig/SyncTime$" ParameterType="string"/>
<OverrideableParameter ID="Tracing" Selector="$Config/ProviderConfig/Tracing$" ParameterType="bool"/>
</OverrideableParameters>
<ModuleImplementation Isolation="Any">
<Composite>
<MemberModules>
<DataSource ID="DiscoveryDS" TypeID="NiCE.Library.W.DiscoveryProvider.Managed2.DS">
<Config_Interval>
<Interval>$Config/ProviderConfig/Interval$</Interval>
<Unit>$Config/ProviderConfig/Unit$</Unit>
<SyncTime>$Config/ProviderConfig/SyncTime$</SyncTime>
</Config_Interval>
<Config_NiCE_Properties>
<ProductName>$Config/ProviderConfig/ProductName$</ProductName>
<NiCEBinDirectory>$Config/ProviderConfig/NiCEBinDirectory$</NiCEBinDirectory>
<NiCEDataDirectory>$Config/ProviderConfig/NiCEDataDirectory$</NiCEDataDirectory>
</Config_NiCE_Properties>
<Config_Process>
<WorkingDirectory>$Config/ProviderConfig/WorkingDirectory$</WorkingDirectory>
<Command>$Config/ProviderConfig/Command$</Command>
<Arguments>$Config/ProviderConfig/Arguments$</Arguments>
<AutoArguments>$Config/ProviderConfig/AutoArguments$</AutoArguments>
<EnvironmentVariables>$Config/ProviderConfig/EnvironmentVariables$</EnvironmentVariables>
<Timeout>$Config/ProviderConfig/Timeout$</Timeout>
</Config_Process>
<Config_DiscoveryProvider>
<DiscoveryData>
<SourceObjectId>$Config/DiscoveryProviderConfig/SourceObjectId$</SourceObjectId>
<SourceManagedEntityId>$Config/DiscoveryProviderConfig/SourceManagedEntityId$</SourceManagedEntityId>
<ClassInstance>
<ClassInstanceCondition>$Config/DiscoveryProviderConfig/ClassInstanceCondition$</ClassInstanceCondition>
<ClassId>$Config/DiscoveryProviderConfig/ClassId$</ClassId>
<InstanceSettings>$Config/DiscoveryProviderConfig/InstanceSettings$</InstanceSettings>
</ClassInstance>
</DiscoveryData>
</Config_DiscoveryProvider>
<Config_Logger>
<Tracing>$Config/ProviderConfig/Tracing$</Tracing>
</Config_Logger>
</DataSource>
</MemberModules>
<Composition>
<Node ID="DiscoveryDS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>