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.ModifyLoadBalancerAttributes

Contents

Description

Modifies the specified attributes of the specified Application Load Balancer.

If any of the specified attributes can't be modified as requested, the call fails. Any existing attributes that you do not modify retain their current values.

Synopsis

Creating a Request

modifyLoadBalancerAttributes #

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

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

data ModifyLoadBalancerAttributes #

Contains the parameters for ModifyLoadBalancerAttributes.

See: modifyLoadBalancerAttributes smart constructor.

Instances

Eq ModifyLoadBalancerAttributes # 
Data ModifyLoadBalancerAttributes # 

Methods

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

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

toConstr :: ModifyLoadBalancerAttributes -> Constr #

dataTypeOf :: ModifyLoadBalancerAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyLoadBalancerAttributes # 
Show ModifyLoadBalancerAttributes # 
Generic ModifyLoadBalancerAttributes # 
Hashable ModifyLoadBalancerAttributes # 
NFData ModifyLoadBalancerAttributes # 
AWSRequest ModifyLoadBalancerAttributes # 
ToQuery ModifyLoadBalancerAttributes # 
ToPath ModifyLoadBalancerAttributes # 
ToHeaders ModifyLoadBalancerAttributes # 
type Rep ModifyLoadBalancerAttributes # 
type Rep ModifyLoadBalancerAttributes = D1 (MetaData "ModifyLoadBalancerAttributes" "Network.AWS.ELBv2.ModifyLoadBalancerAttributes" "amazonka-elbv2-1.4.5-1H99zq9GcvyVED37xNlPU" False) (C1 (MetaCons "ModifyLoadBalancerAttributes'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mlbaLoadBalancerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mlbaAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [LoadBalancerAttribute]))))
type Rs ModifyLoadBalancerAttributes # 

Request Lenses

mlbaLoadBalancerARN :: Lens' ModifyLoadBalancerAttributes Text #

The Amazon Resource Name (ARN) of the load balancer.

Destructuring the Response

modifyLoadBalancerAttributesResponse #

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

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

data ModifyLoadBalancerAttributesResponse #

Contains the output of ModifyLoadBalancerAttributes.

See: modifyLoadBalancerAttributesResponse smart constructor.

Instances

Eq ModifyLoadBalancerAttributesResponse # 
Data ModifyLoadBalancerAttributesResponse # 

Methods

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

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

toConstr :: ModifyLoadBalancerAttributesResponse -> Constr #

dataTypeOf :: ModifyLoadBalancerAttributesResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ModifyLoadBalancerAttributesResponse # 
Show ModifyLoadBalancerAttributesResponse # 
Generic ModifyLoadBalancerAttributesResponse # 
NFData ModifyLoadBalancerAttributesResponse # 
type Rep ModifyLoadBalancerAttributesResponse # 
type Rep ModifyLoadBalancerAttributesResponse = D1 (MetaData "ModifyLoadBalancerAttributesResponse" "Network.AWS.ELBv2.ModifyLoadBalancerAttributes" "amazonka-elbv2-1.4.5-1H99zq9GcvyVED37xNlPU" False) (C1 (MetaCons "ModifyLoadBalancerAttributesResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_mlbarsAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadBalancerAttribute]))) (S1 (MetaSel (Just Symbol "_mlbarsResponseStatus") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 Int))))

Response Lenses

mlbarsAttributes :: Lens' ModifyLoadBalancerAttributesResponse [LoadBalancerAttribute] #

Information about the load balancer attributes.