amazonka-certificatemanager-1.6.0: Amazon Certificate Manager SDK.

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

Network.AWS.CertificateManager

Contents

Description

AWS Certificate Manager

Welcome to the AWS Certificate Manager (ACM) API documentation.

You can use ACM to manage SSLTLS certificates for your AWS-based websites and applications. For general information about using ACM, see the <http:docs.aws.amazon.comacmlatestuserguide AWS Certificate Manager User Guide/ > .

Synopsis

Service Configuration

certificateManager :: Service #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CertificateManager.

InvalidTagException

_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: .

InvalidDomainValidationOptionsException

TooManyTagsException

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

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

RequestInProgressException

_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

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

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

ResourceNotFoundException

_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

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

Processing has reached an invalid state.

LimitExceededException

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

An ACM limit has been exceeded.

ResourceInUseException

_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.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

ResendValidationEmail

UpdateCertificateOptions

ListTagsForCertificate

GetCertificate

AddTagsToCertificate

RequestCertificate

ListCertificates (Paginated)

DeleteCertificate

RemoveTagsFromCertificate

ImportCertificate

DescribeCertificate

ExportCertificate

Types

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

ToHeader CertificateStatus # 
ToQuery CertificateStatus # 
ToByteString CertificateStatus # 
FromText CertificateStatus # 
ToText CertificateStatus # 
type Rep CertificateStatus # 
type Rep CertificateStatus = D1 * (MetaData "CertificateStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * ((:+:) * (C1 * (MetaCons "CSExpired" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CSFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "CSInactive" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "CSIssued" PrefixI False) (U1 *)) (C1 * (MetaCons "CSPendingValidation" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "CSRevoked" PrefixI False) (U1 *)) (C1 * (MetaCons "CSValidationTimedOut" PrefixI False) (U1 *)))))

CertificateTransparencyLoggingPreference

data CertificateTransparencyLoggingPreference #

Constructors

Disabled 
Enabled 

Instances

Bounded CertificateTransparencyLoggingPreference # 
Enum CertificateTransparencyLoggingPreference # 
Eq CertificateTransparencyLoggingPreference # 
Data CertificateTransparencyLoggingPreference # 

Methods

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

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

toConstr :: CertificateTransparencyLoggingPreference -> Constr #

dataTypeOf :: CertificateTransparencyLoggingPreference -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CertificateTransparencyLoggingPreference # 
Read CertificateTransparencyLoggingPreference # 
Show CertificateTransparencyLoggingPreference # 
Generic CertificateTransparencyLoggingPreference # 
Hashable CertificateTransparencyLoggingPreference # 
ToJSON CertificateTransparencyLoggingPreference # 
FromJSON CertificateTransparencyLoggingPreference # 
NFData CertificateTransparencyLoggingPreference # 
ToHeader CertificateTransparencyLoggingPreference # 
ToQuery CertificateTransparencyLoggingPreference # 
ToByteString CertificateTransparencyLoggingPreference # 
FromText CertificateTransparencyLoggingPreference # 
ToText CertificateTransparencyLoggingPreference # 
type Rep CertificateTransparencyLoggingPreference # 
type Rep CertificateTransparencyLoggingPreference = D1 * (MetaData "CertificateTransparencyLoggingPreference" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * (C1 * (MetaCons "Disabled" PrefixI False) (U1 *)) (C1 * (MetaCons "Enabled" PrefixI False) (U1 *)))

CertificateType

data CertificateType #

Constructors

AmazonIssued 
Imported 
Private 

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

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

DomainStatus

data DomainStatus #

Instances

Bounded DomainStatus # 
Enum DomainStatus # 
Eq DomainStatus # 
Data DomainStatus # 

Methods

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

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

toConstr :: DomainStatus -> Constr #

dataTypeOf :: DomainStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DomainStatus # 
Read DomainStatus # 
Show DomainStatus # 
Generic DomainStatus # 

Associated Types

type Rep DomainStatus :: * -> * #

Hashable DomainStatus # 
FromJSON DomainStatus # 
NFData DomainStatus # 

Methods

rnf :: DomainStatus -> () #

ToHeader DomainStatus # 
ToQuery DomainStatus # 
ToByteString DomainStatus # 
FromText DomainStatus # 
ToText DomainStatus # 

Methods

toText :: DomainStatus -> Text #

type Rep DomainStatus # 
type Rep DomainStatus = D1 * (MetaData "DomainStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * (C1 * (MetaCons "Failed" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "PendingValidation" PrefixI False) (U1 *)) (C1 * (MetaCons "Success" PrefixI False) (U1 *))))

ExtendedKeyUsageName

data ExtendedKeyUsageName #

Instances

Bounded ExtendedKeyUsageName # 
Enum ExtendedKeyUsageName # 
Eq ExtendedKeyUsageName # 
Data ExtendedKeyUsageName # 

Methods

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

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

toConstr :: ExtendedKeyUsageName -> Constr #

dataTypeOf :: ExtendedKeyUsageName -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ExtendedKeyUsageName -> () #

ToHeader ExtendedKeyUsageName # 
ToQuery ExtendedKeyUsageName # 
ToByteString ExtendedKeyUsageName # 
FromText ExtendedKeyUsageName # 
ToText ExtendedKeyUsageName # 
type Rep ExtendedKeyUsageName # 
type Rep ExtendedKeyUsageName = D1 * (MetaData "ExtendedKeyUsageName" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Any" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CodeSigning" PrefixI False) (U1 *)) (C1 * (MetaCons "Custom" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "EmailProtection" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "IPsecEndSystem" PrefixI False) (U1 *)) (C1 * (MetaCons "IPsecTunnel" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "IPsecUser" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "None" PrefixI False) (U1 *)) (C1 * (MetaCons "OcspSigning" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "TLSWebClientAuthentication" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TLSWebServerAuthentication" PrefixI False) (U1 *)) (C1 * (MetaCons "TimeStamping" 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 -> () #

ToHeader FailureReason # 
ToQuery 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.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "AdditionalVerificationRequired" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "CaaError" 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 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "PcaInvalidARN" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "PcaInvalidArgs" PrefixI False) (U1 *)) (C1 * (MetaCons "PcaInvalidState" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "PcaLimitExceeded" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "PcaRequestFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "PcaResourceNotFound" PrefixI False) (U1 *))))))

KeyAlgorithm

data KeyAlgorithm #

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 # 
ToJSON KeyAlgorithm # 
FromJSON KeyAlgorithm # 
NFData KeyAlgorithm # 

Methods

rnf :: KeyAlgorithm -> () #

ToHeader KeyAlgorithm # 
ToQuery 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.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * ((:+:) * (C1 * (MetaCons "EcPRIME256V1" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "EcSECP384R1" PrefixI False) (U1 *)) (C1 * (MetaCons "EcSECP521R1" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "Rsa1024" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Rsa2048" PrefixI False) (U1 *)) (C1 * (MetaCons "Rsa4096" PrefixI False) (U1 *)))))

KeyUsageName

data KeyUsageName #

Instances

Bounded KeyUsageName # 
Enum KeyUsageName # 
Eq KeyUsageName # 
Data KeyUsageName # 

Methods

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

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

toConstr :: KeyUsageName -> Constr #

dataTypeOf :: KeyUsageName -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord KeyUsageName # 
Read KeyUsageName # 
Show KeyUsageName # 
Generic KeyUsageName # 

Associated Types

type Rep KeyUsageName :: * -> * #

Hashable KeyUsageName # 
ToJSON KeyUsageName # 
FromJSON KeyUsageName # 
NFData KeyUsageName # 

Methods

rnf :: KeyUsageName -> () #

ToHeader KeyUsageName # 
ToQuery KeyUsageName # 
ToByteString KeyUsageName # 
FromText KeyUsageName # 
ToText KeyUsageName # 

Methods

toText :: KeyUsageName -> Text #

type Rep KeyUsageName # 
type Rep KeyUsageName = D1 * (MetaData "KeyUsageName" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "KUNAny" PrefixI False) (U1 *)) (C1 * (MetaCons "KUNCertificateSigning" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "KUNCrlSigning" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "KUNCustom" PrefixI False) (U1 *)) (C1 * (MetaCons "KUNDataEncipherment" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "KUNDecipherOnly" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "KUNDigitalSignature" PrefixI False) (U1 *)) (C1 * (MetaCons "KUNEncipherOnly" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "KUNKeyAgreement" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "KUNKeyEncipherment" PrefixI False) (U1 *)) (C1 * (MetaCons "KUNNonRepudiation" PrefixI False) (U1 *))))))

RecordType

data RecordType #

Constructors

Cname 

Instances

Bounded RecordType # 
Enum RecordType # 
Eq RecordType # 
Data RecordType # 

Methods

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

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

toConstr :: RecordType -> Constr #

dataTypeOf :: RecordType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RecordType # 
Read RecordType # 
Show RecordType # 
Generic RecordType # 

Associated Types

type Rep RecordType :: * -> * #

Hashable RecordType # 
FromJSON RecordType # 
NFData RecordType # 

Methods

rnf :: RecordType -> () #

ToHeader RecordType # 
ToQuery RecordType # 
ToByteString RecordType # 
FromText RecordType # 
ToText RecordType # 

Methods

toText :: RecordType -> Text #

type Rep RecordType # 
type Rep RecordType = D1 * (MetaData "RecordType" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) (C1 * (MetaCons "Cname" PrefixI False) (U1 *))

RenewalEligibility

data RenewalEligibility #

Constructors

Eligible 
Ineligible 

Instances

Bounded RenewalEligibility # 
Enum RenewalEligibility # 
Eq RenewalEligibility # 
Data RenewalEligibility # 

Methods

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

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

toConstr :: RenewalEligibility -> Constr #

dataTypeOf :: RenewalEligibility -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: RenewalEligibility -> () #

ToHeader RenewalEligibility # 
ToQuery RenewalEligibility # 
ToByteString RenewalEligibility # 
FromText RenewalEligibility # 
ToText RenewalEligibility # 
type Rep RenewalEligibility # 
type Rep RenewalEligibility = D1 * (MetaData "RenewalEligibility" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * (C1 * (MetaCons "Eligible" PrefixI False) (U1 *)) (C1 * (MetaCons "Ineligible" PrefixI False) (U1 *)))

RenewalStatus

data RenewalStatus #

Instances

Bounded RenewalStatus # 
Enum RenewalStatus # 
Eq RenewalStatus # 
Data RenewalStatus # 

Methods

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

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

toConstr :: RenewalStatus -> Constr #

dataTypeOf :: RenewalStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RenewalStatus # 
Read RenewalStatus # 
Show RenewalStatus # 
Generic RenewalStatus # 

Associated Types

type Rep RenewalStatus :: * -> * #

Hashable RenewalStatus # 
FromJSON RenewalStatus # 
NFData RenewalStatus # 

Methods

rnf :: RenewalStatus -> () #

ToHeader RenewalStatus # 
ToQuery RenewalStatus # 
ToByteString RenewalStatus # 
FromText RenewalStatus # 
ToText RenewalStatus # 

Methods

toText :: RenewalStatus -> Text #

type Rep RenewalStatus # 
type Rep RenewalStatus = D1 * (MetaData "RenewalStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * ((:+:) * (C1 * (MetaCons "RSFailed" PrefixI False) (U1 *)) (C1 * (MetaCons "RSPendingAutoRenewal" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "RSPendingValidation" PrefixI False) (U1 *)) (C1 * (MetaCons "RSSuccess" 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 -> () #

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

ValidationMethod

data ValidationMethod #

Constructors

DNS 
Email 

Instances

Bounded ValidationMethod # 
Enum ValidationMethod # 
Eq ValidationMethod # 
Data ValidationMethod # 

Methods

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

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

toConstr :: ValidationMethod -> Constr #

dataTypeOf :: ValidationMethod -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ValidationMethod -> () #

ToHeader ValidationMethod # 
ToQuery ValidationMethod # 
ToByteString ValidationMethod # 
FromText ValidationMethod # 
ToText ValidationMethod # 
type Rep ValidationMethod # 
type Rep ValidationMethod = D1 * (MetaData "ValidationMethod" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) ((:+:) * (C1 * (MetaCons "DNS" PrefixI False) (U1 *)) (C1 * (MetaCons "Email" PrefixI False) (U1 *)))

CertificateDetail

data CertificateDetail #

Contains 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.6.0-GpvTF8uBUZ411nDfaRkpyP" 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 "_cdRenewalEligibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RenewalEligibility))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cdExtendedKeyUsages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ExtendedKeyUsage]))) (S1 * (MetaSel (Just Symbol "_cdImportedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe POSIX)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cdKeyUsages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [KeyUsage]))) (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 "_cdRenewalSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe RenewalSummary))) ((:*:) * (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 "_cdOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CertificateOptions))) ((:*:) * (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))) (S1 * (MetaSel (Just Symbol "_cdCertificateAuthorityARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))))

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.
  • cdRenewalEligibility - Specifies whether the certificate is eligible for renewal.
  • cdExtendedKeyUsages - Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
  • cdImportedAt - The date and time at which the certificate was imported. This value exists only when the certificate type is IMPORTED .
  • cdKeyUsages - A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.
  • 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.
  • cdRenewalSummary - Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED .
  • cdKeyAlgorithm - The algorithm that was used to generate the public-private key pair.
  • 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 .
  • cdOptions - Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.
  • 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 initial validation of each domain name that occurs as a result of the RequestCertificate request. 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.
  • cdCertificateAuthorityARN - The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format: arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

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.

