DSCResources/MSFT_xAzureSqlDatabase/MSFT_xAzureSqlDatabase.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("xAzureSqlDatabase")]
class MSFT_xAzureSqlDatabase : OMI_BaseResource
{
    [Key, Description("Name of the database")] String Name;
    [Write, Description("Maximum size of the database in GB")] UInt32 MaximumSizeInGB;
    [Write, Description("Collation of the database")] String Collation;
    [Write, Description("Edition of the database")] String Edition;
    [Required, EmbeddedInstance("MSFT_Credential"), Description("Credential to the database server")] String ServerCredential;
    [Required, Description("Name of the database server")] String ServerName;
    [Write, Description("Specifies the name of the Azure subscription that should be set to Current")] String AzureSubscriptionName;
    [Write, Description("Specifies the location of the Publish Settings file for the Azure Subscription")] String AzurePublishSettingsFile;
    [Write, Description("Ensure that database is present or absent"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};