DscResources/MimSyncJoinRule/MimSyncJoinRule.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("JoinCriterion")]
class MimSyncJoinCriterion
{
    [Key] String ID;
    [Write] String JoinCriteriaType;
    [Write] String MVObjectType;
    [Write] String ResolutionType;
    [Write] String ResolutionScriptContext;
    [Write] UInt16 Order;
    [Write, EmbeddedInstance("MimSyncAttributeMapping")] string AttributeMapping[];
};
 
[ClassVersion("1.0.0.0"), FriendlyName("AttributeMapping")]
class MimSyncAttributeMapping
{
    [Write] String MVAttribute;
    [Write] String MappingType;
    [Write] String CDAttribute[];
    [Write] String ScriptContext;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("JoinRule")]
class MimSyncJoinRule : OMI_BaseResource
{
    [Key] String ManagementAgentName;
    [Key] String CDObjectType;
    [Write, EmbeddedInstance("MimSyncJoinCriterion"), Description("Array of Join Conditions")] string JoinCriterion[];
    [Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};