cdRenewalEligibility :: Lens' CertificateDetail (Maybe RenewalEligibility) #

Specifies whether the certificate is eligible for renewal.

cdExtendedKeyUsages :: Lens' CertificateDetail [ExtendedKeyUsage] #

Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).

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 .

cdKeyUsages :: Lens' CertificateDetail [KeyUsage] #

A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.

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.

cdRenewalSummary :: Lens' CertificateDetail (Maybe RenewalSummary) #

Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED .

cdKeyAlgorithm :: Lens' CertificateDetail (Maybe KeyAlgorithm) #

The algorithm that was used to generate the public-private key pair.

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 .

cdOptions :: Lens' CertificateDetail (Maybe CertificateOptions) #

Value that specifies whether to add the certificate to a transparency log. Certificate transparency makes it possible to detect SSL certificates that have been mistakenly or maliciously issued. A browser might respond to certificate that has not been logged by showing an error message. The logs are cryptographically secure.

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 initial validation of each domain name that occurs as a result of the RequestCertificate request. 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.

cdCertificateAuthorityARN :: Lens' CertificateDetail (Maybe Text) #

The Amazon Resource Name (ARN) of the ACM PCA private certificate authority (CA) that issued the certificate. This has the following format: arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

CertificateOptions

data CertificateOptions #

