amazonka-certificatemanager-1.4.5: Amazon Certificate Manager SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.CertificateManager.Types

Contents

Description

 

Synopsis

Service Configuration

certificateManager :: Service #

API version 2015-12-08 of the Amazon Certificate Manager SDK configuration.

Errors

_InvalidTagException :: AsError a => Getting (First ServiceError) a ServiceError #

One or both of the values that make up the key-value pair is not valid. For example, you cannot specify a tag value that begins with aws: .

_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError #

The request contains too many tags. Try the request again with fewer tags.

_RequestInProgressException :: AsError a => Getting (First ServiceError) a ServiceError #

The certificate request is in process and the certificate in your account has not yet been issued.

_InvalidARNException :: AsError a => Getting (First ServiceError) a ServiceError #

The requested Amazon Resource Name (ARN) does not refer to an existing resource.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified certificate cannot be found in the caller's account, or the caller's account cannot be found.

_InvalidStateException :: AsError a => Getting (First ServiceError) a ServiceError #

Processing has reached an invalid state. For example, this exception can occur if the specified domain is not using email validation, or the current certificate status does not permit the requested operation. See the exception message returned by ACM to determine which state is not valid.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

An ACM limit has been exceeded. For example, you may have input more domains than are allowed or you've requested too many certificates for your account. See the exception message returned by ACM to determine which limit you have violated. For more information about ACM limits, see the Limits topic.

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError #

The certificate is in use by another AWS service in the caller's account. Remove the association and try again.

CertificateStatus

data CertificateStatus #

Instances

Bounded CertificateStatus # 
Enum CertificateStatus # 
Eq CertificateStatus # 
Data CertificateStatus # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertificateStatus -> c CertificateStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertificateStatus #

toConstr :: CertificateStatus -> Constr #

dataTypeOf :: CertificateStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CertificateStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertificateStatus) #

gmapT :: (forall b. Data b => b -> b) -> CertificateStatus -> CertificateStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertificateStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertificateStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertificateStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertificateStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertificateStatus -> m CertificateStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateStatus -> m CertificateStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateStatus -> m CertificateStatus #

Ord CertificateStatus # 
Read CertificateStatus # 
Show CertificateStatus # 
Generic CertificateStatus # 
Hashable CertificateStatus # 
ToJSON CertificateStatus # 
FromJSON CertificateStatus # 
NFData CertificateStatus # 

Methods

rnf :: CertificateStatus -> () #

ToQuery CertificateStatus # 
ToHeader CertificateStatus # 
ToByteString CertificateStatus # 
FromText CertificateStatus # 
ToText CertificateStatus # 
type Rep CertificateStatus # 
type Rep CertificateStatus = D1 (MetaData "CertificateStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) ((:+:) ((:+:) (C1 (MetaCons "Expired" PrefixI False) U1) ((:+:) (C1 (MetaCons "Failed" PrefixI False) U1) (C1 (MetaCons "Inactive" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "Issued" PrefixI False) U1) (C1 (MetaCons "PendingValidation" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Revoked" PrefixI False) U1) (C1 (MetaCons "ValidationTimedOut" PrefixI False) U1))))

CertificateType

data CertificateType #

Constructors

AmazonIssued 
Imported 

Instances

Bounded CertificateType # 
Enum CertificateType # 
Eq CertificateType # 
Data CertificateType # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertificateType -> c CertificateType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertificateType #

toConstr :: CertificateType -> Constr #

dataTypeOf :: CertificateType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CertificateType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertificateType) #

gmapT :: (forall b. Data b => b -> b) -> CertificateType -> CertificateType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertificateType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertificateType -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertificateType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertificateType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertificateType -> m CertificateType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateType -> m CertificateType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateType -> m CertificateType #

Ord CertificateType # 
Read CertificateType # 
Show CertificateType # 
Generic CertificateType # 
Hashable CertificateType # 
FromJSON CertificateType # 
NFData CertificateType # 

Methods

rnf :: CertificateType -> () #

ToQuery CertificateType # 
ToHeader CertificateType # 
ToByteString CertificateType # 
FromText CertificateType # 
ToText CertificateType # 
type Rep CertificateType # 
type Rep CertificateType = D1 (MetaData "CertificateType" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) ((:+:) (C1 (MetaCons "AmazonIssued" PrefixI False) U1) (C1 (MetaCons "Imported" PrefixI False) U1))

FailureReason

data FailureReason #

Instances

