import * as core from "@terrascript/core"; export interface RegexPatternSetArgs extends core.ResourceArgs { /** * (Required) The name or description of the Regex Pattern Set. */ name: string | core.StringOut; /** * (Optional) A list of regular expression (regex) patterns that you want AWS WAF to search for, such a * s `B[a@]dB[o0]t`. */ regexPatternStrings?: core.Array | core.ArrayOut; } export class RegexPatternSet extends core.Resource { /** * The ID of the WAF Regional Regex Pattern Set. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The name or description of the Regex Pattern Set. */ @core.attr(String) public name!: string | core.StringOut; /** * (Optional) A list of regular expression (regex) patterns that you want AWS WAF to search for, such a * s `B[a@]dB[o0]t`. */ @core.attr(String, { kind: "array" }) public regexPatternStrings?: | core.Array | core.ArrayOut; constructor(name: string, args?: RegexPatternSetArgs) { super(name, "aws_wafregional_regex_pattern_set", args); } public override getNamespace(): string { return "aws_wafregional"; } }