Structure that contains options for your certificate. Currently, you can use this only to specify whether to opt in to or out of certificate transparency logging. Some browsers require that public certificates issued for your domain be recorded in a log. Certificates that are not logged typically generate a browser error. Transparency makes it possible for you to detect SSLTLS certificates that have been mistakenly or maliciously issued for your domain. For general information, see <http:docs.aws.amazon.comacmlatestuserguide/acm-concepts.html#concept-transparency Certificate Transparency Logging> .

See: certificateOptions smart constructor.

Instances

Eq CertificateOptions # 
Data CertificateOptions # 

Methods

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

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

toConstr :: CertificateOptions -> Constr #

dataTypeOf :: CertificateOptions -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CertificateOptions # 
Show CertificateOptions # 
Generic CertificateOptions # 
Hashable CertificateOptions # 
ToJSON CertificateOptions # 
FromJSON CertificateOptions # 
NFData CertificateOptions # 

Methods

rnf :: CertificateOptions -> () #

type Rep CertificateOptions # 
type Rep CertificateOptions = D1 * (MetaData "CertificateOptions" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" True) (C1 * (MetaCons "CertificateOptions'" PrefixI True) (S1 * (MetaSel (Just Symbol "_coCertificateTransparencyLoggingPreference") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe CertificateTransparencyLoggingPreference))))

certificateOptions :: CertificateOptions #

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

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

coCertificateTransparencyLoggingPreference :: Lens' CertificateOptions (Maybe CertificateTransparencyLoggingPreference) #

You can opt out of certificate transparency logging by specifying the DISABLED option. Opt in by specifying ENABLED .

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.6.0-GpvTF8uBUZ411nDfaRkpyP" 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 #

Contains information about the validation of each domain name in the certificate.

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.6.0-GpvTF8uBUZ411nDfaRkpyP" False) (C1 * (MetaCons "DomainValidation'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dvValidationEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dvValidationMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ValidationMethod))) (S1 * (MetaSel (Just Symbol "_dvResourceRecord") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ResourceRecord))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dvValidationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DomainStatus))) ((:*:) * (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 :: Lens' DomainValidation [Text] #

A list of email addresses that ACM used to send domain validation emails.

dvValidationMethod :: Lens' DomainValidation (Maybe ValidationMethod) #

Specifies the domain validation method.

dvResourceRecord :: Lens' DomainValidation (Maybe ResourceRecord) #

Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership .

dvValidationStatus :: Lens' DomainValidation (Maybe DomainStatus) #

The validation status of the domain name. This can be one of the following values: * PENDING_VALIDATION * SUCCESS * FAILED

dvValidationDomain :: Lens' DomainValidation (Maybe Text) #

The domain name that ACM used to send domain validation emails.

dvDomainName :: Lens' DomainValidation Text #

A fully qualified domain name (FQDN) in the certificate. For example, www.example.com or example.com .

DomainValidationOption

data DomainValidationOption #

Contains information about the domain names that you want ACM to use to send you emails that enable you to validate domain ownership.

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.6.0-GpvTF8uBUZ411nDfaRkpyP" 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 - A fully qualified domain name (FQDN) in the certificate request.
  • dvoValidationDomain - The domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the DomainName value or a superdomain of the DomainName value. For example, if you request a certificate for testing.example.com , you can specify example.com for this value. In that case, ACM sends domain validation emails to the following five addresses: * adminexample.com * administratorexample.com * hostmasterexample.com * postmasterexample.com * webmaster@example.com

dvoDomainName :: Lens' DomainValidationOption Text #

A fully qualified domain name (FQDN) in the certificate request.

dvoValidationDomain :: Lens' DomainValidationOption Text #

The domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the DomainName value or a superdomain of the DomainName value. For example, if you request a certificate for testing.example.com , you can specify example.com for this value. In that case, ACM sends domain validation emails to the following five addresses: * adminexample.com * administratorexample.com * hostmasterexample.com * postmasterexample.com * webmaster@example.com

ExtendedKeyUsage

data ExtendedKeyUsage #

The Extended Key Usage X.509 v3 extension defines one or more purposes for which the public key can be used. This is in addition to or in place of the basic purposes specified by the Key Usage extension.

See: extendedKeyUsage smart constructor.

Instances

Eq ExtendedKeyUsage # 
Data ExtendedKeyUsage # 

Methods

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

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

toConstr :: ExtendedKeyUsage -> Constr #

dataTypeOf :: ExtendedKeyUsage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExtendedKeyUsage # 
Show ExtendedKeyUsage # 
Generic ExtendedKeyUsage # 
Hashable ExtendedKeyUsage # 
FromJSON ExtendedKeyUsage # 
NFData ExtendedKeyUsage # 

Methods

rnf :: ExtendedKeyUsage -> () #

type Rep ExtendedKeyUsage # 
type Rep ExtendedKeyUsage = D1 * (MetaData "ExtendedKeyUsage" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) (C1 * (MetaCons "ExtendedKeyUsage'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ekuOId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_ekuName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ExtendedKeyUsageName)))))

extendedKeyUsage :: ExtendedKeyUsage #

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

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

  • ekuOId - An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280. * 1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION) * 1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION) * 1.3.6.1.5.5.7.3.3 (CODE_SIGNING) * 1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION) * 1.3.6.1.5.5.7.3.8 (TIME_STAMPING) * 1.3.6.1.5.5.7.3.9 (OCSP_SIGNING) * 1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM) * 1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL) * 1.3.6.1.5.5.7.3.7 (IPSEC_USER)
  • ekuName - The name of an Extended Key Usage value.

