Size Constraint Set
    Provides a WAF Regional Size Constraint Set Resource for use with Application Load Balancer.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const sizeConstraintSet = new aws.wafregional.SizeConstraintSet("size_constraint_set", {
    name: "tfsize_constraints",
    sizeConstraints: [{
        textTransformation: "NONE",
        comparisonOperator: "EQ",
        size: 4096,
        fieldToMatch: {
            type: "BODY",
        },
    }],
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
size_constraint_set = aws.wafregional.SizeConstraintSet("size_constraint_set",
    name="tfsize_constraints",
    size_constraints=[aws.wafregional.SizeConstraintSetSizeConstraintArgs(
        text_transformation="NONE",
        comparison_operator="EQ",
        size=4096,
        field_to_match=aws.wafregional.SizeConstraintSetSizeConstraintFieldToMatchArgs(
            type="BODY",
        ),
    )])Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var sizeConstraintSet = new Aws.WafRegional.SizeConstraintSet("size_constraint_set", new()
    {
        Name = "tfsize_constraints",
        SizeConstraints = new[]
        {
            new Aws.WafRegional.Inputs.SizeConstraintSetSizeConstraintArgs
            {
                TextTransformation = "NONE",
                ComparisonOperator = "EQ",
                Size = 4096,
                FieldToMatch = new Aws.WafRegional.Inputs.SizeConstraintSetSizeConstraintFieldToMatchArgs
                {
                    Type = "BODY",
                },
            },
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/wafregional"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wafregional.NewSizeConstraintSet(ctx, "size_constraint_set", &wafregional.SizeConstraintSetArgs{
			Name: pulumi.String("tfsize_constraints"),
			SizeConstraints: wafregional.SizeConstraintSetSizeConstraintArray{
				&wafregional.SizeConstraintSetSizeConstraintArgs{
					TextTransformation: pulumi.String("NONE"),
					ComparisonOperator: pulumi.String("EQ"),
					Size:               pulumi.Int(4096),
					FieldToMatch: &wafregional.SizeConstraintSetSizeConstraintFieldToMatchArgs{
						Type: pulumi.String("BODY"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.wafregional.SizeConstraintSet;
import com.pulumi.aws.wafregional.SizeConstraintSetArgs;
import com.pulumi.aws.wafregional.inputs.SizeConstraintSetSizeConstraintArgs;
import com.pulumi.aws.wafregional.inputs.SizeConstraintSetSizeConstraintFieldToMatchArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var sizeConstraintSet = new SizeConstraintSet("sizeConstraintSet", SizeConstraintSetArgs.builder()
            .name("tfsize_constraints")
            .sizeConstraints(SizeConstraintSetSizeConstraintArgs.builder()
                .textTransformation("NONE")
                .comparisonOperator("EQ")
                .size("4096")
                .fieldToMatch(SizeConstraintSetSizeConstraintFieldToMatchArgs.builder()
                    .type("BODY")
                    .build())
                .build())
            .build());
    }
}Content copied to clipboard
resources:
  sizeConstraintSet:
    type: aws:wafregional:SizeConstraintSet
    name: size_constraint_set
    properties:
      name: tfsize_constraints
      sizeConstraints:
        - textTransformation: NONE
          comparisonOperator: EQ
          size: '4096'
          fieldToMatch:
            type: BODYContent copied to clipboard
Import
Using pulumi import, import WAF Size Constraint Set using the id. For example:
$ pulumi import aws:wafregional/sizeConstraintSet:SizeConstraintSet size_constraint_set a1b2c3d4-d5f6-7777-8888-9999aaaabbbbccccContent copied to clipboard