DscResources/MimSyncMaData/MimSyncMaData.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("ProvisioningCleanup")]
class MimSyncProvisioningCleanup
{
    [Write] String Type;
    [Write] String Action;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("Extension")]
class MimSyncExtension
{
    [Write] String AssemblyName;
    [Write] String ApplicationProtection;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("ControllerConfiguration")]
class MimSyncControllerConfiguration
{
    [Write] String ApplicationArchitecture;
    [Write] String ApplicationProtection;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("PasswordSync")]
class MimSyncPasswordSync
{
    [Write] Uint32 MaximumRetryCount;
    [Write] Uint32 RetryInterval;
    [Write] Boolean AllowLowSecurity;
};
 
[ClassVersion("1.0.0.0"), FriendlyName("MaData")]
class MimSyncMaData : OMI_BaseResource
{
    [Key] String Name;
    [Write] String Category;
    [Write] String Subtype;
    [Read] String CreationTime;
    [Read] String LastModificationTime;
    [Read] Uint32 Version;
    [Write] Boolean PasswordSyncAllowed;
    [Write, EmbeddedInstance("MSFT_KeyValuePair")] String AnchorConstructionSettings;
    [Write] String AttributeInclusion[];
    [Write, EmbeddedInstance("MimSyncProvisioningCleanup")] String ProvisioningCleanup;
    [Write, EmbeddedInstance("MimSyncExtension")] String Extension;
    [Write, EmbeddedInstance("MimSyncControllerConfiguration")] String ControllerConfiguration;
    [Write] String Description;
    [Read] String PrivateConfiguration;
    [Read] String Capabilities;
    [Read] String ExportType;
    [Write, EmbeddedInstance("MimSyncPasswordSync")] String PasswordSync;
    [Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};