DSCResources/MSFT_xADDomain/MSFT_xADDomain.schema.mof

[ClassVersion("1.0.1.0"), FriendlyName("xADDomain")]
class MSFT_xADDomain : OMI_BaseResource
{
    [Key, Description("Name of the domain to which the user will be added")] String DomainName;
    [Required, Description("Credentials used to query for domain existence"), EmbeddedInstance("MSFT_Credential")] String DomainAdministratorCredential;
    [Required, Description("Password for the administrator account when the computer is started in Safe Mode"), EmbeddedInstance("MSFT_Credential")] String SafemodeAdministratorPassword;
    [Write, Description("Fully qualified name of the parent domain")] String ParentDomainName;
    [Write, Description("NetBIOS name for the new domain")] String DomainNetbiosName;
    [Write, Description("Credential used for creating DNS delegation"), EmbeddedInstance("MSFT_Credential")] String DnsDelegationCredential;
    [Write, Description("Path to a directory that contains the domain database")] String DatabasePath;
    [Write, Description("Path to a directory for the log file that will be written")] String LogPath;
    [Write, Description("Path to a directory where the Sysvol file will be written")] String SysvolPath;
    [Write, Description("The Forest Functional Level for the entire forest"), ValueMap{"Win2008", "Win2008R2", "Win2012", "Win2012R2", "WinThreshold"}, Values{"Win2008", "Win2008R2", "Win2012", "Win2012R2", "WinThreshold"}] String ForestMode;
    [Write, Description("The Domain Functional Level for the entire domain"), ValueMap{"Win2008", "Win2008R2", "Win2012", "Win2012R2", "WinThreshold"}, Values{"Win2008", "Win2008R2", "Win2012", "Win2012R2", "WinThreshold"}] String DomainMode;
};