@Stability(value=Stable) public static final class CfnRuleGroup.FieldToMatchProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnRuleGroup.FieldToMatchProperty>
CfnRuleGroup.FieldToMatchProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder allQueryArguments(Object allQueryArguments)
CfnRuleGroup.FieldToMatchProperty.getAllQueryArguments()allQueryArguments - Inspect all query arguments.this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder body(Object body)
CfnRuleGroup.FieldToMatchProperty.getBody()body - Inspect the request body, which immediately follows the request headers.
This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.
Note that only the first 8 KB (8192 bytes) of the request body are forwarded to AWS WAF for inspection by the underlying host service. If you don't need to inspect more than 8 KB, you can guarantee that you don't allow additional bytes in by combining a statement that inspects the body of the web request, such as the ByteMatchStatement or RegexPatternSetReferenceStatement , with a SizeConstraintStatement that enforces an 8 KB size limit on the body of the request. AWS WAF doesn't support inspecting the entire contents of web requests whose bodies exceed the 8 KB limit.
this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder jsonBody(CfnRuleGroup.JsonBodyProperty jsonBody)
CfnRuleGroup.FieldToMatchProperty.getJsonBody()jsonBody - Inspect the request body as JSON.
The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.
Note that only the first 8 KB (8192 bytes) of the request body are forwarded to AWS WAF for inspection by the underlying host service. If you don't need to inspect more than 8 KB, you can guarantee that you don't allow additional bytes in by combining a statement that inspects the body of the web request, such as the ByteMatchStatement or RegexPatternSetReferenceStatement , with a SizeConstraintStatement that enforces an 8 KB size limit on the body of the request. AWS WAF doesn't support inspecting the entire contents of web requests whose bodies exceed the 8 KB limit.
this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder jsonBody(IResolvable jsonBody)
CfnRuleGroup.FieldToMatchProperty.getJsonBody()jsonBody - Inspect the request body as JSON.
The request body immediately follows the request headers. This is the part of a request that contains any additional data that you want to send to your web server as the HTTP request body, such as data from a form.
Note that only the first 8 KB (8192 bytes) of the request body are forwarded to AWS WAF for inspection by the underlying host service. If you don't need to inspect more than 8 KB, you can guarantee that you don't allow additional bytes in by combining a statement that inspects the body of the web request, such as the ByteMatchStatement or RegexPatternSetReferenceStatement , with a SizeConstraintStatement that enforces an 8 KB size limit on the body of the request. AWS WAF doesn't support inspecting the entire contents of web requests whose bodies exceed the 8 KB limit.
this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder method(Object method)
CfnRuleGroup.FieldToMatchProperty.getMethod()method - Inspect the HTTP method.
The method indicates the type of operation that the request is asking the origin to perform.this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder queryString(Object queryString)
CfnRuleGroup.FieldToMatchProperty.getQueryString()queryString - Inspect the query string.
This is the part of a URL that appears after a ? character, if any.this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder singleHeader(Object singleHeader)
CfnRuleGroup.FieldToMatchProperty.getSingleHeader()singleHeader - Inspect a single header.
Provide the name of the header to inspect, for example, User-Agent or Referer . This setting isn't case sensitive.this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder singleQueryArgument(Object singleQueryArgument)
CfnRuleGroup.FieldToMatchProperty.getSingleQueryArgument()singleQueryArgument - Inspect a single query argument.
Provide the name of the query argument to inspect, such as UserName or SalesRegion . The name can be up to 30 characters long and isn't case sensitive.this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty.Builder uriPath(Object uriPath)
CfnRuleGroup.FieldToMatchProperty.getUriPath()uriPath - Inspect the request URI path.
This is the part of a web request that identifies a resource, for example, /images/daily-ad.jpg .this@Stability(value=Stable) public CfnRuleGroup.FieldToMatchProperty build()
build in interface software.amazon.jsii.Builder<CfnRuleGroup.FieldToMatchProperty>CfnRuleGroup.FieldToMatchPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.