amazonka-certificatemanager-2.0: Amazon Certificate Manager 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.CertificateManager.Types.Filters

Description

 
Synopsis

Documentation

data Filters Source #

This structure can be used in the ListCertificates action to filter the output of the certificate list.

See: newFilters smart constructor.

Constructors

Filters' 

Fields

  • extendedKeyUsage :: Maybe [ExtendedKeyUsageName]

    Specify one or more ExtendedKeyUsage extension values.

  • keyTypes :: Maybe [KeyAlgorithm]

    Specify one or more algorithms that can be used to generate key pairs.

    Default filtering returns only RSA_1024 and RSA_2048 certificates that have at least one domain. To return other certificate types, provide the desired type signatures in a comma-separated list. For example, "keyTypes": ["RSA_2048","RSA_4096"] returns both RSA_2048 and RSA_4096 certificates.

  • keyUsage :: Maybe [KeyUsageName]

    Specify one or more KeyUsage extension values.

Instances

Instances details
ToJSON Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Generic Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Associated Types

type Rep Filters :: Type -> Type #

Methods

from :: Filters -> Rep Filters x #

to :: Rep Filters x -> Filters #

Read Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Show Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

NFData Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Methods

rnf :: Filters -> () #

Eq Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Methods

(==) :: Filters -> Filters -> Bool #

(/=) :: Filters -> Filters -> Bool #

Hashable Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Methods

hashWithSalt :: Int -> Filters -> Int #

hash :: Filters -> Int #

type Rep Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

type Rep Filters = D1 ('MetaData "Filters" "Amazonka.CertificateManager.Types.Filters" "amazonka-certificatemanager-2.0-CRaDh4gXGsJGb4mnkgvuBR" 'False) (C1 ('MetaCons "Filters'" 'PrefixI 'True) (S1 ('MetaSel ('Just "extendedKeyUsage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ExtendedKeyUsageName])) :*: (S1 ('MetaSel ('Just "keyTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyAlgorithm])) :*: S1 ('MetaSel ('Just "keyUsage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [KeyUsageName])))))

newFilters :: Filters Source #

Create a value of Filters 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:extendedKeyUsage:Filters', filters_extendedKeyUsage - Specify one or more ExtendedKeyUsage extension values.

$sel:keyTypes:Filters', filters_keyTypes - Specify one or more algorithms that can be used to generate key pairs.

Default filtering returns only RSA_1024 and RSA_2048 certificates that have at least one domain. To return other certificate types, provide the desired type signatures in a comma-separated list. For example, "keyTypes": ["RSA_2048","RSA_4096"] returns both RSA_2048 and RSA_4096 certificates.

$sel:keyUsage:Filters', filters_keyUsage - Specify one or more KeyUsage extension values.

filters_extendedKeyUsage :: Lens' Filters (Maybe [ExtendedKeyUsageName]) Source #

Specify one or more ExtendedKeyUsage extension values.

filters_keyTypes :: Lens' Filters (Maybe [KeyAlgorithm]) Source #

Specify one or more algorithms that can be used to generate key pairs.

Default filtering returns only RSA_1024 and RSA_2048 certificates that have at least one domain. To return other certificate types, provide the desired type signatures in a comma-separated list. For example, "keyTypes": ["RSA_2048","RSA_4096"] returns both RSA_2048 and RSA_4096 certificates.

filters_keyUsage :: Lens' Filters (Maybe [KeyUsageName]) Source #

Specify one or more KeyUsage extension values.