Download JSON Schema
Type: object
No Additional Properties


the ID or IDs for a tenant to be used in logging

Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
named lists of values that can be referenced in match rules via {{list.}}

Each additional property must conform to the following schema

Type: array of string
No Additional Items

Each item of this array must be:

Security Configuration

Type: object
Specify risk group prefixes to Deny and any exceptions to those No Additional Properties

Type: array
No Additional Items

Each item of this array must be:


Type: enum (of string)
Security event prefixes. Known prefixes include: • SQL-INJECTION-ANOMALY: Detects SQL injection attack attempts and suspicious database queries • XSS-ANOMALY: Identifies cross-site scripting vulnerabilities and malicious script injections • CMD-INJECTION-ANOMALY: Detects command injection attempts and unauthorized system commands • LFI-ANOMALY: Local file inclusion attacks attempting to access restricted files • RFI-ANOMALY: Remote file inclusion attacks trying to execute external malicious files • WAT-ANOMALY: Web application firewall anomalies and suspicious traffic patterns • PLATFORM-ANOMALY: Platform-specific security violations and configuration issues • POLICY-ANOMALY: Security policy violations and non-compliant access attempts • PROTOCOL-ANOMALY: Network protocol violations and malformed request patterns • BOT-BROWSER-IMPERSONATOR: Detects automated bots attempting to impersonate legitimate browsers • IPBLOCK-BURST: Monitors for sudden bursts of requests from blocked IP addresses • IPBLOCK-SUMMARY: Provides summary reports of IP blocking activities and statistics • REP: Reputation-based security alerts for known malicious sources Additional prefixes matching the pattern are also accepted.

Must be one of:

  • "SQL-INJECTION-ANOMALY"
  • "XSS-ANOMALY"
  • "CMD-INJECTION-ANOMALY"
  • "LFI-ANOMALY"
  • "RFI-ANOMALY"
  • "WAT-ANOMALY"
  • "PLATFORM-ANOMALY"
  • "POLICY-ANOMALY"
  • "PROTOCOL-ANOMALY"
  • "BOT-BROWSER-IMPERSONATOR"
  • "IPBLOCK-BURST"
  • "IPBLOCK-SUMMARY"
  • "REP"
