amazonka-elbv2-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.ELBv2.ModifyLoadBalancerAttributes

Contents

Description

Modifies the specified attributes of the specified Application Load Balancer or Network 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 Source #

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 Source #

See: modifyLoadBalancerAttributes smart constructor.

Instances
Eq ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Data ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.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 Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Show ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Generic ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Associated Types

type Rep ModifyLoadBalancerAttributes :: Type -> Type #

Hashable ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

AWSRequest ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Associated Types

type Rs ModifyLoadBalancerAttributes :: Type #

ToHeaders ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

ToPath ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

ToQuery ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

NFData ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

type Rep ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

type Rep ModifyLoadBalancerAttributes = D1 (MetaData "ModifyLoadBalancerAttributes" "Network.AWS.ELBv2.ModifyLoadBalancerAttributes" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "ModifyLoadBalancerAttributes'" PrefixI True) (S1 (MetaSel (Just "_mlbaLoadBalancerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_mlbaAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [LoadBalancerAttribute])))
type Rs ModifyLoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Request Lenses

mlbaLoadBalancerARN :: Lens' ModifyLoadBalancerAttributes Text Source #

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

Destructuring the Response

modifyLoadBalancerAttributesResponse Source #

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 Source #

See: modifyLoadBalancerAttributesResponse smart constructor.

Instances
Eq ModifyLoadBalancerAttributesResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Data ModifyLoadBalancerAttributesResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

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 Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Show ModifyLoadBalancerAttributesResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

Generic ModifyLoadBalancerAttributesResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

NFData ModifyLoadBalancerAttributesResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

type Rep ModifyLoadBalancerAttributesResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.ModifyLoadBalancerAttributes

type Rep ModifyLoadBalancerAttributesResponse = D1 (MetaData "ModifyLoadBalancerAttributesResponse" "Network.AWS.ELBv2.ModifyLoadBalancerAttributes" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "ModifyLoadBalancerAttributesResponse'" PrefixI True) (S1 (MetaSel (Just "_mlbarsAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadBalancerAttribute])) :*: S1 (MetaSel (Just "_mlbarsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

mlbarsAttributes :: Lens' ModifyLoadBalancerAttributesResponse [LoadBalancerAttribute] Source #

Information about the load balancer attributes.