amazonka-lightsail-1.6.0: Amazon Lightsail 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.Lightsail.GetLoadBalancerTLSCertificates

Contents

Description

Returns information about the TLS certificates that are associated with the specified Lightsail load balancer.

TLS is just an updated, more secure version of Secure Socket Layer (SSL).

You can have a maximum of 2 certificates associated with a Lightsail load balancer. One is active and the other is inactive.

Synopsis

Creating a Request

getLoadBalancerTLSCertificates Source #

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

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

data GetLoadBalancerTLSCertificates Source #

See: getLoadBalancerTLSCertificates smart constructor.

Instances

Eq GetLoadBalancerTLSCertificates Source # 
Data GetLoadBalancerTLSCertificates Source # 

Methods

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

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

toConstr :: GetLoadBalancerTLSCertificates -> Constr #

dataTypeOf :: GetLoadBalancerTLSCertificates -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetLoadBalancerTLSCertificates Source # 
Show GetLoadBalancerTLSCertificates Source # 
Generic GetLoadBalancerTLSCertificates Source # 
Hashable GetLoadBalancerTLSCertificates Source # 
ToJSON GetLoadBalancerTLSCertificates Source # 
NFData GetLoadBalancerTLSCertificates Source # 
AWSRequest GetLoadBalancerTLSCertificates Source # 
ToHeaders GetLoadBalancerTLSCertificates Source # 
ToPath GetLoadBalancerTLSCertificates Source # 
ToQuery GetLoadBalancerTLSCertificates Source # 
type Rep GetLoadBalancerTLSCertificates Source # 
type Rep GetLoadBalancerTLSCertificates = D1 * (MetaData "GetLoadBalancerTLSCertificates" "Network.AWS.Lightsail.GetLoadBalancerTLSCertificates" "amazonka-lightsail-1.6.0-ARMP2uYvcAnENqDU8iFIes" True) (C1 * (MetaCons "GetLoadBalancerTLSCertificates'" PrefixI True) (S1 * (MetaSel (Just Symbol "_glbtcLoadBalancerName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs GetLoadBalancerTLSCertificates Source # 

Request Lenses

glbtcLoadBalancerName :: Lens' GetLoadBalancerTLSCertificates Text Source #

The name of the load balancer you associated with your SSL/TLS certificate.

Destructuring the Response

getLoadBalancerTLSCertificatesResponse Source #

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

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

data GetLoadBalancerTLSCertificatesResponse Source #

Instances

Eq GetLoadBalancerTLSCertificatesResponse Source # 
Data GetLoadBalancerTLSCertificatesResponse Source # 

Methods

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

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

toConstr :: GetLoadBalancerTLSCertificatesResponse -> Constr #

dataTypeOf :: GetLoadBalancerTLSCertificatesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GetLoadBalancerTLSCertificatesResponse Source # 
Show GetLoadBalancerTLSCertificatesResponse Source # 
Generic GetLoadBalancerTLSCertificatesResponse Source # 
NFData GetLoadBalancerTLSCertificatesResponse Source # 
type Rep GetLoadBalancerTLSCertificatesResponse Source # 
type Rep GetLoadBalancerTLSCertificatesResponse = D1 * (MetaData "GetLoadBalancerTLSCertificatesResponse" "Network.AWS.Lightsail.GetLoadBalancerTLSCertificates" "amazonka-lightsail-1.6.0-ARMP2uYvcAnENqDU8iFIes" False) (C1 * (MetaCons "GetLoadBalancerTLSCertificatesResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_glbtcrsTlsCertificates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [LoadBalancerTLSCertificate]))) (S1 * (MetaSel (Just Symbol "_glbtcrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int))))

Response Lenses

glbtcrsTlsCertificates :: Lens' GetLoadBalancerTLSCertificatesResponse [LoadBalancerTLSCertificate] Source #

An array of LoadBalancerTlsCertificate objects describing your SSL/TLS certificates.