Skip to content

GET Bot Endpoint Policy.

GET
/api/shape/bot/namespaces/{namespace}/bot_endpoint_policys/{name}
curl --request GET \
--url 'https://example-corp.console.ves.volterra.io/api/v1/api/production/us-east-1/namespaces/default/api/shape/bot/namespaces/example/bot_endpoint_policys/example?response_format=GET_RSP_FORMAT_DEFAULT' \
--header 'Authorization: <Authorization>'

GET Bot Endpoint Policy.

Examples of this operation.

namespace
required
string

Namespace The namespace in which the configuration object is present.

name
required
string

Name The name of the configuration object to be fetched.

response_format
string
default: GET_RSP_FORMAT_DEFAULT
Allowed values: GET_RSP_FORMAT_DEFAULT GET_RSP_FORMAT_FOR_REPLACE GET_RSP_FORMAT_STATUS GET_RSP_FORMAT_READ GET_RSP_FORMAT_REFERRING_OBJECTS GET_RSP_FORMAT_BROKEN_REFERENCES

The format in which the configuration object is to be fetched. This could be for example

  • in GetSpec form for the contents of object
  • in CreateRequest form to create a new similar object
  • to ReplaceRequest form to replace changeable values

Default format of returned resource Response should be in ReplaceRequest format Response should be in StatusObject(s) format Response should be in format of GetSpecType Response should have other objects referring to this object Response should have deleted and disabled objects referrred by this object.

A successful response.

Media typeapplication/json
GetResponse is the shape of a read bot_endpoint_policy

This is the output message of the ‘GET’ RPC.

object
deleted_referred_objects
deleted_referred_objects

The set of deleted objects that are referred by this object.

Array<object>
ObjectRefType

This type establishes a ‘direct reference’ from one object(the referrer) to another(the referred). Such a reference is in form of tenant/namespace/name for public API and Uid for private API This type of reference is called direct because the relation is explicit and concrete (as opposed to selector reference which builds a group based on labels of selectee objects)

object
kind
kind

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then kind will hold the referred object’s kind (e.g. “route”)

string
>= 12 characters <= 1024 characters
name
name

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then name will hold the referred object’s(e.g. Route’s) name.

string
>= 6 characters <= 1024 characters
namespace
namespace

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then namespace will hold the referred object’s(e.g. Route’s) namespace.

string
>= 6 characters <= 1024 characters
tenant
tenant

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then tenant will hold the referred object’s(e.g. Route’s) tenant.

string
>= 6 characters <= 1024 characters
uid
uid

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then uid will hold the referred object’s(e.g. Route’s) uid.

string format: uuid
>= 36 characters <= 1024 characters
disabled_referred_objects
disabled_referred_objects

The set of deleted objects that are referred by this object.

Array<object>
ObjectRefType

This type establishes a ‘direct reference’ from one object(the referrer) to another(the referred). Such a reference is in form of tenant/namespace/name for public API and Uid for private API This type of reference is called direct because the relation is explicit and concrete (as opposed to selector reference which builds a group based on labels of selectee objects)

object
kind
kind

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then kind will hold the referred object’s kind (e.g. “route”)

string
>= 12 characters <= 1024 characters
name
name

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then name will hold the referred object’s(e.g. Route’s) name.

string
>= 6 characters <= 1024 characters
namespace
namespace

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then namespace will hold the referred object’s(e.g. Route’s) namespace.

string
>= 6 characters <= 1024 characters
tenant
tenant

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then tenant will hold the referred object’s(e.g. Route’s) tenant.

string
>= 6 characters <= 1024 characters
uid
uid

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then uid will hold the referred object’s(e.g. Route’s) uid.

string format: uuid
>= 36 characters <= 1024 characters
metadata
object
annotations
annotations

Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects.

object
description
description

Human readable description for the object.

string
>= 21 characters <= 1200 characters
disable
disable

A value of true will administratively disable the object.

boolean format: boolean
labels
labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects as chosen by the user. Values specified here will be used by selector expression.

object
name
name

This is the name of configuration object. It has to be unique within the namespace. It can only be specified during create API and cannot be changed during replace API. The value of name has to follow DNS-1035 format. Required: YES.

string
>= 6 characters <= 1024 characters
namespace
namespace

This defines the workspace within which each the configuration object is to be created. Must be a DNS_LABEL format. For a namespace object itself, namespace value will be ""

string
>= 6 characters <= 1024 characters
referring_objects
referring_objects

The set of objects that are referring to this object in their spec.

Array<object>
ObjectRefType

This type establishes a ‘direct reference’ from one object(the referrer) to another(the referred). Such a reference is in form of tenant/namespace/name for public API and Uid for private API This type of reference is called direct because the relation is explicit and concrete (as opposed to selector reference which builds a group based on labels of selectee objects)

object
kind
kind

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then kind will hold the referred object’s kind (e.g. “route”)

string
>= 12 characters <= 1024 characters
name
name

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then name will hold the referred object’s(e.g. Route’s) name.

string
>= 6 characters <= 1024 characters
namespace
namespace

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then namespace will hold the referred object’s(e.g. Route’s) namespace.

string
>= 6 characters <= 1024 characters
tenant
tenant

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then tenant will hold the referred object’s(e.g. Route’s) tenant.

string
>= 6 characters <= 1024 characters
uid
uid

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then uid will hold the referred object’s(e.g. Route’s) uid.

string format: uuid
>= 36 characters <= 1024 characters
replace_form
object
metadata
object
annotations
annotations

