DSCResources/MSFT_WorkflowManagerFarm/MSFT_WorkflowManagerFarm.schema.mof

 
[ClassVersion("1.0.0.0"), FriendlyName("WorkflowManagerFarm")]
class MSFT_WorkflowManagerFarm : OMI_BaseResource
{
    [Key, Description("Set to 'present' to specificy that the product should be installed."), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
    [Required, Description("Name of the database server")] String DatabaseServer;
    [Required, Description("Secret to generate the workflow and service bus certificate"), EmbeddedInstance("MSFT_Credential")] String CertAutoGenerationKey;
    [Required, Description("Credentials for the user that will be running the Workflow Manager engine"), EmbeddedInstance("MSFT_Credential")] String RunAsAccount;
    [Write, Description("Name of the Service Bus Farm database")] String ServiceBusFarmDB;
    [Write, Description("Name of the Service Bus Gateway database")] String ServiceBusGatewayDB;
    [Write, Description("Name of the Service Bus Message Container database")] String ServiceBusMessageContainerDB;
    [Write, Description("Name of the Workflow Manager Farm database")] String WorkflowManagerFarmDB;
    [Write, Description("Name of the Workflow Manager Instance database")] String WorkflowManagerInstanceDB;
    [Write, Description("Name of the Workflow Manager Resource database")] String WorkflowManagerResourceDB;
    [Write, Description("Automatically open firewall rules to the Workflow manager and service bus")] Boolean EnableFirewallRules;
    [Write, Description("Allow connections to the Workflow Manager and Service Buss through HTTP")] Boolean EnableHttpPort;
    [Write, Description("Namespace of the associated Service Bus")] String SBNamespace;
};