Class CfnWebACLAssociation.Builder

java.lang.Object
software.amazon.awscdk.services.waf.regional.CfnWebACLAssociation.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWebACLAssociation>
Enclosing class:
CfnWebACLAssociation

@Stability(Stable) public static final class CfnWebACLAssociation.Builder extends Object implements software.amazon.jsii.Builder<CfnWebACLAssociation>
A fluent builder for CfnWebACLAssociation.
  • Method Details

    • create

      @Stability(Stable) public static CfnWebACLAssociation.Builder create(Construct scope, String id)
      Parameters:
      scope -
      • scope in which this resource is defined.
      This parameter is required.
      id -
      • scoped id of the resource.
      This parameter is required.
      Returns:
      a new instance of CfnWebACLAssociation.Builder.
    • resourceArn

      @Stability(Stable) public CfnWebACLAssociation.Builder resourceArn(String resourceArn)
      The Amazon Resource Name (ARN) of the resource to protect with the web ACL.

      Parameters:
      resourceArn - The Amazon Resource Name (ARN) of the resource to protect with the web ACL. This parameter is required.
      Returns:
      this
    • webAclId

      @Stability(Stable) public CfnWebACLAssociation.Builder webAclId(String webAclId)
      A unique identifier (ID) for the web ACL.

      Parameters:
      webAclId - A unique identifier (ID) for the web ACL. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public CfnWebACLAssociation build()
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnWebACLAssociation>
      Returns:
      a newly built instance of CfnWebACLAssociation.