ekuOId :: Lens' ExtendedKeyUsage (Maybe Text) #

An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280. * 1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION) * 1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION) * 1.3.6.1.5.5.7.3.3 (CODE_SIGNING) * 1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION) * 1.3.6.1.5.5.7.3.8 (TIME_STAMPING) * 1.3.6.1.5.5.7.3.9 (OCSP_SIGNING) * 1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM) * 1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL) * 1.3.6.1.5.5.7.3.7 (IPSEC_USER)

ekuName :: Lens' ExtendedKeyUsage (Maybe ExtendedKeyUsageName) #

The name of an Extended Key Usage value.

Filters

data Filters #

This structure can be used in the ListCertificates action to filter the output of the certificate list.

See: filters smart constructor.

Instances

Eq Filters # 

Methods

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

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

Data Filters # 

Methods

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

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

toConstr :: Filters -> Constr #

dataTypeOf :: Filters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Filters # 
Show Filters # 
Generic Filters # 

Associated Types

type Rep Filters :: * -> * #

Methods

from :: Filters -> Rep Filters x #

to :: Rep Filters x -> Filters #

Hashable Filters # 

Methods

hashWithSalt :: Int -> Filters -> Int #

hash :: Filters -> Int #

ToJSON Filters # 
NFData Filters # 

