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

Description

 
Synopsis

Documentation

data InclusionProtectionFilters Source #

Narrows the set of protections that the call retrieves. You can retrieve a single protection by providing its name or the ARN (Amazon Resource Name) of its protected resource. You can also retrieve all protections for a specific resource type. You can provide up to one criteria per filter type. Shield Advanced returns protections that exactly match all of the filter criteria that you provide.

See: newInclusionProtectionFilters smart constructor.

Constructors

InclusionProtectionFilters' 

Fields

Instances

Instances details
ToJSON InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

Generic InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

Associated Types

type Rep InclusionProtectionFilters :: Type -> Type #

Read InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

Show InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

NFData InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

Eq InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

Hashable InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

type Rep InclusionProtectionFilters Source # 
Instance details

Defined in Amazonka.Shield.Types.InclusionProtectionFilters

type Rep InclusionProtectionFilters = D1 ('MetaData "InclusionProtectionFilters" "Amazonka.Shield.Types.InclusionProtectionFilters" "amazonka-shield-2.0-Cz9Fa9OSQ93AE4UCXBDcFo" 'False) (C1 ('MetaCons "InclusionProtectionFilters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "protectionNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "resourceArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "resourceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ProtectedResourceType))))))

newInclusionProtectionFilters :: InclusionProtectionFilters Source #

Create a value of InclusionProtectionFilters 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:protectionNames:InclusionProtectionFilters', inclusionProtectionFilters_protectionNames - The name of the protection that you want to retrieve.

$sel:resourceArns:InclusionProtectionFilters', inclusionProtectionFilters_resourceArns - The ARN (Amazon Resource Name) of the resource whose protection you want to retrieve.

$sel:resourceTypes:InclusionProtectionFilters', inclusionProtectionFilters_resourceTypes - The type of protected resource whose protections you want to retrieve.

inclusionProtectionFilters_protectionNames :: Lens' InclusionProtectionFilters (Maybe (NonEmpty Text)) Source #

The name of the protection that you want to retrieve.

inclusionProtectionFilters_resourceArns :: Lens' InclusionProtectionFilters (Maybe (NonEmpty Text)) Source #

The ARN (Amazon Resource Name) of the resource whose protection you want to retrieve.

inclusionProtectionFilters_resourceTypes :: Lens' InclusionProtectionFilters (Maybe (NonEmpty ProtectedResourceType)) Source #

The type of protected resource whose protections you want to retrieve.