DSCResources/VE_SFStoreFarm/VE_SFStoreFarm.schema.mof

[ClassVersion("1.0.0"), FriendlyName("SFStoreFarm")]
class VE_SFStoreFarm : OMI_BaseResource
{
    [Key, Description("Storefront Store virtual path")] String StoreVirtualPath;
    [Key, Description("Farm display name")] String FarmName;
    [Required, Description("The hostnames or IP addresses of the xml services"), ValueMap{"XenApp","XenDesktop","AppController","VDIinaBox"}, Values{"XenApp","XenDesktop","AppController","VDIinaBox"}] String FarmType;
    [Required, Description("Citrix XenDesktop delivery controllers")] String Servers[];
    [Write, Description("Xml service communication port")] Uint32 Port;
    [Write, Description("Xml service transport type"), ValueMap{"HTTP","HTTPS","SSL"}, Values{"HTTP","HTTPS","SSL"}] String TransportType;
    [Write, Description("Round robin load balance the xml service servers")] Boolean LoadBalance;
    [Write, Description("Period of time to skip a server when is fails to respond")] Uint32 SSLRelayServicePort;
    [Write, Description("Period of time to skip all xml service requests should all servers fail to respond")] Uint32 AllFailedBypassDuration;
    [Write, Description("Period of time to skip a server when is fails to respond")] Uint32 BypassDuration;
    [Write, Description("Period of time an ICA launch ticket is valid once requested on pre 7.0 XenApp and XenDesktop farms")] Uint32 TicketTimeToLive;
    [Write, Description("Period of time a RADE launch ticket is valid once requested on pre 7.0 XenApp and XenDesktop farms")] Uint32 RadeTicketTimeToLive;
    [Write, Description("Maximum number of servers within a single farm that can fail before aborting a request")] Uint32 MaxFailedServersPerRequest;
    [Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};