libZSservicesZSamazonka-certificatemanagerZSamazonka-certificatemanager
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.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

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

  • extendedKeyUsage :: Maybe [ExtendedKeyUsageName]

    Specify one or more ExtendedKeyUsage extension values.

Instances

Instances details
Eq Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Methods

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

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

Read Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Show 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 #

NFData Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Methods

rnf :: Filters -> () #

Hashable Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

Methods

hashWithSalt :: Int -> Filters -> Int #

hash :: Filters -> Int #

ToJSON Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

type Rep Filters Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.Filters

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

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

$sel:extendedKeyUsage:Filters', filters_extendedKeyUsage - 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.

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

Specify one or more ExtendedKeyUsage extension values.