amazonka-elbv2-1.4.5: Amazon Elastic Load Balancing SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ELBv2.ModifyTargetGroup

Contents

Description

Modifies the health checks used when evaluating the health state of the targets in the specified target group.

To monitor the health of the targets, use DescribeTargetHealth .

Synopsis

Creating a Request

modifyTargetGroup Source #

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

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

data ModifyTargetGroup Source #

Contains the parameters for ModifyTargetGroup.

See: modifyTargetGroup smart constructor.

Instances

Eq ModifyTargetGroup Source # 
Data ModifyTargetGroup Source # 

Methods

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

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

toConstr :: ModifyTargetGroup -> Constr #

dataTypeOf :: ModifyTargetGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyTargetGroup Source # 
Show ModifyTargetGroup Source # 
Generic ModifyTargetGroup Source # 
Hashable ModifyTargetGroup Source # 
NFData ModifyTargetGroup Source # 

Methods

rnf :: ModifyTargetGroup -> () #

AWSRequest ModifyTargetGroup Source # 
ToPath ModifyTargetGroup Source # 
ToHeaders ModifyTargetGroup Source # 
ToQuery ModifyTargetGroup Source # 
type Rep ModifyTargetGroup Source # 
type Rep ModifyTargetGroup = D1 (MetaData "ModifyTargetGroup" "Network.AWS.ELBv2.ModifyTargetGroup" "amazonka-elbv2-1.4.5-J8ZeSE6X9TjH6Y7FrPuIXa" False) (C1 (MetaCons "ModifyTargetGroup'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtgMatcher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Matcher))) (S1 (MetaSel (Just Symbol "_mtgHealthCheckPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_mtgUnhealthyThresholdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_mtgHealthCheckIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mtgHealthyThresholdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_mtgHealthCheckProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProtocolEnum)))) ((:*:) (S1 (MetaSel (Just Symbol "_mtgHealthCheckTimeoutSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) ((:*:) (S1 (MetaSel (Just Symbol "_mtgHealthCheckPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_mtgTargetGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))))
type Rs ModifyTargetGroup Source # 

Request Lenses

mtgMatcher :: Lens' ModifyTargetGroup (Maybe Matcher) Source #

The HTTP codes to use when checking for a successful response from a target.

mtgHealthCheckPath :: Lens' ModifyTargetGroup (Maybe Text) Source #

The ping path that is the destination for the health check request.

mtgUnhealthyThresholdCount :: Lens' ModifyTargetGroup (Maybe Natural) Source #

The number of consecutive health check failures required before considering the target unhealthy.

mtgHealthCheckIntervalSeconds :: Lens' ModifyTargetGroup (Maybe Natural) Source #

The approximate amount of time, in seconds, between health checks of an individual target.

mtgHealthyThresholdCount :: Lens' ModifyTargetGroup (Maybe Natural) Source #

The number of consecutive health checks successes required before considering an unhealthy target healthy.

mtgHealthCheckProtocol :: Lens' ModifyTargetGroup (Maybe ProtocolEnum) Source #

The protocol to use to connect with the target.

mtgHealthCheckTimeoutSeconds :: Lens' ModifyTargetGroup (Maybe Natural) Source #

The amount of time, in seconds, during which no response means a failed health check.

mtgHealthCheckPort :: Lens' ModifyTargetGroup (Maybe Text) Source #

The port to use to connect with the target.

mtgTargetGroupARN :: Lens' ModifyTargetGroup Text Source #

The Amazon Resource Name (ARN) of the target group.

Destructuring the Response

modifyTargetGroupResponse Source #

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

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

data ModifyTargetGroupResponse Source #

Contains the output of ModifyTargetGroup.

See: modifyTargetGroupResponse smart constructor.

Instances

Eq ModifyTargetGroupResponse Source # 
Data ModifyTargetGroupResponse Source # 

Methods

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

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

toConstr :: ModifyTargetGroupResponse -> Constr #

dataTypeOf :: ModifyTargetGroupResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyTargetGroupResponse Source # 
Show ModifyTargetGroupResponse Source # 
Generic ModifyTargetGroupResponse Source # 
NFData ModifyTargetGroupResponse Source # 
type Rep ModifyTargetGroupResponse Source # 
type Rep ModifyTargetGroupResponse = D1 (MetaData "ModifyTargetGroupResponse" "Network.AWS.ELBv2.ModifyTargetGroup" "amazonka-elbv2-1.4.5-J8ZeSE6X9TjH6Y7FrPuIXa" False) (C1 (MetaCons "ModifyTargetGroupResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mtgrsTargetGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [TargetGroup]))) (S1 (MetaSel (Just Symbol "_mtgrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

mtgrsTargetGroups :: Lens' ModifyTargetGroupResponse [TargetGroup] Source #

Information about the target group.