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

Contents

Description

Sets the type of IP addresses used by the subnets of the specified Application Load Balancer or Network Load Balancer.

Note that Network Load Balancers must use ipv4 .

Synopsis

Creating a Request

setIPAddressType #

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

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

  • siatLoadBalancerARN - The Amazon Resource Name (ARN) of the load balancer.
  • siatIPAddressType - The IP address type. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses). Internal load balancers must use ipv4 .

data SetIPAddressType #

See: setIPAddressType smart constructor.

Instances
Eq SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Data SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Methods

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

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

toConstr :: SetIPAddressType -> Constr #

dataTypeOf :: SetIPAddressType -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Show SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Generic SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Associated Types

type Rep SetIPAddressType :: Type -> Type #

Hashable SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

AWSRequest SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Associated Types

type Rs SetIPAddressType :: Type #

ToHeaders SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

ToPath SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

ToQuery SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

NFData SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Methods

rnf :: SetIPAddressType -> () #

type Rep SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

type Rep SetIPAddressType = D1 (MetaData "SetIPAddressType" "Network.AWS.ELBv2.SetIPAddressType" "amazonka-elbv2-1.6.1-5ys4wXPHijD4uAPx8h280Q" False) (C1 (MetaCons "SetIPAddressType'" PrefixI True) (S1 (MetaSel (Just "_siatLoadBalancerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_siatIPAddressType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 IPAddressType)))
type Rs SetIPAddressType # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Request Lenses

siatLoadBalancerARN :: Lens' SetIPAddressType Text #

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

siatIPAddressType :: Lens' SetIPAddressType IPAddressType #

The IP address type. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses). Internal load balancers must use ipv4 .

Destructuring the Response

setIPAddressTypeResponse #

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

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

data SetIPAddressTypeResponse #

See: setIPAddressTypeResponse smart constructor.

Instances
Eq SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Data SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Methods

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

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

toConstr :: SetIPAddressTypeResponse -> Constr #

dataTypeOf :: SetIPAddressTypeResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Show SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Generic SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Associated Types

type Rep SetIPAddressTypeResponse :: Type -> Type #

NFData SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

type Rep SetIPAddressTypeResponse # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

type Rep SetIPAddressTypeResponse = D1 (MetaData "SetIPAddressTypeResponse" "Network.AWS.ELBv2.SetIPAddressType" "amazonka-elbv2-1.6.1-5ys4wXPHijD4uAPx8h280Q" False) (C1 (MetaCons "SetIPAddressTypeResponse'" PrefixI True) (S1 (MetaSel (Just "_siatrsIPAddressType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IPAddressType)) :*: S1 (MetaSel (Just "_siatrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

siatrsResponseStatus :: Lens' SetIPAddressTypeResponse Int #

  • - | The response status code.