Methods

rnf :: Filters -> () #

type Rep Filters # 
type Rep Filters = D1 * (MetaData "Filters" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) (C1 * (MetaCons "Filters'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_fKeyTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [KeyAlgorithm]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_fKeyUsage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [KeyUsageName]))) (S1 * (MetaSel (Just Symbol "_fExtendedKeyUsage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [ExtendedKeyUsageName]))))))

filters :: Filters #

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

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

fKeyTypes :: Lens' Filters [KeyAlgorithm] #

Specify one or more algorithms that can be used to generate key pairs.

fKeyUsage :: Lens' Filters [KeyUsageName] #

Specify one or more KeyUsage extension values.

fExtendedKeyUsage :: Lens' Filters [ExtendedKeyUsageName] #

Specify one or more ExtendedKeyUsage extension values.

KeyUsage

data KeyUsage #

The Key Usage X.509 v3 extension defines the purpose of the public key contained in the certificate.

See: keyUsage smart constructor.

Instances

Eq KeyUsage # 
Data KeyUsage # 

Methods

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

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

toConstr :: KeyUsage -> Constr #

dataTypeOf :: KeyUsage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KeyUsage # 
Show KeyUsage # 
Generic KeyUsage # 

Associated Types

type Rep KeyUsage :: * -> * #

