amazonka-lightsail-1.6.1: 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 # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Data DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.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 Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Show DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Generic DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Associated Types

type Rep DeleteLoadBalancerTLSCertificate :: Type -> Type #

Hashable DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

ToJSON DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

AWSRequest DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Associated Types

type Rs DeleteLoadBalancerTLSCertificate :: Type #

ToHeaders DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

ToPath DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

ToQuery DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

NFData DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificate = D1 (MetaData "DeleteLoadBalancerTLSCertificate" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" False) (C1 (MetaCons "DeleteLoadBalancerTLSCertificate'" PrefixI True) (S1 (MetaSel (Just "_dlbtcForce") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_dlbtcLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dlbtcCertificateName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))
type Rs DeleteLoadBalancerTLSCertificate Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

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

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Data DeleteLoadBalancerTLSCertificateResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

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

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Show DeleteLoadBalancerTLSCertificateResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Generic DeleteLoadBalancerTLSCertificateResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

NFData DeleteLoadBalancerTLSCertificateResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificateResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificateResponse = D1 (MetaData "DeleteLoadBalancerTLSCertificateResponse" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" False) (C1 (MetaCons "DeleteLoadBalancerTLSCertificateResponse'" PrefixI True) (S1 (MetaSel (Just "_dlbtcrsOperations") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Operation])) :*: S1 (MetaSel (Just "_dlbtcrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses