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

Contents

Description

Detaches the specified instances from a Lightsail load balancer.

This operation waits until the instances are no longer needed before they are detached from the load balancer.

Synopsis

Creating a Request

detachInstancesFromLoadBalancer Source #

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

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

data DetachInstancesFromLoadBalancer Source #

See: detachInstancesFromLoadBalancer smart constructor.

Instances

Eq DetachInstancesFromLoadBalancer Source # 
Data DetachInstancesFromLoadBalancer Source # 

Methods

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

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

toConstr :: DetachInstancesFromLoadBalancer -> Constr #

dataTypeOf :: DetachInstancesFromLoadBalancer -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Request Lenses

diflbLoadBalancerName :: Lens' DetachInstancesFromLoadBalancer Text Source #

The name of the Lightsail load balancer.

diflbInstanceNames :: Lens' DetachInstancesFromLoadBalancer [Text] Source #

An array of strings containing the names of the instances you want to detach from the load balancer.

Destructuring the Response

detachInstancesFromLoadBalancerResponse Source #

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

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

data DetachInstancesFromLoadBalancerResponse Source #

Instances

Eq DetachInstancesFromLoadBalancerResponse Source # 
Data DetachInstancesFromLoadBalancerResponse Source # 

Methods

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

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

toConstr :: DetachInstancesFromLoadBalancerResponse -> Constr #

dataTypeOf :: DetachInstancesFromLoadBalancerResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Response Lenses