DscResources/MimSyncRunProfile/MimSyncRunProfile.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("RunStep")]
class MimSyncRunStep
{
    [Key] String StepType;
    [Key] String PartitionIdentifier;
    [Key] String FakeIdentifier;
    [Write] String StepSubtype[];
 
    [Write] Uint32 BatchSize;
    [Write] Uint32 PageSize;
    [Write] Uint32 Timeout;
 
    [Write] String LogFilePath;
    [Write] String DropFileName;
 
    [Write] Uint32 ObjectDeleteLimit;
    [Write] Uint32 ObjectProcessLimit;
 
    [Write] String InputFile;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("RunProfile")]
class MimSyncRunProfile : OMI_BaseResource
{
    [Key] String Name;
    [Key] String ManagementAgentName;
    [Read] String ID;
    [Read] String CreationTime;
    [Read] String LastModificationTime;
    [Read] Uint32 Version;
    [Write, EmbeddedInstance("MimSyncRunStep"), Description("Array of Run Steps")] string RunSteps[];
    [Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};