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

Contents

Description

 
Synopsis

Service Configuration

certificateManager :: Service #

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

Errors

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

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

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

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

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

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

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

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

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

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

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

Processing has reached an invalid state.

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

An ACM limit has been exceeded.

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

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

CertificateStatus

data CertificateStatus #

Instances
Bounded CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep CertificateStatus :: * -> * #

Hashable CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: CertificateStatus -> () #

type Rep CertificateStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateStatus = D1 (MetaData "CertificateStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep CertificateTransparencyLoggingPreference :: * -> * #

Hashable CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateTransparencyLoggingPreference # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateTransparencyLoggingPreference = D1 (MetaData "CertificateTransparencyLoggingPreference" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: * -> *))

CertificateType

data CertificateType #

Constructors

AmazonIssued 
Imported 
Private 
Instances
Bounded CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep CertificateType :: * -> * #

Hashable CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: CertificateType -> () #

type Rep CertificateType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateType = D1 (MetaData "CertificateType" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep DomainStatus :: * -> * #

Hashable DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: DomainStatus -> Text #

NFData DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: DomainStatus -> () #

type Rep DomainStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep DomainStatus = D1 (MetaData "DomainStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep ExtendedKeyUsageName :: * -> * #

Hashable ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: ExtendedKeyUsageName -> () #

type Rep ExtendedKeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep ExtendedKeyUsageName = D1 (MetaData "ExtendedKeyUsageName" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep FailureReason :: * -> * #

Hashable FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: FailureReason -> Text #

NFData FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: FailureReason -> () #

type Rep FailureReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep FailureReason = D1 (MetaData "FailureReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep KeyAlgorithm :: * -> * #

Hashable KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: KeyAlgorithm -> Text #

NFData KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: KeyAlgorithm -> () #

type Rep KeyAlgorithm # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep KeyAlgorithm = D1 (MetaData "KeyAlgorithm" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep KeyUsageName :: * -> * #

Hashable KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: KeyUsageName -> Text #

NFData KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: KeyUsageName -> () #

type Rep KeyUsageName # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep KeyUsageName = D1 (MetaData "KeyUsageName" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RecordType :: * -> * #

Hashable RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: RecordType -> Text #

NFData RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RecordType -> () #

type Rep RecordType # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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

RenewalEligibility

data RenewalEligibility #

Constructors

Eligible 
Ineligible 
Instances
Bounded RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RenewalEligibility :: * -> * #

Hashable RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RenewalEligibility -> () #

type Rep RenewalEligibility # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RenewalEligibility = D1 (MetaData "RenewalEligibility" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "Eligible" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Ineligible" PrefixI False) (U1 :: * -> *))

RenewalStatus

data RenewalStatus #

Instances
Bounded RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RenewalStatus :: * -> * #

Hashable RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: RenewalStatus -> Text #

NFData RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RenewalStatus -> () #

type Rep RenewalStatus # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RenewalStatus = D1 (MetaData "RenewalStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RevocationReason :: * -> * #

Hashable RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RevocationReason -> () #

type Rep RevocationReason # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RevocationReason = D1 (MetaData "RevocationReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep ValidationMethod :: * -> * #

Hashable ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: ValidationMethod -> () #

type Rep ValidationMethod # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep ValidationMethod = D1 (MetaData "ValidationMethod" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" 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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep CertificateDetail :: * -> * #

Hashable CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: CertificateDetail -> () #

type Rep CertificateDetail # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep CertificateDetail = D1 (MetaData "CertificateDetail" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "CertificateDetail'" PrefixI True) ((((S1 (MetaSel (Just "_cdSubject") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateStatus)) :*: S1 (MetaSel (Just "_cdFailureReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe FailureReason)))) :*: (S1 (MetaSel (Just "_cdSubjectAlternativeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))) :*: (S1 (MetaSel (Just "_cdInUseBy") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_cdCreatedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 (MetaSel (Just "_cdCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cdSerial") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cdRenewalEligibility") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RenewalEligibility)))) :*: ((S1 (MetaSel (Just "_cdExtendedKeyUsages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ExtendedKeyUsage])) :*: S1 (MetaSel (Just "_cdImportedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_cdKeyUsages") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [KeyUsage])) :*: S1 (MetaSel (Just "_cdRevokedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 (MetaSel (Just "_cdNotBefore") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_cdRevocationReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RevocationReason)) :*: S1 (MetaSel (Just "_cdDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_cdRenewalSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RenewalSummary)) :*: (S1 (MetaSel (Just "_cdKeyAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe KeyAlgorithm)) :*: S1 (MetaSel (Just "_cdType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateType))))) :*: ((S1 (MetaSel (Just "_cdOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CertificateOptions)) :*: (S1 (MetaSel (Just "_cdIssuedAt") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_cdSignatureAlgorithm") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_cdDomainValidationOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 DomainValidation))) :*: S1 (MetaSel (Just "_cdIssuer") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cdNotAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep CertificateOptions :: * -> * #

Hashable CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

ToJSON CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: CertificateOptions -> () #

type Rep CertificateOptions # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep CertificateOptions = D1 (MetaData "CertificateOptions" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" True) (C1 (MetaCons "CertificateOptions'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep CertificateSummary :: * -> * #

Hashable CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: CertificateSummary -> () #

type Rep CertificateSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep CertificateSummary = D1 (MetaData "CertificateSummary" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "CertificateSummary'" PrefixI True) (S1 (MetaSel (Just "_csCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep DomainValidation :: * -> * #

Hashable DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: DomainValidation -> () #

type Rep DomainValidation # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep DomainValidation = D1 (MetaData "DomainValidation" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "DomainValidation'" PrefixI True) ((S1 (MetaSel (Just "_dvValidationEmails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_dvValidationMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ValidationMethod)) :*: S1 (MetaSel (Just "_dvResourceRecord") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceRecord)))) :*: (S1 (MetaSel (Just "_dvValidationStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DomainStatus)) :*: (S1 (MetaSel (Just "_dvValidationDomain") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep DomainValidationOption :: * -> * #

Hashable DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

ToJSON DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: DomainValidationOption -> () #

type Rep DomainValidationOption # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep DomainValidationOption = D1 (MetaData "DomainValidationOption" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "DomainValidationOption'" PrefixI True) (S1 (MetaSel (Just "_dvoDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep ExtendedKeyUsage :: * -> * #

Hashable ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: ExtendedKeyUsage -> () #

type Rep ExtendedKeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep ExtendedKeyUsage = D1 (MetaData "ExtendedKeyUsage" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "ExtendedKeyUsage'" PrefixI True) (S1 (MetaSel (Just "_ekuOId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

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

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

Data Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep Filters :: * -> * #

Methods

from :: Filters -> Rep Filters x #

to :: Rep Filters x -> Filters #

Hashable Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

hashWithSalt :: Int -> Filters -> Int #

hash :: Filters -> Int #

ToJSON Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: Filters -> () #

type Rep Filters # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep Filters = D1 (MetaData "Filters" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "Filters'" PrefixI True) (S1 (MetaSel (Just "_fKeyTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [KeyAlgorithm])) :*: (S1 (MetaSel (Just "_fKeyUsage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [KeyUsageName])) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep KeyUsage :: * -> * #

Methods

from :: KeyUsage -> Rep KeyUsage x #

to :: Rep KeyUsage x -> KeyUsage #

Hashable KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

hashWithSalt :: Int -> KeyUsage -> Int #

hash :: KeyUsage -> Int #

FromJSON KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: KeyUsage -> () #

type Rep KeyUsage # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep KeyUsage = D1 (MetaData "KeyUsage" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" True) (C1 (MetaCons "KeyUsage'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep RenewalSummary :: * -> * #

Hashable RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: RenewalSummary -> () #

type Rep RenewalSummary # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep RenewalSummary = D1 (MetaData "RenewalSummary" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "RenewalSummary'" PrefixI True) (S1 (MetaSel (Just "_rsRenewalStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RenewalStatus) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep ResourceRecord :: * -> * #

Hashable ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: ResourceRecord -> () #

type Rep ResourceRecord # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep ResourceRecord = D1 (MetaData "ResourceRecord" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "ResourceRecord'" PrefixI True) (S1 (MetaSel (Just "_rrName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_rrType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RecordType) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

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

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

Data Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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 # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.0-7JB8JsCwrfRJtf8W91f9vY" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.