Bounded FailureReason # 
Enum FailureReason # 
Eq FailureReason # 
Data FailureReason # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FailureReason -> c FailureReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FailureReason #

toConstr :: FailureReason -> Constr #

dataTypeOf :: FailureReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FailureReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FailureReason) #

gmapT :: (forall b. Data b => b -> b) -> FailureReason -> FailureReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FailureReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FailureReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> FailureReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FailureReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FailureReason -> m FailureReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FailureReason -> m FailureReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FailureReason -> m FailureReason #

Ord FailureReason # 
Read FailureReason # 
Show FailureReason # 
Generic FailureReason # 

Associated Types

type Rep FailureReason :: * -> * #

Hashable FailureReason # 
FromJSON FailureReason # 
NFData FailureReason # 

Methods

rnf :: FailureReason -> () #

ToQuery FailureReason # 
ToHeader FailureReason # 
ToByteString FailureReason # 
FromText FailureReason # 
ToText FailureReason # 

Methods

toText :: FailureReason -> Text #

type Rep FailureReason # 
type Rep FailureReason = D1 (MetaData "FailureReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) ((:+:) ((:+:) (C1 (MetaCons "AdditionalVerificationRequired" PrefixI False) U1) (C1 (MetaCons "DomainNotAllowed" PrefixI False) U1)) ((:+:) (C1 (MetaCons "InvalidPublicDomain" PrefixI False) U1) ((:+:) (C1 (MetaCons "NoAvailableContacts" PrefixI False) U1) (C1 (MetaCons "Other" PrefixI False) U1))))

KeyAlgorithm

data KeyAlgorithm #

Constructors

EcPRIME256V1 
Rsa1024 
Rsa2048 

Instances

Bounded KeyAlgorithm # 
Enum KeyAlgorithm # 
Eq KeyAlgorithm # 
Data KeyAlgorithm # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyAlgorithm -> c KeyAlgorithm #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyAlgorithm #

toConstr :: KeyAlgorithm -> Constr #

dataTypeOf :: KeyAlgorithm -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c KeyAlgorithm) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyAlgorithm) #

gmapT :: (forall b. Data b => b -> b) -> KeyAlgorithm -> KeyAlgorithm #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyAlgorithm -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyAlgorithm -> r #

gmapQ :: (forall d. Data d => d -> u) -> KeyAlgorithm -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyAlgorithm -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyAlgorithm -> m KeyAlgorithm #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyAlgorithm -> m KeyAlgorithm #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyAlgorithm -> m KeyAlgorithm #

Ord KeyAlgorithm # 
Read KeyAlgorithm # 
Show KeyAlgorithm # 
Generic KeyAlgorithm # 

Associated Types

type Rep KeyAlgorithm :: * -> * #

Hashable KeyAlgorithm # 
FromJSON KeyAlgorithm # 
NFData KeyAlgorithm # 

Methods

rnf :: KeyAlgorithm -> () #

ToQuery KeyAlgorithm # 
ToHeader KeyAlgorithm # 
ToByteString KeyAlgorithm # 
FromText KeyAlgorithm # 
ToText KeyAlgorithm # 

Methods

toText :: KeyAlgorithm -> Text #

type Rep KeyAlgorithm # 
type Rep KeyAlgorithm = D1 (MetaData "KeyAlgorithm" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) ((:+:) (C1 (MetaCons "EcPRIME256V1" PrefixI False) U1) ((:+:) (C1 (MetaCons "Rsa1024" PrefixI False) U1) (C1 (MetaCons "Rsa2048" PrefixI False) U1)))

RevocationReason

data RevocationReason #

Instances

Bounded RevocationReason # 
Enum RevocationReason # 
Eq RevocationReason # 
Data RevocationReason # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RevocationReason -> c RevocationReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RevocationReason #

toConstr :: RevocationReason -> Constr #

dataTypeOf :: RevocationReason -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c RevocationReason) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RevocationReason) #

gmapT :: (forall b. Data b => b -> b) -> RevocationReason -> RevocationReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RevocationReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RevocationReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> RevocationReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RevocationReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RevocationReason -> m RevocationReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RevocationReason -> m RevocationReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RevocationReason -> m RevocationReason #

Ord RevocationReason # 
Read RevocationReason # 
Show RevocationReason # 
Generic RevocationReason # 
Hashable RevocationReason # 
FromJSON RevocationReason # 
NFData RevocationReason # 

Methods

rnf :: RevocationReason -> () #

