amazonka-shield-2.0: Amazon Shield SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

Description

 
Synopsis

Documentation

data ApplicationLayerAutomaticResponseConfiguration Source #

The automatic application layer DDoS mitigation settings for a Protection. This configuration determines whether Shield Advanced automatically manages rules in the web ACL in order to respond to application layer events that Shield Advanced determines to be DDoS attacks.

See: newApplicationLayerAutomaticResponseConfiguration smart constructor.

Constructors

ApplicationLayerAutomaticResponseConfiguration' 

Fields

  • status :: ApplicationLayerAutomaticResponseStatus

    Indicates whether automatic application layer DDoS mitigation is enabled for the protection.

  • action :: ResponseAction

    Specifies the action setting that Shield Advanced should use in the WAF rules that it creates on behalf of the protected resource in response to DDoS attacks. You specify this as part of the configuration for the automatic application layer DDoS mitigation feature, when you enable or update automatic mitigation. Shield Advanced creates the WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have associated with the resource.

Instances

Instances details
FromJSON ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

Generic ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

Read ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

Show ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

NFData ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

Eq ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

Hashable ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

type Rep ApplicationLayerAutomaticResponseConfiguration Source # 
Instance details

Defined in Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration

type Rep ApplicationLayerAutomaticResponseConfiguration = D1 ('MetaData "ApplicationLayerAutomaticResponseConfiguration" "Amazonka.Shield.Types.ApplicationLayerAutomaticResponseConfiguration" "amazonka-shield-2.0-Cz9Fa9OSQ93AE4UCXBDcFo" 'False) (C1 ('MetaCons "ApplicationLayerAutomaticResponseConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ApplicationLayerAutomaticResponseStatus) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseAction)))

newApplicationLayerAutomaticResponseConfiguration Source #

Create a value of ApplicationLayerAutomaticResponseConfiguration 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:status:ApplicationLayerAutomaticResponseConfiguration', applicationLayerAutomaticResponseConfiguration_status - Indicates whether automatic application layer DDoS mitigation is enabled for the protection.

$sel:action:ApplicationLayerAutomaticResponseConfiguration', applicationLayerAutomaticResponseConfiguration_action - Specifies the action setting that Shield Advanced should use in the WAF rules that it creates on behalf of the protected resource in response to DDoS attacks. You specify this as part of the configuration for the automatic application layer DDoS mitigation feature, when you enable or update automatic mitigation. Shield Advanced creates the WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have associated with the resource.

applicationLayerAutomaticResponseConfiguration_status :: Lens' ApplicationLayerAutomaticResponseConfiguration ApplicationLayerAutomaticResponseStatus Source #

Indicates whether automatic application layer DDoS mitigation is enabled for the protection.

applicationLayerAutomaticResponseConfiguration_action :: Lens' ApplicationLayerAutomaticResponseConfiguration ResponseAction Source #

Specifies the action setting that Shield Advanced should use in the WAF rules that it creates on behalf of the protected resource in response to DDoS attacks. You specify this as part of the configuration for the automatic application layer DDoS mitigation feature, when you enable or update automatic mitigation. Shield Advanced creates the WAF rules in a Shield Advanced-managed rule group, inside the web ACL that you have associated with the resource.