amazonka-certificatemanager-1.4.1: 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 Source #

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

Errors

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

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 Source #

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

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

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 Source #

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

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

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 Source #

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 Source #

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 Source #

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

CertificateStatus

data CertificateStatus Source #

Instances

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

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 Source # 
Read CertificateStatus Source # 
Show CertificateStatus Source # 
Generic CertificateStatus Source # 
Hashable CertificateStatus Source # 
ToJSON CertificateStatus Source # 
FromJSON CertificateStatus Source # 
NFData CertificateStatus Source # 

Methods

rnf :: CertificateStatus -> () #

ToQuery CertificateStatus Source # 
ToHeader CertificateStatus Source # 
ToByteString CertificateStatus Source # 
FromText CertificateStatus Source # 
ToText CertificateStatus Source # 
type Rep CertificateStatus Source # 
type Rep CertificateStatus = D1 (MetaData "CertificateStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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))))

KeyAlgorithm

data KeyAlgorithm Source #

Constructors

EcPRIME256V1 
Rsa2048 

Instances

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

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 Source # 
Read KeyAlgorithm Source # 
Show KeyAlgorithm Source # 
Generic KeyAlgorithm Source # 

Associated Types

type Rep KeyAlgorithm :: * -> * #

Hashable KeyAlgorithm Source # 
FromJSON KeyAlgorithm Source # 
NFData KeyAlgorithm Source # 

Methods

rnf :: KeyAlgorithm -> () #

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

Methods

toText :: KeyAlgorithm -> Text #

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

RevocationReason

data RevocationReason Source #

Instances

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

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 Source # 
Read RevocationReason Source # 
Show RevocationReason Source # 
Generic RevocationReason Source # 
Hashable RevocationReason Source # 
FromJSON RevocationReason Source # 
NFData RevocationReason Source # 

Methods

rnf :: RevocationReason -> () #

ToQuery RevocationReason Source # 
ToHeader RevocationReason Source # 
ToByteString RevocationReason Source # 
FromText RevocationReason Source # 
ToText RevocationReason Source # 
type Rep RevocationReason Source # 
type Rep RevocationReason = D1 (MetaData "RevocationReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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 Source #

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

See: certificateDetail smart constructor.

Instances

Eq CertificateDetail Source # 
Data CertificateDetail Source # 

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 Source # 
Show CertificateDetail Source # 
Generic CertificateDetail Source # 
Hashable CertificateDetail Source # 
FromJSON CertificateDetail Source # 
NFData CertificateDetail Source # 

Methods

rnf :: CertificateDetail -> () #

type Rep CertificateDetail Source # 
type Rep CertificateDetail = D1 (MetaData "CertificateDetail" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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 "_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 "_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 "_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)))))))))

cdSubject :: Lens' CertificateDetail (Maybe Text) Source #

The X.500 distinguished name of the entity associated with the public key contained in the certificate.

cdStatus :: Lens' CertificateDetail (Maybe CertificateStatus) Source #

A CertificateStatus enumeration value that can contain one of the following:

  • PENDING_VALIDATION
  • ISSUED
  • INACTIVE
  • EXPIRED
  • REVOKED
  • FAILED
  • VALIDATION_TIMED_OUT

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

One or more domain names (subject alternative names) included in the certificate request. After the certificate is issued, this list includes the domain names bound to the public key 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] Source #

List that identifies ARNs that are using the certificate. A single ACM Certificate can be used by multiple AWS resources.

cdCreatedAt :: Lens' CertificateDetail (Maybe UTCTime) Source #

Time at which the certificate was requested.

cdCertificateARN :: Lens' CertificateDetail (Maybe Text) Source #

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.

cdSerial :: Lens' CertificateDetail (Maybe Text) Source #

String that contains the serial number of the certificate.

cdRevokedAt :: Lens' CertificateDetail (Maybe UTCTime) Source #

The time, if any, at which the certificate was revoked. This value exists only if the certificate has been revoked.

cdNotBefore :: Lens' CertificateDetail (Maybe UTCTime) Source #

Time before which the certificate is not valid.

cdRevocationReason :: Lens' CertificateDetail (Maybe RevocationReason) Source #

A RevocationReason enumeration value that indicates why the certificate was revoked. This value exists only if the certificate has been revoked. This can be one of the following vales:

  • UNSPECIFIED
  • KEY_COMPROMISE
  • CA_COMPROMISE
  • AFFILIATION_CHANGED
  • SUPERCEDED
  • CESSATION_OF_OPERATION
  • CERTIFICATE_HOLD
  • REMOVE_FROM_CRL
  • PRIVILEGE_WITHDRAWN
  • A_A_COMPROMISE

cdDomainName :: Lens' CertificateDetail (Maybe Text) Source #

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

cdKeyAlgorithm :: Lens' CertificateDetail (Maybe KeyAlgorithm) Source #

Asymmetric algorithm used to generate the public and private key pair. Currently the only supported value is RSA_2048.

cdIssuedAt :: Lens' CertificateDetail (Maybe UTCTime) Source #

Time at which the certificate was issued.

cdSignatureAlgorithm :: Lens' CertificateDetail (Maybe Text) Source #

Algorithm used to generate a signature. Currently the only supported value is SHA256WITHRSA.

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

References a DomainValidation structure that contains the domain name in the certificate and the email address that can be used for validation.

cdIssuer :: Lens' CertificateDetail (Maybe Text) Source #

The X.500 distinguished name of the CA that issued and signed the certificate.

cdNotAfter :: Lens' CertificateDetail (Maybe UTCTime) Source #

Time after which the certificate is not valid.

CertificateSummary

data CertificateSummary Source #

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

See: certificateSummary smart constructor.

Instances

Eq CertificateSummary Source # 
Data CertificateSummary Source # 

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 Source # 
Show CertificateSummary Source # 
Generic CertificateSummary Source # 
Hashable CertificateSummary Source # 
FromJSON CertificateSummary Source # 
NFData CertificateSummary Source # 

Methods

rnf :: CertificateSummary -> () #

type Rep CertificateSummary Source # 
type Rep CertificateSummary = D1 (MetaData "CertificateSummary" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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 Source #

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) Source #

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) Source #

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

DomainValidation

data DomainValidation Source #

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 Source # 
Data DomainValidation Source # 

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 Source # 
Show DomainValidation Source # 
Generic DomainValidation Source # 
Hashable DomainValidation Source # 
FromJSON DomainValidation Source # 
NFData DomainValidation Source # 

Methods

rnf :: DomainValidation -> () #

type Rep DomainValidation Source # 
type Rep DomainValidation = D1 (MetaData "DomainValidation" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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 Source #

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 :: Lens' DomainValidation [Text] Source #

A list of contact address for the domain registrant.

dvValidationDomain :: Lens' DomainValidation (Maybe Text) Source #

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

dvDomainName :: Lens' DomainValidation Text Source #

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

DomainValidationOption

data DomainValidationOption Source #

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

See: domainValidationOption smart constructor.

Instances

Eq DomainValidationOption Source # 
Data DomainValidationOption Source # 

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 Source # 
Show DomainValidationOption Source # 
Generic DomainValidationOption Source # 
Hashable DomainValidationOption Source # 
ToJSON DomainValidationOption Source # 
NFData DomainValidationOption Source # 

Methods

rnf :: DomainValidationOption -> () #

type Rep DomainValidationOption Source # 
type Rep DomainValidationOption = D1 (MetaData "DomainValidationOption" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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 Source #

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 :: Lens' DomainValidationOption Text Source #

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

dvoValidationDomain :: Lens' DomainValidationOption Text Source #

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:

  • admin'subdomain.example.com
  • administrator'subdomain.example.com
  • hostmaster'subdomain.example.com
  • postmaster'subdomain.example.com
  • webmaster'subdomain.example.com

Tag

data Tag Source #

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

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

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

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

Data Tag Source # 

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 Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.4.1-Jeyehn6yg0O1xIMbcGW6F9" 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 Source #

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) Source #

The value of the tag.

tagKey :: Lens' Tag Text Source #

The key of the tag.