Annotations is an unstructured key value map stored with a resource that may be set by external tools to store and retrieve arbitrary metadata. They are not queryable and should be preserved when modifying objects.

object
description
description

Human readable description for the object.

string
>= 21 characters <= 1200 characters
disable
disable

A value of true will administratively disable the object.

boolean format: boolean
labels
labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects as chosen by the user. Values specified here will be used by selector expression.

object
name
name

This is the name of configuration object. It has to be unique within the namespace. It can only be specified during create API and cannot be changed during replace API. The value of name has to follow DNS-1035 format. Required: YES.

string
>= 6 characters <= 1024 characters
namespace
namespace

This defines the workspace within which each the configuration object is to be created. Must be a DNS_LABEL format. For a namespace object itself, namespace value will be ""

string
>= 6 characters <= 1024 characters
spec
object
endpoint_policy_content
object
js_download_path
JavaScript Download Path

Web client will fetch F5 Client JavaScript from this path. This path must not conflict with any other website/application paths.

string
<= 1024 characters
protected_mobile_endpoints
object
protected_mobile_endpoints
Protected Mobile Endpoints List

Endpoint or connection point

Array<object>
ProtectedMobileEndpoint

Protected Application Endpoint.

object
block
object
body
body

Request or response body content

string
<= 4096 characters
name_value_pair
Response Header

Response Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
status
string
default: EmptyStatusCode
Allowed values: EmptyStatusCode Continue SwitchingProtocols Processing OK Created Accepted NonAuthoritativeInformation NoContent ResetContent PartialContent MultiStatus AlreadyReported IMUsed MultipleChoices MovedPermanently Found SeeOther NotModified UseProxy TemporaryRedirect PermanentRedirect BadRequest Unauthorized PaymentRequired Forbidden NotFound MethodNotAllowed NotAcceptable ProxyAuthenticationRequired RequestTimeout Conflict Gone LengthRequired PreconditionFailed PayloadTooLarge URITooLong UnsupportedMediaType RangeNotSatisfiable ExpectationFailed TeaPot EnhanceYourCalm UnprocessableEntity Locked FailedDependency ReservedforWebDAV UpgradeRequired PreconditionRequired TooManyRequests RequestHeaderFieldsTooLarge NoResponse RetryWith Blockedby UnavailableForLegalReasons ClientClosedRequest InternalServerError NotImplemented BadGateway ServiceUnavailable GatewayTimeout HTTPVersionNotSupported VariantAlsoNegotiates InsufficientStorage LoopDetected BandwidthLimitExceeded NotExtended NetworkAuthenticationRequired NetworkReadRimeoutError NetworkConnectTimeoutError
continue
object
append_headers
object
auto_type_header_name
auto_type_header_name

A case-insensitive HTTP header name. Required: YES.

string
<= 256 characters
no_headers
object
domain
object
all_domain
object
domain_and
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_none
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_or
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
flow_label_choice
object
account_management
object
change_password
object
check_eligibility
object
create
object
exists
object
password_forgot
object
password_recover
object
password_reset
object
authentication
object
login
object
login_alexa
object
login_mfa
object
login_partner
object
logout
object
token_refresh
object
token_validate
object
zelle_retrieve_token
object
credit_card
object
activate
object
apply
object
apply_to_account
object
view_history
object
view_list
object
delivery_services
object
hold
object
incorrectly_routed
object
view_items
object
financial_services
object
account_apply
object
loan_personal_apply
object
money_send
object
money_transfer
object
ofx
object
request_credit_score
object
student_apply
object
zelle_execute_transaction
object
flight
object
change_flight
object
checkin
object
flight_status
object
submit_travel_documents
object
time_table
object
view_flight
object
guest_session
object
create
object
loyalty
object
conversion
object
reset_miles
object
view_account
object
mailing_list
object
create_password
object
signup
object
unsubscribe
object
media
object
content
object
play
object
record
object
miscellaneous
object
contact_us
object
ratings
object
profile_management
object
create
object
update
object
view
object
quotes
object
insurance_fire_request
object
request
object
search
object
fare_search
object
find_user
object
flight_search
object
location_search
object
product_search
object
room_search
object
shipment_search
object
ticket_search
object
shopping_gift_cards
object
gift_card_check_balance
object
gift_card_make_purches_with_card
object
gift_card_purchase_card
object
shop_add_to_cart
object
shop_apply_gift_card
object
shop_apply_promo_code
object
shop_checkout
object
shop_choose_seat
object
shop_enter_drawing_submission
object
shop_hold_inventory
object
shop_make_payment
object
shop_offer
object
shop_order
object
shop_price_inquiry
object
shop_purchase_gift_card
object
shop_return
object
shop_schedule_pickup
object
shop_track_order
object
shop_update_quantity
object
socials
object
follow
object
like
object
message
object
undefined_flow_label
object
header
Header

Header matcher.

Array<object>
Header Operators

Header Operators.

object
all_header
object
header_and
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
http_methods
HTTP Methods

List of HTTP methods.

Required: YES.

Array<string>
>= 1 items <= 9 items
Allowed values: BP_METHOD_GET BP_METHOD_POST BP_METHOD_PUT BP_METHOD_PATCH BP_METHOD_DELETE BP_METHOD_GET_DOCUMENT BP_METHOD_HEAD BP_METHOD_OPTIONS BP_METHOD_TRACE
metadata
object
description
description

Human readable description.

string
>= 21 characters <= 256 characters
name
name

This is the name of the message. The value of name has to follow DNS-1035 format. Required: YES.

