Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data CertificateDescription = CertificateDescription' {
- caCertificateId :: Maybe Text
- certificateArn :: Maybe Text
- certificateId :: Maybe Text
- certificateMode :: Maybe CertificateMode
- certificatePem :: Maybe Text
- creationDate :: Maybe POSIX
- customerVersion :: Maybe Natural
- generationId :: Maybe Text
- lastModifiedDate :: Maybe POSIX
- ownedBy :: Maybe Text
- previousOwnedBy :: Maybe Text
- status :: Maybe CertificateStatus
- transferData :: Maybe TransferData
- validity :: Maybe CertificateValidity
- newCertificateDescription :: CertificateDescription
- certificateDescription_caCertificateId :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificateArn :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificateId :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_certificateMode :: Lens' CertificateDescription (Maybe CertificateMode)
- certificateDescription_certificatePem :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_creationDate :: Lens' CertificateDescription (Maybe UTCTime)
- certificateDescription_customerVersion :: Lens' CertificateDescription (Maybe Natural)
- certificateDescription_generationId :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_lastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime)
- certificateDescription_ownedBy :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_previousOwnedBy :: Lens' CertificateDescription (Maybe Text)
- certificateDescription_status :: Lens' CertificateDescription (Maybe CertificateStatus)
- certificateDescription_transferData :: Lens' CertificateDescription (Maybe TransferData)
- certificateDescription_validity :: Lens' CertificateDescription (Maybe CertificateValidity)
Documentation
data CertificateDescription Source #
Describes a certificate.
See: newCertificateDescription
smart constructor.
CertificateDescription' | |
|
Instances
newCertificateDescription :: CertificateDescription Source #
Create a value of CertificateDescription
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:caCertificateId:CertificateDescription'
, certificateDescription_caCertificateId
- The certificate ID of the CA certificate used to sign this certificate.
$sel:certificateArn:CertificateDescription'
, certificateDescription_certificateArn
- The ARN of the certificate.
$sel:certificateId:CertificateDescription'
, certificateDescription_certificateId
- The ID of the certificate.
$sel:certificateMode:CertificateDescription'
, certificateDescription_certificateMode
- The mode of the certificate.
DEFAULT
: A certificate in DEFAULT
mode is either generated by Amazon
Web Services IoT Core or registered with an issuer certificate authority
(CA) in DEFAULT
mode. Devices with certificates in DEFAULT
mode
aren't required to send the Server Name Indication (SNI) extension when
connecting to Amazon Web Services IoT Core. However, to use features
such as custom domains and VPC endpoints, we recommend that you use the
SNI extension when connecting to Amazon Web Services IoT Core.
SNI_ONLY
: A certificate in SNI_ONLY
mode is registered without an
issuer CA. Devices with certificates in SNI_ONLY
mode must send the
SNI extension when connecting to Amazon Web Services IoT Core.
For more information about the value for SNI extension, see Transport security in IoT.
$sel:certificatePem:CertificateDescription'
, certificateDescription_certificatePem
- The certificate data, in PEM format.
$sel:creationDate:CertificateDescription'
, certificateDescription_creationDate
- The date and time the certificate was created.
$sel:customerVersion:CertificateDescription'
, certificateDescription_customerVersion
- The customer version of the certificate.
$sel:generationId:CertificateDescription'
, certificateDescription_generationId
- The generation ID of the certificate.
$sel:lastModifiedDate:CertificateDescription'
, certificateDescription_lastModifiedDate
- The date and time the certificate was last modified.
$sel:ownedBy:CertificateDescription'
, certificateDescription_ownedBy
- The ID of the Amazon Web Services account that owns the certificate.
$sel:previousOwnedBy:CertificateDescription'
, certificateDescription_previousOwnedBy
- The ID of the Amazon Web Services account of the previous owner of the
certificate.
$sel:status:CertificateDescription'
, certificateDescription_status
- The status of the certificate.
$sel:transferData:CertificateDescription'
, certificateDescription_transferData
- The transfer data.
$sel:validity:CertificateDescription'
, certificateDescription_validity
- When the certificate is valid.
certificateDescription_caCertificateId :: Lens' CertificateDescription (Maybe Text) Source #
The certificate ID of the CA certificate used to sign this certificate.
certificateDescription_certificateArn :: Lens' CertificateDescription (Maybe Text) Source #
The ARN of the certificate.
certificateDescription_certificateId :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the certificate.
certificateDescription_certificateMode :: Lens' CertificateDescription (Maybe CertificateMode) Source #
The mode of the certificate.
DEFAULT
: A certificate in DEFAULT
mode is either generated by Amazon
Web Services IoT Core or registered with an issuer certificate authority
(CA) in DEFAULT
mode. Devices with certificates in DEFAULT
mode
aren't required to send the Server Name Indication (SNI) extension when
connecting to Amazon Web Services IoT Core. However, to use features
such as custom domains and VPC endpoints, we recommend that you use the
SNI extension when connecting to Amazon Web Services IoT Core.
SNI_ONLY
: A certificate in SNI_ONLY
mode is registered without an
issuer CA. Devices with certificates in SNI_ONLY
mode must send the
SNI extension when connecting to Amazon Web Services IoT Core.
For more information about the value for SNI extension, see Transport security in IoT.
certificateDescription_certificatePem :: Lens' CertificateDescription (Maybe Text) Source #
The certificate data, in PEM format.
certificateDescription_creationDate :: Lens' CertificateDescription (Maybe UTCTime) Source #
The date and time the certificate was created.
certificateDescription_customerVersion :: Lens' CertificateDescription (Maybe Natural) Source #
The customer version of the certificate.
certificateDescription_generationId :: Lens' CertificateDescription (Maybe Text) Source #
The generation ID of the certificate.
certificateDescription_lastModifiedDate :: Lens' CertificateDescription (Maybe UTCTime) Source #
The date and time the certificate was last modified.
certificateDescription_ownedBy :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the Amazon Web Services account that owns the certificate.
certificateDescription_previousOwnedBy :: Lens' CertificateDescription (Maybe Text) Source #
The ID of the Amazon Web Services account of the previous owner of the certificate.
certificateDescription_status :: Lens' CertificateDescription (Maybe CertificateStatus) Source #
The status of the certificate.
certificateDescription_transferData :: Lens' CertificateDescription (Maybe TransferData) Source #
The transfer data.
certificateDescription_validity :: Lens' CertificateDescription (Maybe CertificateValidity) Source #
When the certificate is valid.