{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.Lightsail.Types.LoadBalancerTlsCertificate where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Lightsail.Types.LoadBalancerTlsCertificateDomainValidationRecord
import Amazonka.Lightsail.Types.LoadBalancerTlsCertificateFailureReason
import Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRenewalSummary
import Amazonka.Lightsail.Types.LoadBalancerTlsCertificateRevocationReason
import Amazonka.Lightsail.Types.LoadBalancerTlsCertificateStatus
import Amazonka.Lightsail.Types.ResourceLocation
import Amazonka.Lightsail.Types.ResourceType
import Amazonka.Lightsail.Types.Tag
import qualified Amazonka.Prelude as Prelude
data LoadBalancerTlsCertificate = LoadBalancerTlsCertificate'
{
LoadBalancerTlsCertificate -> Maybe Text
arn :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe POSIX
createdAt :: Prelude.Maybe Data.POSIX,
LoadBalancerTlsCertificate -> Maybe Text
domainName :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate
-> Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords :: Prelude.Maybe [LoadBalancerTlsCertificateDomainValidationRecord],
LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateFailureReason
failureReason :: Prelude.Maybe LoadBalancerTlsCertificateFailureReason,
LoadBalancerTlsCertificate -> Maybe Bool
isAttached :: Prelude.Maybe Prelude.Bool,
LoadBalancerTlsCertificate -> Maybe POSIX
issuedAt :: Prelude.Maybe Data.POSIX,
LoadBalancerTlsCertificate -> Maybe Text
issuer :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe Text
keyAlgorithm :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe Text
loadBalancerName :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe ResourceLocation
location :: Prelude.Maybe ResourceLocation,
LoadBalancerTlsCertificate -> Maybe Text
name :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe POSIX
notAfter :: Prelude.Maybe Data.POSIX,
LoadBalancerTlsCertificate -> Maybe POSIX
notBefore :: Prelude.Maybe Data.POSIX,
LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary :: Prelude.Maybe LoadBalancerTlsCertificateRenewalSummary,
LoadBalancerTlsCertificate -> Maybe ResourceType
resourceType :: Prelude.Maybe ResourceType,
LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason :: Prelude.Maybe LoadBalancerTlsCertificateRevocationReason,
LoadBalancerTlsCertificate -> Maybe POSIX
revokedAt :: Prelude.Maybe Data.POSIX,
LoadBalancerTlsCertificate -> Maybe Text
serial :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe Text
signatureAlgorithm :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateStatus
status :: Prelude.Maybe LoadBalancerTlsCertificateStatus,
LoadBalancerTlsCertificate -> Maybe Text
subject :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe [Text]
subjectAlternativeNames :: Prelude.Maybe [Prelude.Text],
LoadBalancerTlsCertificate -> Maybe Text
supportCode :: Prelude.Maybe Prelude.Text,
LoadBalancerTlsCertificate -> Maybe [Tag]
tags :: Prelude.Maybe [Tag]
}
deriving (LoadBalancerTlsCertificate -> LoadBalancerTlsCertificate -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: LoadBalancerTlsCertificate -> LoadBalancerTlsCertificate -> Bool
$c/= :: LoadBalancerTlsCertificate -> LoadBalancerTlsCertificate -> Bool
== :: LoadBalancerTlsCertificate -> LoadBalancerTlsCertificate -> Bool
$c== :: LoadBalancerTlsCertificate -> LoadBalancerTlsCertificate -> Bool
Prelude.Eq, ReadPrec [LoadBalancerTlsCertificate]
ReadPrec LoadBalancerTlsCertificate
Int -> ReadS LoadBalancerTlsCertificate
ReadS [LoadBalancerTlsCertificate]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [LoadBalancerTlsCertificate]
$creadListPrec :: ReadPrec [LoadBalancerTlsCertificate]
readPrec :: ReadPrec LoadBalancerTlsCertificate
$creadPrec :: ReadPrec LoadBalancerTlsCertificate
readList :: ReadS [LoadBalancerTlsCertificate]
$creadList :: ReadS [LoadBalancerTlsCertificate]
readsPrec :: Int -> ReadS LoadBalancerTlsCertificate
$creadsPrec :: Int -> ReadS LoadBalancerTlsCertificate
Prelude.Read, Int -> LoadBalancerTlsCertificate -> ShowS
[LoadBalancerTlsCertificate] -> ShowS
LoadBalancerTlsCertificate -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [LoadBalancerTlsCertificate] -> ShowS
$cshowList :: [LoadBalancerTlsCertificate] -> ShowS
show :: LoadBalancerTlsCertificate -> String
$cshow :: LoadBalancerTlsCertificate -> String
showsPrec :: Int -> LoadBalancerTlsCertificate -> ShowS
$cshowsPrec :: Int -> LoadBalancerTlsCertificate -> ShowS
Prelude.Show, forall x.
Rep LoadBalancerTlsCertificate x -> LoadBalancerTlsCertificate
forall x.
LoadBalancerTlsCertificate -> Rep LoadBalancerTlsCertificate x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep LoadBalancerTlsCertificate x -> LoadBalancerTlsCertificate
$cfrom :: forall x.
LoadBalancerTlsCertificate -> Rep LoadBalancerTlsCertificate x
Prelude.Generic)
newLoadBalancerTlsCertificate ::
LoadBalancerTlsCertificate
newLoadBalancerTlsCertificate :: LoadBalancerTlsCertificate
newLoadBalancerTlsCertificate =
LoadBalancerTlsCertificate'
{ $sel:arn:LoadBalancerTlsCertificate' :: Maybe Text
arn = forall a. Maybe a
Prelude.Nothing,
$sel:createdAt:LoadBalancerTlsCertificate' :: Maybe POSIX
createdAt = forall a. Maybe a
Prelude.Nothing,
$sel:domainName:LoadBalancerTlsCertificate' :: Maybe Text
domainName = forall a. Maybe a
Prelude.Nothing,
$sel:domainValidationRecords:LoadBalancerTlsCertificate' :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords = forall a. Maybe a
Prelude.Nothing,
$sel:failureReason:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateFailureReason
failureReason = forall a. Maybe a
Prelude.Nothing,
$sel:isAttached:LoadBalancerTlsCertificate' :: Maybe Bool
isAttached = forall a. Maybe a
Prelude.Nothing,
$sel:issuedAt:LoadBalancerTlsCertificate' :: Maybe POSIX
issuedAt = forall a. Maybe a
Prelude.Nothing,
$sel:issuer:LoadBalancerTlsCertificate' :: Maybe Text
issuer = forall a. Maybe a
Prelude.Nothing,
$sel:keyAlgorithm:LoadBalancerTlsCertificate' :: Maybe Text
keyAlgorithm = forall a. Maybe a
Prelude.Nothing,
$sel:loadBalancerName:LoadBalancerTlsCertificate' :: Maybe Text
loadBalancerName = forall a. Maybe a
Prelude.Nothing,
$sel:location:LoadBalancerTlsCertificate' :: Maybe ResourceLocation
location = forall a. Maybe a
Prelude.Nothing,
$sel:name:LoadBalancerTlsCertificate' :: Maybe Text
name = forall a. Maybe a
Prelude.Nothing,
$sel:notAfter:LoadBalancerTlsCertificate' :: Maybe POSIX
notAfter = forall a. Maybe a
Prelude.Nothing,
$sel:notBefore:LoadBalancerTlsCertificate' :: Maybe POSIX
notBefore = forall a. Maybe a
Prelude.Nothing,
$sel:renewalSummary:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary = forall a. Maybe a
Prelude.Nothing,
$sel:resourceType:LoadBalancerTlsCertificate' :: Maybe ResourceType
resourceType = forall a. Maybe a
Prelude.Nothing,
$sel:revocationReason:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason = forall a. Maybe a
Prelude.Nothing,
$sel:revokedAt:LoadBalancerTlsCertificate' :: Maybe POSIX
revokedAt = forall a. Maybe a
Prelude.Nothing,
$sel:serial:LoadBalancerTlsCertificate' :: Maybe Text
serial = forall a. Maybe a
Prelude.Nothing,
$sel:signatureAlgorithm:LoadBalancerTlsCertificate' :: Maybe Text
signatureAlgorithm = forall a. Maybe a
Prelude.Nothing,
$sel:status:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:subject:LoadBalancerTlsCertificate' :: Maybe Text
subject = forall a. Maybe a
Prelude.Nothing,
$sel:subjectAlternativeNames:LoadBalancerTlsCertificate' :: Maybe [Text]
subjectAlternativeNames = forall a. Maybe a
Prelude.Nothing,
$sel:supportCode:LoadBalancerTlsCertificate' :: Maybe Text
supportCode = forall a. Maybe a
Prelude.Nothing,
$sel:tags:LoadBalancerTlsCertificate' :: Maybe [Tag]
tags = forall a. Maybe a
Prelude.Nothing
}
loadBalancerTlsCertificate_arn :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_arn :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_arn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
arn :: Maybe Text
$sel:arn:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
arn} -> Maybe Text
arn) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:arn:LoadBalancerTlsCertificate' :: Maybe Text
arn = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_createdAt :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.UTCTime)
loadBalancerTlsCertificate_createdAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
loadBalancerTlsCertificate_createdAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe POSIX
createdAt :: Maybe POSIX
$sel:createdAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
createdAt} -> Maybe POSIX
createdAt) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe POSIX
a -> LoadBalancerTlsCertificate
s {$sel:createdAt:LoadBalancerTlsCertificate' :: Maybe POSIX
createdAt = Maybe POSIX
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
loadBalancerTlsCertificate_domainName :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_domainName :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_domainName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
domainName :: Maybe Text
$sel:domainName:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
domainName} -> Maybe Text
domainName) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:domainName:LoadBalancerTlsCertificate' :: Maybe Text
domainName = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_domainValidationRecords :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe [LoadBalancerTlsCertificateDomainValidationRecord])
loadBalancerTlsCertificate_domainValidationRecords :: Lens'
LoadBalancerTlsCertificate
(Maybe [LoadBalancerTlsCertificateDomainValidationRecord])
loadBalancerTlsCertificate_domainValidationRecords = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
$sel:domainValidationRecords:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords} -> Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
a -> LoadBalancerTlsCertificate
s {$sel:domainValidationRecords:LoadBalancerTlsCertificate' :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords = Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
loadBalancerTlsCertificate_failureReason :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe LoadBalancerTlsCertificateFailureReason)
loadBalancerTlsCertificate_failureReason :: Lens'
LoadBalancerTlsCertificate
(Maybe LoadBalancerTlsCertificateFailureReason)
loadBalancerTlsCertificate_failureReason = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe LoadBalancerTlsCertificateFailureReason
failureReason :: Maybe LoadBalancerTlsCertificateFailureReason
$sel:failureReason:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateFailureReason
failureReason} -> Maybe LoadBalancerTlsCertificateFailureReason
failureReason) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe LoadBalancerTlsCertificateFailureReason
a -> LoadBalancerTlsCertificate
s {$sel:failureReason:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateFailureReason
failureReason = Maybe LoadBalancerTlsCertificateFailureReason
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_isAttached :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Bool)
loadBalancerTlsCertificate_isAttached :: Lens' LoadBalancerTlsCertificate (Maybe Bool)
loadBalancerTlsCertificate_isAttached = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Bool
isAttached :: Maybe Bool
$sel:isAttached:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Bool
isAttached} -> Maybe Bool
isAttached) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Bool
a -> LoadBalancerTlsCertificate
s {$sel:isAttached:LoadBalancerTlsCertificate' :: Maybe Bool
isAttached = Maybe Bool
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_issuedAt :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.UTCTime)
loadBalancerTlsCertificate_issuedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
loadBalancerTlsCertificate_issuedAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe POSIX
issuedAt :: Maybe POSIX
$sel:issuedAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
issuedAt} -> Maybe POSIX
issuedAt) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe POSIX
a -> LoadBalancerTlsCertificate
s {$sel:issuedAt:LoadBalancerTlsCertificate' :: Maybe POSIX
issuedAt = Maybe POSIX
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
loadBalancerTlsCertificate_issuer :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_issuer :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_issuer = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
issuer :: Maybe Text
$sel:issuer:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
issuer} -> Maybe Text
issuer) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:issuer:LoadBalancerTlsCertificate' :: Maybe Text
issuer = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_keyAlgorithm :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_keyAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_keyAlgorithm = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
keyAlgorithm :: Maybe Text
$sel:keyAlgorithm:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
keyAlgorithm} -> Maybe Text
keyAlgorithm) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:keyAlgorithm:LoadBalancerTlsCertificate' :: Maybe Text
keyAlgorithm = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_loadBalancerName :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_loadBalancerName :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_loadBalancerName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
loadBalancerName :: Maybe Text
$sel:loadBalancerName:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
loadBalancerName} -> Maybe Text
loadBalancerName) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:loadBalancerName:LoadBalancerTlsCertificate' :: Maybe Text
loadBalancerName = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_location :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe ResourceLocation)
loadBalancerTlsCertificate_location :: Lens' LoadBalancerTlsCertificate (Maybe ResourceLocation)
loadBalancerTlsCertificate_location = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe ResourceLocation
location :: Maybe ResourceLocation
$sel:location:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe ResourceLocation
location} -> Maybe ResourceLocation
location) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe ResourceLocation
a -> LoadBalancerTlsCertificate
s {$sel:location:LoadBalancerTlsCertificate' :: Maybe ResourceLocation
location = Maybe ResourceLocation
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_name :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_name :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
name :: Maybe Text
$sel:name:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
name} -> Maybe Text
name) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:name:LoadBalancerTlsCertificate' :: Maybe Text
name = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_notAfter :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.UTCTime)
loadBalancerTlsCertificate_notAfter :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
loadBalancerTlsCertificate_notAfter = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe POSIX
notAfter :: Maybe POSIX
$sel:notAfter:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
notAfter} -> Maybe POSIX
notAfter) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe POSIX
a -> LoadBalancerTlsCertificate
s {$sel:notAfter:LoadBalancerTlsCertificate' :: Maybe POSIX
notAfter = Maybe POSIX
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
loadBalancerTlsCertificate_notBefore :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.UTCTime)
loadBalancerTlsCertificate_notBefore :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
loadBalancerTlsCertificate_notBefore = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe POSIX
notBefore :: Maybe POSIX
$sel:notBefore:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
notBefore} -> Maybe POSIX
notBefore) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe POSIX
a -> LoadBalancerTlsCertificate
s {$sel:notBefore:LoadBalancerTlsCertificate' :: Maybe POSIX
notBefore = Maybe POSIX
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
loadBalancerTlsCertificate_renewalSummary :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe LoadBalancerTlsCertificateRenewalSummary)
loadBalancerTlsCertificate_renewalSummary :: Lens'
LoadBalancerTlsCertificate
(Maybe LoadBalancerTlsCertificateRenewalSummary)
loadBalancerTlsCertificate_renewalSummary = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary
$sel:renewalSummary:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary} -> Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe LoadBalancerTlsCertificateRenewalSummary
a -> LoadBalancerTlsCertificate
s {$sel:renewalSummary:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary = Maybe LoadBalancerTlsCertificateRenewalSummary
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_resourceType :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe ResourceType)
loadBalancerTlsCertificate_resourceType :: Lens' LoadBalancerTlsCertificate (Maybe ResourceType)
loadBalancerTlsCertificate_resourceType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe ResourceType
resourceType :: Maybe ResourceType
$sel:resourceType:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe ResourceType
resourceType} -> Maybe ResourceType
resourceType) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe ResourceType
a -> LoadBalancerTlsCertificate
s {$sel:resourceType:LoadBalancerTlsCertificate' :: Maybe ResourceType
resourceType = Maybe ResourceType
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_revocationReason :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe LoadBalancerTlsCertificateRevocationReason)
loadBalancerTlsCertificate_revocationReason :: Lens'
LoadBalancerTlsCertificate
(Maybe LoadBalancerTlsCertificateRevocationReason)
loadBalancerTlsCertificate_revocationReason = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason
$sel:revocationReason:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason} -> Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe LoadBalancerTlsCertificateRevocationReason
a -> LoadBalancerTlsCertificate
s {$sel:revocationReason:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason = Maybe LoadBalancerTlsCertificateRevocationReason
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_revokedAt :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.UTCTime)
loadBalancerTlsCertificate_revokedAt :: Lens' LoadBalancerTlsCertificate (Maybe UTCTime)
loadBalancerTlsCertificate_revokedAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe POSIX
revokedAt :: Maybe POSIX
$sel:revokedAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
revokedAt} -> Maybe POSIX
revokedAt) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe POSIX
a -> LoadBalancerTlsCertificate
s {$sel:revokedAt:LoadBalancerTlsCertificate' :: Maybe POSIX
revokedAt = Maybe POSIX
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
loadBalancerTlsCertificate_serial :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_serial :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_serial = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
serial :: Maybe Text
$sel:serial:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
serial} -> Maybe Text
serial) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:serial:LoadBalancerTlsCertificate' :: Maybe Text
serial = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_signatureAlgorithm :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_signatureAlgorithm :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_signatureAlgorithm = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
signatureAlgorithm :: Maybe Text
$sel:signatureAlgorithm:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
signatureAlgorithm} -> Maybe Text
signatureAlgorithm) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:signatureAlgorithm:LoadBalancerTlsCertificate' :: Maybe Text
signatureAlgorithm = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_status :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe LoadBalancerTlsCertificateStatus)
loadBalancerTlsCertificate_status :: Lens'
LoadBalancerTlsCertificate (Maybe LoadBalancerTlsCertificateStatus)
loadBalancerTlsCertificate_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe LoadBalancerTlsCertificateStatus
status :: Maybe LoadBalancerTlsCertificateStatus
$sel:status:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateStatus
status} -> Maybe LoadBalancerTlsCertificateStatus
status) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe LoadBalancerTlsCertificateStatus
a -> LoadBalancerTlsCertificate
s {$sel:status:LoadBalancerTlsCertificate' :: Maybe LoadBalancerTlsCertificateStatus
status = Maybe LoadBalancerTlsCertificateStatus
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_subject :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_subject :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_subject = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
subject :: Maybe Text
$sel:subject:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
subject} -> Maybe Text
subject) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:subject:LoadBalancerTlsCertificate' :: Maybe Text
subject = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_subjectAlternativeNames :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe [Prelude.Text])
loadBalancerTlsCertificate_subjectAlternativeNames :: Lens' LoadBalancerTlsCertificate (Maybe [Text])
loadBalancerTlsCertificate_subjectAlternativeNames = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe [Text]
subjectAlternativeNames :: Maybe [Text]
$sel:subjectAlternativeNames:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe [Text]
subjectAlternativeNames} -> Maybe [Text]
subjectAlternativeNames) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe [Text]
a -> LoadBalancerTlsCertificate
s {$sel:subjectAlternativeNames:LoadBalancerTlsCertificate' :: Maybe [Text]
subjectAlternativeNames = Maybe [Text]
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
loadBalancerTlsCertificate_supportCode :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe Prelude.Text)
loadBalancerTlsCertificate_supportCode :: Lens' LoadBalancerTlsCertificate (Maybe Text)
loadBalancerTlsCertificate_supportCode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe Text
supportCode :: Maybe Text
$sel:supportCode:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
supportCode} -> Maybe Text
supportCode) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe Text
a -> LoadBalancerTlsCertificate
s {$sel:supportCode:LoadBalancerTlsCertificate' :: Maybe Text
supportCode = Maybe Text
a} :: LoadBalancerTlsCertificate)
loadBalancerTlsCertificate_tags :: Lens.Lens' LoadBalancerTlsCertificate (Prelude.Maybe [Tag])
loadBalancerTlsCertificate_tags :: Lens' LoadBalancerTlsCertificate (Maybe [Tag])
loadBalancerTlsCertificate_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\LoadBalancerTlsCertificate' {Maybe [Tag]
tags :: Maybe [Tag]
$sel:tags:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe [Tag]
tags} -> Maybe [Tag]
tags) (\s :: LoadBalancerTlsCertificate
s@LoadBalancerTlsCertificate' {} Maybe [Tag]
a -> LoadBalancerTlsCertificate
s {$sel:tags:LoadBalancerTlsCertificate' :: Maybe [Tag]
tags = Maybe [Tag]
a} :: LoadBalancerTlsCertificate) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Data.FromJSON LoadBalancerTlsCertificate where
parseJSON :: Value -> Parser LoadBalancerTlsCertificate
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"LoadBalancerTlsCertificate"
( \Object
x ->
Maybe Text
-> Maybe POSIX
-> Maybe Text
-> Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
-> Maybe LoadBalancerTlsCertificateFailureReason
-> Maybe Bool
-> Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe ResourceLocation
-> Maybe Text
-> Maybe POSIX
-> Maybe POSIX
-> Maybe LoadBalancerTlsCertificateRenewalSummary
-> Maybe ResourceType
-> Maybe LoadBalancerTlsCertificateRevocationReason
-> Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe LoadBalancerTlsCertificateStatus
-> Maybe Text
-> Maybe [Text]
-> Maybe Text
-> Maybe [Tag]
-> LoadBalancerTlsCertificate
LoadBalancerTlsCertificate'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"arn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"createdAt")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"domainName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"domainValidationRecords"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"failureReason")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"isAttached")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"issuedAt")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"issuer")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"keyAlgorithm")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"loadBalancerName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"location")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"name")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"notAfter")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"notBefore")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"renewalSummary")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"resourceType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"revocationReason")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"revokedAt")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"serial")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"signatureAlgorithm")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"subject")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"subjectAlternativeNames"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"supportCode")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"tags" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
)
instance Prelude.Hashable LoadBalancerTlsCertificate where
hashWithSalt :: Int -> LoadBalancerTlsCertificate -> Int
hashWithSalt Int
_salt LoadBalancerTlsCertificate' {Maybe Bool
Maybe [Text]
Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
Maybe [Tag]
Maybe Text
Maybe POSIX
Maybe LoadBalancerTlsCertificateFailureReason
Maybe LoadBalancerTlsCertificateRenewalSummary
Maybe LoadBalancerTlsCertificateRevocationReason
Maybe LoadBalancerTlsCertificateStatus
Maybe ResourceLocation
Maybe ResourceType
tags :: Maybe [Tag]
supportCode :: Maybe Text
subjectAlternativeNames :: Maybe [Text]
subject :: Maybe Text
status :: Maybe LoadBalancerTlsCertificateStatus
signatureAlgorithm :: Maybe Text
serial :: Maybe Text
revokedAt :: Maybe POSIX
revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason
resourceType :: Maybe ResourceType
renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary
notBefore :: Maybe POSIX
notAfter :: Maybe POSIX
name :: Maybe Text
location :: Maybe ResourceLocation
loadBalancerName :: Maybe Text
keyAlgorithm :: Maybe Text
issuer :: Maybe Text
issuedAt :: Maybe POSIX
isAttached :: Maybe Bool
failureReason :: Maybe LoadBalancerTlsCertificateFailureReason
domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainName :: Maybe Text
createdAt :: Maybe POSIX
arn :: Maybe Text
$sel:tags:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe [Tag]
$sel:supportCode:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:subjectAlternativeNames:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe [Text]
$sel:subject:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:status:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateStatus
$sel:signatureAlgorithm:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:serial:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:revokedAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:revocationReason:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRevocationReason
$sel:resourceType:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe ResourceType
$sel:renewalSummary:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRenewalSummary
$sel:notBefore:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:notAfter:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:name:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:location:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe ResourceLocation
$sel:loadBalancerName:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:keyAlgorithm:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:issuer:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:issuedAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:isAttached:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Bool
$sel:failureReason:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateFailureReason
$sel:domainValidationRecords:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
$sel:domainName:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:createdAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:arn:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
arn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
createdAt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
domainName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LoadBalancerTlsCertificateFailureReason
failureReason
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
isAttached
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
issuedAt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
issuer
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
keyAlgorithm
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
loadBalancerName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ResourceLocation
location
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
name
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
notAfter
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
notBefore
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ResourceType
resourceType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
revokedAt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
serial
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
signatureAlgorithm
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LoadBalancerTlsCertificateStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
subject
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
subjectAlternativeNames
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
supportCode
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Tag]
tags
instance Prelude.NFData LoadBalancerTlsCertificate where
rnf :: LoadBalancerTlsCertificate -> ()
rnf LoadBalancerTlsCertificate' {Maybe Bool
Maybe [Text]
Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
Maybe [Tag]
Maybe Text
Maybe POSIX
Maybe LoadBalancerTlsCertificateFailureReason
Maybe LoadBalancerTlsCertificateRenewalSummary
Maybe LoadBalancerTlsCertificateRevocationReason
Maybe LoadBalancerTlsCertificateStatus
Maybe ResourceLocation
Maybe ResourceType
tags :: Maybe [Tag]
supportCode :: Maybe Text
subjectAlternativeNames :: Maybe [Text]
subject :: Maybe Text
status :: Maybe LoadBalancerTlsCertificateStatus
signatureAlgorithm :: Maybe Text
serial :: Maybe Text
revokedAt :: Maybe POSIX
revocationReason :: Maybe LoadBalancerTlsCertificateRevocationReason
resourceType :: Maybe ResourceType
renewalSummary :: Maybe LoadBalancerTlsCertificateRenewalSummary
notBefore :: Maybe POSIX
notAfter :: Maybe POSIX
name :: Maybe Text
location :: Maybe ResourceLocation
loadBalancerName :: Maybe Text
keyAlgorithm :: Maybe Text
issuer :: Maybe Text
issuedAt :: Maybe POSIX
isAttached :: Maybe Bool
failureReason :: Maybe LoadBalancerTlsCertificateFailureReason
domainValidationRecords :: Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainName :: Maybe Text
createdAt :: Maybe POSIX
arn :: Maybe Text
$sel:tags:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe [Tag]
$sel:supportCode:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:subjectAlternativeNames:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe [Text]
$sel:subject:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:status:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateStatus
$sel:signatureAlgorithm:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:serial:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:revokedAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:revocationReason:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRevocationReason
$sel:resourceType:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe ResourceType
$sel:renewalSummary:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateRenewalSummary
$sel:notBefore:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:notAfter:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:name:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:location:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe ResourceLocation
$sel:loadBalancerName:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:keyAlgorithm:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:issuer:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:issuedAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:isAttached:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Bool
$sel:failureReason:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe LoadBalancerTlsCertificateFailureReason
$sel:domainValidationRecords:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate
-> Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
$sel:domainName:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
$sel:createdAt:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe POSIX
$sel:arn:LoadBalancerTlsCertificate' :: LoadBalancerTlsCertificate -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
arn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
createdAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
domainName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [LoadBalancerTlsCertificateDomainValidationRecord]
domainValidationRecords
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LoadBalancerTlsCertificateFailureReason
failureReason
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
isAttached
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
issuedAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
issuer
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
keyAlgorithm
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
loadBalancerName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ResourceLocation
location
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
name
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
notAfter
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
notBefore
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LoadBalancerTlsCertificateRenewalSummary
renewalSummary
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ResourceType
resourceType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LoadBalancerTlsCertificateRevocationReason
revocationReason
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
revokedAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
serial
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
signatureAlgorithm
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LoadBalancerTlsCertificateStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
subject
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe [Text]
subjectAlternativeNames
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf
Maybe Text
supportCode
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Tag]
tags