amazonka-elb-1.6.1: 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.ELB.DescribeInstanceHealth

Contents

Description

Describes the state of the specified instances with respect to the specified load balancer. If no instances are specified, the call describes the state of all instances that are currently registered with the load balancer. If instances are specified, their state is returned even if they are no longer registered with the load balancer. The state of terminated instances is not returned.

Synopsis

Creating a Request

describeInstanceHealth Source #

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

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

data DescribeInstanceHealth Source #

Contains the parameters for DescribeInstanceHealth.

See: describeInstanceHealth smart constructor.

Instances
Eq DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Data DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Methods

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

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

toConstr :: DescribeInstanceHealth -> Constr #

dataTypeOf :: DescribeInstanceHealth -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Show DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Generic DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Associated Types

type Rep DescribeInstanceHealth :: Type -> Type #

Hashable DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

AWSRequest DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Associated Types

type Rs DescribeInstanceHealth :: Type #

ToHeaders DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

ToPath DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

ToQuery DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

NFData DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Methods

rnf :: DescribeInstanceHealth -> () #

type Rep DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

type Rep DescribeInstanceHealth = D1 (MetaData "DescribeInstanceHealth" "Network.AWS.ELB.DescribeInstanceHealth" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "DescribeInstanceHealth'" PrefixI True) (S1 (MetaSel (Just "_dihInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance])) :*: S1 (MetaSel (Just "_dihLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))
type Rs DescribeInstanceHealth Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Request Lenses

dihLoadBalancerName :: Lens' DescribeInstanceHealth Text Source #

The name of the load balancer.

Destructuring the Response

describeInstanceHealthResponse Source #

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

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

data DescribeInstanceHealthResponse Source #

Contains the output for DescribeInstanceHealth.

See: describeInstanceHealthResponse smart constructor.

Instances
Eq DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Data DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Methods

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

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

toConstr :: DescribeInstanceHealthResponse -> Constr #

dataTypeOf :: DescribeInstanceHealthResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Show DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Generic DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

Associated Types

type Rep DescribeInstanceHealthResponse :: Type -> Type #

NFData DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

type Rep DescribeInstanceHealthResponse Source # 
Instance details

Defined in Network.AWS.ELB.DescribeInstanceHealth

type Rep DescribeInstanceHealthResponse = D1 (MetaData "DescribeInstanceHealthResponse" "Network.AWS.ELB.DescribeInstanceHealth" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "DescribeInstanceHealthResponse'" PrefixI True) (S1 (MetaSel (Just "_dihrsInstanceStates") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [InstanceState])) :*: S1 (MetaSel (Just "_dihrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

dihrsInstanceStates :: Lens' DescribeInstanceHealthResponse [InstanceState] Source #

Information about the health of the instances.