Package com.pulumi.aws.waf
Class RegexMatchSet
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.waf.RegexMatchSet
-
public class RegexMatchSet extends com.pulumi.resources.CustomResource
Provides a WAF Regex Match Set Resource ## Example Usage <!--Start PulumiCodeChooser -->package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.waf.RegexPatternSet; import com.pulumi.aws.waf.RegexPatternSetArgs; import com.pulumi.aws.waf.RegexMatchSet; import com.pulumi.aws.waf.RegexMatchSetArgs; import com.pulumi.aws.waf.inputs.RegexMatchSetRegexMatchTupleArgs; import com.pulumi.aws.waf.inputs.RegexMatchSetRegexMatchTupleFieldToMatchArgs; 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 exampleRegexPatternSet = new RegexPatternSet("exampleRegexPatternSet", RegexPatternSetArgs.builder() .name("example") .regexPatternStrings( "one", "two") .build()); var example = new RegexMatchSet("example", RegexMatchSetArgs.builder() .name("example") .regexMatchTuples(RegexMatchSetRegexMatchTupleArgs.builder() .fieldToMatch(RegexMatchSetRegexMatchTupleFieldToMatchArgs.builder() .data("User-Agent") .type("HEADER") .build()) .regexPatternSetId(exampleRegexPatternSet.id()) .textTransformation("NONE") .build()) .build()); } }
-
-
Constructor Summary
Constructors Constructor Description RegexMatchSet(java.lang.String name)
RegexMatchSet(java.lang.String name, RegexMatchSetArgs args)
RegexMatchSet(java.lang.String name, RegexMatchSetArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
arn()
static RegexMatchSet
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, RegexMatchSetState state, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>
name()
com.pulumi.core.Output<java.util.Optional<java.util.List<RegexMatchSetRegexMatchTuple>>>
regexMatchTuples()
-
-
-
Constructor Detail
-
RegexMatchSet
public RegexMatchSet(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
RegexMatchSet
public RegexMatchSet(java.lang.String name, @Nullable RegexMatchSetArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
RegexMatchSet
public RegexMatchSet(java.lang.String name, @Nullable RegexMatchSetArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- Amazon Resource Name (ARN)
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name or description of the Regex Match Set.
-
regexMatchTuples
public com.pulumi.core.Output<java.util.Optional<java.util.List<RegexMatchSetRegexMatchTuple>>> regexMatchTuples()
- Returns:
- The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below.
-
get
public static RegexMatchSet get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable RegexMatchSetState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.state
-options
- Optional settings to control the behavior of the CustomResource.
-
-