DSCResources/VE_SFGateway/VE_SFGateway.schema.mof

[ClassVersion("1.0.0"), FriendlyName("SFGateway")]
class VE_SFGateway : OMI_BaseResource
{
    [Key, Description("NetScaler gateway display name")] String Name;
    [Required, Description("NetScaler gateway Url")] String Url;
    [Required, Description("Login type required and supported by the Gateway"), ValueMap{"UsedForHDXOnly","Domain","RSA","DomainAndRSA","SMS","GatewayKnows","SmartCard","None"}, Values{"UsedForHDXOnly","Domain","RSA","DomainAndRSA","SMS","GatewayKnows","SmartCard","None"}] String LogonType;
    [Write, Description("Login type to use when SmartCard fails"), ValueMap{"UsedForHDXOnly","Domain","RSA","DomainAndRSA","SMS","GatewayKnows","SmartCard","None"}, Values{"UsedForHDXOnly","Domain","RSA","DomainAndRSA","SMS","GatewayKnows","SmartCard","None"}] String SmartCardFallbackLogonType;
    [Write, Description("NetScaler gateway authentication NetScaler call-back Url")] String CallbackUrl;
    [Write, Description("Enable session reliability")] Boolean SessionReliability;
    [Write, Description("Request STA tickets from two STA servers (Requires two STA servers)")] Boolean RequestTicketTwoSTAs;
    [Write, Description("IP address")] String SubnetIPAddress;
    [Write, Description("Secure Ticket Authority server Urls")] String SecureTicketAuthorityUrls[];
    [Write, Description("Load balance between the configured STA servers (requires two or more STA servers)")] Boolean StasUseLoadBalancing;
    [Write, Description("Time before retrying a failed STA server (seconds)")] Uint32 StasBypassDuration;
    [Write, ValueMap{"Present","Absent"}, Values{"Present","Absent"}] String Ensure;
};