string
>= 1 characters <= 1024 characters
path
object
all_path
object
path_and
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_none
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_or
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
query
object
all_query
object
query_and
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_none
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_or
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body
object
all_request_body
object
request_body_and
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_none
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_or
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
transaction_result_criteria
object
transaction_result_failure
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transaction_result_success
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transform
object
add_headers
object
name_value_pair
Request Header

Request Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
no_headers
object
usernames
Username Reporting

Add the condition for fetching the username from the Request Body.

Array<object>
<= 64 items
Username Type
object
username_reporting
Username Reporting

Required: YES.

string
>= 1 characters <= 256 characters
allow_deny
object
allow_list
Allow List

Select Known Bots to allow to proceed to the origin.

Array<string>
deny_list
Deny List

Deny list actions will only take effect when the Mitigation Action above is set (e.g., block, redirect, transform). If mitigation action above is set to Continue, Known bots will be flagged.

Array<string>
text_block
All others text_block

Blocking or denial configuration

string
<= 1024 characters
regular_request
object
protected_web_endpoints
object
protected_web_endpoints
Protected Web Endpoints List

Endpoint or connection point

Array<object>
ProtectedWebEndpoint

Protected Application Endpoint.

object
block
object
body
body

Request or response body content

string
<= 4096 characters
name_value_pair
Response Header

Response Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
status
string
default: EmptyStatusCode
Allowed values: EmptyStatusCode Continue SwitchingProtocols Processing OK Created Accepted NonAuthoritativeInformation NoContent ResetContent PartialContent MultiStatus AlreadyReported IMUsed MultipleChoices MovedPermanently Found SeeOther NotModified UseProxy TemporaryRedirect PermanentRedirect BadRequest Unauthorized PaymentRequired Forbidden NotFound MethodNotAllowed NotAcceptable ProxyAuthenticationRequired RequestTimeout Conflict Gone LengthRequired PreconditionFailed PayloadTooLarge URITooLong UnsupportedMediaType RangeNotSatisfiable ExpectationFailed TeaPot EnhanceYourCalm UnprocessableEntity Locked FailedDependency ReservedforWebDAV UpgradeRequired PreconditionRequired TooManyRequests RequestHeaderFieldsTooLarge NoResponse RetryWith Blockedby UnavailableForLegalReasons ClientClosedRequest InternalServerError NotImplemented BadGateway ServiceUnavailable GatewayTimeout HTTPVersionNotSupported VariantAlsoNegotiates InsufficientStorage LoopDetected BandwidthLimitExceeded NotExtended NetworkAuthenticationRequired NetworkReadRimeoutError NetworkConnectTimeoutError
continue
object
append_headers
object
auto_type_header_name
auto_type_header_name

A case-insensitive HTTP header name. Required: YES.

string
<= 256 characters
no_headers
object
domain
object
all_domain
object
domain_and
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_none
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_or
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
flow_label_choice
object
account_management
object
change_password
object
check_eligibility
object
create
object
exists
object
password_forgot
object
password_recover
object
password_reset
object
authentication
object
login
object
login_alexa
object
login_mfa
object
login_partner
object
logout
object
token_refresh
object
token_validate
object
zelle_retrieve_token
object
credit_card
object
activate
object
apply
object
apply_to_account
object
view_history
object
view_list
object
delivery_services
object
hold
object
incorrectly_routed
object
view_items
object
financial_services
object
account_apply
object
loan_personal_apply
object
money_send
object
money_transfer
object
ofx
object
request_credit_score
object
student_apply
object
zelle_execute_transaction
object
flight
object
change_flight
object
checkin
object
flight_status
object
submit_travel_documents
object
time_table
object
view_flight
object
guest_session
object
create
object
loyalty
object
conversion
object
reset_miles
object
view_account
object
mailing_list
object
create_password
object
signup
object
unsubscribe
object
media
object
content
object
play
object
record
object
miscellaneous
object
contact_us
object
ratings
object
profile_management
object
create
object
update
object
view
object
quotes
object
insurance_fire_request
object
request
object
search
object
fare_search
object
find_user
object
flight_search
object
location_search
object
product_search
object
room_search
object
shipment_search
object
ticket_search
object
shopping_gift_cards
object
gift_card_check_balance
object
gift_card_make_purches_with_card
object
gift_card_purchase_card
object
shop_add_to_cart
object
shop_apply_gift_card
object
shop_apply_promo_code
object
shop_checkout
object
shop_choose_seat
object
shop_enter_drawing_submission
object
shop_hold_inventory
object
shop_make_payment
object
shop_offer
object
shop_order
object
shop_price_inquiry
object
shop_purchase_gift_card
object
shop_return
object
shop_schedule_pickup
object
shop_track_order
object
shop_update_quantity
object
socials
object
follow
object
like
object
message
object
undefined_flow_label
object
header
Header

Header matcher.

Array<object>
Header Operators

Header Operators.

object
all_header
object
header_and
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
http_methods
HTTP Methods

List of HTTP methods.

Required: YES.

Array<string>
>= 1 items <= 9 items
Allowed values: BP_METHOD_GET BP_METHOD_POST BP_METHOD_PUT BP_METHOD_PATCH BP_METHOD_DELETE BP_METHOD_GET_DOCUMENT BP_METHOD_HEAD BP_METHOD_OPTIONS BP_METHOD_TRACE
metadata
object
description
description

Human readable description.

string
>= 21 characters <= 256 characters
name
name

This is the name of the message. The value of name has to follow DNS-1035 format. Required: YES.

