libZSservicesZSamazonka-securityhubZSamazonka-securityhub
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.SecurityHub.Types.AwsWafWebAclDetails

Description

 
Synopsis

Documentation

data AwsWafWebAclDetails Source #

Details about an WAF WebACL.

See: newAwsWafWebAclDetails smart constructor.

Constructors

AwsWafWebAclDetails' 

Fields

  • rules :: Maybe [AwsWafWebAclRule]

    An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

  • webAclId :: Maybe Text

    A unique identifier for a WebACL.

  • name :: Maybe Text

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

  • defaultAction :: Maybe Text

    The action to perform if none of the rules contained in the WebACL match.

Instances

Instances details
Eq AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Read AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Show AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Generic AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Associated Types

type Rep AwsWafWebAclDetails :: Type -> Type #

NFData AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

Methods

rnf :: AwsWafWebAclDetails -> () #

Hashable AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

ToJSON AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

FromJSON AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

type Rep AwsWafWebAclDetails Source # 
Instance details

Defined in Amazonka.SecurityHub.Types.AwsWafWebAclDetails

type Rep AwsWafWebAclDetails = D1 ('MetaData "AwsWafWebAclDetails" "Amazonka.SecurityHub.Types.AwsWafWebAclDetails" "libZSservicesZSamazonka-securityhubZSamazonka-securityhub" 'False) (C1 ('MetaCons "AwsWafWebAclDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsWafWebAclRule])) :*: S1 ('MetaSel ('Just "webAclId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAwsWafWebAclDetails :: AwsWafWebAclDetails Source #

Create a value of AwsWafWebAclDetails 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:rules:AwsWafWebAclDetails', awsWafWebAclDetails_rules - An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

$sel:webAclId:AwsWafWebAclDetails', awsWafWebAclDetails_webAclId - A unique identifier for a WebACL.

$sel:name:AwsWafWebAclDetails', awsWafWebAclDetails_name - A friendly name or description of the WebACL. You can't change the name of a WebACL after you create it.

$sel:defaultAction:AwsWafWebAclDetails', awsWafWebAclDetails_defaultAction - The action to perform if none of the rules contained in the WebACL match.

awsWafWebAclDetails_rules :: Lens' AwsWafWebAclDetails (Maybe [AwsWafWebAclRule]) Source #

An array that contains the action for each rule in a WebACL, the priority of the rule, and the ID of the rule.

awsWafWebAclDetails_name :: Lens' AwsWafWebAclDetails (Maybe Text) Source #

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

awsWafWebAclDetails_defaultAction :: Lens' AwsWafWebAclDetails (Maybe Text) Source #

The action to perform if none of the rules contained in the WebACL match.