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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Data DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Show DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Generic DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Associated Types

type Rep DetachInstancesFromLoadBalancer :: Type -> Type #

Hashable DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

ToJSON DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

AWSRequest DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Associated Types

type Rs DetachInstancesFromLoadBalancer :: Type #

ToHeaders DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

ToPath DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

ToQuery DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

NFData DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

type Rep DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

type Rep DetachInstancesFromLoadBalancer = D1 (MetaData "DetachInstancesFromLoadBalancer" "Network.AWS.Lightsail.DetachInstancesFromLoadBalancer" "amazonka-lightsail-1.6.1-1vuZhtZgkqE3h8gtLuAIA9" False) (C1 (MetaCons "DetachInstancesFromLoadBalancer'" PrefixI True) (S1 (MetaSel (Just "_diflbLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_diflbInstanceNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))
type Rs DetachInstancesFromLoadBalancer Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Data DetachInstancesFromLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Show DetachInstancesFromLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Generic DetachInstancesFromLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

NFData DetachInstancesFromLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

type Rep DetachInstancesFromLoadBalancerResponse Source # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Response Lenses