Class GetWebAclArgs.Builder

  • Enclosing class:
    GetWebAclArgs

    public static final class GetWebAclArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public GetWebAclArgs.Builder name​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Name of the WAFv2 Web ACL. Exactly one of `name` or `resourceArn` must be specified.
        Returns:
        builder
      • name

        public GetWebAclArgs.Builder name​(java.lang.String name)
        Parameters:
        name - Name of the WAFv2 Web ACL. Exactly one of `name` or `resourceArn` must be specified.
        Returns:
        builder
      • region

        public GetWebAclArgs.Builder region​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public GetWebAclArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • resourceArn

        public GetWebAclArgs.Builder resourceArn​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> resourceArn)
        Parameters:
        resourceArn - ARN of the AWS resource associated with the Web ACL. This can be an ARN of an Application Load Balancer, Amazon API Gateway REST API, AWS AppSync GraphQL API, Amazon Cognito user pool, AWS App Runner service, AWS Verified Access instance, AWS Amplify application, or Amazon Bedrock AgentCore Gateway. Exactly one of `name` or `resourceArn` must be specified.
        Returns:
        builder
      • resourceArn

        public GetWebAclArgs.Builder resourceArn​(java.lang.String resourceArn)
        Parameters:
        resourceArn - ARN of the AWS resource associated with the Web ACL. This can be an ARN of an Application Load Balancer, Amazon API Gateway REST API, AWS AppSync GraphQL API, Amazon Cognito user pool, AWS App Runner service, AWS Verified Access instance, AWS Amplify application, or Amazon Bedrock AgentCore Gateway. Exactly one of `name` or `resourceArn` must be specified.
        Returns:
        builder
      • scope

        public GetWebAclArgs.Builder scope​(com.pulumi.core.Output<java.lang.String> scope)
        Parameters:
        scope - Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are `CLOUDFRONT` or `REGIONAL`. To work with CloudFront, you must also specify the region `us-east-1` (N. Virginia) on the AWS provider.
        Returns:
        builder
      • scope

        public GetWebAclArgs.Builder scope​(java.lang.String scope)
        Parameters:
        scope - Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are `CLOUDFRONT` or `REGIONAL`. To work with CloudFront, you must also specify the region `us-east-1` (N. Virginia) on the AWS provider.
        Returns:
        builder