string
>= 1 characters <= 1024 characters
path
object
all_path
object
path_and
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_none
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_or
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
query
object
all_query
object
query_and
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_none
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_or
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
redirect
object
status
string
default: EmptyStatusCode
Allowed values: EmptyStatusCode Continue OK Created Accepted NonAuthoritativeInformation NoContent ResetContent PartialContent MultiStatus AlreadyReported IMUsed MultipleChoices MovedPermanently Found SeeOther NotModified UseProxy TemporaryRedirect PermanentRedirect BadRequest Unauthorized PaymentRequired Forbidden NotFound MethodNotAllowed NotAcceptable ProxyAuthenticationRequired RequestTimeout Conflict Gone LengthRequired PreconditionFailed PayloadTooLarge URITooLong UnsupportedMediaType RangeNotSatisfiable ExpectationFailed MisdirectedRequest UnprocessableEntity Locked FailedDependency UpgradeRequired PreconditionRequired TooManyRequests RequestHeaderFieldsTooLarge InternalServerError NotImplemented BadGateway ServiceUnavailable GatewayTimeout HTTPVersionNotSupported VariantAlsoNegotiates InsufficientStorage LoopDetected NotExtended NetworkAuthenticationRequired
uri
URI Location

URI location for redirect may be relative or absolute. Required: YES.

string
<= 1024 characters
request_body
object
all_request_body
object
request_body_and
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_none
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_or
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
transaction_result_criteria
object
transaction_result_failure
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transaction_result_success
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transform
object
add_headers
object
name_value_pair
Request Header

Request Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
no_headers
object
usernames
Username Reporting

Add the condition for fetching the username from the Request Body.

Array<object>
<= 64 items
Username Type
object
username_reporting
Username Reporting

Required: YES.

string
>= 1 characters <= 256 characters
allow_deny
object
allow_list
Allow List

Select Known Bots to allow to proceed to the origin.

Array<string>
deny_list
Deny List

Deny list actions will only take effect when the Mitigation Action above is set (e.g., block, redirect, transform). If mitigation action above is set to Continue, Known bots will be flagged.

Array<string>
text_block
All others text_block

Blocking or denial configuration

string
<= 1024 characters
regular_request
object
spec
object
endpoint_policy_content
object
js_download_path
JavaScript Download Path

Web client will fetch F5 Client JavaScript from this path. This path must not conflict with any other website/application paths.

string
<= 1024 characters
protected_mobile_endpoints
object
protected_mobile_endpoints
Protected Mobile Endpoints List

Endpoint or connection point

Array<object>
ProtectedMobileEndpoint

Protected Application Endpoint.

object
block
object
body
body

Request or response body content

string
<= 4096 characters
name_value_pair
Response Header

Response Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
status
string
default: EmptyStatusCode
Allowed values: EmptyStatusCode Continue SwitchingProtocols Processing OK Created Accepted NonAuthoritativeInformation NoContent ResetContent PartialContent MultiStatus AlreadyReported IMUsed MultipleChoices MovedPermanently Found SeeOther NotModified UseProxy TemporaryRedirect PermanentRedirect BadRequest Unauthorized PaymentRequired Forbidden NotFound MethodNotAllowed NotAcceptable ProxyAuthenticationRequired RequestTimeout Conflict Gone LengthRequired PreconditionFailed PayloadTooLarge URITooLong UnsupportedMediaType RangeNotSatisfiable ExpectationFailed TeaPot EnhanceYourCalm UnprocessableEntity Locked FailedDependency ReservedforWebDAV UpgradeRequired PreconditionRequired TooManyRequests RequestHeaderFieldsTooLarge NoResponse RetryWith Blockedby UnavailableForLegalReasons ClientClosedRequest InternalServerError NotImplemented BadGateway ServiceUnavailable GatewayTimeout HTTPVersionNotSupported VariantAlsoNegotiates InsufficientStorage LoopDetected BandwidthLimitExceeded NotExtended NetworkAuthenticationRequired NetworkReadRimeoutError NetworkConnectTimeoutError
continue
object
append_headers
object
auto_type_header_name
auto_type_header_name

A case-insensitive HTTP header name. Required: YES.

string
<= 256 characters
no_headers
object
domain
object
all_domain
object
domain_and
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_none
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_or
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
flow_label_choice
object
account_management
object
change_password
object
check_eligibility
object
create
object
exists
object
password_forgot
object
password_recover
object
password_reset
object
authentication
object
login
object
login_alexa
object
login_mfa
object
login_partner
object
logout
object
token_refresh
object
token_validate
object
zelle_retrieve_token
object
credit_card
object
activate
object
apply
object
apply_to_account
object
view_history
object
view_list
object
delivery_services
object
hold
object
incorrectly_routed
object
view_items
object
financial_services
object
account_apply
object
loan_personal_apply
object
money_send
object
money_transfer
object
ofx
object
request_credit_score
object
student_apply
object
zelle_execute_transaction
object
flight
object
change_flight
object
checkin
object
flight_status
object
submit_travel_documents
object
time_table
object
view_flight
object
guest_session
object
create
object
loyalty
object
conversion
object
reset_miles
object
view_account
object
mailing_list
object
create_password
object
signup
object
unsubscribe
object
media
object
content
object
play
object
record
object
miscellaneous
object
contact_us
object
ratings
object
profile_management
object
create
object
update
object
view
object
quotes
object
insurance_fire_request
object
request
object
search
object
fare_search
object
find_user
object
flight_search
object
location_search
object
product_search
object
room_search
object
shipment_search
object
ticket_search
object
shopping_gift_cards
object
gift_card_check_balance
object
gift_card_make_purches_with_card
object
gift_card_purchase_card
object
shop_add_to_cart
object
shop_apply_gift_card
object
shop_apply_promo_code
object
shop_checkout
object
shop_choose_seat
object
shop_enter_drawing_submission
object
shop_hold_inventory
object
shop_make_payment
object
shop_offer
object
shop_order
object
shop_price_inquiry
object
shop_purchase_gift_card
object
shop_return
object
shop_schedule_pickup
object
shop_track_order
object
shop_update_quantity
object
socials
object
follow
object
like
object
message
object
undefined_flow_label
object
header
Header

