libZSservicesZSamazonka-iotZSamazonka-iot
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.IoT.Types.CACertificateDescription

Description

 
Synopsis

Documentation

data CACertificateDescription Source #

Describes a CA certificate.

See: newCACertificateDescription smart constructor.

Constructors

CACertificateDescription' 

Fields

Instances

Instances details
Eq CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Read CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Show CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Generic CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Associated Types

type Rep CACertificateDescription :: Type -> Type #

NFData CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Hashable CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

FromJSON CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

type Rep CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

type Rep CACertificateDescription = D1 ('MetaData "CACertificateDescription" "Amazonka.IoT.Types.CACertificateDescription" "libZSservicesZSamazonka-iotZSamazonka-iot" 'False) (C1 ('MetaCons "CACertificateDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "certificatePem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "validity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateValidity)) :*: S1 ('MetaSel ('Just "autoRegistrationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoRegistrationStatus)))) :*: (S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "generationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))))

newCACertificateDescription :: CACertificateDescription Source #

Create a value of CACertificateDescription 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:status:CACertificateDescription', cACertificateDescription_status - The status of a CA certificate.

$sel:ownedBy:CACertificateDescription', cACertificateDescription_ownedBy - The owner of the CA certificate.

$sel:lastModifiedDate:CACertificateDescription', cACertificateDescription_lastModifiedDate - The date the CA certificate was last modified.

$sel:certificatePem:CACertificateDescription', cACertificateDescription_certificatePem - The CA certificate data, in PEM format.

$sel:certificateArn:CACertificateDescription', cACertificateDescription_certificateArn - The CA certificate ARN.

$sel:certificateId:CACertificateDescription', cACertificateDescription_certificateId - The CA certificate ID.

$sel:validity:CACertificateDescription', cACertificateDescription_validity - When the CA certificate is valid.

$sel:autoRegistrationStatus:CACertificateDescription', cACertificateDescription_autoRegistrationStatus - Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"

$sel:creationDate:CACertificateDescription', cACertificateDescription_creationDate - The date the CA certificate was created.

$sel:generationId:CACertificateDescription', cACertificateDescription_generationId - The generation ID of the CA certificate.

$sel:customerVersion:CACertificateDescription', cACertificateDescription_customerVersion - The customer version of the CA certificate.

cACertificateDescription_autoRegistrationStatus :: Lens' CACertificateDescription (Maybe AutoRegistrationStatus) Source #

Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"