DSCResources/POSHOrigin_ARMDeployment/POSHOrigin_ARMDeployment.schema.mof


[ClassVersion("1.0.0.0"), FriendlyName("ARMDeployment")]
class POSHOrigin_ARMDeployment : OMI_BaseResource
{
    [Key, Description("Name of the ARM deployment")] String Name;
    [Required, Description("Ensure that the ARM deployment matches"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Required, EmbeddedInstance("MSFT_Credential"), Description("Credential to connect to Azure Resource Manager")] String Credential;
    [Required, Description("Version of the ARM template")] String Version;
    [Required, Description("Resource group to deploy ARM template to")] String ResourceGroup;
    [Required, Description("JSON string of resources to deploy")] String Resources;
    [Write, Description("ARM deployment type"), ValueMap{"Incremental","Complete"}, Values{"Incremental","Complete"}] String DeploymentType;
    [Write, Description("JSON string of variables to use in deployment")] String Variables;
};