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

Description

 
Synopsis

Documentation

data ExtendedKeyUsage Source #

The Extended Key Usage X.509 v3 extension defines one or more purposes for which the public key can be used. This is in addition to or in place of the basic purposes specified by the Key Usage extension.

See: newExtendedKeyUsage smart constructor.

Constructors

ExtendedKeyUsage' 

Fields

  • oid :: Maybe Text

    An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.

    • 1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
    • 1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
    • 1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
    • 1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
    • 1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
    • 1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
    • 1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
    • 1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
    • 1.3.6.1.5.5.7.3.7 (IPSEC_USER)
  • name :: Maybe ExtendedKeyUsageName

    The name of an Extended Key Usage value.

Instances

Instances details
Eq ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

Read ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

Show ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

Generic ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

Associated Types

type Rep ExtendedKeyUsage :: Type -> Type #

NFData ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

Methods

rnf :: ExtendedKeyUsage -> () #

Hashable ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

FromJSON ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

type Rep ExtendedKeyUsage Source # 
Instance details

Defined in Amazonka.CertificateManager.Types.ExtendedKeyUsage

type Rep ExtendedKeyUsage = D1 ('MetaData "ExtendedKeyUsage" "Amazonka.CertificateManager.Types.ExtendedKeyUsage" "libZSservicesZSamazonka-certificatemanagerZSamazonka-certificatemanager" 'False) (C1 ('MetaCons "ExtendedKeyUsage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "oid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExtendedKeyUsageName))))

newExtendedKeyUsage :: ExtendedKeyUsage Source #

Create a value of ExtendedKeyUsage 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:oid:ExtendedKeyUsage', extendedKeyUsage_oid - An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.

  • 1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
  • 1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
  • 1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
  • 1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
  • 1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
  • 1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
  • 1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
  • 1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
  • 1.3.6.1.5.5.7.3.7 (IPSEC_USER)

$sel:name:ExtendedKeyUsage', extendedKeyUsage_name - The name of an Extended Key Usage value.

extendedKeyUsage_oid :: Lens' ExtendedKeyUsage (Maybe Text) Source #

An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.

  • 1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)
  • 1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)
  • 1.3.6.1.5.5.7.3.3 (CODE_SIGNING)
  • 1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)
  • 1.3.6.1.5.5.7.3.8 (TIME_STAMPING)
  • 1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)
  • 1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)
  • 1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)
  • 1.3.6.1.5.5.7.3.7 (IPSEC_USER)

extendedKeyUsage_name :: Lens' ExtendedKeyUsage (Maybe ExtendedKeyUsageName) Source #

The name of an Extended Key Usage value.