DSCResources/VE_XD7StoreFrontStore/VE_XD7StoreFrontStore.schema.mof

 
[ClassVersion("1.0"), FriendlyName("XD7StoreFrontStore")]
class VE_XD7StoreFrontStore : OMI_BaseResource
{
    [Key, Description("Citrix StoreFront name")] String StoreName;
    [Required, Description("Citrix StoreFront Authentication type"), ValueMap{"Explicit","Anonymous"}, Values{"Explicit","Anonymous"}] String AuthType;
    [Write, Description("Citrix StoreFront farm name")] String FarmName;
    [Write, Description("Citrix StoreFront port")] UInt32 Port;
    [Write, Description("Citrix StoreFront transport type"), ValueMap{"HTTP","HTTPS","SSL"}, Values{"HTTP","HTTPS","SSL"}] String TransportType;
    [Required, Description("Citrix StoreFront director servers")] String Servers[];
    [Write, Description("Citrix StoreFront enable load balancing")] Boolean LoadBalance;
    [Write, Description("Citrix StoreFront farm type"), ValueMap{"XenApp","XenDesktop","AppController"}, Values{"XenApp","XenDesktop","AppController"}] String FarmType;
    [Write, Description("Citrix StoreFront authenication service virtual path")] String AuthVirtualPath;
    [Write, Description("Citrix StoreFront store virtual path")] String StoreVirtualPath;
    [Write, Description("Citrix StoreFront site id")] UInt64 SiteId;
    [Write, Description("Citrix StoreFront service urls")] String ServiceUrls[];
    [Write, Description("Citrix StoreFront ssl relay port")] UInt32 SSLRelayPort;
    [Write, Description("Citrix StoreFront all failed bypass duration")] UInt32 AllFailedBypassDuration;
    [Write, Description("Citrix StoreFront bypass duration")] UInt32 BypassDuration;
    [Write, Description("Citrix StoreFront zones")] String Zones[];
    [Write, Description(" All the resources delivered by locked-down Store are auto subscribed and do not allow for un-subscription")] Boolean LockedDown;
    [Write, Description("Ensure"), ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};