Interface AssociateWebAclRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<AssociateWebAclRequest.Builder,AssociateWebAclRequest>,SdkBuilder<AssociateWebAclRequest.Builder,AssociateWebAclRequest>,SdkPojo,SdkRequest.Builder,WafRequest.Builder
- Enclosing class:
- AssociateWebAclRequest
public static interface AssociateWebAclRequest.Builder extends WafRequest.Builder, SdkPojo, CopyableBuilder<AssociateWebAclRequest.Builder,AssociateWebAclRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AssociateWebAclRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)AssociateWebAclRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)AssociateWebAclRequest.BuilderresourceArn(String resourceArn)The ARN (Amazon Resource Name) of the resource to be protected, either an application load balancer or Amazon API Gateway stage.AssociateWebAclRequest.BuilderwebACLId(String webACLId)A unique identifier (ID) for the web ACL.-
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 Detail
-
webACLId
AssociateWebAclRequest.Builder webACLId(String webACLId)
A unique identifier (ID) for the web ACL.
- Parameters:
webACLId- A unique identifier (ID) for the web ACL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceArn
AssociateWebAclRequest.Builder resourceArn(String resourceArn)
The ARN (Amazon Resource Name) of the resource to be protected, either an application load balancer or Amazon API Gateway stage.
The ARN should be in one of the following formats:
-
For an Application Load Balancer:
arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id -
For an Amazon API Gateway stage:
arn:aws:apigateway:region::/restapis/api-id/stages/stage-name
- Parameters:
resourceArn- The ARN (Amazon Resource Name) of the resource to be protected, either an application load balancer or Amazon API Gateway stage.The ARN should be in one of the following formats:
-
For an Application Load Balancer:
arn:aws:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id -
For an Amazon API Gateway stage:
arn:aws:apigateway:region::/restapis/api-id/stages/stage-name
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
overrideConfiguration
AssociateWebAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
AssociateWebAclRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-