amazonka-elbv2-1.6.0: Amazon Elastic Load Balancing 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.ELBv2.DeleteLoadBalancer

Contents

Description

Deletes the specified Application Load Balancer or Network Load Balancer and its attached listeners.

You can't delete a load balancer if deletion protection is enabled. If the load balancer does not exist or has already been deleted, the call succeeds.

Deleting a load balancer does not affect its registered targets. For example, your EC2 instances continue to run and are still registered to their target groups. If you no longer need these EC2 instances, you can stop or terminate them.

Synopsis

Creating a Request

deleteLoadBalancer #

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

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

data DeleteLoadBalancer #

See: deleteLoadBalancer smart constructor.

Instances

Eq DeleteLoadBalancer # 
Data DeleteLoadBalancer # 

Methods

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

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

toConstr :: DeleteLoadBalancer -> Constr #

dataTypeOf :: DeleteLoadBalancer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLoadBalancer # 
Show DeleteLoadBalancer # 
Generic DeleteLoadBalancer # 
Hashable DeleteLoadBalancer # 
NFData DeleteLoadBalancer # 

Methods

rnf :: DeleteLoadBalancer -> () #

AWSRequest DeleteLoadBalancer # 
ToHeaders DeleteLoadBalancer # 
ToPath DeleteLoadBalancer # 
ToQuery DeleteLoadBalancer # 
type Rep DeleteLoadBalancer # 
type Rep DeleteLoadBalancer = D1 * (MetaData "DeleteLoadBalancer" "Network.AWS.ELBv2.DeleteLoadBalancer" "amazonka-elbv2-1.6.0-A9WY3bDmNBjLN5Xlgd8sNs" True) (C1 * (MetaCons "DeleteLoadBalancer'" PrefixI True) (S1 * (MetaSel (Just Symbol "_dlbLoadBalancerARN") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Text)))
type Rs DeleteLoadBalancer # 

Request Lenses

dlbLoadBalancerARN :: Lens' DeleteLoadBalancer Text #

The Amazon Resource Name (ARN) of the load balancer.

Destructuring the Response

deleteLoadBalancerResponse #

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

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

data DeleteLoadBalancerResponse #

See: deleteLoadBalancerResponse smart constructor.

Instances

Eq DeleteLoadBalancerResponse # 
Data DeleteLoadBalancerResponse # 

Methods

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

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

toConstr :: DeleteLoadBalancerResponse -> Constr #

dataTypeOf :: DeleteLoadBalancerResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteLoadBalancerResponse # 
Show DeleteLoadBalancerResponse # 
Generic DeleteLoadBalancerResponse # 
NFData DeleteLoadBalancerResponse # 
type Rep DeleteLoadBalancerResponse # 
type Rep DeleteLoadBalancerResponse = D1 * (MetaData "DeleteLoadBalancerResponse" "Network.AWS.ELBv2.DeleteLoadBalancer" "amazonka-elbv2-1.6.0-A9WY3bDmNBjLN5Xlgd8sNs" True) (C1 * (MetaCons "DeleteLoadBalancerResponse'" PrefixI True) (S1 * (MetaSel (Just Symbol "_drsResponseStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * Int)))

Response Lenses

drsResponseStatus :: Lens' DeleteLoadBalancerResponse Int #

  • - | The response status code.