Methods

from :: KeyUsage -> Rep KeyUsage x #

to :: Rep KeyUsage x -> KeyUsage #

Hashable KeyUsage # 

Methods

hashWithSalt :: Int -> KeyUsage -> Int #

hash :: KeyUsage -> Int #

FromJSON KeyUsage # 
NFData KeyUsage # 

Methods

rnf :: KeyUsage -> () #

type Rep KeyUsage # 
type Rep KeyUsage = D1 * (MetaData "KeyUsage" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" True) (C1 * (MetaCons "KeyUsage'" PrefixI True) (S1 * (MetaSel (Just Symbol "_kuName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe KeyUsageName))))

keyUsage :: KeyUsage #

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

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

  • kuName - A string value that contains a Key Usage extension name.

kuName :: Lens' KeyUsage (Maybe KeyUsageName) #

A string value that contains a Key Usage extension name.

RenewalSummary

data RenewalSummary #

Contains information about the status of ACM's managed renewal for the certificate. This structure exists only when the certificate type is AMAZON_ISSUED .

See: renewalSummary smart constructor.

Instances

Eq RenewalSummary # 
Data RenewalSummary # 

Methods

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

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

toConstr :: RenewalSummary -> Constr #

dataTypeOf :: RenewalSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RenewalSummary # 
Show RenewalSummary # 
Generic RenewalSummary # 

Associated Types

type Rep RenewalSummary :: * -> * #

Hashable RenewalSummary # 
FromJSON RenewalSummary # 
NFData RenewalSummary # 

Methods

rnf :: RenewalSummary -> () #

type Rep RenewalSummary # 
type Rep RenewalSummary = D1 * (MetaData "RenewalSummary" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) (C1 * (MetaCons "RenewalSummary'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rsRenewalStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * RenewalStatus)) (S1 * (MetaSel (Just Symbol "_rsDomainValidationOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (List1 DomainValidation)))))