Header matcher.

Array<object>
Header Operators

Header Operators.

object
all_header
object
header_and
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
http_methods
HTTP Methods

List of HTTP methods.

Required: YES.

Array<string>
>= 1 items <= 9 items
Allowed values: BP_METHOD_GET BP_METHOD_POST BP_METHOD_PUT BP_METHOD_PATCH BP_METHOD_DELETE BP_METHOD_GET_DOCUMENT BP_METHOD_HEAD BP_METHOD_OPTIONS BP_METHOD_TRACE
metadata
object
description
description

Human readable description.

string
>= 21 characters <= 256 characters
name
name

This is the name of the message. The value of name has to follow DNS-1035 format. Required: YES.

string
>= 1 characters <= 1024 characters
path
object
all_path
object
path_and
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_none
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_or
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
query
object
all_query
object
query_and
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_none
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_or
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body
object
all_request_body
object
request_body_and
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_none
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_or
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
transaction_result_criteria
object
transaction_result_failure
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transaction_result_success
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transform
object
add_headers
object
name_value_pair
Request Header

Request Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
no_headers
object
usernames
Username Reporting

Add the condition for fetching the username from the Request Body.

Array<object>
<= 64 items
Username Type
object
username_reporting
Username Reporting

Required: YES.

string
>= 1 characters <= 256 characters
allow_deny
object
allow_list
Allow List

Select Known Bots to allow to proceed to the origin.

Array<string>
deny_list
Deny List

Deny list actions will only take effect when the Mitigation Action above is set (e.g., block, redirect, transform). If mitigation action above is set to Continue, Known bots will be flagged.

Array<string>
text_block
All others text_block

Blocking or denial configuration

string
<= 1024 characters
regular_request
object
protected_web_endpoints
object
protected_web_endpoints
Protected Web Endpoints List

Endpoint or connection point

Array<object>
ProtectedWebEndpoint

Protected Application Endpoint.

object
block
object
body
body

Request or response body content

string
<= 4096 characters
name_value_pair
Response Header

Response Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
status
string
default: EmptyStatusCode
Allowed values: EmptyStatusCode Continue SwitchingProtocols Processing OK Created Accepted NonAuthoritativeInformation NoContent ResetContent PartialContent MultiStatus AlreadyReported IMUsed MultipleChoices MovedPermanently Found SeeOther NotModified UseProxy TemporaryRedirect PermanentRedirect BadRequest Unauthorized PaymentRequired Forbidden NotFound MethodNotAllowed NotAcceptable ProxyAuthenticationRequired RequestTimeout Conflict Gone LengthRequired PreconditionFailed PayloadTooLarge URITooLong UnsupportedMediaType RangeNotSatisfiable ExpectationFailed TeaPot EnhanceYourCalm UnprocessableEntity Locked FailedDependency ReservedforWebDAV UpgradeRequired PreconditionRequired TooManyRequests RequestHeaderFieldsTooLarge NoResponse RetryWith Blockedby UnavailableForLegalReasons ClientClosedRequest InternalServerError NotImplemented BadGateway ServiceUnavailable GatewayTimeout HTTPVersionNotSupported VariantAlsoNegotiates InsufficientStorage LoopDetected BandwidthLimitExceeded NotExtended NetworkAuthenticationRequired NetworkReadRimeoutError NetworkConnectTimeoutError
continue
object
append_headers
object
auto_type_header_name
auto_type_header_name

A case-insensitive HTTP header name. Required: YES.

string
<= 256 characters
no_headers
object
domain
object
all_domain
object
domain_and
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_none
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
domain_or
object
domain_match
Domain Matchers

Domain Matchers

Required: YES.

Array<object>
Domain Matcher Type

Matcher

object
negation
string
default: NO
Allowed values: NO YES
operator
string
default: EXACT
Allowed values: EXACT CONTAIN START_WITH END_WITH
value
Domain Matcher Value

Domain Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
flow_label_choice
object
account_management
object
change_password
object
check_eligibility
object
create
object
exists
object
password_forgot
object
password_recover
object
password_reset
object
authentication
object
login
object
login_alexa
object
login_mfa
object
login_partner
object
logout
object
token_refresh
object
token_validate
object
zelle_retrieve_token
object
credit_card
object
activate
object
apply
object
apply_to_account
object
view_history
object
view_list
object
delivery_services
object
hold
object
incorrectly_routed
object
view_items
object
financial_services
object
account_apply
object
loan_personal_apply
object
money_send
object
money_transfer
object
ofx
object
request_credit_score
object
student_apply
object
zelle_execute_transaction
object
flight
object
change_flight
object
checkin
object
flight_status
object
submit_travel_documents
object
time_table
object
view_flight
object
guest_session
object
create
object
loyalty
object
conversion
object
reset_miles
object
view_account
object
mailing_list
object
create_password
object
signup
object
unsubscribe
object
media
object
content
object
play
object
record
object
miscellaneous
object
contact_us
object
ratings
object
profile_management
object
create
object
update
object
view
object
quotes
object
insurance_fire_request
object
request
object
search
object
fare_search
object
find_user
object
flight_search
object
location_search
object
product_search
object
room_search
object
shipment_search
object
ticket_search
object
shopping_gift_cards
object
gift_card_check_balance
object
gift_card_make_purches_with_card
object
gift_card_purchase_card
object
shop_add_to_cart
object
shop_apply_gift_card
object
shop_apply_promo_code
object
shop_checkout
object
shop_choose_seat
object
shop_enter_drawing_submission
object
shop_hold_inventory
object
shop_make_payment
object
shop_offer
object
shop_order
object
shop_price_inquiry
object
shop_purchase_gift_card
object
shop_return
object
shop_schedule_pickup
object
shop_track_order
object
shop_update_quantity
object
socials
object
follow
object
like
object
message
object
undefined_flow_label
object
header
Header