ToQuery RevocationReason # 
ToHeader RevocationReason # 
ToByteString RevocationReason # 
FromText RevocationReason # 
ToText RevocationReason # 
type Rep RevocationReason # 
type Rep RevocationReason = D1 (MetaData "RevocationReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "AACompromise" PrefixI False) U1) (C1 (MetaCons "AffiliationChanged" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CaCompromise" PrefixI False) U1) ((:+:) (C1 (MetaCons "CertificateHold" PrefixI False) U1) (C1 (MetaCons "CessationOfOperation" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "KeyCompromise" PrefixI False) U1) (C1 (MetaCons "PrivilegeWithdrawn" PrefixI False) U1)) ((:+:) (C1 (MetaCons "RemoveFromCrl" PrefixI False) U1) ((:+:) (C1 (MetaCons "Superceded" PrefixI False) U1) (C1 (MetaCons "Unspecified" PrefixI False) U1)))))

CertificateDetail

data CertificateDetail #

Contains detailed metadata about an ACM Certificate. This structure is returned in the response to a DescribeCertificate request.

See: certificateDetail smart constructor.

Instances

Eq CertificateDetail # 
Data CertificateDetail # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertificateDetail -> c CertificateDetail #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertificateDetail #

toConstr :: CertificateDetail -> Constr #

dataTypeOf :: CertificateDetail -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CertificateDetail) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertificateDetail) #

gmapT :: (forall b. Data b => b -> b) -> CertificateDetail -> CertificateDetail #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertificateDetail -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertificateDetail -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertificateDetail -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertificateDetail -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertificateDetail -> m CertificateDetail #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateDetail -> m CertificateDetail #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateDetail -> m CertificateDetail #

Read CertificateDetail # 
Show CertificateDetail # 
Generic CertificateDetail # 
Hashable CertificateDetail # 
FromJSON CertificateDetail # 
NFData CertificateDetail # 

Methods

rnf :: CertificateDetail -> () #

type Rep CertificateDetail # 
type Rep CertificateDetail = D1 (MetaData "CertificateDetail" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) (C1 (MetaCons "CertificateDetail'" PrefixI True) ((:*:) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateStatus)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FailureReason))) ((:*:) (S1 (MetaSel (Just Symbol "_cdSubjectAlternativeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text)))) (S1 (MetaSel (Just Symbol "_cdInUseBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cdCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdSerial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdImportedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cdRevokedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cdRevocationReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RevocationReason)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cdKeyAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KeyAlgorithm))) (S1 (MetaSel (Just Symbol "_cdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateType)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cdIssuedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cdSignatureAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdDomainValidationOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 DomainValidation)))) ((:*:) (S1 (MetaSel (Just Symbol "_cdIssuer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cdNotAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))))))

certificateDetail :: CertificateDetail #

Creates a value of CertificateDetail with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cdSubject - The name of the entity that is associated with the public key contained in the certificate.
  • cdStatus - The status of the certificate.
  • cdFailureReason - The reason the certificate request failed. This value exists only when the certificate status is FAILED . For more information, see Certificate Request Failed in the AWS Certificate Manager User Guide .
  • cdSubjectAlternativeNames - One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.
  • cdInUseBy - A list of ARNs for the AWS resources that are using the certificate. A certificate can be used by multiple AWS resources.
  • cdCreatedAt - The time at which the certificate was requested. This value exists only when the certificate type is AMAZON_ISSUED .
  • cdCertificateARN - The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference .
  • cdSerial - The serial number of the certificate.
  • cdImportedAt - The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED .
  • cdRevokedAt - The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED .
  • cdNotBefore - The time before which the certificate is not valid.
  • cdRevocationReason - The reason the certificate was revoked. This value exists only when the certificate status is REVOKED .
  • cdDomainName - The fully qualified domain name for the certificate, such as www.example.com or example.com.
  • cdKeyAlgorithm - The algorithm that was used to generate the key pair (the public and private key).
  • cdType - The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED . For certificates that you imported with ImportCertificate , this value is IMPORTED . ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the AWS Certificate Manager User Guide .
  • cdIssuedAt - The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED .
  • cdSignatureAlgorithm - The algorithm that was used to sign the certificate.
  • cdDomainValidationOptions - Contains information about the email address or addresses used for domain validation. This field exists only when the certificate type is AMAZON_ISSUED .
  • cdIssuer - The name of the certificate authority that issued and signed the certificate.
  • cdNotAfter - The time after which the certificate is not valid.

cdSubject :: Lens' CertificateDetail (Maybe Text) #

The name of the entity that is associated with the public key contained in the certificate.

cdStatus :: Lens' CertificateDetail (Maybe CertificateStatus) #

