amazonka-certificatemanager-1.6.1: Amazon Certificate Manager SDK.

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

Network.AWS.CertificateManager

Contents

Description

AWS Certificate Manager

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

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

Synopsis

Service Configuration

certificateManager :: Service Source #

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

Errors

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

InvalidTagException

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

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

InvalidDomainValidationOptionsException

TooManyTagsException

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

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

RequestInProgressException

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

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

InvalidARNException

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

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

ResourceNotFoundException

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

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

InvalidStateException

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

Processing has reached an invalid state.

LimitExceededException

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

An ACM limit has been exceeded.

ResourceInUseException

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

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

Waiters

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

Operations

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

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

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

ResendValidationEmail

UpdateCertificateOptions

ListTagsForCertificate

GetCertificate

AddTagsToCertificate

RequestCertificate

ListCertificates (Paginated)

DeleteCertificate

RemoveTagsFromCertificate

ImportCertificate

DescribeCertificate

ExportCertificate

Types

CertificateStatus

data CertificateStatus Source #

Instances
Bounded CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data CertificateStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep CertificateStatus :: Type -> Type #

Hashable CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: CertificateStatus -> () #

type Rep CertificateStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateStatus = D1 (MetaData "CertificateStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) ((C1 (MetaCons "CSExpired" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSInactive" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "CSIssued" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSPendingValidation" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CSRevoked" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CSValidationTimedOut" PrefixI False) (U1 :: Type -> Type))))

CertificateTransparencyLoggingPreference

data CertificateTransparencyLoggingPreference Source #

Constructors

Disabled 
Enabled 
Instances
Bounded CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data CertificateTransparencyLoggingPreference Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Hashable CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateTransparencyLoggingPreference Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateTransparencyLoggingPreference = D1 (MetaData "CertificateTransparencyLoggingPreference" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: Type -> Type))

CertificateType

data CertificateType Source #

Constructors

AmazonIssued 
Imported 
Private 
Instances
Bounded CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data CertificateType Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep CertificateType :: Type -> Type #

Hashable CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: CertificateType -> () #

type Rep CertificateType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep CertificateType = D1 (MetaData "CertificateType" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (C1 (MetaCons "AmazonIssued" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Imported" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Private" PrefixI False) (U1 :: Type -> Type)))

DomainStatus

data DomainStatus Source #

Instances
Bounded DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data DomainStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep DomainStatus :: Type -> Type #

Hashable DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: DomainStatus -> Text #

NFData DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: DomainStatus -> () #

type Rep DomainStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep DomainStatus = D1 (MetaData "DomainStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PendingValidation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Success" PrefixI False) (U1 :: Type -> Type)))

ExtendedKeyUsageName

data ExtendedKeyUsageName Source #

Instances
Bounded ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data ExtendedKeyUsageName Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep ExtendedKeyUsageName :: Type -> Type #

Hashable ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: ExtendedKeyUsageName -> () #

