libZSservicesZSamazonka-wafZSamazonka-waf
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.WAF.Types.RegexPatternSet

Description

 
Synopsis

Documentation

data RegexPatternSet Source #

This is AWS WAF Classic documentation. For more information, see AWS WAF Classic in the developer guide.

For the latest version of AWS WAF, use the AWS WAFV2 API and see the AWS WAF Developer Guide. With the latest version, AWS WAF has a single set of endpoints for regional and global use.

The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as B[a@]dB[o0]t. You can then configure AWS WAF to reject those requests.

See: newRegexPatternSet smart constructor.

Constructors

RegexPatternSet' 

Fields

  • name :: Maybe Text

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

  • regexPatternSetId :: Text

    The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

    RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

  • regexPatternStrings :: [Text]

    Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

Instances

Instances details
Eq RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Read RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Show RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Generic RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Associated Types

type Rep RegexPatternSet :: Type -> Type #

NFData RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

Methods

rnf :: RegexPatternSet -> () #

Hashable RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

FromJSON RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

type Rep RegexPatternSet Source # 
Instance details

Defined in Amazonka.WAF.Types.RegexPatternSet

type Rep RegexPatternSet = D1 ('MetaData "RegexPatternSet" "Amazonka.WAF.Types.RegexPatternSet" "libZSservicesZSamazonka-wafZSamazonka-waf" 'False) (C1 ('MetaCons "RegexPatternSet'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "regexPatternSetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "regexPatternStrings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newRegexPatternSet Source #

Create a value of RegexPatternSet with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:RegexPatternSet', regexPatternSet_name - A friendly name or description of the RegexPatternSet. You can't change Name after you create a RegexPatternSet.

$sel:regexPatternSetId:RegexPatternSet', regexPatternSet_regexPatternSetId - The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

$sel:regexPatternStrings:RegexPatternSet', regexPatternSet_regexPatternStrings - Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.

regexPatternSet_name :: Lens' RegexPatternSet (Maybe Text) Source #

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

regexPatternSet_regexPatternSetId :: Lens' RegexPatternSet Text Source #

The identifier for the RegexPatternSet. You use RegexPatternSetId to get information about a RegexPatternSet, update a RegexPatternSet, remove a RegexPatternSet from a RegexMatchSet, and delete a RegexPatternSet from AWS WAF.

RegexMatchSetId is returned by CreateRegexPatternSet and by ListRegexPatternSets.

regexPatternSet_regexPatternStrings :: Lens' RegexPatternSet [Text] Source #

Specifies the regular expression (regex) patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t.