Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi
Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi
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 dictionarydata "akamai_get_appsec_advanced_settings_url_evasion_defense" "name" {
# arguments
}The following arguments are supported:
- Config
Id int
- Config
Id int
- config_
id number
- config
Id Integer
- config
Id number
- config_
id int
- config
Id Number
getAppsecAdvancedSettingsUrlEvasionDefense Result
The following output properties are available:
- Bypass
Lists List<string> - Config
Id int - Rules
List<Get
Appsec Advanced Settings Url Evasion Defense Rule> - Status string
- Bypass
Lists []string - Config
Id int - Rules
[]Get
Appsec Advanced Settings Url Evasion Defense Rule - Status string
- bypass_
lists list(string) - config_
id number - rules list(object)
- status string
- bypass
Lists List<String> - config
Id Integer - rules
List<Get
Appsec Advanced Settings Url Evasion Defense Rule> - status String
- bypass
Lists string[] - config
Id number - rules
Get
Appsec Advanced Settings Url Evasion Defense Rule[] - status string
- bypass_
lists Sequence[str] - config_
id int - rules
Sequence[Get
Appsec Advanced Settings Url Evasion Defense Rule] - status str
- bypass
Lists List<String> - config
Id Number - rules List<Property Map>
- status String
Supporting Types
GetAppsecAdvancedSettingsUrlEvasionDefenseRule
- Action string
- The URL evasion mitigation rule action.
- Condition
Operator string - Sets how the rule evaluates conditions. Use
ORto match any condition, orANDto match on all conditions. When the specified conditions are met, the rule does not trigger. - Conditions
List<Get
Appsec Advanced Settings Url Evasion Defense Rule Condition> - The list of match conditions.
- Description string
- The URL evasion mitigation rule description.
- Name string
- The URL evasion mitigation rule name.
- Rule
Id 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
ORto match any condition, orANDto match on all conditions. When the specified conditions are met, the rule does not trigger. - Conditions
[]Get
Appsec Advanced Settings Url Evasion Defense Rule Condition - The list of match conditions.
- Description string
- The URL evasion mitigation rule description.
- Name string
- The URL evasion mitigation rule name.
- Rule
Id 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
ORto match any condition, orANDto 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.
- condition
Operator String - Sets how the rule evaluates conditions. Use
ORto match any condition, orANDto match on all conditions. When the specified conditions are met, the rule does not trigger. - conditions
List<Get
Appsec Advanced Settings Url Evasion Defense Rule Condition> - The list of match conditions.
- description String
- The URL evasion mitigation rule description.
- name String
- The URL evasion mitigation rule name.
- rule
Id Integer - 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
ORto match any condition, orANDto match on all conditions. When the specified conditions are met, the rule does not trigger. - conditions
Get
Appsec Advanced Settings Url Evasion Defense Rule Condition[] - 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 str
- The URL evasion mitigation rule action.
- condition_
operator str - Sets how the rule evaluates conditions. Use
ORto match any condition, orANDto match on all conditions. When the specified conditions are met, the rule does not trigger. - conditions
Sequence[Get
Appsec Advanced Settings Url Evasion Defense Rule Condition] - 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.
- condition
Operator String - Sets how the rule evaluates conditions. Use
ORto match any condition, orANDto 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.
- rule
Id Number - Uniquely identifies the URL evasion mitigation rule.
GetAppsecAdvancedSettingsUrlEvasionDefenseRuleCondition
- Client
Lists List<string> - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - Extensions List<string>
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - Filenames List<string>
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - Header string
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - Hosts List<string>
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - Ips List<string>
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - Methods List<string>
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - Name string
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - Name
Case boolSensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - Paths List<string>
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - 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 theipMatchandclientListMatchconditiontype. - Value string
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - Value
Case boolSensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - Value
Wildcard bool - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
- Client
Lists []string - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - Extensions []string
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - Filenames []string
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - Header string
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - Hosts []string
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - Ips []string
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - Methods []string
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - Name string
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - Name
Case boolSensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - Paths []string
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - 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 theipMatchandclientListMatchconditiontype. - Value string
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - Value
Case boolSensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - Value
Wildcard bool - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
- client_
lists list(string) - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - extensions list(string)
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - filenames list(string)
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - header string
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - hosts list(string)
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - ips list(string)
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - methods list(string)
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - name string
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - name_
case_ boolsensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - paths list(string)
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - 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 theipMatchandclientListMatchconditiontype. - value string
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - value_
case_ boolsensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - value_
wildcard bool - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
- client
Lists List<String> - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - extensions List<String>
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - filenames List<String>
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - header String
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - hosts List<String>
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - ips List<String>
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - methods List<String>
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - name String
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - name
Case BooleanSensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - paths List<String>
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - positive
Match Boolean - 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 Boolean - Whether the condition should include
X-Forwarded-For(XFF) header. This applies to theipMatchandclientListMatchconditiontype. - value String
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - value
Case BooleanSensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - value
Wildcard Boolean - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
- client
Lists string[] - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - extensions string[]
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - filenames string[]
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - header string
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - hosts string[]
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - ips string[]
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - methods string[]
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - name string
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - name
Case booleanSensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - paths string[]
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - positive
Match boolean - 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 boolean - Whether the condition should include
X-Forwarded-For(XFF) header. This applies to theipMatchandclientListMatchconditiontype. - value string
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - value
Case booleanSensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - value
Wildcard boolean - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
- client_
lists Sequence[str] - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - extensions Sequence[str]
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - filenames Sequence[str]
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - header str
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - hosts Sequence[str]
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - ips Sequence[str]
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - methods Sequence[str]
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - name str
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - name_
case_ boolsensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - paths Sequence[str]
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - 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 theipMatchandclientListMatchconditiontype. - value str
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - value_
case_ boolsensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - value_
wildcard bool - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
- client
Lists List<String> - The clientLists that trigger the condition. This only applies to the
clientListMatchconditiontype. - extensions List<String>
- The file extensions that trigger the condition. This only applies to the
extensionMatchconditiontype. - filenames List<String>
- The filenames that trigger the condition. This only applies to the
filenameMatchconditiontype. - header String
- The HTTP header that triggers the condition. This only applies to the
requestHeaderMatchconditiontype. - hosts List<String>
- The hostnames that trigger the condition. This only applies to the
hostMatchconditiontype. - ips List<String>
- The IPs that trigger the condition. This only applies to the
ipMatchconditiontype. - methods List<String>
- The HTTP request methods that trigger the condition. The possible values are
GET,POST,HEAD,PUT,DELETE,OPTIONS,TRACE,CONNECTandPATCH. This only applies to therequestMethodMatchconditiontype. - name String
- The query parameter name that triggers the condition. This only applies to the
uriQueryMatchconditiontype. - name
Case BooleanSensitive - Whether to consider the case-sensitivity of the provided query parameter
name. This only applies to theuriQueryMatchconditiontype. - paths List<String>
- The paths that trigger the condition. This only applies to the
pathMatchconditiontype. - positive
Match Boolean - 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 Boolean - Whether the condition should include
X-Forwarded-For(XFF) header. This applies to theipMatchandclientListMatchconditiontype. - value String
- The query parameter value if the condition
typeisuriQueryMatchand header value if the conditiontypeisrequestHeaderMatch. This only applies when the conditiontypeisuriQueryMatchorrequestHeaderMatch. - value
Case BooleanSensitive - Whether to consider the case-sensitivity of the provided
value. This only applies to therequestHeaderMatchanduriQueryMatchconditiontype. - value
Wildcard Boolean - Whether the provided parameter
valueis a wildcard. This only applies to therequestHeaderMatch anduriQueryMatchconditiontype`.
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
akamaiTerraform Provider.
Viewing docs for Akamai v12.0.0
published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi