"use strict";
// *** WARNING: this file was generated by pulumi-language-nodejs. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebApplicationFirewallScrubbingState = exports.VariableName = exports.TransformType = exports.Transform = exports.State = exports.SkuName = exports.SessionAffinityEnabledState = exports.ScrubbingRuleEntryState = exports.ScrubbingRuleEntryMatchVariable = exports.ScrubbingRuleEntryMatchOperator = exports.RulesEngineOperator = exports.RulesEngineMatchVariable = exports.RuleType = exports.RoutingRuleEnabledState = exports.PolicyRequestBodyCheck = exports.PolicyMode = exports.PolicyEnabledState = exports.Operator = exports.MatchVariable = exports.MatchProcessingBehavior = exports.ManagedRuleSetActionType = exports.ManagedRuleExclusionSelectorMatchOperator = exports.ManagedRuleExclusionMatchVariable = exports.ManagedRuleEnabledState = exports.HealthProbeEnabled = exports.HeaderActionType = exports.FrontDoorRedirectType = exports.FrontDoorRedirectProtocol = exports.FrontDoorQuery = exports.FrontDoorProtocol = exports.FrontDoorHealthProbeMethod = exports.FrontDoorForwardingProtocol = exports.FrontDoorEnabledState = exports.EnforceCertificateNameCheckEnabledState = exports.DynamicCompressionEnabled = exports.CustomRuleEnabledState = exports.BackendEnabledState = exports.ActionType = void 0;
exports.ActionType = {
    Allow: "Allow",
    Block: "Block",
    Log: "Log",
    Redirect: "Redirect",
    AnomalyScoring: "AnomalyScoring",
    JSChallenge: "JSChallenge",
};
exports.BackendEnabledState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.CustomRuleEnabledState = {
    Disabled: "Disabled",
    Enabled: "Enabled",
};
exports.DynamicCompressionEnabled = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.EnforceCertificateNameCheckEnabledState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.FrontDoorEnabledState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.FrontDoorForwardingProtocol = {
    HttpOnly: "HttpOnly",
    HttpsOnly: "HttpsOnly",
    MatchRequest: "MatchRequest",
};
exports.FrontDoorHealthProbeMethod = {
    GET: "GET",
    HEAD: "HEAD",
};
exports.FrontDoorProtocol = {
    Http: "Http",
    Https: "Https",
};
exports.FrontDoorQuery = {
    StripNone: "StripNone",
    StripAll: "StripAll",
    StripOnly: "StripOnly",
    StripAllExcept: "StripAllExcept",
};
exports.FrontDoorRedirectProtocol = {
    HttpOnly: "HttpOnly",
    HttpsOnly: "HttpsOnly",
    MatchRequest: "MatchRequest",
};
exports.FrontDoorRedirectType = {
    Moved: "Moved",
    Found: "Found",
    TemporaryRedirect: "TemporaryRedirect",
    PermanentRedirect: "PermanentRedirect",
};
exports.HeaderActionType = {
    Append: "Append",
    Delete: "Delete",
    Overwrite: "Overwrite",
};
exports.HealthProbeEnabled = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.ManagedRuleEnabledState = {
    Disabled: "Disabled",
    Enabled: "Enabled",
};
exports.ManagedRuleExclusionMatchVariable = {
    RequestHeaderNames: "RequestHeaderNames",
    RequestCookieNames: "RequestCookieNames",
    QueryStringArgNames: "QueryStringArgNames",
    RequestBodyPostArgNames: "RequestBodyPostArgNames",
    RequestBodyJsonArgNames: "RequestBodyJsonArgNames",
};
exports.ManagedRuleExclusionSelectorMatchOperator = {
    Equals: "Equals",
    Contains: "Contains",
    StartsWith: "StartsWith",
    EndsWith: "EndsWith",
    EqualsAny: "EqualsAny",
};
exports.ManagedRuleSetActionType = {
    Block: "Block",
    Log: "Log",
    Redirect: "Redirect",
};
exports.MatchProcessingBehavior = {
    Continue: "Continue",
    Stop: "Stop",
};
exports.MatchVariable = {
    RemoteAddr: "RemoteAddr",
    RequestMethod: "RequestMethod",
    QueryString: "QueryString",
    PostArgs: "PostArgs",
    RequestUri: "RequestUri",
    RequestHeader: "RequestHeader",
    RequestBody: "RequestBody",
    Cookies: "Cookies",
    SocketAddr: "SocketAddr",
};
exports.Operator = {
    Any: "Any",
    IPMatch: "IPMatch",
    GeoMatch: "GeoMatch",
    Equal: "Equal",
    Contains: "Contains",
    LessThan: "LessThan",
    GreaterThan: "GreaterThan",
    LessThanOrEqual: "LessThanOrEqual",
    GreaterThanOrEqual: "GreaterThanOrEqual",
    BeginsWith: "BeginsWith",
    EndsWith: "EndsWith",
    RegEx: "RegEx",
};
exports.PolicyEnabledState = {
    Disabled: "Disabled",
    Enabled: "Enabled",
};
exports.PolicyMode = {
    Prevention: "Prevention",
    Detection: "Detection",
};
exports.PolicyRequestBodyCheck = {
    Disabled: "Disabled",
    Enabled: "Enabled",
};
exports.RoutingRuleEnabledState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.RuleType = {
    MatchRule: "MatchRule",
    RateLimitRule: "RateLimitRule",
};
exports.RulesEngineMatchVariable = {
    IsMobile: "IsMobile",
    RemoteAddr: "RemoteAddr",
    RequestMethod: "RequestMethod",
    QueryString: "QueryString",
    PostArgs: "PostArgs",
    RequestUri: "RequestUri",
    RequestPath: "RequestPath",
    RequestFilename: "RequestFilename",
    RequestFilenameExtension: "RequestFilenameExtension",
    RequestHeader: "RequestHeader",
    RequestBody: "RequestBody",
    RequestScheme: "RequestScheme",
};
exports.RulesEngineOperator = {
    Any: "Any",
    IPMatch: "IPMatch",
    GeoMatch: "GeoMatch",
    Equal: "Equal",
    Contains: "Contains",
    LessThan: "LessThan",
    GreaterThan: "GreaterThan",
    LessThanOrEqual: "LessThanOrEqual",
    GreaterThanOrEqual: "GreaterThanOrEqual",
    BeginsWith: "BeginsWith",
    EndsWith: "EndsWith",
};
exports.ScrubbingRuleEntryMatchOperator = {
    EqualsAny: "EqualsAny",
    Equals: "Equals",
};
exports.ScrubbingRuleEntryMatchVariable = {
    RequestIPAddress: "RequestIPAddress",
    RequestUri: "RequestUri",
    QueryStringArgNames: "QueryStringArgNames",
    RequestHeaderNames: "RequestHeaderNames",
    RequestCookieNames: "RequestCookieNames",
    RequestBodyPostArgNames: "RequestBodyPostArgNames",
    RequestBodyJsonArgNames: "RequestBodyJsonArgNames",
};
exports.ScrubbingRuleEntryState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.SessionAffinityEnabledState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.SkuName = {
    Classic_AzureFrontDoor: "Classic_AzureFrontDoor",
    Standard_AzureFrontDoor: "Standard_AzureFrontDoor",
    Premium_AzureFrontDoor: "Premium_AzureFrontDoor",
};
exports.State = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
exports.Transform = {
    Lowercase: "Lowercase",
    Uppercase: "Uppercase",
    Trim: "Trim",
    UrlDecode: "UrlDecode",
    UrlEncode: "UrlEncode",
    RemoveNulls: "RemoveNulls",
};
exports.TransformType = {
    Lowercase: "Lowercase",
    Uppercase: "Uppercase",
    Trim: "Trim",
    UrlDecode: "UrlDecode",
    UrlEncode: "UrlEncode",
    RemoveNulls: "RemoveNulls",
};
exports.VariableName = {
    SocketAddr: "SocketAddr",
    GeoLocation: "GeoLocation",
    None: "None",
};
exports.WebApplicationFirewallScrubbingState = {
    Enabled: "Enabled",
    Disabled: "Disabled",
};
//# sourceMappingURL=data:application/json;base64, 