Header matcher.

Array<object>
Header Operators

Header Operators.

object
all_header
object
header_and
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
header_match
Header Matchers

Header Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
http_methods
HTTP Methods

List of HTTP methods.

Required: YES.

Array<string>
>= 1 items <= 9 items
Allowed values: BP_METHOD_GET BP_METHOD_POST BP_METHOD_PUT BP_METHOD_PATCH BP_METHOD_DELETE BP_METHOD_GET_DOCUMENT BP_METHOD_HEAD BP_METHOD_OPTIONS BP_METHOD_TRACE
metadata
object
description
description

Human readable description.

string
>= 21 characters <= 256 characters
name
name

This is the name of the message. The value of name has to follow DNS-1035 format. Required: YES.

string
>= 1 characters <= 1024 characters
path
object
all_path
object
path_and
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_none
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
path_or
object
path_match
Path Matchers

Path Matchers

Required: YES.

Array<object>
Matcher

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Path Matcher Value

Path Matcher Value

Required: YES.

string
>= 1 characters <= 2048 characters
query
object
all_query
object
query_and
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_none
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
query_or
object
query_match
Query Matchers

Query Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
redirect
object
status
string
default: EmptyStatusCode
Allowed values: EmptyStatusCode Continue OK Created Accepted NonAuthoritativeInformation NoContent ResetContent PartialContent MultiStatus AlreadyReported IMUsed MultipleChoices MovedPermanently Found SeeOther NotModified UseProxy TemporaryRedirect PermanentRedirect BadRequest Unauthorized PaymentRequired Forbidden NotFound MethodNotAllowed NotAcceptable ProxyAuthenticationRequired RequestTimeout Conflict Gone LengthRequired PreconditionFailed PayloadTooLarge URITooLong UnsupportedMediaType RangeNotSatisfiable ExpectationFailed MisdirectedRequest UnprocessableEntity Locked FailedDependency UpgradeRequired PreconditionRequired TooManyRequests RequestHeaderFieldsTooLarge InternalServerError NotImplemented BadGateway ServiceUnavailable GatewayTimeout HTTPVersionNotSupported VariantAlsoNegotiates InsufficientStorage LoopDetected NotExtended NetworkAuthenticationRequired
uri
URI Location

URI location for redirect may be relative or absolute. Required: YES.

string
<= 1024 characters
request_body
object
all_request_body
object
request_body_and
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_none
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
request_body_or
object
request_body_match
RequestBody Matchers

RequestBody Matchers

Required: YES.

Array<object>
Matcher Type

Matcher

object
contain_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
end_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
exact_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
start_with_value
object
case_insensitive
Check case insensitive

Case insensitive checker.

boolean format: boolean
not
Check not

Not checker.

boolean format: boolean
value
Query Matcher Value

Query Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
transaction_result_criteria
object
transaction_result_failure
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transaction_result_success
object
cookie
Cookie

Conditions in Cookie, if any, that would help identify valid Requests to the Origin.

Array<object>
Cookie
object
cookie_all
object
cookie_and
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_none
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
cookie_or
object
cookie_match
Cookie Matchers

Cookie Matchers

Required: YES.

Array<object>
Cookie Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Cookie Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_cookie
object
responseBody
object
responseBody_all
object
responseBody_and
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_none
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseBody_or
object
responseBody_match
Response Body Matchers

Response Body Matchers

Required: YES.

Array<object>
Response Body Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Body Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
responseCode
object
responseCode_all
object
responseCode_and
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_none
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseCode_or
object
responseCode_match
Response Code Matchers

Required: YES.

Array<object>
Response Code Matcher Type
object
operator
string
default: CODE_EQUALS
Allowed values: CODE_EQUALS CODE_NOT_EQUAL_TO CODE_LESS_THAN CODE_GREATER_THAN CODE_LESS_THAN_OR_EQUAlS_TO CODE_GREATER_THAN_OR_EQUAlS_TO
value
Response code Matcher Value

Required: YES.

integer format: int64
>= 3 characters <= 15 characters
responseHeader
Response Header

Conditions in Response Header, if any, that would help identify valid Requests to the Origin.

Array<object>
Response Header Name Operator Pair

Response Header values.

object
header_all
object
header_and
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_none
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
header_or
object
responseHeader_match
Response Header Matchers

Response Code Matchers

Required: YES.

Array<object>
Response Header Matcher Type
object
contains
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
ends_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
equals
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
starts_with
object
case_sensitive
Case sensitive

Configuration parameter for case sensitive

boolean format: boolean
not_value
Negation

Configuration parameter for not value

boolean format: boolean
value
Response Header Matcher Value

Required: YES.

string
>= 1 characters <= 256 characters
name
Operator Name

Operator Name