The status of the certificate.

cdFailureReason :: Lens' CertificateDetail (Maybe FailureReason) #

The reason the certificate request failed. This value exists only when the certificate status is FAILED . For more information, see Certificate Request Failed in the AWS Certificate Manager User Guide .

cdSubjectAlternativeNames :: Lens' CertificateDetail (Maybe (NonEmpty Text)) #

One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.

cdInUseBy :: Lens' CertificateDetail [Text] #

A list of ARNs for the AWS resources that are using the certificate. A certificate can be used by multiple AWS resources.

cdCreatedAt :: Lens' CertificateDetail (Maybe UTCTime) #

The time at which the certificate was requested. This value exists only when the certificate type is AMAZON_ISSUED .

cdCertificateARN :: Lens' CertificateDetail (Maybe Text) #

The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference .

cdSerial :: Lens' CertificateDetail (Maybe Text) #

The serial number of the certificate.

cdImportedAt :: Lens' CertificateDetail (Maybe UTCTime) #

The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED .

cdRevokedAt :: Lens' CertificateDetail (Maybe UTCTime) #

The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED .

cdNotBefore :: Lens' CertificateDetail (Maybe UTCTime) #

The time before which the certificate is not valid.

cdRevocationReason :: Lens' CertificateDetail (Maybe RevocationReason) #

The reason the certificate was revoked. This value exists only when the certificate status is REVOKED .

cdDomainName :: Lens' CertificateDetail (Maybe Text) #

The fully qualified domain name for the certificate, such as www.example.com or example.com.

cdKeyAlgorithm :: Lens' CertificateDetail (Maybe KeyAlgorithm) #

The algorithm that was used to generate the key pair (the public and private key).

cdType :: Lens' CertificateDetail (Maybe CertificateType) #

The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED . For certificates that you imported with ImportCertificate , this value is IMPORTED . ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the AWS Certificate Manager User Guide .

cdIssuedAt :: Lens' CertificateDetail (Maybe UTCTime) #

The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED .

cdSignatureAlgorithm :: Lens' CertificateDetail (Maybe Text) #

The algorithm that was used to sign the certificate.

cdDomainValidationOptions :: Lens' CertificateDetail (Maybe (NonEmpty DomainValidation)) #

Contains information about the email address or addresses used for domain validation. This field exists only when the certificate type is AMAZON_ISSUED .

cdIssuer :: Lens' CertificateDetail (Maybe Text) #

The name of the certificate authority that issued and signed the certificate.

cdNotAfter :: Lens' CertificateDetail (Maybe UTCTime) #

The time after which the certificate is not valid.

CertificateSummary

data CertificateSummary #

This structure is returned in the response object of ListCertificates action.

See: certificateSummary smart constructor.

Instances

Eq CertificateSummary # 
Data CertificateSummary # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CertificateSummary -> c CertificateSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CertificateSummary #

toConstr :: CertificateSummary -> Constr #

dataTypeOf :: CertificateSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CertificateSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CertificateSummary) #

gmapT :: (forall b. Data b => b -> b) -> CertificateSummary -> CertificateSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CertificateSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CertificateSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> CertificateSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CertificateSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CertificateSummary -> m CertificateSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateSummary -> m CertificateSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CertificateSummary -> m CertificateSummary #

Read CertificateSummary # 
Show CertificateSummary # 
Generic CertificateSummary # 
Hashable CertificateSummary # 
FromJSON CertificateSummary # 
NFData CertificateSummary # 

Methods

rnf :: CertificateSummary -> () #

