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

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

See: setIPAddressType smart constructor.

Instances
Eq SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

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

Defined in Network.AWS.ELBv2.SetIPAddressType

Show SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Generic SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Associated Types

type Rep SetIPAddressType :: Type -> Type #

Hashable SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

AWSRequest SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Associated Types

type Rs SetIPAddressType :: Type #

ToHeaders SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

ToPath SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

ToQuery SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

NFData SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Methods

rnf :: SetIPAddressType -> () #

type Rep SetIPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

type Rep SetIPAddressType = D1 (MetaData "SetIPAddressType" "Network.AWS.ELBv2.SetIPAddressType" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" 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 Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Request Lenses

siatLoadBalancerARN :: Lens' SetIPAddressType Text Source #

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

siatIPAddressType :: Lens' SetIPAddressType IPAddressType Source #

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

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

See: setIPAddressTypeResponse smart constructor.

Instances
Eq SetIPAddressTypeResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

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

Defined in Network.AWS.ELBv2.SetIPAddressType

Show SetIPAddressTypeResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Generic SetIPAddressTypeResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

Associated Types

type Rep SetIPAddressTypeResponse :: Type -> Type #

NFData SetIPAddressTypeResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

type Rep SetIPAddressTypeResponse Source # 
Instance details

Defined in Network.AWS.ELBv2.SetIPAddressType

type Rep SetIPAddressTypeResponse = D1 (MetaData "SetIPAddressTypeResponse" "Network.AWS.ELBv2.SetIPAddressType" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" 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