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.AttackVectorDescription

Description

 
Synopsis

Documentation

data AttackVectorDescription Source #

Describes the attack.

See: newAttackVectorDescription smart constructor.

Constructors

AttackVectorDescription' 

Fields

  • vectorType :: Text

    The attack type. Valid values:

    • UDP_TRAFFIC
    • UDP_FRAGMENT
    • GENERIC_UDP_REFLECTION
    • DNS_REFLECTION
    • NTP_REFLECTION
    • CHARGEN_REFLECTION
    • SSDP_REFLECTION
    • PORT_MAPPER
    • RIP_REFLECTION
    • SNMP_REFLECTION
    • MSSQL_REFLECTION
    • NET_BIOS_REFLECTION
    • SYN_FLOOD
    • ACK_FLOOD
    • REQUEST_FLOOD
    • HTTP_REFLECTION
    • UDS_REFLECTION
    • MEMCACHED_REFLECTION

Instances

Instances details
FromJSON AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

Generic AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

Associated Types

type Rep AttackVectorDescription :: Type -> Type #

Read AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

Show AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

NFData AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

Methods

rnf :: AttackVectorDescription -> () #

Eq AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

Hashable AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

type Rep AttackVectorDescription Source # 
Instance details

Defined in Amazonka.Shield.Types.AttackVectorDescription

type Rep AttackVectorDescription = D1 ('MetaData "AttackVectorDescription" "Amazonka.Shield.Types.AttackVectorDescription" "amazonka-shield-2.0-Cz9Fa9OSQ93AE4UCXBDcFo" 'False) (C1 ('MetaCons "AttackVectorDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "vectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAttackVectorDescription Source #

Create a value of AttackVectorDescription 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:vectorType:AttackVectorDescription', attackVectorDescription_vectorType - The attack type. Valid values:

  • UDP_TRAFFIC
  • UDP_FRAGMENT
  • GENERIC_UDP_REFLECTION
  • DNS_REFLECTION
  • NTP_REFLECTION
  • CHARGEN_REFLECTION
  • SSDP_REFLECTION
  • PORT_MAPPER
  • RIP_REFLECTION
  • SNMP_REFLECTION
  • MSSQL_REFLECTION
  • NET_BIOS_REFLECTION
  • SYN_FLOOD
  • ACK_FLOOD
  • REQUEST_FLOOD
  • HTTP_REFLECTION
  • UDS_REFLECTION
  • MEMCACHED_REFLECTION

attackVectorDescription_vectorType :: Lens' AttackVectorDescription Text Source #

The attack type. Valid values:

  • UDP_TRAFFIC
  • UDP_FRAGMENT
  • GENERIC_UDP_REFLECTION
  • DNS_REFLECTION
  • NTP_REFLECTION
  • CHARGEN_REFLECTION
  • SSDP_REFLECTION
  • PORT_MAPPER
  • RIP_REFLECTION
  • SNMP_REFLECTION
  • MSSQL_REFLECTION
  • NET_BIOS_REFLECTION
  • SYN_FLOOD
  • ACK_FLOOD
  • REQUEST_FLOOD
  • HTTP_REFLECTION
  • UDS_REFLECTION
  • MEMCACHED_REFLECTION