Required: YES.

string
>= 6 characters <= 1024 characters
not_present_header
object
transform
object
add_headers
object
name_value_pair
Request Header

Request Header Pair.

Array<object>
Header Name and Value Pair
object
header_name
Header Name

Enter the Header Name

Required: YES.

string
<= 1024 characters
header_value
Header Value

Enter the Header Value

Required: YES.

string
<= 1024 characters
no_headers
object
usernames
Username Reporting

Add the condition for fetching the username from the Request Body.

Array<object>
<= 64 items
Username Type
object
username_reporting
Username Reporting

Required: YES.

string
>= 1 characters <= 256 characters
allow_deny
object
allow_list
Allow List

Select Known Bots to allow to proceed to the origin.

Array<string>
deny_list
Deny List

Deny list actions will only take effect when the Mitigation Action above is set (e.g., block, redirect, transform). If mitigation action above is set to Continue, Known bots will be flagged.

Array<string>
text_block
All others text_block

Blocking or denial configuration

string
<= 1024 characters
regular_request
object
latest_version

The version number to Endpoint Policy Version for the latest version.

string
<= 1024 characters
status
status

The status reported by different services for this configuration object.

Array<object>
>= 17 characters <= 17 characters
StatusObject

Most recently observed status of object.

object
conditions
conditions

Conditions reported by various component of the system.

Array<object>
ConditionType

Conditions are used in the object status to describe the current state of the object, e.g. Ready, Succeeded, etc.

object
hostname
hostname

Hostname of the instance of the site that sent the status.

string
<= 1024 characters
last_update_time
last_update_time

Last time the condition was updated.

string format: date-time
<= 1024 characters
reason
reason

A human readable string explaining the reason for reaching this condition.

string
>= 27 characters <= 1024 characters
service_name
service name

Name of the service that sent the status.

string
<= 1024 characters
status
status

Status of the condition “Success” Validation has succeeded. Requested operation was successful. “Failed” Validation has failed. “Incomplete” Validation of configuration has failed due to missing configuration. “Installed” Validation has passed and configuration has been installed in data path or K8s “Down” Configuration is operationally down. E.g. Down interface “Disabled” Configuration is administratively disabled i.e. objectmetatype.disable = true. “NotApplicable” Configuration is not applicable e.g. Tenant service_policy_set(s) in system namespace are not applicable on REs.

string
>= 17 characters <= 1024 characters
type
type

Type of the condition “Validation” represents validation user given configuration object “Operational” represents operational status of a given configuration object.

string
<= 1024 characters
metadata
object
creation_timestamp
creation_timestamp

Creation_timestamp is when the status object was created. It is used to find/tie-break for latest status object from same origin.

string format: date-time
<= 1024 characters
creator_class
creator_class

Class of creator which created this StatusObject. This will be service’s DNS FQDN. This will be set by the system based on client certificate information.

string
<= 1024 characters
creator_id
creator_id

ID of creator which created this StatusObject. This will be a concrete identifier for service (e.g. Identifying the environment also). This will be set by the system based on client certificate information.

string
<= 1024 characters
publish
string
default: STATUS_DO_NOT_PUBLISH
Allowed values: STATUS_DO_NOT_PUBLISH STATUS_PUBLISH
status_id
status_id

Status_id is a field used by the generator to distinguish (if necessary) between two status objects for the same config object from the same site and same service and potentially same daemon(creator-ID)

string
<= 1024 characters
uid
uid

Uid is the unique in time and space value for a StatusObject.

string format: uuid
>= 36 characters <= 1024 characters
vtrp_id
vtrp_id

Origin of this status exchanged by VTRP.

string
<= 1024 characters
vtrp_stale
vtrp_stale

Indicate whether mars deems this object to be stale via graceful restart timer information.

boolean format: boolean
object_refs
object_refs

Object reference.

Array<object>
ObjectRefType

This type establishes a ‘direct reference’ from one object(the referrer) to another(the referred). Such a reference is in form of tenant/namespace/name for public API and Uid for private API This type of reference is called direct because the relation is explicit and concrete (as opposed to selector reference which builds a group based on labels of selectee objects)

object
kind
kind

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then kind will hold the referred object’s kind (e.g. “route”)

string
>= 12 characters <= 1024 characters
name
name

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then name will hold the referred object’s(e.g. Route’s) name.

string
>= 6 characters <= 1024 characters
namespace
namespace

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then namespace will hold the referred object’s(e.g. Route’s) namespace.

string
>= 6 characters <= 1024 characters
tenant
tenant

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then tenant will hold the referred object’s(e.g. Route’s) tenant.

string
>= 6 characters <= 1024 characters
uid
uid

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then uid will hold the referred object’s(e.g. Route’s) uid.

string format: uuid
>= 36 characters <= 1024 characters
system_metadata
object
creation_timestamp
creation_timestamp

CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.

string format: date-time
<= 1024 characters
creator_class
creator_class

A value identifying the class of the user or service which created this configuration object.

string
<= 1024 characters
creator_id
creator_id

A value identifying the exact user or service that created this configuration object.

string
<= 1024 characters
deletion_timestamp
deletion_timestamp

