Interface SampledHTTPRequest.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SampledHTTPRequest.Builder,
,SampledHTTPRequest> SdkBuilder<SampledHTTPRequest.Builder,
,SampledHTTPRequest> SdkPojo
- Enclosing class:
SampledHTTPRequest
-
Method Summary
Modifier and TypeMethodDescriptionThe action for theRule
that the request matched:ALLOW
,BLOCK
, orCOUNT
.default SampledHTTPRequest.Builder
request
(Consumer<HTTPRequest.Builder> request) A complex type that contains detailed information about the request.request
(HTTPRequest request) A complex type that contains detailed information about the request.ruleWithinRuleGroup
(String ruleWithinRuleGroup) This value is returned if theGetSampledRequests
request specifies the ID of aRuleGroup
rather than the ID of an individual rule.The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds).A value that indicates how one result in the response relates proportionally to other results in the response.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
request
A complex type that contains detailed information about the request.
- Parameters:
request
- A complex type that contains detailed information about the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
request
A complex type that contains detailed information about the request.
This is a convenience method that creates an instance of theHTTPRequest.Builder
avoiding the need to create one manually viaHTTPRequest.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed torequest(HTTPRequest)
.- Parameters:
request
- a consumer that will call methods onHTTPRequest.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
weight
A value that indicates how one result in the response relates proportionally to other results in the response. A result that has a weight of
2
represents roughly twice as many CloudFront web requests as a result that has a weight of1
.- Parameters:
weight
- A value that indicates how one result in the response relates proportionally to other results in the response. A result that has a weight of2
represents roughly twice as many CloudFront web requests as a result that has a weight of1
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timestamp
The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds).
- Parameters:
timestamp
- The time at which AWS WAF received the request from your AWS resource, in Unix time format (in seconds).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
action
The action for the
Rule
that the request matched:ALLOW
,BLOCK
, orCOUNT
.- Parameters:
action
- The action for theRule
that the request matched:ALLOW
,BLOCK
, orCOUNT
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleWithinRuleGroup
This value is returned if the
GetSampledRequests
request specifies the ID of aRuleGroup
rather than the ID of an individual rule.RuleWithinRuleGroup
is the rule within the specifiedRuleGroup
that matched the request listed in the response.- Parameters:
ruleWithinRuleGroup
- This value is returned if theGetSampledRequests
request specifies the ID of aRuleGroup
rather than the ID of an individual rule.RuleWithinRuleGroup
is the rule within the specifiedRuleGroup
that matched the request listed in the response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-