1. Registry
  2. Packages
  3. Akamai
  4. API Docs
  5. getAppsecAdvancedSettingsUrlEvasionDefense
Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi
akamai logo
Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi

    Using getAppsecAdvancedSettingsUrlEvasionDefense

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getAppsecAdvancedSettingsUrlEvasionDefense(args: GetAppsecAdvancedSettingsUrlEvasionDefenseArgs, opts?: InvokeOptions): Promise<GetAppsecAdvancedSettingsUrlEvasionDefenseResult>
    function getAppsecAdvancedSettingsUrlEvasionDefenseOutput(args: GetAppsecAdvancedSettingsUrlEvasionDefenseOutputArgs, opts?: InvokeOutputOptions): Output<GetAppsecAdvancedSettingsUrlEvasionDefenseResult>
    def get_appsec_advanced_settings_url_evasion_defense(config_id: Optional[int] = None,
                                                         opts: Optional[InvokeOptions] = None) -> GetAppsecAdvancedSettingsUrlEvasionDefenseResult
    def get_appsec_advanced_settings_url_evasion_defense_output(config_id: pulumi.Input[Optional[int]] = None,
                                                         opts: Optional[InvokeOutputOptions] = None) -> Output[GetAppsecAdvancedSettingsUrlEvasionDefenseResult]
    func LookupAppsecAdvancedSettingsUrlEvasionDefense(ctx *Context, args *LookupAppsecAdvancedSettingsUrlEvasionDefenseArgs, opts ...InvokeOption) (*LookupAppsecAdvancedSettingsUrlEvasionDefenseResult, error)
    func LookupAppsecAdvancedSettingsUrlEvasionDefenseOutput(ctx *Context, args *LookupAppsecAdvancedSettingsUrlEvasionDefenseOutputArgs, opts ...InvokeOption) LookupAppsecAdvancedSettingsUrlEvasionDefenseResultOutput

    > Note: This function is named LookupAppsecAdvancedSettingsUrlEvasionDefense in the Go SDK.

    public static class GetAppsecAdvancedSettingsUrlEvasionDefense 
    {
        public static Task<GetAppsecAdvancedSettingsUrlEvasionDefenseResult> InvokeAsync(GetAppsecAdvancedSettingsUrlEvasionDefenseArgs args, InvokeOptions? opts = null)
        public static Output<GetAppsecAdvancedSettingsUrlEvasionDefenseResult> Invoke(GetAppsecAdvancedSettingsUrlEvasionDefenseInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetAppsecAdvancedSettingsUrlEvasionDefenseResult> Invoke(GetAppsecAdvancedSettingsUrlEvasionDefenseInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetAppsecAdvancedSettingsUrlEvasionDefenseResult> getAppsecAdvancedSettingsUrlEvasionDefense(GetAppsecAdvancedSettingsUrlEvasionDefenseArgs args, InvokeOptions options)
    public static Output<GetAppsecAdvancedSettingsUrlEvasionDefenseResult> getAppsecAdvancedSettingsUrlEvasionDefense(GetAppsecAdvancedSettingsUrlEvasionDefenseArgs args, InvokeOptions options)
    public static Output<GetAppsecAdvancedSettingsUrlEvasionDefenseResult> getAppsecAdvancedSettingsUrlEvasionDefense(GetAppsecAdvancedSettingsUrlEvasionDefenseArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: akamai:index/getAppsecAdvancedSettingsUrlEvasionDefense:getAppsecAdvancedSettingsUrlEvasionDefense
      arguments:
        # arguments dictionary
    data "akamai_get_appsec_advanced_settings_url_evasion_defense" "name" {
        # arguments
    }

    The following arguments are supported:

    config_id number
    configId Integer
    configId number
    configId Number

    getAppsecAdvancedSettingsUrlEvasionDefense Result

    The following output properties are available:

    Supporting Types

    GetAppsecAdvancedSettingsUrlEvasionDefenseRule

    Action string
    The URL evasion mitigation rule action.
    ConditionOperator string
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    Conditions List<GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition>
    The list of match conditions.
    Description string
    The URL evasion mitigation rule description.
    Name string
    The URL evasion mitigation rule name.
    RuleId int
    Uniquely identifies the URL evasion mitigation rule.
    Action string
    The URL evasion mitigation rule action.
    ConditionOperator string
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    Conditions []GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition
    The list of match conditions.
    Description string
    The URL evasion mitigation rule description.
    Name string
    The URL evasion mitigation rule name.
    RuleId int
    Uniquely identifies the URL evasion mitigation rule.
    action string
    The URL evasion mitigation rule action.
    condition_operator string
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    conditions list(object)
    The list of match conditions.
    description string
    The URL evasion mitigation rule description.
    name string
    The URL evasion mitigation rule name.
    rule_id number
    Uniquely identifies the URL evasion mitigation rule.
    action String
    The URL evasion mitigation rule action.
    conditionOperator String
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    conditions List<GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition>
    The list of match conditions.
    description String
    The URL evasion mitigation rule description.
    name String
    The URL evasion mitigation rule name.
    ruleId Integer
    Uniquely identifies the URL evasion mitigation rule.
    action string
    The URL evasion mitigation rule action.
    conditionOperator string
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    conditions GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition[]
    The list of match conditions.
    description string
    The URL evasion mitigation rule description.
    name string
    The URL evasion mitigation rule name.
    ruleId number
    Uniquely identifies the URL evasion mitigation rule.
    action str
    The URL evasion mitigation rule action.
    condition_operator str
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    conditions Sequence[GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition]
    The list of match conditions.
    description str
    The URL evasion mitigation rule description.
    name str
    The URL evasion mitigation rule name.
    rule_id int
    Uniquely identifies the URL evasion mitigation rule.
    action String
    The URL evasion mitigation rule action.
    conditionOperator String
    Sets how the rule evaluates conditions. Use OR to match any condition, or AND to match on all conditions. When the specified conditions are met, the rule does not trigger.
    conditions List<Property Map>
    The list of match conditions.
    description String
    The URL evasion mitigation rule description.
    name String
    The URL evasion mitigation rule name.
    ruleId Number
    Uniquely identifies the URL evasion mitigation rule.

    GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition

    ClientLists List<string>
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    Extensions List<string>
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    Filenames List<string>
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    Header string
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    Hosts List<string>
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    Ips List<string>
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    Methods List<string>
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    Name string
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    NameCaseSensitive bool
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    Paths List<string>
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    PositiveMatch bool
    Whether the condition should trigger on a match (true) or a lack of match (false).
    Type string
    The condition type to match on.
    UseHeaders bool
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    Value string
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    ValueCaseSensitive bool
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    ValueWildcard bool
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.
    ClientLists []string
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    Extensions []string
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    Filenames []string
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    Header string
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    Hosts []string
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    Ips []string
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    Methods []string
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    Name string
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    NameCaseSensitive bool
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    Paths []string
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    PositiveMatch bool
    Whether the condition should trigger on a match (true) or a lack of match (false).
    Type string
    The condition type to match on.
    UseHeaders bool
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    Value string
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    ValueCaseSensitive bool
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    ValueWildcard bool
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.
    client_lists list(string)
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    extensions list(string)
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    filenames list(string)
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    header string
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    hosts list(string)
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    ips list(string)
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    methods list(string)
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    name string
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    name_case_sensitive bool
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    paths list(string)
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    positive_match bool
    Whether the condition should trigger on a match (true) or a lack of match (false).
    type string
    The condition type to match on.
    use_headers bool
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    value string
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    value_case_sensitive bool
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    value_wildcard bool
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.
    clientLists List<String>
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    extensions List<String>
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    filenames List<String>
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    header String
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    hosts List<String>
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    ips List<String>
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    methods List<String>
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    name String
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    nameCaseSensitive Boolean
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    paths List<String>
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    positiveMatch Boolean
    Whether the condition should trigger on a match (true) or a lack of match (false).
    type String
    The condition type to match on.
    useHeaders Boolean
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    value String
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    valueCaseSensitive Boolean
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    valueWildcard Boolean
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.
    clientLists string[]
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    extensions string[]
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    filenames string[]
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    header string
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    hosts string[]
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    ips string[]
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    methods string[]
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    name string
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    nameCaseSensitive boolean
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    paths string[]
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    positiveMatch boolean
    Whether the condition should trigger on a match (true) or a lack of match (false).
    type string
    The condition type to match on.
    useHeaders boolean
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    value string
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    valueCaseSensitive boolean
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    valueWildcard boolean
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.
    client_lists Sequence[str]
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    extensions Sequence[str]
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    filenames Sequence[str]
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    header str
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    hosts Sequence[str]
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    ips Sequence[str]
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    methods Sequence[str]
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    name str
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    name_case_sensitive bool
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    paths Sequence[str]
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    positive_match bool
    Whether the condition should trigger on a match (true) or a lack of match (false).
    type str
    The condition type to match on.
    use_headers bool
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    value str
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    value_case_sensitive bool
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    value_wildcard bool
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.
    clientLists List<String>
    The clientLists that trigger the condition. This only applies to the clientListMatch condition type.
    extensions List<String>
    The file extensions that trigger the condition. This only applies to the extensionMatch condition type.
    filenames List<String>
    The filenames that trigger the condition. This only applies to the filenameMatch condition type.
    header String
    The HTTP header that triggers the condition. This only applies to the requestHeaderMatch condition type.
    hosts List<String>
    The hostnames that trigger the condition. This only applies to the hostMatch condition type.
    ips List<String>
    The IPs that trigger the condition. This only applies to the ipMatch condition type.
    methods List<String>
    The HTTP request methods that trigger the condition. The possible values are GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT and PATCH. This only applies to the requestMethodMatch condition type.
    name String
    The query parameter name that triggers the condition. This only applies to the uriQueryMatch condition type.
    nameCaseSensitive Boolean
    Whether to consider the case-sensitivity of the provided query parameter name. This only applies to the uriQueryMatch condition type.
    paths List<String>
    The paths that trigger the condition. This only applies to the pathMatch condition type.
    positiveMatch Boolean
    Whether the condition should trigger on a match (true) or a lack of match (false).
    type String
    The condition type to match on.
    useHeaders Boolean
    Whether the condition should include X-Forwarded-For (XFF) header. This applies to the ipMatch and clientListMatch condition type.
    value String
    The query parameter value if the condition type is uriQueryMatch and header value if the condition type is requestHeaderMatch. This only applies when the condition type is uriQueryMatch or requestHeaderMatch.
    valueCaseSensitive Boolean
    Whether to consider the case-sensitivity of the provided value. This only applies to the requestHeaderMatch and uriQueryMatch condition type.
    valueWildcard Boolean
    Whether the provided parameter value is a wildcard. This only applies to the requestHeaderMatch and uriQueryMatchconditiontype`.

    Package Details

    Repository
    Akamai pulumi/pulumi-akamai
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the akamai Terraform Provider.
    akamai logo
    Viewing docs for Akamai v12.0.0
    published on Thursday, Sep 17, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial