Interface CreateWebAclRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateWebAclRequest.Builder,
,CreateWebAclRequest> SdkBuilder<CreateWebAclRequest.Builder,
,CreateWebAclRequest> SdkPojo
,SdkRequest.Builder
,WafRequest.Builder
- Enclosing class:
CreateWebAclRequest
-
Method Summary
Modifier and TypeMethodDescriptionchangeToken
(String changeToken) The value returned by the most recent call to GetChangeToken.default CreateWebAclRequest.Builder
defaultAction
(Consumer<WafAction.Builder> defaultAction) The action that you want AWS WAF to take when a request doesn't match the criteria specified in any of theRule
objects that are associated with theWebACL
.defaultAction
(WafAction defaultAction) The action that you want AWS WAF to take when a request doesn't match the criteria specified in any of theRule
objects that are associated with theWebACL
.metricName
(String metricName) A friendly name or description for the metrics for thisWebACL
.The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one.A friendly name or description of the WebACL.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.tags
(Collection<Tag> tags) tags
(Consumer<Tag.Builder>... tags) This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
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
Methods inherited from interface software.amazon.awssdk.services.waf.model.WafRequest.Builder
build
-
Method Details
-
name
A friendly name or description of the WebACL. You can't change
Name
after you create theWebACL
.- Parameters:
name
- A friendly name or description of the WebACL. You can't changeName
after you create theWebACL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
metricName
A friendly name or description for the metrics for this
WebACL
.The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't changeMetricName
after you create theWebACL
.- Parameters:
metricName
- A friendly name or description for the metrics for thisWebACL
.The name can contain only alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't changeMetricName
after you create theWebACL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultAction
The action that you want AWS WAF to take when a request doesn't match the criteria specified in any of the
Rule
objects that are associated with theWebACL
.- Parameters:
defaultAction
- The action that you want AWS WAF to take when a request doesn't match the criteria specified in any of theRule
objects that are associated with theWebACL
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultAction
The action that you want AWS WAF to take when a request doesn't match the criteria specified in any of the
This is a convenience method that creates an instance of theRule
objects that are associated with theWebACL
.WafAction.Builder
avoiding the need to create one manually viaWafAction.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todefaultAction(WafAction)
.- Parameters:
defaultAction
- a consumer that will call methods onWafAction.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
changeToken
The value returned by the most recent call to GetChangeToken.
- Parameters:
changeToken
- The value returned by the most recent call to GetChangeToken.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
- Parameters:
tags
-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
- Parameters:
tags
-- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totags(List<Tag>)
.- Parameters:
tags
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
CreateWebAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateWebAclRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-