amazonka-iot-2.0: Amazon IoT 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.IoT.Types.CACertificateDescription

Description

 
Synopsis

Documentation

data CACertificateDescription Source #

Describes a CA certificate.

See: newCACertificateDescription smart constructor.

Constructors

CACertificateDescription' 

Fields

Instances

Instances details
FromJSON 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 #

Read CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Show CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

NFData CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Eq CACertificateDescription Source # 
Instance details

Defined in Amazonka.IoT.Types.CACertificateDescription

Hashable 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" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "CACertificateDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "autoRegistrationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AutoRegistrationStatus)) :*: (S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "certificateMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateMode)) :*: (S1 ('MetaSel ('Just "certificatePem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "customerVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "generationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastModifiedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "ownedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CACertificateStatus)) :*: S1 ('MetaSel ('Just "validity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateValidity)))))))

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:autoRegistrationStatus:CACertificateDescription', cACertificateDescription_autoRegistrationStatus - Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"

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

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

$sel:certificateMode:CACertificateDescription', cACertificateDescription_certificateMode - The mode of the CA.

All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see certificate mode.

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

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

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

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

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

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

$sel:status:CACertificateDescription', cACertificateDescription_status - The status of a CA certificate.

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

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

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

cACertificateDescription_certificateMode :: Lens' CACertificateDescription (Maybe CertificateMode) Source #

The mode of the CA.

All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see certificate mode.