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 #

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 #

Contains the parameters for ModifyTargetGroup.

See: modifyTargetGroup smart constructor.

Instances

Eq ModifyTargetGroup # 
Data ModifyTargetGroup # 

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 # 
Show ModifyTargetGroup # 
Generic ModifyTargetGroup # 
Hashable ModifyTargetGroup # 
NFData ModifyTargetGroup # 

Methods

rnf :: ModifyTargetGroup -> () #

AWSRequest ModifyTargetGroup # 
ToQuery ModifyTargetGroup # 
ToPath ModifyTargetGroup # 
ToHeaders ModifyTargetGroup # 
type Rep ModifyTargetGroup # 
type Rep ModifyTargetGroup = D1 (MetaData "ModifyTargetGroup" "Network.AWS.ELBv2.ModifyTargetGroup" "amazonka-elbv2-1.4.5-1H99zq9GcvyVED37xNlPU" 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 # 

Request Lenses

mtgMatcher :: Lens' ModifyTargetGroup (Maybe Matcher) #

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

mtgHealthCheckPath :: Lens' ModifyTargetGroup (Maybe Text) #

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

mtgUnhealthyThresholdCount :: Lens' ModifyTargetGroup (Maybe Natural) #

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

mtgHealthCheckIntervalSeconds :: Lens' ModifyTargetGroup (Maybe Natural) #

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

mtgHealthyThresholdCount :: Lens' ModifyTargetGroup (Maybe Natural) #

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

mtgHealthCheckProtocol :: Lens' ModifyTargetGroup (Maybe ProtocolEnum) #

The protocol to use to connect with the target.

mtgHealthCheckTimeoutSeconds :: Lens' ModifyTargetGroup (Maybe Natural) #

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

mtgHealthCheckPort :: Lens' ModifyTargetGroup (Maybe Text) #

The port to use to connect with the target.

mtgTargetGroupARN :: Lens' ModifyTargetGroup Text #

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

Destructuring the Response

modifyTargetGroupResponse #

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 #

Contains the output of ModifyTargetGroup.

See: modifyTargetGroupResponse smart constructor.

Instances

Eq ModifyTargetGroupResponse # 
Data ModifyTargetGroupResponse # 

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 # 
Show ModifyTargetGroupResponse # 
Generic ModifyTargetGroupResponse # 
NFData ModifyTargetGroupResponse # 
type Rep ModifyTargetGroupResponse # 
type Rep ModifyTargetGroupResponse = D1 (MetaData "ModifyTargetGroupResponse" "Network.AWS.ELBv2.ModifyTargetGroup" "amazonka-elbv2-1.4.5-1H99zq9GcvyVED37xNlPU" 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] #

Information about the target group.

mtgrsResponseStatus :: Lens' ModifyTargetGroupResponse Int #

  • - | The response status code.