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 #

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 #

See: deleteLoadBalancerTLSCertificate smart constructor.

Instances

Eq DeleteLoadBalancerTLSCertificate # 
Data DeleteLoadBalancerTLSCertificate # 

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 # 
Show DeleteLoadBalancerTLSCertificate # 
Generic DeleteLoadBalancerTLSCertificate # 
Hashable DeleteLoadBalancerTLSCertificate # 
ToJSON DeleteLoadBalancerTLSCertificate # 
NFData DeleteLoadBalancerTLSCertificate # 
AWSRequest DeleteLoadBalancerTLSCertificate # 
ToHeaders DeleteLoadBalancerTLSCertificate # 
ToPath DeleteLoadBalancerTLSCertificate # 
ToQuery DeleteLoadBalancerTLSCertificate # 
type Rep DeleteLoadBalancerTLSCertificate # 
type Rep DeleteLoadBalancerTLSCertificate = D1 * (MetaData "DeleteLoadBalancerTLSCertificate" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" 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 # 

Request Lenses

dlbtcForce :: Lens' DeleteLoadBalancerTLSCertificate (Maybe Bool) #

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 #

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 #

Instances

Eq DeleteLoadBalancerTLSCertificateResponse # 
Data DeleteLoadBalancerTLSCertificateResponse # 

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 # 
Show DeleteLoadBalancerTLSCertificateResponse # 
Generic DeleteLoadBalancerTLSCertificateResponse # 
NFData DeleteLoadBalancerTLSCertificateResponse # 
type Rep DeleteLoadBalancerTLSCertificateResponse # 
type Rep DeleteLoadBalancerTLSCertificateResponse = D1 * (MetaData "DeleteLoadBalancerTLSCertificateResponse" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.0-IATUqEytvF48KpKMPJ7t6L" 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

dlbtcrsOperations :: Lens' DeleteLoadBalancerTLSCertificateResponse [Operation] #

An object describing the API operations.