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

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

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

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Show DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Generic DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Associated Types

type Rep DeleteLoadBalancerTLSCertificate :: * -> * #

Hashable DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

ToJSON DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

AWSRequest DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Associated Types

type Rs DeleteLoadBalancerTLSCertificate :: * #

ToHeaders DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

ToPath DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

ToQuery DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

NFData DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificate # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificate = D1 (MetaData "DeleteLoadBalancerTLSCertificate" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.0-KbsnSgop875C22ikCzX5R7" 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 # 
Instance details

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

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

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

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Show DeleteLoadBalancerTLSCertificateResponse # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Generic DeleteLoadBalancerTLSCertificateResponse # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

Associated Types

type Rep DeleteLoadBalancerTLSCertificateResponse :: * -> * #

NFData DeleteLoadBalancerTLSCertificateResponse # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificateResponse # 
Instance details

Defined in Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate

type Rep DeleteLoadBalancerTLSCertificateResponse = D1 (MetaData "DeleteLoadBalancerTLSCertificateResponse" "Network.AWS.Lightsail.DeleteLoadBalancerTLSCertificate" "amazonka-lightsail-1.6.0-KbsnSgop875C22ikCzX5R7" 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

dlbtcrsOperations :: Lens' DeleteLoadBalancerTLSCertificateResponse [Operation] #

An object describing the API operations.