published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi
Create AppsecAdvancedSettingsUrlEvasionDefense Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AppsecAdvancedSettingsUrlEvasionDefense(name: string, args: AppsecAdvancedSettingsUrlEvasionDefenseArgs, opts?: CustomResourceOptions);@overload
def AppsecAdvancedSettingsUrlEvasionDefense(resource_name: str,
args: AppsecAdvancedSettingsUrlEvasionDefenseArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AppsecAdvancedSettingsUrlEvasionDefense(resource_name: str,
opts: Optional[ResourceOptions] = None,
config_id: Optional[int] = None,
status: Optional[str] = None,
bypass_lists: Optional[Sequence[str]] = None,
rules: Optional[Sequence[AppsecAdvancedSettingsUrlEvasionDefenseRuleArgs]] = None)func NewAppsecAdvancedSettingsUrlEvasionDefense(ctx *Context, name string, args AppsecAdvancedSettingsUrlEvasionDefenseArgs, opts ...ResourceOption) (*AppsecAdvancedSettingsUrlEvasionDefense, error)public AppsecAdvancedSettingsUrlEvasionDefense(string name, AppsecAdvancedSettingsUrlEvasionDefenseArgs args, CustomResourceOptions? opts = null)
public AppsecAdvancedSettingsUrlEvasionDefense(String name, AppsecAdvancedSettingsUrlEvasionDefenseArgs args)
public AppsecAdvancedSettingsUrlEvasionDefense(String name, AppsecAdvancedSettingsUrlEvasionDefenseArgs args, CustomResourceOptions options)
type: akamai:AppsecAdvancedSettingsUrlEvasionDefense
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "akamai_appsec_advanced_settings_url_evasion_defense" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AppsecAdvancedSettingsUrlEvasionDefenseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AppsecAdvancedSettingsUrlEvasionDefenseArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AppsecAdvancedSettingsUrlEvasionDefenseArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppsecAdvancedSettingsUrlEvasionDefenseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AppsecAdvancedSettingsUrlEvasionDefenseArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var appsecAdvancedSettingsUrlEvasionDefenseResource = new Akamai.AppsecAdvancedSettingsUrlEvasionDefense("appsecAdvancedSettingsUrlEvasionDefenseResource", new()
{
ConfigId = 0,
Status = "string",
BypassLists = new[]
{
"string",
},
Rules = new[]
{
new Akamai.Inputs.AppsecAdvancedSettingsUrlEvasionDefenseRuleArgs
{
Action = "string",
RuleId = 0,
ConditionOperator = "string",
Conditions = new[]
{
new Akamai.Inputs.AppsecAdvancedSettingsUrlEvasionDefenseRuleConditionArgs
{
Type = "string",
NameCaseSensitive = false,
Extensions = new[]
{
"string",
},
Header = "string",
Hosts = new[]
{
"string",
},
Ips = new[]
{
"string",
},
Methods = new[]
{
"string",
},
Filenames = new[]
{
"string",
},
Paths = new[]
{
"string",
},
Name = "string",
PositiveMatch = false,
ClientLists = new[]
{
"string",
},
UseHeaders = false,
Value = "string",
ValueCaseSensitive = false,
ValueWildcard = false,
},
},
Description = "string",
Name = "string",
},
},
});
example, err := akamai.NewAppsecAdvancedSettingsUrlEvasionDefense(ctx, "appsecAdvancedSettingsUrlEvasionDefenseResource", &akamai.AppsecAdvancedSettingsUrlEvasionDefenseArgs{
ConfigId: pulumi.Int(0),
Status: pulumi.String("string"),
BypassLists: pulumi.StringArray{
pulumi.String("string"),
},
Rules: akamai.AppsecAdvancedSettingsUrlEvasionDefenseRuleArray{
&akamai.AppsecAdvancedSettingsUrlEvasionDefenseRuleArgs{
Action: pulumi.String("string"),
RuleId: pulumi.Int(0),
ConditionOperator: pulumi.String("string"),
Conditions: akamai.AppsecAdvancedSettingsUrlEvasionDefenseRuleConditionArray{
&akamai.AppsecAdvancedSettingsUrlEvasionDefenseRuleConditionArgs{
Type: pulumi.String("string"),
NameCaseSensitive: pulumi.Bool(false),
Extensions: pulumi.StringArray{
pulumi.String("string"),
},
Header: pulumi.String("string"),
Hosts: pulumi.StringArray{
pulumi.String("string"),
},
Ips: pulumi.StringArray{
pulumi.String("string"),
},
Methods: pulumi.StringArray{
pulumi.String("string"),
},
Filenames: pulumi.StringArray{
pulumi.String("string"),
},
Paths: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
PositiveMatch: pulumi.Bool(false),
ClientLists: pulumi.StringArray{
pulumi.String("string"),
},
UseHeaders: pulumi.Bool(false),
Value: pulumi.String("string"),
ValueCaseSensitive: pulumi.Bool(false),
ValueWildcard: pulumi.Bool(false),
},
},
Description: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
})
resource "akamai_appsec_advanced_settings_url_evasion_defense" "appsecAdvancedSettingsUrlEvasionDefenseResource" {
lifecycle {
create_before_destroy = true
}
config_id = 0
status = "string"
bypass_lists = ["string"]
rules {
action = "string"
rule_id = 0
condition_operator = "string"
conditions {
type = "string"
name_case_sensitive = false
extensions = ["string"]
header = "string"
hosts = ["string"]
ips = ["string"]
methods = ["string"]
filenames = ["string"]
paths = ["string"]
name = "string"
positive_match = false
client_lists = ["string"]
use_headers = false
value = "string"
value_case_sensitive = false
value_wildcard = false
}
description = "string"
name = "string"
}
}
var appsecAdvancedSettingsUrlEvasionDefenseResource = new AppsecAdvancedSettingsUrlEvasionDefense("appsecAdvancedSettingsUrlEvasionDefenseResource", AppsecAdvancedSettingsUrlEvasionDefenseArgs.builder()
.configId(0)
.status("string")
.bypassLists("string")
.rules(AppsecAdvancedSettingsUrlEvasionDefenseRuleArgs.builder()
.action("string")
.ruleId(0)
.conditionOperator("string")
.conditions(AppsecAdvancedSettingsUrlEvasionDefenseRuleConditionArgs.builder()
.type("string")
.nameCaseSensitive(false)
.extensions("string")
.header("string")
.hosts("string")
.ips("string")
.methods("string")
.filenames("string")
.paths("string")
.name("string")
.positiveMatch(false)
.clientLists("string")
.useHeaders(false)
.value("string")
.valueCaseSensitive(false)
.valueWildcard(false)
.build())
.description("string")
.name("string")
.build())
.build());
appsec_advanced_settings_url_evasion_defense_resource = akamai.AppsecAdvancedSettingsUrlEvasionDefense("appsecAdvancedSettingsUrlEvasionDefenseResource",
config_id=0,
status="string",
bypass_lists=["string"],
rules=[{
"action": "string",
"rule_id": 0,
"condition_operator": "string",
"conditions": [{
"type": "string",
"name_case_sensitive": False,
"extensions": ["string"],
"header": "string",
"hosts": ["string"],
"ips": ["string"],
"methods": ["string"],
"filenames": ["string"],
"paths": ["string"],
"name": "string",
"positive_match": False,
"client_lists": ["string"],
"use_headers": False,
"value": "string",
"value_case_sensitive": False,
"value_wildcard": False,
}],
"description": "string",
"name": "string",
}])
const appsecAdvancedSettingsUrlEvasionDefenseResource = new akamai.AppsecAdvancedSettingsUrlEvasionDefense("appsecAdvancedSettingsUrlEvasionDefenseResource", {
configId: 0,
status: "string",
bypassLists: ["string"],
rules: [{
action: "string",
ruleId: 0,
conditionOperator: "string",
conditions: [{
type: "string",
nameCaseSensitive: false,
extensions: ["string"],
header: "string",
hosts: ["string"],
ips: ["string"],
methods: ["string"],
filenames: ["string"],
paths: ["string"],
name: "string",
positiveMatch: false,
clientLists: ["string"],
useHeaders: false,
value: "string",
valueCaseSensitive: false,
valueWildcard: false,
}],
description: "string",
name: "string",
}],
});
type: akamai:AppsecAdvancedSettingsUrlEvasionDefense
properties:
bypassLists:
- string
configId: 0
rules:
- action: string
conditionOperator: string
conditions:
- clientLists:
- string
extensions:
- string
filenames:
- string
header: string
hosts:
- string
ips:
- string
methods:
- string
name: string
nameCaseSensitive: false
paths:
- string
positiveMatch: false
type: string
useHeaders: false
value: string
valueCaseSensitive: false
valueWildcard: false
description: string
name: string
ruleId: 0
status: string
AppsecAdvancedSettingsUrlEvasionDefense Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AppsecAdvancedSettingsUrlEvasionDefense resource accepts the following input properties:
- Config
Id int - Security configuration ID.
- Status string
- Sets whether the feature is
enabledordisabled. - Bypass
Lists List<string> - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- Rules
List<Appsec
Advanced Settings Url Evasion Defense Rule> - URL Evasion Defense rules.
- Config
Id int - Security configuration ID.
- Status string
- Sets whether the feature is
enabledordisabled. - Bypass
Lists []string - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- Rules
[]Appsec
Advanced Settings Url Evasion Defense Rule Args - URL Evasion Defense rules.
- config_
id number - Security configuration ID.
- status string
- Sets whether the feature is
enabledordisabled. - bypass_
lists list(string) - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- rules list(object)
- URL Evasion Defense rules.
- config
Id Integer - Security configuration ID.
- status String
- Sets whether the feature is
enabledordisabled. - bypass
Lists List<String> - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- rules
List<Appsec
Advanced Settings Url Evasion Defense Rule> - URL Evasion Defense rules.
- config
Id number - Security configuration ID.
- status string
- Sets whether the feature is
enabledordisabled. - bypass
Lists string[] - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- rules
Appsec
Advanced Settings Url Evasion Defense Rule[] - URL Evasion Defense rules.
- config_
id int - Security configuration ID.
- status str
- Sets whether the feature is
enabledordisabled. - bypass_
lists Sequence[str] - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- rules
Sequence[Appsec
Advanced Settings Url Evasion Defense Rule Args] - URL Evasion Defense rules.
- config
Id Number - Security configuration ID.
- status String
- Sets whether the feature is
enabledordisabled. - bypass
Lists List<String> - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- rules List<Property Map>
- URL Evasion Defense rules.
Outputs
All input properties are implicitly available as output properties. Additionally, the AppsecAdvancedSettingsUrlEvasionDefense resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing AppsecAdvancedSettingsUrlEvasionDefense Resource
Get an existing AppsecAdvancedSettingsUrlEvasionDefense resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AppsecAdvancedSettingsUrlEvasionDefenseState, opts?: CustomResourceOptions): AppsecAdvancedSettingsUrlEvasionDefense@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bypass_lists: Optional[Sequence[str]] = None,
config_id: Optional[int] = None,
rules: Optional[Sequence[AppsecAdvancedSettingsUrlEvasionDefenseRuleArgs]] = None,
status: Optional[str] = None) -> AppsecAdvancedSettingsUrlEvasionDefensefunc GetAppsecAdvancedSettingsUrlEvasionDefense(ctx *Context, name string, id IDInput, state *AppsecAdvancedSettingsUrlEvasionDefenseState, opts ...ResourceOption) (*AppsecAdvancedSettingsUrlEvasionDefense, error)public static AppsecAdvancedSettingsUrlEvasionDefense Get(string name, Input<string> id, AppsecAdvancedSettingsUrlEvasionDefenseState? state, CustomResourceOptions? opts = null)public static AppsecAdvancedSettingsUrlEvasionDefense get(String name, Output<String> id, AppsecAdvancedSettingsUrlEvasionDefenseState state, CustomResourceOptions options)resources: _: type: akamai:AppsecAdvancedSettingsUrlEvasionDefense get: id: ${id}import {
to = akamai_appsec_advanced_settings_url_evasion_defense.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Bypass
Lists List<string> - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- Config
Id int - Security configuration ID.
- Rules
List<Appsec
Advanced Settings Url Evasion Defense Rule> - URL Evasion Defense rules.
- Status string
- Sets whether the feature is
enabledordisabled.
- Bypass
Lists []string - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- Config
Id int - Security configuration ID.
- Rules
[]Appsec
Advanced Settings Url Evasion Defense Rule Args - URL Evasion Defense rules.
- Status string
- Sets whether the feature is
enabledordisabled.
- bypass_
lists list(string) - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- config_
id number - Security configuration ID.
- rules list(object)
- URL Evasion Defense rules.
- status string
- Sets whether the feature is
enabledordisabled.
- bypass
Lists List<String> - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- config
Id Integer - Security configuration ID.
- rules
List<Appsec
Advanced Settings Url Evasion Defense Rule> - URL Evasion Defense rules.
- status String
- Sets whether the feature is
enabledordisabled.
- bypass
Lists string[] - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- config
Id number - Security configuration ID.
- rules
Appsec
Advanced Settings Url Evasion Defense Rule[] - URL Evasion Defense rules.
- status string
- Sets whether the feature is
enabledordisabled.
- bypass_
lists Sequence[str] - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- config_
id int - Security configuration ID.
- rules
Sequence[Appsec
Advanced Settings Url Evasion Defense Rule Args] - URL Evasion Defense rules.
- status str
- Sets whether the feature is
enabledordisabled.
- bypass
Lists List<String> - Client list identifiers for trusted clients who are exempt from URL evasion mitigation rules.
- config
Id Number - Security configuration ID.
- rules List<Property Map>
- URL Evasion Defense rules.
- status String
- Sets whether the feature is
enabledordisabled.
Supporting Types
AppsecAdvancedSettingsUrlEvasionDefenseRule, AppsecAdvancedSettingsUrlEvasionDefenseRuleArgs
- Action string
- The URL evasion mitigation rule action.
- Rule
Id int - Uniquely identifies the URL evasion mitigation rule.
- 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<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.
- Action string
- The URL evasion mitigation rule action.
- Rule
Id int - Uniquely identifies the URL evasion mitigation rule.
- 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
[]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.
- action string
- The URL evasion mitigation rule action.
- rule_
id number - Uniquely identifies the URL evasion mitigation rule.
- 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.
- action String
- The URL evasion mitigation rule action.
- rule
Id Integer - Uniquely identifies the URL evasion mitigation rule.
- 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<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.
- action string
- The URL evasion mitigation rule action.
- rule
Id number - Uniquely identifies the URL evasion mitigation rule.
- 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
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.
- action str
- The URL evasion mitigation rule action.
- rule_
id int - Uniquely identifies the URL evasion mitigation rule.
- 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[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.
- action String
- The URL evasion mitigation rule action.
- rule
Id Number - Uniquely identifies the URL evasion mitigation rule.
- 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.
AppsecAdvancedSettingsUrlEvasionDefenseRuleCondition, AppsecAdvancedSettingsUrlEvasionDefenseRuleConditionArgs
- Type string
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
- Type string
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
- type string
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
- type String
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
- type string
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
- type str
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
- type String
- The condition type to match on.
- 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). - 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 therequestHeaderMatchanduriQueryMatchconditiontype.
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
akamaiTerraform Provider.
published on Thursday, Sep 17, 2026 by Pulumi