Type: string
Some groups are prefixes and may have additional identifiers appended to their values for more specific matchingMust match regular expression: ^(IPBLOCK-BURST.|IPBLOCK-SUMMARY.|REP.|6[0-9]+).*$

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^(IPBLOCK-BURST.|IPBLOCK-SUMMARY.|REP.|6[0-9]+).*$
Type: object
You may add more specific properties that have these prefixes "IPBLOCK-BURST" "IPBLOCK-SUMMARY" "REP". Custom Rules (https://techdocs.akamai.com/application-security/reference/add-a-new-custom-rule-to-a-configuration) to be controlled by tenants by referencing the Custom Rule ID starting with the number six (6).No Additional Properties

Type: array of string
list of path prefixes that can be excluded

Must contain a minimum of 1 items

Must contain a maximum of 50 items

No Additional Items

Each item of this array must be:

Type: array of string
list of rule ids that can be excluded

Must contain a minimum of 1 items

Must contain a maximum of 50 items

No Additional Items

Each item of this array must be:

Type: array of string
list of IPv4 CIDR or IPs that can be excluded

Must contain a minimum of 1 items

Must contain a maximum of 50 items

No Additional Items

Each item of this array must be:

Type: array of string
list of IPv4 CIDR or IPs that can be excluded

Must contain a minimum of 1 items

Must contain a maximum of 50 items

No Additional Items

Each item of this array must be:

Type: array
list of Autonomous System (AS) numbers that can be excluded

Must contain a minimum of 1 items

Must contain a maximum of 50 items

No Additional Items

Each item of this array must be:

Delivery Configuration

Type: object
Configure CDN delivery functionality No Additional Properties

Type: enum (of string)

Must be one of:

  • "1.0"

Type: object
This event happens for every request as the request is received, before checking if a response is available in cache. Use this event for request modifications before going to cache or to origin: https://techdocs.akamai.com/edgeworkers/docs/event-handler-functions#onclientrequest No Additional Properties

Type: object
feature flags for the most basic setup No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^(?!PMUSER_)[A-Za-z0-9_]{1,22}$

Type: object
No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties


Type: object
caching feature options No Additional Properties

Type: integer
TTL in seconds

Value must be greater or equal to 0 and lesser or equal to 31536000

Type: object
All of these must match to executeNo Additional Properties

Type: object
matches map of request headers with wildcard support

Each additional property must conform to the following schema

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.


matches map of query param keys

Type: array of string

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[a-zA-Z0-9._-]+$
Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


does not match map of query param keys

Type: array of string

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[a-zA-Z0-9._-]+$
Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$

Type: object
matches list of paths

Type: array

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: object

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$

Type: object
matches list of paths with wildcards

Type: array of string

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


matches list of file extensions


does not match list of file extensions


matches list of Autonomous System (AS) numbers

Type: array

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


does not match list of Autonomous System (AS) numbers

Type: array

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
Downstream caching options No Additional Properties

Type: enum (of string)
Specify what caching instructions edge servers send to the end user's client.

Must be one of:

  • "ALLOW"
  • "MUST_REVALIDATE"
  • "BUST"
  • "TUNNEL_ORIGIN"
  • "NONE"

Type: enum (of string)

Must be one of:

  • "LESSER"
  • "GREATER"
  • "REMAINING_LIFETIME"
  • "FROM_MAX_AGE"
  • "FROM_VALUE"
  • "PASS_ORIGIN"

Type: integer
Cache-control max-age value.

Value must be greater or equal to 0 and lesser or equal to 31536000


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
Downstream caching options No Additional Properties

Type: enum (of string)
Specify what caching instructions edge servers send to the end user's client.

Must be one of:

  • "ALLOW"
  • "MUST_REVALIDATE"
  • "BUST"
  • "TUNNEL_ORIGIN"
  • "NONE"

Type: enum (of string)

Must be one of:

  • "LESSER"
  • "GREATER"
  • "REMAINING_LIFETIME"
  • "FROM_MAX_AGE"
  • "FROM_VALUE"
  • "PASS_ORIGIN"

Type: integer
Cache-control max-age value.

Value must be greater or equal to 0 and lesser or equal to 31536000

Type: boolean
Adds Private to the Cache-Control header.

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
route origin feature options No Additional Properties

Type: string
modify forward pathMust match regular expression: ^[/].*

Type: string Default: "default_eaas"
same as originId

Type: string Default: "default_eaas"
the origin id specified in pm configuration.


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
No Additional Properties

Type: string
forward origin host header

Must be at most 500 characters long

Type: string
dns entry to use to connect to origin

Must be at most 500 characters long

Type: string
if origin has a TLS certificate that does not contain the origin dns or forward host, specify the expected common name

Must be at most 500 characters long

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
respondWith options to construct responses from the edge No Additional Properties

Type: integer
respondWith http status code

Value must be greater or equal to 200 and lesser or equal to 599

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[A-Za-z][A-Za-z0-9!#$&'*+\-.^_`|~]*$
Type: array of string
response-header values as an array of strings

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

Type: string
HTTP header value - printable ASCII and extended characters, no control characters except tabMust match regular expression: ^[\x09\x20-\x7E\x80-\xFF]*$

Must be at most 1000 characters long

Type: string
respondwith body

Must be at most 2048 characters long


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: boolean
Skips execution but adds tags to the log to help evaluate change's proposed execution

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
HTTP redirect No Additional Properties

Type: integer
301 or 302 redirect status code

Value must be greater or equal to 301 and lesser or equal to 302

Type: string
redirect location. Supports template variables: {{scheme}}, {{host}}, {{path}}, {{query}}, {{?query}}
Examples:

"https://example.com/dashboard"
"/login"
"{{scheme}}://{{host}}/"
"https://{{host}}/{{path}}{{?query}}"


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
Rewrite forward url. No Additional Properties

Type: string
Rewriten url. Supports variable interpolation.


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: string
Rewriten url. Supports variable interpolation.

Type: object

Each additional property must conform to the following schema


Type: string
HTTP header value - printable ASCII and extended characters, no control characters except tabMust match regular expression: ^[\x09\x20-\x7E\x80-\xFF]*$

Must be at most 1000 characters long

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
set request headers going to origin. null values will remove the header No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^(?!PMUSER_)[A-Za-z0-9_]{1,22}$

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long


Type: string
Must match regular expression: true|false


Type: string
Must match regular expression: true|false


Type: string
Must match regular expression: true|false


Type: string
Must match regular expression: true|false


Type: string
Must match regular expression: true|false


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: string
Must match regular expression: true|false


Type: object
No Additional Properties
Type: string
Must match regular expression: true|false


Type: object
No Additional Properties
Type: string
Must match regular expression: true|false


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: string
Must match regular expression: true|false


Type: string
Must match regular expression: true|false


Type: object
No Additional Properties
Type: string
Must match regular expression: true|false


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
Read timeout options No Additional Properties

Type: integer
Read timeout in milliseconds

Value must be greater or equal to 50 and lesser or equal to 120000

Type: integer
Read timeout in milliseconds

Value must be greater or equal to 50 and lesser or equal to 120000


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
First byte timeout options No Additional Properties

Type: integer
First byte timeout in milliseconds

Value must be greater or equal to 50 and lesser or equal to 120000

Type: integer
First byte timeout in milliseconds

Value must be greater or equal to 50 and lesser or equal to 120000


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
Connect timeout options No Additional Properties

Type: integer
Connect timeout in milliseconds

Value must be greater or equal to 50 and lesser or equal to 120000

Type: integer
Connect timeout in milliseconds

Value must be greater or equal to 50 and lesser or equal to 120000


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
removeVary options No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
removeVary options No Additional Properties

Type: integer
Expire time in seconds.

Type: boolean
Enable/disable HSTS preloading

Type: object
This event happens before the response is sent to the client: https://techdocs.akamai.com/edgeworkers/docs/event-handler-functions#onclientresponse No Additional Properties

Type: object
No Additional Properties

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
respondWith options to construct responses from the edge No Additional Properties

Type: integer
respondWith http status code

Value must be greater or equal to 200 and lesser or equal to 599

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[A-Za-z][A-Za-z0-9!#$&'*+\-.^_`|~]*$
Type: array of string
response-header values as an array of strings

Must contain a minimum of 1 items

No Additional Items

Each item of this array must be:

Type: string
HTTP header value - printable ASCII and extended characters, no control characters except tabMust match regular expression: ^[\x09\x20-\x7E\x80-\xFF]*$

Must be at most 1000 characters long

Type: string
respondwith body

Must be at most 2048 characters long

Type: object
All of these must match to executeNo Additional Properties


matches map of query param keys

Type: array of string

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[a-zA-Z0-9._-]+$
Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


does not match map of query param keys

Type: array of string

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


matches list of file extensions


does not match list of file extensions


matches list of Autonomous System (AS) numbers

Type: array

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$


does not match list of Autonomous System (AS) numbers

Type: array

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:

Type: string
reference to a list defined in the tenant or common config, e.g. {{list.blocked_ips}}Must match regular expression: ^\{\{list\..+\}\}$

Type: array
list of status codes

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:


Type: integer
Status code as integer

Value must be greater or equal to 100 and lesser or equal to 599

Type: string
Range of status codes in the format "200-299". Match is inclusive.Must match regular expression: ^\d{3}-\d{3}$
Type: string
Class of status codes in the format "4xx", "5xx" etc.Must match regular expression: ^\d{1}[xX][xX]$

Type: array
list of status codes

Must contain a minimum of 1 items

Must contain a maximum of 100 items

No Additional Items

Each item of this array must be:


Type: integer
Status code as integer

Value must be greater or equal to 100 and lesser or equal to 599

Type: string
Range of status codes in the format "200-299". Match is inclusive.Must match regular expression: ^\d{3}-\d{3}$
Type: string
Class of status codes in the format "4xx", "5xx" etc.Must match regular expression: ^\d{1}[xX][xX]$


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long


Type: object
No Additional Properties
Type: string
Must match regular expression: true|false

Type: object

Each additional property must conform to the following schema


Type: string
HTTP header value - printable ASCII and extended characters, no control characters except tabMust match regular expression: ^[\x09\x20-\x7E\x80-\xFF]*$

Must be at most 1000 characters long

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
set response headers going to client from edge. null values will remove the header No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^(?!PMUSER_)[A-Za-z0-9_]{1,22}$

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
This event happens as the origin response is created. The event only happens if the response is not served from cache and not constructed on the edge. Use this event if you want to modify the response before it is cached: https://techdocs.akamai.com/edgeworkers/docs/event-handler-functions#onoriginresponse No Additional Properties

Type: object
No Additional Properties


Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
Manage Cache Tags from the Edge and Origin No Additional Properties

Type: string
Must match regular expression: [a-zA-Z0-9_-]+

Must be at most 25 characters long

Type: boolean Default: false
Merge tags from first Surrogate-Key header returned by origin

Type: boolean Default: true
Create a cache tag with the request host and prefix if one is defined

Type: boolean Default: false
Create a cache tag with the request path and prefix if one is defined

Type: boolean Default: false
Create a cache tag with the request path and prefix if one is defined

Type: array of string
List of Edge-Cache-Tag tags to set at the edge

Must contain a minimum of 1 items

Must contain a maximum of 128 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: [a-zA-Z0-9&'^$!`#%.+~_|/-]+

Must be at most 128 characters long

Type: object
Manage Cache Tags from the Edge and Origin No Additional Properties

Type: string
Must match regular expression: [a-zA-Z0-9_-]+

Must be at most 25 characters long

Type: boolean Default: false
Merge tags from first Surrogate-Key header returned by origin

Type: boolean Default: true
Create a cache tag with the request host and prefix if one is defined

Type: boolean Default: false
Create a cache tag with the request path and prefix if one is defined

Type: boolean Default: false
Create a cache tag with the request path and prefix if one is defined

Type: array of string
List of Edge-Cache-Tag tags to set at the edge

Must contain a minimum of 1 items

Must contain a maximum of 128 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: [a-zA-Z0-9&'^$!`#%.+~_|/-]+

Must be at most 128 characters long

Type: object

Each additional property must conform to the following schema


Type: string
HTTP header value - printable ASCII and extended characters, no control characters except tabMust match regular expression: ^[\x09\x20-\x7E\x80-\xFF]*$

Must be at most 1000 characters long

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties

Type: object
set response headers going into edge from origin. null values will remove the header No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: object
No Additional Properties

All properties whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^(?!PMUSER_)[A-Za-z0-9_]{1,22}$

Type: object
No Additional Properties

Type: array of object
A list of rules for this feature. The first match winsNo Additional Items

Each item of this array must be:

Type: object
No Additional Properties


Type: string
a single tag to make visible in datastream logs when matched condition is trueMust match regular expression: ^[^|,]+$

Must be at most 20 characters long

Type: array of string
list of tags to make visible in datastream logs when matched condition is true

Must contain a minimum of 1 items

Must contain a maximum of 5 items

No Additional Items

Each item of this array must be:

Type: string
Must match regular expression: ^[^|,]+$

Must be at most 20 characters long