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 #

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 #

See: detachInstancesFromLoadBalancer smart constructor.

Instances
Eq DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Show DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Generic DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Associated Types

type Rep DetachInstancesFromLoadBalancer :: * -> * #

Hashable DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

ToJSON DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

AWSRequest DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Associated Types

type Rs DetachInstancesFromLoadBalancer :: * #

ToHeaders DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

ToPath DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

ToQuery DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

NFData DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

type Rep DetachInstancesFromLoadBalancer # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Request Lenses

diflbLoadBalancerName :: Lens' DetachInstancesFromLoadBalancer Text #

The name of the Lightsail load balancer.

diflbInstanceNames :: Lens' DetachInstancesFromLoadBalancer [Text] #

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

Destructuring the Response

detachInstancesFromLoadBalancerResponse #

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 #

Instances
Eq DetachInstancesFromLoadBalancerResponse # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Show DetachInstancesFromLoadBalancerResponse # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Generic DetachInstancesFromLoadBalancerResponse # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

Associated Types

type Rep DetachInstancesFromLoadBalancerResponse :: * -> * #

NFData DetachInstancesFromLoadBalancerResponse # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

type Rep DetachInstancesFromLoadBalancerResponse # 
Instance details

Defined in Network.AWS.Lightsail.DetachInstancesFromLoadBalancer

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

diflbrsOperations :: Lens' DetachInstancesFromLoadBalancerResponse [Operation] #

An object describing the API operations.