Xss Match Set
    Provides a WAF Regional XSS Match Set Resource for use with Application Load Balancer.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const xssMatchSet = new aws.wafregional.XssMatchSet("xss_match_set", {
    name: "xss_match_set",
    xssMatchTuples: [
        {
            textTransformation: "NONE",
            fieldToMatch: {
                type: "URI",
            },
        },
        {
            textTransformation: "NONE",
            fieldToMatch: {
                type: "QUERY_STRING",
            },
        },
    ],
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
xss_match_set = aws.wafregional.XssMatchSet("xss_match_set",
    name="xss_match_set",
    xss_match_tuples=[
        aws.wafregional.XssMatchSetXssMatchTupleArgs(
            text_transformation="NONE",
            field_to_match=aws.wafregional.XssMatchSetXssMatchTupleFieldToMatchArgs(
                type="URI",
            ),
        ),
        aws.wafregional.XssMatchSetXssMatchTupleArgs(
            text_transformation="NONE",
            field_to_match=aws.wafregional.XssMatchSetXssMatchTupleFieldToMatchArgs(
                type="QUERY_STRING",
            ),
        ),
    ])Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var xssMatchSet = new Aws.WafRegional.XssMatchSet("xss_match_set", new()
    {
        Name = "xss_match_set",
        XssMatchTuples = new[]
        {
            new Aws.WafRegional.Inputs.XssMatchSetXssMatchTupleArgs
            {
                TextTransformation = "NONE",
                FieldToMatch = new Aws.WafRegional.Inputs.XssMatchSetXssMatchTupleFieldToMatchArgs
                {
                    Type = "URI",
                },
            },
            new Aws.WafRegional.Inputs.XssMatchSetXssMatchTupleArgs
            {
                TextTransformation = "NONE",
                FieldToMatch = new Aws.WafRegional.Inputs.XssMatchSetXssMatchTupleFieldToMatchArgs
                {
                    Type = "QUERY_STRING",
                },
            },
        },
    });
});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.NewXssMatchSet(ctx, "xss_match_set", &wafregional.XssMatchSetArgs{
			Name: pulumi.String("xss_match_set"),
			XssMatchTuples: wafregional.XssMatchSetXssMatchTupleArray{
				&wafregional.XssMatchSetXssMatchTupleArgs{
					TextTransformation: pulumi.String("NONE"),
					FieldToMatch: &wafregional.XssMatchSetXssMatchTupleFieldToMatchArgs{
						Type: pulumi.String("URI"),
					},
				},
				&wafregional.XssMatchSetXssMatchTupleArgs{
					TextTransformation: pulumi.String("NONE"),
					FieldToMatch: &wafregional.XssMatchSetXssMatchTupleFieldToMatchArgs{
						Type: pulumi.String("QUERY_STRING"),
					},
				},
			},
		})
		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.XssMatchSet;
import com.pulumi.aws.wafregional.XssMatchSetArgs;
import com.pulumi.aws.wafregional.inputs.XssMatchSetXssMatchTupleArgs;
import com.pulumi.aws.wafregional.inputs.XssMatchSetXssMatchTupleFieldToMatchArgs;
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 xssMatchSet = new XssMatchSet("xssMatchSet", XssMatchSetArgs.builder()
            .name("xss_match_set")
            .xssMatchTuples(
                XssMatchSetXssMatchTupleArgs.builder()
                    .textTransformation("NONE")
                    .fieldToMatch(XssMatchSetXssMatchTupleFieldToMatchArgs.builder()
                        .type("URI")
                        .build())
                    .build(),
                XssMatchSetXssMatchTupleArgs.builder()
                    .textTransformation("NONE")
                    .fieldToMatch(XssMatchSetXssMatchTupleFieldToMatchArgs.builder()
                        .type("QUERY_STRING")
                        .build())
                    .build())
            .build());
    }
}Content copied to clipboard
resources:
  xssMatchSet:
    type: aws:wafregional:XssMatchSet
    name: xss_match_set
    properties:
      name: xss_match_set
      xssMatchTuples:
        - textTransformation: NONE
          fieldToMatch:
            type: URI
        - textTransformation: NONE
          fieldToMatch:
            type: QUERY_STRINGContent copied to clipboard
Import
Using pulumi import, import AWS WAF Regional XSS Match using the id. For example:
$ pulumi import aws:wafregional/xssMatchSet:XssMatchSet example 12345abcdeContent copied to clipboard