| Generic Citrix NetScaler Discovery DS |
Generic Citrix NetScaler Discovery DS.
Mapper has following structure:
<Discovery>
<Classes>
<Class>
<SimpleFilter>
<Expression>
<PropertyName>name of the property</PropertyName>
<Operator>operator</Operator>
<PropertyValue>value of the property</PropertyValue>
</Expression>
</SimpleFilter>
<DiscoveryParams>discovery parameters</DiscoveryParams>
<DiscoveryProperty>discovery property - will evaluate add to
data</DiscoveryProperty>
<DiscoveryPath>the base path</DiscoveryPath>
<SmartArray>true or false</SmartArray>
<DeepValue>the property name from instance</DeepValue>
<ClassId>the class id</ClassId>
<ClassInstanceSettings>
<Settings>
<Setting>
<Name>property name</Name>
<Value>property value</Value>
</Setting>
<Setting>
<Name>property name</Name>
<Value>property value</Value>
</Setting>
</Settings>
</ClassInstanceSettings>
<Relationships>
<Relationship>
<RelationshipId>relationship id</RelationshipId>
<SourceTypeId>source id</SourceTypeId>
<SourceRoleSettings>
<DiscoveryParams>discovery parameters for source
id</DiscoveryParams>
<DiscoveryPath>the base path</DiscoveryPath>
<SmartArray>true or false</SmartArray>
<DeepValue>the property name from instance</DeepValue>
<Settings>
<Setting>
<Name>key property name</Name>
<Value>property value</Value>
</Setting>
<Setting>
<Name>key property name</Name>
<Value>property value</Value>
</Setting>
</Settings>
</SourceRoleSettings>
<TargetTypeId>target id</TargetTypeId>
<TargetRoleSettings>
<DiscoveryParams>discovery parameters for target
id</DiscoveryParams>
<DiscoveryPath>the base path</DiscoveryPath>
<SmartArray>true or false</SmartArray>
<DeepValue>the property name from instance</DeepValue>
<Settings>
<Setting>
<Name>key property name</Name>
<Value>property value</Value>
</Setting>
<Setting>
<Name>key property name</Name>
<Value>property value</Value>
</Setting>
</Settings>
</TargetRoleSettings>
</Relationship>
</Relationships>
<DependClasses>
<Classes>
<Class>...</Class>
</Classes>
</DependClasses>
<PartialClasses>
<Classes>
<Class>...</Class>
</Classes>
</PartialClasses>
</Class>
</Classes>
</Discovery>
Some explanations:
class (also relationship target and source) id has usually format: $MPElement[Name="parentmp!classid"]$
filter operator supports following cases and compositions are allowed:
- and multiple cases
- or multiple cases
- Not
- just one case
operator can be one of the following:
- MatchesRegularExpression
- DoesNotMatchRegularExpression
- MatchesWildcard
- DoesNotMatchWildcard
- Containsubstring
- DoesNotContainSubstring
- Equal
- NotEqual
- Greater
- Less
- GreaterEqual
- LessEqual
| ComTrade.Citrix.NetScaler.Appliance.Discovery.GenericDiscovery.DS | DataSourceModuleType | Any | Public | |