Interface AssociateWebAclRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<AssociateWebAclRequest.Builder,AssociateWebAclRequest>, SdkBuilder<AssociateWebAclRequest.Builder,AssociateWebAclRequest>, SdkPojo, SdkRequest.Builder, Wafv2Request.Builder
Enclosing class:
AssociateWebAclRequest

  • Method Details

    • webACLArn

      AssociateWebAclRequest.Builder webACLArn(String webACLArn)

      The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.

      Parameters:
      webACLArn - The Amazon Resource Name (ARN) of the web ACL that you want to associate with the resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • resourceArn

      AssociateWebAclRequest.Builder resourceArn(String resourceArn)

      The Amazon Resource Name (ARN) of the resource to associate with the web ACL.

      The ARN must be in one of the following formats:

      • For an Application Load Balancer: arn:partition:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

      • For an Amazon API Gateway REST API: arn:partition:apigateway:region::/restapis/api-id/stages/stage-name

      • For an AppSync GraphQL API: arn:partition:appsync:region:account-id:apis/GraphQLApiId

      • For an Amazon Cognito user pool: arn:partition:cognito-idp:region:account-id:userpool/user-pool-id

      • For an App Runner service: arn:partition:apprunner:region:account-id:service/apprunner-service-name/apprunner-service-id

      • For an Amazon Web Services Verified Access instance: arn:partition:ec2:region:account-id:verified-access-instance/instance-id

      • For an Amplify application: arn:partition:amplify:region:account-id:apps/app-id

      • For an Amazon Bedrock AgentCore Gateway: arn:partition:bedrock-agentcore:region:account-id:gateway/gateway-id

      Parameters:
      resourceArn - The Amazon Resource Name (ARN) of the resource to associate with the web ACL.

      The ARN must be in one of the following formats:

      • For an Application Load Balancer: arn:partition:elasticloadbalancing:region:account-id:loadbalancer/app/load-balancer-name/load-balancer-id

      • For an Amazon API Gateway REST API: arn:partition:apigateway:region::/restapis/api-id/stages/stage-name

      • For an AppSync GraphQL API: arn:partition:appsync:region:account-id:apis/GraphQLApiId

      • For an Amazon Cognito user pool: arn:partition:cognito-idp:region:account-id:userpool/user-pool-id

      • For an App Runner service: arn:partition:apprunner:region:account-id:service/apprunner-service-name/apprunner-service-id

      • For an Amazon Web Services Verified Access instance: arn:partition:ec2:region:account-id:verified-access-instance/instance-id

      • For an Amplify application: arn:partition:amplify:region:account-id:apps/app-id

      • For an Amazon Bedrock AgentCore Gateway: arn:partition:bedrock-agentcore:region:account-id:gateway/gateway-id

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      AssociateWebAclRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
    • overrideConfiguration

      Specified by:
      overrideConfiguration in interface AwsRequest.Builder