DeletionTimestamp is RFC 3339 date and time at which this resource will be deleted. This field is set by the server when a graceful deletion is requested by the user, and is not directly settable by a client. The resource is expected to be deleted (no longer visible from resource lists, and not reachable by name) after the time in this field, once the finalizers list is empty. As long as the finalizers list contains items, deletion is blocked. Once the deletionTimestamp is set, this value may not be unset or be set further into the future, although it may be shortened or the resource may be deleted prior to this time. For example, a user may request that a pod is deleted in 30 seconds. The Kubelet will react by sending a graceful termination signal to the containers in the pod. After that 30 seconds, the Kubelet will send a hard termination signal (SIGKILL) to the container and after cleanup, remove the pod from the API. In the presence of network partitions, this object may still exist after this timestamp, until an administrator or automated process can determine the resource is fully terminated. If not set, graceful deletion of the object has not been requested.

Populated by the system when a graceful deletion is requested. Read-only.

string format: date-time
<= 1024 characters
finalizers
finalizers

Must be empty before the object is deleted from the registry. Each entry is an identifier for the responsible component that will remove the entry from the list. If the deletionTimestamp of the object is non-nil, entries in this list can only be removed.

Array<string>
initializers
object
pending
pending

Pending is a list of initializers that must execute in order before this object is initialized. When the last pending initializer is removed, and no failing result is set, the initializers struct will be set to nil and the object is considered as initialized and visible to all clients.

Array<object>
InitializerType

Initializer is information about an initializer that has not yet completed.

object
name
name

Name of the service that is responsible for initializing this object.

string
>= 6 characters <= 1024 characters
result
object
code
code

Suggested HTTP return code for this status, 0 if not set.

integer format: int32
reason
reason

A human-readable description of why this operation is in the “Failure” status. If this value is empty there is no information available.

string
>= 27 characters <= 1024 characters
status
status

Status of the operation. One of: “Success” or “Failure”.

string
>= 17 characters <= 1024 characters
labels
labels

Map of string keys and values that can be used to organize and categorize (scope and select) objects as chosen by the operator or software. Values here can be interpreted by software(backend or frontend) to enable certain behavior e.g. Things marked as soft-deleted(restorable).

object
modification_timestamp
modification_timestamp

ModificationTimestamp is a timestamp representing the server time when this object was last modified.

string format: date-time
<= 1024 characters
object_index
object_index

Unique index for the object. Some objects need a unique integer index to be allocated for each object type. This field will be populated for all objects that need it and will be zero otherwise.

integer format: int64
owner_view
object
kind
kind

Kind of the view object.

string
>= 12 characters <= 1024 characters
name
name

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then name will hold the referred object’s(e.g. Route’s) name.

string
>= 6 characters <= 1024 characters
namespace
namespace

When a configuration object(e.g. Virtual_host) refers to another(e.g route) then namespace will hold the referred object’s(e.g. Route’s) namespace.

string
>= 6 characters <= 1024 characters
uid
uid

UID of the view object.

string format: uuid
>= 36 characters <= 1024 characters
tenant
tenant

Tenant to which this configuration object belongs to. The value for this is found from presented credentials.

string
>= 6 characters <= 1024 characters
uid
uid

Uid is the unique in time and space value for this object. It is generated by the server on successful creation of an object and is not allowed to change on Replace API. The value of is taken from uid field of ObjectMetaType, if provided.

string format: uuid
>= 36 characters <= 1024 characters
Example
{
"replace_form": {
"spec": {
"endpoint_policy_content": {
"protected_mobile_endpoints": {
"protected_mobile_endpoints": [
{
"block": {
"status": "EmptyStatusCode"
},
"domain": {
"domain_and": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_none": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_or": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
}
},
"http_methods": [
"BP_METHOD_GET"
],
"transaction_result_criteria": {
"transaction_result_failure": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
},
"transaction_result_success": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
}
}
}
]
},
"protected_web_endpoints": {
"protected_web_endpoints": [
{
"block": {
"status": "EmptyStatusCode"
},
"domain": {
"domain_and": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_none": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_or": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
}
},
"http_methods": [
"BP_METHOD_GET"
],
"redirect": {
"status": "EmptyStatusCode"
},
"transaction_result_criteria": {
"transaction_result_failure": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
},
"transaction_result_success": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
}
}
}
]
}
}
}
},
"spec": {
"endpoint_policy_content": {
"protected_mobile_endpoints": {
"protected_mobile_endpoints": [
{
"block": {
"status": "EmptyStatusCode"
},
"domain": {
"domain_and": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_none": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_or": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
}
},
"http_methods": [
"BP_METHOD_GET"
],
"transaction_result_criteria": {
"transaction_result_failure": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
},
"transaction_result_success": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
}
}
}
]
},
"protected_web_endpoints": {
"protected_web_endpoints": [
{
"block": {
"status": "EmptyStatusCode"
},
"domain": {
"domain_and": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_none": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
},
"domain_or": {
"domain_match": [
{
"negation": "NO",
"operator": "EXACT"
}
]
}
},
"http_methods": [
"BP_METHOD_GET"
],
"redirect": {
"status": "EmptyStatusCode"
},
"transaction_result_criteria": {
"transaction_result_failure": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
},
"transaction_result_success": {
"responseCode": {
"responseCode_and": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_none": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
},
"responseCode_or": {
"responseCode_match": [
{
"operator": "CODE_EQUALS"
}
]
}
}
}
}
}
]
}
}
},
"status": [
{
"metadata": {
"publish": "STATUS_DO_NOT_PUBLISH"
}
}
]
}

Returned when operation is not authorized.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when there is no permission to access resource.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when resource is not found.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when operation on resource is conflicting with current value.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when operation has been rejected as it is happening too frequently.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when server encountered an error in processing API.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when service is unavailable temporarily.

Media typeapplication/json
string format: string
Examplegenerated
example

Returned when server timed out processing request.

Media typeapplication/json
string format: string
Examplegenerated
example