import { _RegexMatchTuple, _UnmarshalledRegexMatchTuple } from "./_RegexMatchTuple"; /** *

In a GetRegexMatchSet request, RegexMatchSet is a complex type that contains the RegexMatchSetId and Name of a RegexMatchSet, and the values that you specified when you updated the RegexMatchSet.

The values are contained in a RegexMatchTuple object, which specify the parts of web requests that you want AWS WAF to inspect and the values that you want AWS WAF to search for. If a RegexMatchSet contains more than one RegexMatchTuple object, a request needs to match the settings in only one ByteMatchTuple to be considered a match.

*/ export interface _RegexMatchSet { /** *

The RegexMatchSetId for a RegexMatchSet. You use RegexMatchSetId to get information about a RegexMatchSet (see GetRegexMatchSet), update a RegexMatchSet (see UpdateRegexMatchSet), insert a RegexMatchSet into a Rule or delete one from a Rule (see UpdateRule), and delete a RegexMatchSet from AWS WAF (see DeleteRegexMatchSet).

RegexMatchSetId is returned by CreateRegexMatchSet and by ListRegexMatchSets.

*/ RegexMatchSetId?: string; /** *

A friendly name or description of the RegexMatchSet. You can't change Name after you create a RegexMatchSet.

*/ Name?: string; /** *

Contains an array of RegexMatchTuple objects. Each RegexMatchTuple object contains:

*/ RegexMatchTuples?: Array<_RegexMatchTuple> | Iterable<_RegexMatchTuple>; } export interface _UnmarshalledRegexMatchSet extends _RegexMatchSet { /** *

Contains an array of RegexMatchTuple objects. Each RegexMatchTuple object contains:

*/ RegexMatchTuples?: Array<_UnmarshalledRegexMatchTuple>; }