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

Contents

Description

Deletes an SSL/TLS certificate associated with a Lightsail load balancer.

Synopsis

Creating a Request

deleteLoadBalancerTLSCertificate Source #

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

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

  • dlbtcForce - When true , forces the deletion of an SSLTLS certificate. There can be two certificates associated with a Lightsail load balancer: the primary and the backup. The force parameter is required when the primary SSLTLS certificate is in use by an instance attached to the load balancer.
  • dlbtcLoadBalancerName - The load balancer name.
  • dlbtcCertificateName - The SSL/TLS certificate name.

data DeleteLoadBalancerTLSCertificate Source #

See: deleteLoadBalancerTLSCertificate smart constructor.

Instances

Eq DeleteLoadBalancerTLSCertificate Source # 
Data DeleteLoadBalancerTLSCertificate Source # 

Methods

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

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

toConstr :: DeleteLoadBalancerTLSCertificate -> Constr #

dataTypeOf :: DeleteLoadBalancerTLSCertificate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLoadBalancerTLSCertificate Source # 
Show DeleteLoadBalancerTLSCertificate Source # 
Generic DeleteLoadBalancerTLSCertificate Source # 
Hashable DeleteLoadBalancerTLSCertificate Source # 
ToJSON DeleteLoadBalancerTLSCertificate Source # 
NFData DeleteLoadBalancerTLSCertificate Source # 
AWSRequest DeleteLoadBalancerTLSCertificate Source # 
ToHeaders DeleteLoadBalancerTLSCertificate Source # 
ToPath DeleteLoadBalancerTLSCertificate Source # 
ToQuery DeleteLoadBalancerTLSCertificate Source # 
type Rep DeleteLoadBalancerTLSCertificate Source # 
type Rep DeleteLoadBalancerTLSCertificate = D1 * (MetaData "DeleteLoadBalancerTLSCertificate" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.0-ARMP2uYvcAnENqDU8iFIes" False) (C1 * (MetaCons "DeleteLoadBalancerTLSCertificate'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_dlbtcForce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dlbtcLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_dlbtcCertificateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))))
type Rs DeleteLoadBalancerTLSCertificate Source # 

Request Lenses

dlbtcForce :: Lens' DeleteLoadBalancerTLSCertificate (Maybe Bool) Source #

When true , forces the deletion of an SSLTLS certificate. There can be two certificates associated with a Lightsail load balancer: the primary and the backup. The force parameter is required when the primary SSLTLS certificate is in use by an instance attached to the load balancer.

Destructuring the Response

deleteLoadBalancerTLSCertificateResponse Source #

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

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

data DeleteLoadBalancerTLSCertificateResponse Source #

Instances

Eq DeleteLoadBalancerTLSCertificateResponse Source # 
Data DeleteLoadBalancerTLSCertificateResponse Source # 

Methods

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

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

toConstr :: DeleteLoadBalancerTLSCertificateResponse -> Constr #

dataTypeOf :: DeleteLoadBalancerTLSCertificateResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Response Lenses