type Rep CertificateSummary # 
type Rep CertificateSummary = D1 (MetaData "CertificateSummary" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) (C1 (MetaCons "CertificateSummary'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_csCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_csDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

certificateSummary :: CertificateSummary #

Creates a value of CertificateSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

csCertificateARN :: Lens' CertificateSummary (Maybe Text) #

Amazon Resource Name (ARN) of the certificate. This is of the form: arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012 For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces .

csDomainName :: Lens' CertificateSummary (Maybe Text) #

Fully qualified domain name (FQDN), such as www.example.com or example.com, for the certificate.

DomainValidation

data DomainValidation #

Structure that contains the domain name, the base validation domain to which validation email is sent, and the email addresses used to validate the domain identity.

See: domainValidation smart constructor.

Instances

Eq DomainValidation # 
Data DomainValidation # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainValidation -> c DomainValidation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainValidation #

toConstr :: DomainValidation -> Constr #

dataTypeOf :: DomainValidation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DomainValidation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainValidation) #

gmapT :: (forall b. Data b => b -> b) -> DomainValidation -> DomainValidation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainValidation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainValidation -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainValidation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainValidation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainValidation -> m DomainValidation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainValidation -> m DomainValidation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainValidation -> m DomainValidation #

Read DomainValidation # 
Show DomainValidation # 
Generic DomainValidation # 
Hashable DomainValidation # 
FromJSON DomainValidation # 
NFData DomainValidation # 

Methods

rnf :: DomainValidation -> () #

type Rep DomainValidation # 
type Rep DomainValidation = D1 (MetaData "DomainValidation" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) (C1 (MetaCons "DomainValidation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dvValidationEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_dvValidationDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dvDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

domainValidation #

Creates a value of DomainValidation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dvValidationEmails - A list of contact address for the domain registrant.
  • dvValidationDomain - The base validation domain that acts as the suffix of the email addresses that are used to send the emails.
  • dvDomainName - Fully Qualified Domain Name (FQDN) of the form www.example.com or example.com .

dvValidationEmails :: Lens' DomainValidation [Text] #

A list of contact address for the domain registrant.

dvValidationDomain :: Lens' DomainValidation (Maybe Text) #

The base validation domain that acts as the suffix of the email addresses that are used to send the emails.

dvDomainName :: Lens' DomainValidation Text #

Fully Qualified Domain Name (FQDN) of the form www.example.com or example.com .

DomainValidationOption

data DomainValidationOption #

This structure is used in the request object of the RequestCertificate action.

See: domainValidationOption smart constructor.

Instances

Eq DomainValidationOption # 
Data DomainValidationOption # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainValidationOption -> c DomainValidationOption #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainValidationOption #

toConstr :: DomainValidationOption -> Constr #

dataTypeOf :: DomainValidationOption -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DomainValidationOption) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainValidationOption) #

gmapT :: (forall b. Data b => b -> b) -> DomainValidationOption -> DomainValidationOption #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainValidationOption -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainValidationOption -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainValidationOption -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainValidationOption -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainValidationOption -> m DomainValidationOption #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainValidationOption -> m DomainValidationOption #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainValidationOption -> m DomainValidationOption #

Read DomainValidationOption # 
Show DomainValidationOption # 
Generic DomainValidationOption # 
Hashable DomainValidationOption # 
ToJSON DomainValidationOption # 
NFData DomainValidationOption # 

Methods

rnf :: DomainValidationOption -> () #

type Rep DomainValidationOption # 
type Rep DomainValidationOption = D1 (MetaData "DomainValidationOption" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) (C1 (MetaCons "DomainValidationOption'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dvoDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_dvoValidationDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

domainValidationOption #

Creates a value of DomainValidationOption with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dvoDomainName - Fully Qualified Domain Name (FQDN) of the certificate being requested.
  • dvoValidationDomain - The domain to which validation email is sent. This is the base validation domain that will act as the suffix of the email addresses. This must be the same as the DomainName value or a superdomain of the DomainName value. For example, if you requested a certificate for site.subdomain.example.com and specify a ValidationDomain of subdomain.example.com , ACM sends email to the domain registrant, technical contact, and administrative contact in WHOIS for the base domain and the following five addresses: * adminsubdomain.example.com * administratorsubdomain.example.com * hostmastersubdomain.example.com * postmastersubdomain.example.com * webmaster@subdomain.example.com

dvoDomainName :: Lens' DomainValidationOption Text #

Fully Qualified Domain Name (FQDN) of the certificate being requested.

dvoValidationDomain :: Lens' DomainValidationOption Text #

The domain to which validation email is sent. This is the base validation domain that will act as the suffix of the email addresses. This must be the same as the DomainName value or a superdomain of the DomainName value. For example, if you requested a certificate for site.subdomain.example.com and specify a ValidationDomain of subdomain.example.com , ACM sends email to the domain registrant, technical contact, and administrative contact in WHOIS for the base domain and the following five addresses: * adminsubdomain.example.com * administratorsubdomain.example.com * hostmastersubdomain.example.com * postmastersubdomain.example.com * webmaster@subdomain.example.com

Tag

data Tag #

A key-value pair that identifies or specifies metadata about an ACM resource.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
FromJSON Tag # 
NFData Tag # 

Methods

rnf :: Tag -> () #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.5-5laREalzfFLFDztuKGEaeN" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag #

Arguments

:: Text

tagKey

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagValue :: Lens' Tag (Maybe Text) #

The value of the tag.

tagKey :: Lens' Tag Text #

The key of the tag.