DSCResources/MSFT_xDatabase/MSFT_xDatabase.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xDatabase")]
class MSFT_xDatabase : OMI_BaseResource
{
    [Write, EmbeddedInstance("MSFT_Credential"), Description("Credentials to Connect to the sql server")] String Credentials;
    [Required, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Write, Description("Sql Server Name")] String SqlServer;
    [Required, ValueMap{"2008-R2","2012","2014"}, Values{"2008-R2","2012","2014"}, Description("Sql Server Version For DacFx")] String SqlServerVersion;
    [Write, Description("Path to BacPac, if this is specified resore is performed")] String BacPacPath;
    [Key, Description("Name of the Database")] String DatabaseName;
    [Write, Description("Path to DacPac, if this is specified dacpac deployment is performed")] String DacPacPath;
    [Write, Description("DacPac Application Name for Registration")] String DacPacApplicationName;
    [Write, Description("DacPac Application Version for Registration")] String DacPacApplicationVersion;
};