type Rep ExtendedKeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep ExtendedKeyUsageName = D1 (MetaData "ExtendedKeyUsageName" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (((C1 (MetaCons "Any" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CodeSigning" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Custom" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "EmailProtection" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IPsecEndSystem" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IPsecTunnel" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "IPsecUser" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OcspSigning" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "TLSWebClientAuthentication" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TLSWebServerAuthentication" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TimeStamping" PrefixI False) (U1 :: Type -> Type)))))

FailureReason

data FailureReason Source #

Instances
Bounded FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data FailureReason Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep FailureReason :: Type -> Type #

Hashable FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: FailureReason -> Text #

NFData FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: FailureReason -> () #

type Rep FailureReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep FailureReason = D1 (MetaData "FailureReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (((C1 (MetaCons "AdditionalVerificationRequired" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CaaError" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DomainNotAllowed" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "InvalidPublicDomain" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NoAvailableContacts" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Other" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "PcaInvalidARN" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PcaInvalidArgs" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PcaInvalidState" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "PcaLimitExceeded" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "PcaRequestFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PcaResourceNotFound" PrefixI False) (U1 :: Type -> Type)))))

KeyAlgorithm

data KeyAlgorithm Source #

Instances
Bounded KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data KeyAlgorithm Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep KeyAlgorithm :: Type -> Type #

Hashable KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: KeyAlgorithm -> Text #

NFData KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: KeyAlgorithm -> () #

type Rep KeyAlgorithm Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep KeyAlgorithm = D1 (MetaData "KeyAlgorithm" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) ((C1 (MetaCons "EcPRIME256V1" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EcSECP384R1" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EcSECP521R1" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Rsa1024" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Rsa2048" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Rsa4096" PrefixI False) (U1 :: Type -> Type))))

KeyUsageName

data KeyUsageName Source #

Instances
Bounded KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data KeyUsageName Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep KeyUsageName :: Type -> Type #

Hashable KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: KeyUsageName -> Text #

NFData KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: KeyUsageName -> () #

type Rep KeyUsageName Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

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

RecordType

data RecordType Source #

Constructors

Cname 
Instances
Bounded RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RecordType Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RecordType :: Type -> Type #

Hashable RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: RecordType -> Text #

NFData RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RecordType -> () #

type Rep RecordType Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RecordType = D1 (MetaData "RecordType" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (C1 (MetaCons "Cname" PrefixI False) (U1 :: Type -> Type))

RenewalEligibility

data RenewalEligibility Source #

Constructors

Eligible 
Ineligible 
Instances
Bounded RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RenewalEligibility Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RenewalEligibility :: Type -> Type #

Hashable RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RenewalEligibility -> () #

type Rep RenewalEligibility Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RenewalEligibility = D1 (MetaData "RenewalEligibility" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (C1 (MetaCons "Eligible" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ineligible" PrefixI False) (U1 :: Type -> Type))

RenewalStatus

data RenewalStatus Source #

Instances
Bounded RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RenewalStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RenewalStatus :: Type -> Type #

Hashable RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

toText :: RenewalStatus -> Text #

NFData RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RenewalStatus -> () #

type Rep RenewalStatus Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RenewalStatus = D1 (MetaData "RenewalStatus" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) ((C1 (MetaCons "RSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSPendingAutoRenewal" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RSPendingValidation" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RSSuccess" PrefixI False) (U1 :: Type -> Type)))

RevocationReason

data RevocationReason Source #

Instances
Bounded RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data RevocationReason Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep RevocationReason :: Type -> Type #

Hashable RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: RevocationReason -> () #

type Rep RevocationReason Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep RevocationReason = D1 (MetaData "RevocationReason" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (((C1 (MetaCons "AACompromise" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AffiliationChanged" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "CaCompromise" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CertificateHold" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CessationOfOperation" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "KeyCompromise" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PrivilegeWithdrawn" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RemoveFromCrl" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Superceded" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unspecified" PrefixI False) (U1 :: Type -> Type)))))

ValidationMethod

data ValidationMethod Source #

Constructors

DNS 
Email 
Instances
Bounded ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Enum ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Eq ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Data ValidationMethod Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Read ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Show ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Generic ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Associated Types

type Rep ValidationMethod :: Type -> Type #

Hashable ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToJSON ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromJSON ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToHeader ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToQuery ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToByteString ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

FromText ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

ToText ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

NFData ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

Methods

rnf :: ValidationMethod -> () #

type Rep ValidationMethod Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Sum

type Rep ValidationMethod = D1 (MetaData "ValidationMethod" "Network.AWS.CertificateManager.Types.Sum" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" False) (C1 (MetaCons "DNS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Email" PrefixI False) (U1 :: Type -> Type))

CertificateDetail

data CertificateDetail Source #

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

See: certificateDetail smart constructor.

Instances
Eq CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data CertificateDetail Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep CertificateDetail :: Type -> Type #

Hashable CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: CertificateDetail -> () #

type Rep CertificateDetail Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep CertificateDetail = D1 (MetaData "CertificateDetail" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" 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 Source #

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

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

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

The status of the certificate.

cdFailureReason :: Lens' CertificateDetail (Maybe FailureReason) Source #

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

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

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

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

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

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

The serial number of the certificate.

cdRenewalEligibility :: Lens' CertificateDetail (Maybe RenewalEligibility) Source #

Specifies whether the certificate is eligible for renewal.

cdExtendedKeyUsages :: Lens' CertificateDetail [ExtendedKeyUsage] Source #

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

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

cdKeyUsages :: Lens' CertificateDetail [KeyUsage] Source #

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

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

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

The time before which the certificate is not valid.

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

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

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

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

cdRenewalSummary :: Lens' CertificateDetail (Maybe RenewalSummary) Source #

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

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

cdType :: Lens' CertificateDetail (Maybe CertificateType) Source #

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

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

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

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

The algorithm that was used to sign the certificate.

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

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

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

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

The time after which the certificate is not valid.

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

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

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

Defined in Network.AWS.CertificateManager.Types.Product

Data CertificateOptions Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep CertificateOptions :: Type -> Type #

Hashable CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

ToJSON CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: CertificateOptions -> () #

type Rep CertificateOptions Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

certificateOptions :: CertificateOptions Source #

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

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

CertificateSummary

data CertificateSummary Source #

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

See: certificateSummary smart constructor.

Instances
Eq CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Data CertificateSummary Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep CertificateSummary :: Type -> Type #

Hashable CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: CertificateSummary -> () #

type Rep CertificateSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

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

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

csCertificateARN :: Lens' CertificateSummary (Maybe Text) Source #

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

csDomainName :: Lens' CertificateSummary (Maybe Text) Source #

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

DomainValidation

data DomainValidation Source #

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

See: domainValidation smart constructor.

Instances
Eq DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

Defined in Network.AWS.CertificateManager.Types.Product

Show DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep DomainValidation :: Type -> Type #

Hashable DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: DomainValidation -> () #

type Rep DomainValidation Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

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

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

dvValidationEmails :: Lens' DomainValidation [Text] Source #

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

dvValidationMethod :: Lens' DomainValidation (Maybe ValidationMethod) Source #

Specifies the domain validation method.

dvResourceRecord :: Lens' DomainValidation (Maybe ResourceRecord) Source #

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

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

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

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

dvDomainName :: Lens' DomainValidation Text Source #

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

DomainValidationOption

data DomainValidationOption Source #

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

Defined in Network.AWS.CertificateManager.Types.Product

Data DomainValidationOption Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show DomainValidationOption Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic DomainValidationOption Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep DomainValidationOption :: Type -> Type #

Hashable DomainValidationOption Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

ToJSON DomainValidationOption Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData DomainValidationOption Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: DomainValidationOption -> () #

type Rep DomainValidationOption Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

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

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

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

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

dvoValidationDomain :: Lens' DomainValidationOption Text Source #

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

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

Defined in Network.AWS.CertificateManager.Types.Product

Data ExtendedKeyUsage Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show ExtendedKeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic ExtendedKeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep ExtendedKeyUsage :: Type -> Type #

Hashable ExtendedKeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON ExtendedKeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData ExtendedKeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: ExtendedKeyUsage -> () #

type Rep ExtendedKeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep ExtendedKeyUsage = D1 (MetaData "ExtendedKeyUsage" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" 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 Source #

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

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

The name of an Extended Key Usage value.

Filters

data Filters Source #

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

See: filters smart constructor.

Instances
Eq Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

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

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

Data Filters Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep Filters :: Type -> Type #

Methods

from :: Filters -> Rep Filters x #

to :: Rep Filters x -> Filters #

Hashable Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

hashWithSalt :: Int -> Filters -> Int #

hash :: Filters -> Int #

ToJSON Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: Filters -> () #

type Rep Filters Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep Filters = D1 (MetaData "Filters" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" 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 Source #

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

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

fKeyUsage :: Lens' Filters [KeyUsageName] Source #

Specify one or more KeyUsage extension values.

fExtendedKeyUsage :: Lens' Filters [ExtendedKeyUsageName] Source #

Specify one or more ExtendedKeyUsage extension values.

KeyUsage

data KeyUsage Source #

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

Defined in Network.AWS.CertificateManager.Types.Product

Data KeyUsage Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show KeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic KeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep KeyUsage :: Type -> Type #

Methods

from :: KeyUsage -> Rep KeyUsage x #

to :: Rep KeyUsage x -> KeyUsage #

Hashable KeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

hashWithSalt :: Int -> KeyUsage -> Int #

hash :: KeyUsage -> Int #

FromJSON KeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData KeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: KeyUsage -> () #

type Rep KeyUsage Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

keyUsage :: KeyUsage Source #

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

A string value that contains a Key Usage extension name.

RenewalSummary

data RenewalSummary Source #

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

Defined in Network.AWS.CertificateManager.Types.Product

Data RenewalSummary Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show RenewalSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic RenewalSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep RenewalSummary :: Type -> Type #

Hashable RenewalSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON RenewalSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData RenewalSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: RenewalSummary -> () #

type Rep RenewalSummary Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep RenewalSummary = D1 (MetaData "RenewalSummary" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" 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 Source #

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

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

rsDomainValidationOptions :: Lens' RenewalSummary (NonEmpty DomainValidation) Source #

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

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

Defined in Network.AWS.CertificateManager.Types.Product

Data ResourceRecord Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show ResourceRecord Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Generic ResourceRecord Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep ResourceRecord :: Type -> Type #

Hashable ResourceRecord Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON ResourceRecord Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData ResourceRecord Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: ResourceRecord -> () #

type Rep ResourceRecord Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

type Rep ResourceRecord = D1 (MetaData "ResourceRecord" "Network.AWS.CertificateManager.Types.Product" "amazonka-certificatemanager-1.6.1-4shwck4gg3E1zBQz4D8KdL" 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 Source #

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

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

rrType :: Lens' ResourceRecord RecordType Source #

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

rrValue :: Lens' ResourceRecord Text Source #

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

Tag

data Tag Source #

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

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

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

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

Data Tag Source # 
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 Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.CertificateManager.Types.Product

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

Arguments

:: Text

tagKey

-> Tag 

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

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

tagValue :: Lens' Tag (Maybe Text) Source #

The value of the tag.

tagKey :: Lens' Tag Text Source #

The key of the tag.