renewalSummary #

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

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

  • rsRenewalStatus - The status of ACM's managed renewal of the certificate.
  • rsDomainValidationOptions - Contains information about the validation of each domain name in the certificate, as it pertains to ACM's managed renewal . This is different from the initial validation that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED .

rsRenewalStatus :: Lens' RenewalSummary RenewalStatus #

The status of ACM's managed renewal of the certificate.

rsDomainValidationOptions :: Lens' RenewalSummary (NonEmpty DomainValidation) #

Contains information about the validation of each domain name in the certificate, as it pertains to ACM's managed renewal . This is different from the initial validation that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED .

ResourceRecord

data ResourceRecord #

Contains a DNS record value that you can use to can use to validate ownership or control of a domain. This is used by the DescribeCertificate action.

See: resourceRecord smart constructor.

Instances

Eq ResourceRecord # 
Data ResourceRecord # 

Methods

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

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

toConstr :: ResourceRecord -> Constr #

dataTypeOf :: ResourceRecord -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ResourceRecord # 
Show ResourceRecord # 
Generic ResourceRecord # 

Associated Types

type Rep ResourceRecord :: * -> * #

Hashable ResourceRecord # 
FromJSON ResourceRecord # 
NFData ResourceRecord # 

Methods

rnf :: ResourceRecord -> () #

type Rep ResourceRecord # 
type Rep ResourceRecord = D1 * (MetaData "ResourceRecord" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-GpvTF8uBUZ411nDfaRkpyP" False) (C1 * (MetaCons "ResourceRecord'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_rrType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * RecordType)) (S1 * (MetaSel (Just Symbol "_rrValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))

resourceRecord #

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

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

  • rrName - The name of the DNS record to create in your domain. This is supplied by ACM.
  • rrType - The type of DNS record. Currently this can be CNAME .
  • rrValue - The value of the CNAME record to add to your DNS database. This is supplied by ACM.

rrName :: Lens' ResourceRecord Text #

The name of the DNS record to create in your domain. This is supplied by ACM.

rrType :: Lens' ResourceRecord RecordType #

The type of DNS record. Currently this can be CNAME .

rrValue :: Lens' ResourceRecord Text #

The value of the CNAME record to add to your DNS database. This is supplied by ACM.

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.6.0-GpvTF8uBUZ411nDfaRkpyP" 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.