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

Contents

Description

Elastic Load Balancing

A load balancer distributes incoming traffic across targets, such as your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered targets and ensures that it routes traffic only to healthy targets. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer. You configure a target group with a protocol and port number for connections from the load balancer to the targets, and with health check settings to be used when checking the health status of the targets.

Elastic Load Balancing supports the following types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers.

An Application Load Balancer makes routing and load balancing decisions at the application layer (HTTP/HTTPS). A Network Load Balancer makes routing and load balancing decisions at the transport layer (TCP). Both Application Load Balancers and Network Load Balancers can route requests to one or more ports on each EC2 instance or container instance in your virtual private cloud (VPC).

A Classic Load Balancer makes routing and load balancing decisions either at the transport layer (TCPSSL) or the application layer (HTTPHTTPS), and supports either EC2-Classic or a VPC. For more information, see the Elastic Load Balancing User Guide .

This reference covers the 2015-12-01 API, which supports Application Load Balancers and Network Load Balancers. The 2012-06-01 API supports Classic Load Balancers.

To get started, complete the following tasks:

To delete a load balancer and its related resources, complete the following tasks:

All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds.

Synopsis

Service Configuration

eLBv2 :: Service Source #

API version 2015-12-01 of the Amazon Elastic Load Balancing SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by ELBv2.

InvalidConfigurationRequestException

_InvalidConfigurationRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested configuration is not valid.

SubnetNotFoundException

_SubnetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified subnet does not exist.

TooManyTargetsException

_TooManyTargetsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of targets.

RuleNotFoundException

_RuleNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified rule does not exist.

InvalidSubnetException

_InvalidSubnetException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified subnet is out of available addresses.

TooManyRulesException

_TooManyRulesException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of rules per load balancer.

TooManyTargetGroupsException

_TooManyTargetGroupsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of target groups for your AWS account.

DuplicateLoadBalancerNameException

_DuplicateLoadBalancerNameException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A load balancer with the specified name already exists.

IncompatibleProtocolsException

_IncompatibleProtocolsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified configuration is not valid with this protocol.

TooManyCertificatesException

_TooManyCertificatesException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of certificates per load balancer.

DuplicateTagKeysException

_DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A tag key was specified more than once.

DuplicateListenerException

_DuplicateListenerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A listener with the specified port already exists.

TooManyTagsException

_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of tags per load balancer.

DuplicateTargetGroupNameException

_DuplicateTargetGroupNameException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A target group with the specified name already exists.

HealthUnavailableException

_HealthUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The health of the specified targets could not be retrieved due to an internal error.

AllocationIdNotFoundException

_AllocationIdNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified allocation ID does not exist.

PriorityInUseException

_PriorityInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified priority is in use.

TooManyLoadBalancersException

_TooManyLoadBalancersException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of load balancers for your AWS account.

UnsupportedProtocolException

_UnsupportedProtocolException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified protocol is not supported.

InvalidTargetException

_InvalidTargetException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified target does not exist, is not in the same VPC as the target group, or has an unsupported instance type.

InvalidSecurityGroupException

_InvalidSecurityGroupException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified security group does not exist.

TargetGroupNotFoundException

_TargetGroupNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified target group does not exist.

ListenerNotFoundException

_ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified listener does not exist.

TooManyRegistrationsForTargetIdException

_TooManyRegistrationsForTargetIdException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of times a target can be registered with a load balancer.

TooManyListenersException

_TooManyListenersException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of listeners per load balancer.

TargetGroupAssociationLimitException

_TargetGroupAssociationLimitException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You've reached the limit on the number of load balancers per target group.

OperationNotPermittedException

SSLPolicyNotFoundException

_SSLPolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified SSL policy does not exist.

InvalidSchemeException

_InvalidSchemeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested scheme is not valid.

AvailabilityZoneNotSupportedException

_AvailabilityZoneNotSupportedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified Availability Zone is not supported.

LoadBalancerNotFoundException

_LoadBalancerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified load balancer does not exist.

ResourceInUseException

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A specified resource is in use.

CertificateNotFoundException

_CertificateNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified certificate does not exist.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

LoadBalancersDeleted

loadBalancersDeleted :: Wait DescribeLoadBalancers Source #

Polls DescribeLoadBalancers every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

TargetDeregistered

targetDeregistered :: Wait DescribeTargetHealth Source #

Polls DescribeTargetHealth every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

LoadBalancerAvailable

loadBalancerAvailable :: Wait DescribeLoadBalancers Source #

Polls DescribeLoadBalancers every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

TargetInService

targetInService :: Wait DescribeTargetHealth Source #

Polls DescribeTargetHealth every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

LoadBalancerExists

loadBalancerExists :: Wait DescribeLoadBalancers Source #

Polls DescribeLoadBalancers every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribeLoadBalancers (Paginated)

DescribeTags

DeleteRule

RemoveTags

DeleteTargetGroup

SetSubnets

CreateRule

DescribeListenerCertificates

SetSecurityGroups

SetRulePriorities

DescribeTargetGroups (Paginated)

DescribeRules

DeleteLoadBalancer

RegisterTargets

ModifyListener

ModifyTargetGroup

ModifyTargetGroupAttributes

DescribeTargetGroupAttributes

DeleteListener

DescribeSSLPolicies

DescribeAccountLimits

DeregisterTargets

CreateListener

CreateTargetGroup

ModifyLoadBalancerAttributes

SetIPAddressType

AddTags

DescribeLoadBalancerAttributes

DescribeListeners (Paginated)

DescribeTargetHealth

CreateLoadBalancer

RemoveListenerCertificates

ModifyRule

AddListenerCertificates

Types

ActionTypeEnum

data ActionTypeEnum Source #

Constructors

Forward 
Instances
Bounded ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: ActionTypeEnum -> Constr #

dataTypeOf :: ActionTypeEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep ActionTypeEnum :: Type -> Type #

Hashable ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: ActionTypeEnum -> () #

type Rep ActionTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep ActionTypeEnum = D1 (MetaData "ActionTypeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Forward" PrefixI False) (U1 :: Type -> Type))

IPAddressType

data IPAddressType Source #

Constructors

Dualstack 
IPV4 
Instances
Bounded IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: IPAddressType -> Constr #

dataTypeOf :: IPAddressType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep IPAddressType :: Type -> Type #

Hashable IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

toText :: IPAddressType -> Text #

NFData IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: IPAddressType -> () #

type Rep IPAddressType Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep IPAddressType = D1 (MetaData "IPAddressType" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Dualstack" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "IPV4" PrefixI False) (U1 :: Type -> Type))

LoadBalancerSchemeEnum

data LoadBalancerSchemeEnum Source #

Constructors

Internal 
InternetFacing 
Instances
Bounded LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: LoadBalancerSchemeEnum -> Constr #

dataTypeOf :: LoadBalancerSchemeEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep LoadBalancerSchemeEnum :: Type -> Type #

Hashable LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: LoadBalancerSchemeEnum -> () #

type Rep LoadBalancerSchemeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep LoadBalancerSchemeEnum = D1 (MetaData "LoadBalancerSchemeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Internal" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InternetFacing" PrefixI False) (U1 :: Type -> Type))

LoadBalancerStateEnum

data LoadBalancerStateEnum Source #

Instances
Bounded LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: LoadBalancerStateEnum -> Constr #

dataTypeOf :: LoadBalancerStateEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep LoadBalancerStateEnum :: Type -> Type #

Hashable LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: LoadBalancerStateEnum -> () #

type Rep LoadBalancerStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep LoadBalancerStateEnum = D1 (MetaData "LoadBalancerStateEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) ((C1 (MetaCons "Active" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ActiveImpaired" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Provisioning" PrefixI False) (U1 :: Type -> Type)))

LoadBalancerTypeEnum

data LoadBalancerTypeEnum Source #

Constructors

Application 
Network 
Instances
Bounded LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: LoadBalancerTypeEnum -> Constr #

dataTypeOf :: LoadBalancerTypeEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep LoadBalancerTypeEnum :: Type -> Type #

Hashable LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: LoadBalancerTypeEnum -> () #

type Rep LoadBalancerTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep LoadBalancerTypeEnum = D1 (MetaData "LoadBalancerTypeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Application" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Network" PrefixI False) (U1 :: Type -> Type))

ProtocolEnum

data ProtocolEnum Source #

Constructors

HTTP 
HTTPS 
TCP 
Instances
Bounded ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: ProtocolEnum -> Constr #

dataTypeOf :: ProtocolEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep ProtocolEnum :: Type -> Type #

Hashable ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

toText :: ProtocolEnum -> Text #

NFData ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: ProtocolEnum -> () #

type Rep ProtocolEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep ProtocolEnum = D1 (MetaData "ProtocolEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "HTTP" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HTTPS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TCP" PrefixI False) (U1 :: Type -> Type)))

TargetHealthReasonEnum

data TargetHealthReasonEnum Source #

Instances
Bounded TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: TargetHealthReasonEnum -> Constr #

dataTypeOf :: TargetHealthReasonEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep TargetHealthReasonEnum :: Type -> Type #

Hashable TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: TargetHealthReasonEnum -> () #

type Rep TargetHealthReasonEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep TargetHealthReasonEnum = D1 (MetaData "TargetHealthReasonEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (((C1 (MetaCons "Elb_InitialHealthChecking" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Elb_InternalError" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Elb_RegistrationInProgress" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Target_DeregistrationInProgress" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Target_FailedHealthChecks" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "Target_IPUnusable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Target_InvalidState" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Target_NotInUse" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Target_NotRegistered" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Target_ResponseCodeMismatch" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Target_Timeout" PrefixI False) (U1 :: Type -> Type)))))

TargetHealthStateEnum

data TargetHealthStateEnum Source #

Instances
Bounded TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: TargetHealthStateEnum -> Constr #

dataTypeOf :: TargetHealthStateEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep TargetHealthStateEnum :: Type -> Type #

Hashable TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: TargetHealthStateEnum -> () #

type Rep TargetHealthStateEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep TargetHealthStateEnum = D1 (MetaData "TargetHealthStateEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) ((C1 (MetaCons "Draining" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Healthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Initial" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "Unavailable" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Unhealthy" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Unused" PrefixI False) (U1 :: Type -> Type))))

TargetTypeEnum

data TargetTypeEnum Source #

Constructors

IP 
Instance 
Instances
Bounded TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Enum TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Eq TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Data TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

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

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

toConstr :: TargetTypeEnum -> Constr #

dataTypeOf :: TargetTypeEnum -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Read TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Show TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Generic TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Associated Types

type Rep TargetTypeEnum :: Type -> Type #

Hashable TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromXML TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToHeader TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToQuery TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToByteString TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

FromText TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

ToText TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

NFData TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

Methods

rnf :: TargetTypeEnum -> () #

type Rep TargetTypeEnum Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Sum

type Rep TargetTypeEnum = D1 (MetaData "TargetTypeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "IP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Instance" PrefixI False) (U1 :: Type -> Type))

Action

data Action Source #

Information about an action.

See: action smart constructor.

Instances
Eq Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

(==) :: Action -> Action -> Bool #

(/=) :: Action -> Action -> Bool #

Data Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Action -> Constr #

dataTypeOf :: Action -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Action :: Type -> Type #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Hashable Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

FromXML Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Action -> () #

type Rep Action Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Action = D1 (MetaData "Action" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Action'" PrefixI True) (S1 (MetaSel (Just "_aType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ActionTypeEnum) :*: S1 (MetaSel (Just "_aTargetGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

action Source #

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

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

aType :: Lens' Action ActionTypeEnum Source #

The type of action.

aTargetGroupARN :: Lens' Action Text Source #

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

AvailabilityZone

data AvailabilityZone Source #

Information about an Availability Zone.

See: availabilityZone smart constructor.

Instances
Eq AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: AvailabilityZone -> Constr #

dataTypeOf :: AvailabilityZone -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep AvailabilityZone :: Type -> Type #

Hashable AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: AvailabilityZone -> () #

type Rep AvailabilityZone Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep AvailabilityZone = D1 (MetaData "AvailabilityZone" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "AvailabilityZone'" PrefixI True) (S1 (MetaSel (Just "_azSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_azZoneName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_azLoadBalancerAddresses") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LoadBalancerAddress])))))

availabilityZone :: AvailabilityZone Source #

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

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

azSubnetId :: Lens' AvailabilityZone (Maybe Text) Source #

The ID of the subnet.

azZoneName :: Lens' AvailabilityZone (Maybe Text) Source #

The name of the Availability Zone.

azLoadBalancerAddresses :: Lens' AvailabilityZone [LoadBalancerAddress] Source #

Network Load Balancers
The static IP address.

Certificate

data Certificate Source #

Information about an SSL server certificate.

See: certificate smart constructor.

Instances
Eq Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Certificate -> Constr #

dataTypeOf :: Certificate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Certificate :: Type -> Type #

Hashable Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Certificate -> () #

type Rep Certificate Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Certificate = D1 (MetaData "Certificate" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Certificate'" PrefixI True) (S1 (MetaSel (Just "_cCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cIsDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

certificate :: Certificate Source #

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

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

  • cCertificateARN - The Amazon Resource Name (ARN) of the certificate.
  • cIsDefault - Indicates whether the certificate is the default certificate.

cCertificateARN :: Lens' Certificate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the certificate.

cIsDefault :: Lens' Certificate (Maybe Bool) Source #

Indicates whether the certificate is the default certificate.

Cipher

data Cipher Source #

Information about a cipher used in a policy.

See: cipher smart constructor.

Instances
Eq Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

(==) :: Cipher -> Cipher -> Bool #

(/=) :: Cipher -> Cipher -> Bool #

Data Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Cipher -> Constr #

dataTypeOf :: Cipher -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Cipher :: Type -> Type #

Methods

from :: Cipher -> Rep Cipher x #

to :: Rep Cipher x -> Cipher #

Hashable Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Cipher -> Int #

hash :: Cipher -> Int #

FromXML Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Cipher -> () #

type Rep Cipher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Cipher = D1 (MetaData "Cipher" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Cipher'" PrefixI True) (S1 (MetaSel (Just "_cPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_cName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

cipher :: Cipher Source #

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

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

  • cPriority - The priority of the cipher.
  • cName - The name of the cipher.

cPriority :: Lens' Cipher (Maybe Int) Source #

The priority of the cipher.

cName :: Lens' Cipher (Maybe Text) Source #

The name of the cipher.

Limit

data Limit Source #

Information about an Elastic Load Balancing resource limit for your AWS account.

See: limit smart constructor.

Instances
Eq Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

(==) :: Limit -> Limit -> Bool #

(/=) :: Limit -> Limit -> Bool #

Data Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Limit -> Constr #

dataTypeOf :: Limit -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

showsPrec :: Int -> Limit -> ShowS #

show :: Limit -> String #

showList :: [Limit] -> ShowS #

Generic Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Limit :: Type -> Type #

Methods

from :: Limit -> Rep Limit x #

to :: Rep Limit x -> Limit #

Hashable Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Limit -> Int #

hash :: Limit -> Int #

FromXML Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

parseXML :: [Node] -> Either String Limit #

NFData Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Limit -> () #

type Rep Limit Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Limit = D1 (MetaData "Limit" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Limit'" PrefixI True) (S1 (MetaSel (Just "_lMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

limit :: Limit Source #

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

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

  • lMax - The maximum value of the limit.
  • lName - The name of the limit. The possible values are: * application-load-balancers * listeners-per-application-load-balancer * listeners-per-network-load-balancer * network-load-balancers * rules-per-application-load-balancer * target-groups * targets-per-application-load-balancer * targets-per-availability-zone-per-network-load-balancer * targets-per-network-load-balancer

lMax :: Lens' Limit (Maybe Text) Source #

The maximum value of the limit.

lName :: Lens' Limit (Maybe Text) Source #

The name of the limit. The possible values are: * application-load-balancers * listeners-per-application-load-balancer * listeners-per-network-load-balancer * network-load-balancers * rules-per-application-load-balancer * target-groups * targets-per-application-load-balancer * targets-per-availability-zone-per-network-load-balancer * targets-per-network-load-balancer

Listener

data Listener Source #

Information about a listener.

See: listener smart constructor.

Instances
Eq Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Listener -> Constr #

dataTypeOf :: Listener -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Listener :: Type -> Type #

Methods

from :: Listener -> Rep Listener x #

to :: Rep Listener x -> Listener #

Hashable Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Listener -> Int #

hash :: Listener -> Int #

FromXML Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Listener -> () #

type Rep Listener Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

listener :: Listener Source #

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

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

  • lSSLPolicy - The security policy that defines which ciphers and protocols are supported. The default is the current predefined security policy.
  • lListenerARN - The Amazon Resource Name (ARN) of the listener.
  • lProtocol - The protocol for connections from clients to the load balancer.
  • lDefaultActions - The default actions for the listener.
  • lCertificates - The SSL server certificate. You must provide a certificate if the protocol is HTTPS.
  • lLoadBalancerARN - The Amazon Resource Name (ARN) of the load balancer.
  • lPort - The port on which the load balancer is listening.

lSSLPolicy :: Lens' Listener (Maybe Text) Source #

The security policy that defines which ciphers and protocols are supported. The default is the current predefined security policy.

lListenerARN :: Lens' Listener (Maybe Text) Source #

The Amazon Resource Name (ARN) of the listener.

lProtocol :: Lens' Listener (Maybe ProtocolEnum) Source #

The protocol for connections from clients to the load balancer.

lDefaultActions :: Lens' Listener [Action] Source #

The default actions for the listener.

lCertificates :: Lens' Listener [Certificate] Source #

The SSL server certificate. You must provide a certificate if the protocol is HTTPS.

lLoadBalancerARN :: Lens' Listener (Maybe Text) Source #

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

lPort :: Lens' Listener (Maybe Natural) Source #

The port on which the load balancer is listening.

LoadBalancer

data LoadBalancer Source #

Information about a load balancer.

See: loadBalancer smart constructor.

Instances
Eq LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: LoadBalancer -> Constr #

dataTypeOf :: LoadBalancer -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep LoadBalancer :: Type -> Type #

Hashable LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: LoadBalancer -> () #

type Rep LoadBalancer Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep LoadBalancer = D1 (MetaData "LoadBalancer" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "LoadBalancer'" PrefixI True) (((S1 (MetaSel (Just "_lbState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoadBalancerState)) :*: (S1 (MetaSel (Just "_lbSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lbLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_lbCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601)) :*: (S1 (MetaSel (Just "_lbVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbCanonicalHostedZoneId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_lbAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AvailabilityZone])) :*: (S1 (MetaSel (Just "_lbLoadBalancerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbIPAddressType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IPAddressType)))) :*: (S1 (MetaSel (Just "_lbScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoadBalancerSchemeEnum)) :*: (S1 (MetaSel (Just "_lbType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoadBalancerTypeEnum)) :*: S1 (MetaSel (Just "_lbDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

loadBalancer :: LoadBalancer Source #

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

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

  • lbState - The state of the load balancer.
  • lbSecurityGroups - The IDs of the security groups for the load balancer.
  • lbLoadBalancerName - The name of the load balancer.
  • lbCreatedTime - The date and time the load balancer was created.
  • lbVPCId - The ID of the VPC for the load balancer.
  • lbCanonicalHostedZoneId - The ID of the Amazon Route 53 hosted zone associated with the load balancer.
  • lbAvailabilityZones - The Availability Zones for the load balancer.
  • lbLoadBalancerARN - The Amazon Resource Name (ARN) of the load balancer.
  • lbIPAddressType - The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses).
  • lbScheme - The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the Internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can only route requests from clients with access to the VPC for the load balancer.
  • lbType - The type of load balancer.
  • lbDNSName - The public DNS name of the load balancer.

lbState :: Lens' LoadBalancer (Maybe LoadBalancerState) Source #

The state of the load balancer.

lbSecurityGroups :: Lens' LoadBalancer [Text] Source #

The IDs of the security groups for the load balancer.

lbLoadBalancerName :: Lens' LoadBalancer (Maybe Text) Source #

The name of the load balancer.

lbCreatedTime :: Lens' LoadBalancer (Maybe UTCTime) Source #

The date and time the load balancer was created.

lbVPCId :: Lens' LoadBalancer (Maybe Text) Source #

The ID of the VPC for the load balancer.

lbCanonicalHostedZoneId :: Lens' LoadBalancer (Maybe Text) Source #

The ID of the Amazon Route 53 hosted zone associated with the load balancer.

lbAvailabilityZones :: Lens' LoadBalancer [AvailabilityZone] Source #

The Availability Zones for the load balancer.

lbLoadBalancerARN :: Lens' LoadBalancer (Maybe Text) Source #

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

lbIPAddressType :: Lens' LoadBalancer (Maybe IPAddressType) Source #

The type of IP addresses used by the subnets for your load balancer. The possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and IPv6 addresses).

lbScheme :: Lens' LoadBalancer (Maybe LoadBalancerSchemeEnum) Source #

The nodes of an Internet-facing load balancer have public IP addresses. The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the Internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the private IP addresses of the nodes. Therefore, internal load balancers can only route requests from clients with access to the VPC for the load balancer.

lbType :: Lens' LoadBalancer (Maybe LoadBalancerTypeEnum) Source #

The type of load balancer.

lbDNSName :: Lens' LoadBalancer (Maybe Text) Source #

The public DNS name of the load balancer.

LoadBalancerAddress

data LoadBalancerAddress Source #

Information about a static IP address for a load balancer.

See: loadBalancerAddress smart constructor.

Instances
Eq LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: LoadBalancerAddress -> Constr #

dataTypeOf :: LoadBalancerAddress -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep LoadBalancerAddress :: Type -> Type #

Hashable LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: LoadBalancerAddress -> () #

type Rep LoadBalancerAddress Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep LoadBalancerAddress = D1 (MetaData "LoadBalancerAddress" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "LoadBalancerAddress'" PrefixI True) (S1 (MetaSel (Just "_lbaIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbaAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

loadBalancerAddress :: LoadBalancerAddress Source #

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

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

lbaAllocationId :: Lens' LoadBalancerAddress (Maybe Text) Source #

Network Load Balancers
The allocation ID of the Elastic IP address.

LoadBalancerAttribute

data LoadBalancerAttribute Source #

Information about a load balancer attribute.

See: loadBalancerAttribute smart constructor.

Instances
Eq LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: LoadBalancerAttribute -> Constr #

dataTypeOf :: LoadBalancerAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep LoadBalancerAttribute :: Type -> Type #

Hashable LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: LoadBalancerAttribute -> () #

type Rep LoadBalancerAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep LoadBalancerAttribute = D1 (MetaData "LoadBalancerAttribute" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "LoadBalancerAttribute'" PrefixI True) (S1 (MetaSel (Just "_lbaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

loadBalancerAttribute :: LoadBalancerAttribute Source #

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

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

  • lbaValue - The value of the attribute.
  • lbaKey - The name of the attribute. * access_logs.s3.enabled - [Application Load Balancers] Indicates whether access logs stored in Amazon S3 are enabled. The value is true or false . * access_logs.s3.bucket - [Application Load Balancers] The name of the S3 bucket for the access logs. This attribute is required if access logs in Amazon S3 are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permission to write to the bucket. * access_logs.s3.prefix - [Application Load Balancers] The prefix for the location in the S3 bucket. If you don't specify a prefix, the access logs are stored in the root of the bucket. * deletion_protection.enabled - Indicates whether deletion protection is enabled. The value is true or false . * idle_timeout.timeout_seconds - [Application Load Balancers] The idle timeout value, in seconds. The valid range is 1-4000. The default is 60 seconds. * load_balancing.cross_zone.enabled - [Network Load Balancers] Indicates whether cross-zone load balancing is enabled. The value is true or false . The default is false . * routing.http2.enabled - [Application Load Balancers] Indicates whether HTTP/2 is enabled. The value is true or false . The default is true .

lbaValue :: Lens' LoadBalancerAttribute (Maybe Text) Source #

The value of the attribute.

lbaKey :: Lens' LoadBalancerAttribute (Maybe Text) Source #

The name of the attribute. * access_logs.s3.enabled - [Application Load Balancers] Indicates whether access logs stored in Amazon S3 are enabled. The value is true or false . * access_logs.s3.bucket - [Application Load Balancers] The name of the S3 bucket for the access logs. This attribute is required if access logs in Amazon S3 are enabled. The bucket must exist in the same region as the load balancer and have a bucket policy that grants Elastic Load Balancing permission to write to the bucket. * access_logs.s3.prefix - [Application Load Balancers] The prefix for the location in the S3 bucket. If you don't specify a prefix, the access logs are stored in the root of the bucket. * deletion_protection.enabled - Indicates whether deletion protection is enabled. The value is true or false . * idle_timeout.timeout_seconds - [Application Load Balancers] The idle timeout value, in seconds. The valid range is 1-4000. The default is 60 seconds. * load_balancing.cross_zone.enabled - [Network Load Balancers] Indicates whether cross-zone load balancing is enabled. The value is true or false . The default is false . * routing.http2.enabled - [Application Load Balancers] Indicates whether HTTP/2 is enabled. The value is true or false . The default is true .

LoadBalancerState

data LoadBalancerState Source #

Information about the state of the load balancer.

See: loadBalancerState smart constructor.

Instances
Eq LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: LoadBalancerState -> Constr #

dataTypeOf :: LoadBalancerState -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep LoadBalancerState :: Type -> Type #

Hashable LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: LoadBalancerState -> () #

type Rep LoadBalancerState Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep LoadBalancerState = D1 (MetaData "LoadBalancerState" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "LoadBalancerState'" PrefixI True) (S1 (MetaSel (Just "_lbsReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbsCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe LoadBalancerStateEnum))))

loadBalancerState :: LoadBalancerState Source #

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

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

  • lbsReason - A description of the state.
  • lbsCode - The state code. The initial state of the load balancer is provisioning . After the load balancer is fully set up and ready to route traffic, its state is active . If the load balancer could not be set up, its state is failed .

lbsReason :: Lens' LoadBalancerState (Maybe Text) Source #

A description of the state.

lbsCode :: Lens' LoadBalancerState (Maybe LoadBalancerStateEnum) Source #

The state code. The initial state of the load balancer is provisioning . After the load balancer is fully set up and ready to route traffic, its state is active . If the load balancer could not be set up, its state is failed .

Matcher

data Matcher Source #

Information to use when checking for a successful response from a target.

See: matcher smart constructor.

Instances
Eq Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

(==) :: Matcher -> Matcher -> Bool #

(/=) :: Matcher -> Matcher -> Bool #

Data Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Matcher -> Constr #

dataTypeOf :: Matcher -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Matcher :: Type -> Type #

Methods

from :: Matcher -> Rep Matcher x #

to :: Rep Matcher x -> Matcher #

Hashable Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Matcher -> Int #

hash :: Matcher -> Int #

FromXML Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Matcher -> () #

type Rep Matcher Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Matcher = D1 (MetaData "Matcher" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" True) (C1 (MetaCons "Matcher'" PrefixI True) (S1 (MetaSel (Just "_mHTTPCode") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

matcher Source #

Arguments

:: Text

mHTTPCode

-> Matcher 

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

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

  • mHTTPCode - The HTTP codes. For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299"). For Network Load Balancers, this is 200 to 399.

mHTTPCode :: Lens' Matcher Text Source #

The HTTP codes. For Application Load Balancers, you can specify values between 200 and 499, and the default value is 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299"). For Network Load Balancers, this is 200 to 399.

Rule

data Rule Source #

Information about a rule.

See: rule smart constructor.

Instances
Eq Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

(==) :: Rule -> Rule -> Bool #

(/=) :: Rule -> Rule -> Bool #

Data Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Rule -> Constr #

dataTypeOf :: Rule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Rule :: Type -> Type #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

FromXML Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

parseXML :: [Node] -> Either String Rule #

NFData Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Rule -> () #

type Rep Rule Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Rule = D1 (MetaData "Rule" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Rule'" PrefixI True) ((S1 (MetaSel (Just "_rPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rActions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Action]))) :*: (S1 (MetaSel (Just "_rConditions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [RuleCondition])) :*: (S1 (MetaSel (Just "_rRuleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rIsDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))

rule :: Rule Source #

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

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

rPriority :: Lens' Rule (Maybe Text) Source #

The priority.

rActions :: Lens' Rule [Action] Source #

The actions.

rRuleARN :: Lens' Rule (Maybe Text) Source #

The Amazon Resource Name (ARN) of the rule.

rIsDefault :: Lens' Rule (Maybe Bool) Source #

Indicates whether this is the default rule.

RuleCondition

data RuleCondition Source #

Information about a condition for a rule.

See: ruleCondition smart constructor.

Instances
Eq RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: RuleCondition -> Constr #

dataTypeOf :: RuleCondition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep RuleCondition :: Type -> Type #

Hashable RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: RuleCondition -> () #

type Rep RuleCondition Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep RuleCondition = D1 (MetaData "RuleCondition" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "RuleCondition'" PrefixI True) (S1 (MetaSel (Just "_rcField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rcValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))

ruleCondition :: RuleCondition Source #

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

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

  • rcField - The name of the field. The possible values are host-header and path-pattern .
  • rcValues - The condition value. If the field name is host-header , you can specify a single host name (for example, my.example.com). A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. Note that you can include up to three wildcard characters. * A-Z, a-z, 0-9 * - . * * (matches 0 or more characters) * ? (matches exactly 1 character) If the field name is path-pattern , you can specify a single path pattern (for example, img*). A path pattern is case sensitive, can be up to 128 characters in length, and can contain any of the following characters. Note that you can include up to three wildcard characters. * A-Z, a-z, 0-9 * _ - . $ / ~ " ' @ : + * & (using &amp;) * * (matches 0 or more characters) * ? (matches exactly 1 character)

rcField :: Lens' RuleCondition (Maybe Text) Source #

The name of the field. The possible values are host-header and path-pattern .

rcValues :: Lens' RuleCondition [Text] Source #

The condition value. If the field name is host-header , you can specify a single host name (for example, my.example.com). A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters. Note that you can include up to three wildcard characters. * A-Z, a-z, 0-9 * - . * * (matches 0 or more characters) * ? (matches exactly 1 character) If the field name is path-pattern , you can specify a single path pattern (for example, img*). A path pattern is case sensitive, can be up to 128 characters in length, and can contain any of the following characters. Note that you can include up to three wildcard characters. * A-Z, a-z, 0-9 * _ - . $ / ~ " ' @ : + * & (using &amp;) * * (matches 0 or more characters) * ? (matches exactly 1 character)

RulePriorityPair

data RulePriorityPair Source #

Information about the priorities for the rules for a listener.

See: rulePriorityPair smart constructor.

Instances
Eq RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: RulePriorityPair -> Constr #

dataTypeOf :: RulePriorityPair -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep RulePriorityPair :: Type -> Type #

Hashable RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: RulePriorityPair -> () #

type Rep RulePriorityPair Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep RulePriorityPair = D1 (MetaData "RulePriorityPair" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "RulePriorityPair'" PrefixI True) (S1 (MetaSel (Just "_rppPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_rppRuleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

rulePriorityPair :: RulePriorityPair Source #

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

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

rppRuleARN :: Lens' RulePriorityPair (Maybe Text) Source #

The Amazon Resource Name (ARN) of the rule.

SSLPolicy

data SSLPolicy Source #

Information about a policy used for SSL negotiation.

See: sslPolicy smart constructor.

Instances
Eq SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: SSLPolicy -> Constr #

dataTypeOf :: SSLPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep SSLPolicy :: Type -> Type #

Hashable SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: SSLPolicy -> () #

type Rep SSLPolicy Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep SSLPolicy = D1 (MetaData "SSLPolicy" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "SSLPolicy'" PrefixI True) (S1 (MetaSel (Just "_spCiphers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Cipher])) :*: (S1 (MetaSel (Just "_spName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_spSSLProtocols") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

sslPolicy :: SSLPolicy Source #

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

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

spName :: Lens' SSLPolicy (Maybe Text) Source #

The name of the policy.

SubnetMapping

data SubnetMapping Source #

Information about a subnet mapping.

See: subnetMapping smart constructor.

Instances
Eq SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: SubnetMapping -> Constr #

dataTypeOf :: SubnetMapping -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep SubnetMapping :: Type -> Type #

Hashable SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: SubnetMapping -> () #

type Rep SubnetMapping Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep SubnetMapping = D1 (MetaData "SubnetMapping" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "SubnetMapping'" PrefixI True) (S1 (MetaSel (Just "_smAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_smSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

subnetMapping :: SubnetMapping Source #

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

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

  • smAllocationId - [Network Load Balancers] The allocation ID of the Elastic IP address.
  • smSubnetId - The ID of the subnet.

smAllocationId :: Lens' SubnetMapping (Maybe Text) Source #

Network Load Balancers
The allocation ID of the Elastic IP address.

smSubnetId :: Lens' SubnetMapping (Maybe Text) Source #

The ID of the subnet.

Tag

data Tag Source #

Information about a tag.

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

parseXML :: [Node] -> Either String Tag #

ToQuery Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

toQuery :: Tag -> QueryString #

NFData Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

tag Source #

Arguments

:: Text

tagKey

-> Tag 

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

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

tagValue :: Lens' Tag (Maybe Text) Source #

The value of the tag.

tagKey :: Lens' Tag Text Source #

The key of the tag.

TagDescription

data TagDescription Source #

The tags associated with a resource.

See: tagDescription smart constructor.

Instances
Eq TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: TagDescription -> Constr #

dataTypeOf :: TagDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep TagDescription :: Type -> Type #

Hashable TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: TagDescription -> () #

type Rep TagDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep TagDescription = D1 (MetaData "TagDescription" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "TagDescription'" PrefixI True) (S1 (MetaSel (Just "_tdResourceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdTags") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Tag)))))

tagDescription :: TagDescription Source #

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

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

  • tdResourceARN - The Amazon Resource Name (ARN) of the resource.
  • tdTags - Information about the tags.

tdResourceARN :: Lens' TagDescription (Maybe Text) Source #

The Amazon Resource Name (ARN) of the resource.

tdTags :: Lens' TagDescription (Maybe (NonEmpty Tag)) Source #

Information about the tags.

TargetDescription

data TargetDescription Source #

Information about a target.

See: targetDescription smart constructor.

Instances
Eq TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: TargetDescription -> Constr #

dataTypeOf :: TargetDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep TargetDescription :: Type -> Type #

Hashable TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: TargetDescription -> () #

type Rep TargetDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep TargetDescription = D1 (MetaData "TargetDescription" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "TargetDescription'" PrefixI True) (S1 (MetaSel (Just "_tdAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tdPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_tdId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

targetDescription Source #

Arguments

:: Text

tdId

-> TargetDescription 

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

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

  • tdAvailabilityZone - An Availability Zone or all . This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. This parameter is not supported if the target type of the target group is instance . If the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required. With an Application Load Balancer, if the IP address is outside the VPC for the target group, the only supported value is all .
  • tdPort - The port on which the target is listening.
  • tdId - The ID of the target. If the target type of the target group is instance , specify an instance ID. If the target type is ip , specify an IP address.

tdAvailabilityZone :: Lens' TargetDescription (Maybe Text) Source #

An Availability Zone or all . This determines whether the target receives traffic from the load balancer nodes in the specified Availability Zone or from all enabled Availability Zones for the load balancer. This parameter is not supported if the target type of the target group is instance . If the IP address is in a subnet of the VPC for the target group, the Availability Zone is automatically detected and this parameter is optional. If the IP address is outside the VPC, this parameter is required. With an Application Load Balancer, if the IP address is outside the VPC for the target group, the only supported value is all .

tdPort :: Lens' TargetDescription (Maybe Natural) Source #

The port on which the target is listening.

tdId :: Lens' TargetDescription Text Source #

The ID of the target. If the target type of the target group is instance , specify an instance ID. If the target type is ip , specify an IP address.

TargetGroup

data TargetGroup Source #

Information about a target group.

See: targetGroup smart constructor.

Instances
Eq TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: TargetGroup -> Constr #

dataTypeOf :: TargetGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep TargetGroup :: Type -> Type #

Hashable TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: TargetGroup -> () #

type Rep TargetGroup Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep TargetGroup = D1 (MetaData "TargetGroup" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "TargetGroup'" PrefixI True) (((S1 (MetaSel (Just "_tgMatcher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Matcher)) :*: (S1 (MetaSel (Just "_tgHealthCheckPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tgUnhealthyThresholdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))) :*: ((S1 (MetaSel (Just "_tgVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tgTargetGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tgProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProtocolEnum)) :*: S1 (MetaSel (Just "_tgHealthCheckIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))) :*: (((S1 (MetaSel (Just "_tgTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetTypeEnum)) :*: S1 (MetaSel (Just "_tgHealthyThresholdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_tgHealthCheckProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProtocolEnum)) :*: S1 (MetaSel (Just "_tgLoadBalancerARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_tgHealthCheckTimeoutSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_tgHealthCheckPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tgTargetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tgPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))))

targetGroup :: TargetGroup Source #

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

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

  • tgMatcher - The HTTP codes to use when checking for a successful response from a target.
  • tgHealthCheckPath - The destination for the health check request.
  • tgUnhealthyThresholdCount - The number of consecutive health check failures required before considering the target unhealthy.
  • tgVPCId - The ID of the VPC for the targets.
  • tgTargetGroupARN - The Amazon Resource Name (ARN) of the target group.
  • tgProtocol - The protocol to use for routing traffic to the targets.
  • tgHealthCheckIntervalSeconds - The approximate amount of time, in seconds, between health checks of an individual target.
  • tgTargetType - The type of target that you must specify when registering targets with this target group. The possible values are instance (targets are specified by instance ID) or ip (targets are specified by IP address).
  • tgHealthyThresholdCount - The number of consecutive health checks successes required before considering an unhealthy target healthy.
  • tgHealthCheckProtocol - The protocol to use to connect with the target.
  • tgLoadBalancerARNs - The Amazon Resource Names (ARN) of the load balancers that route traffic to this target group.
  • tgHealthCheckTimeoutSeconds - The amount of time, in seconds, during which no response means a failed health check.
  • tgHealthCheckPort - The port to use to connect with the target.
  • tgTargetGroupName - The name of the target group.
  • tgPort - The port on which the targets are listening.

tgMatcher :: Lens' TargetGroup (Maybe Matcher) Source #

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

tgHealthCheckPath :: Lens' TargetGroup (Maybe Text) Source #

The destination for the health check request.

tgUnhealthyThresholdCount :: Lens' TargetGroup (Maybe Natural) Source #

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

tgVPCId :: Lens' TargetGroup (Maybe Text) Source #

The ID of the VPC for the targets.

tgTargetGroupARN :: Lens' TargetGroup (Maybe Text) Source #

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

tgProtocol :: Lens' TargetGroup (Maybe ProtocolEnum) Source #

The protocol to use for routing traffic to the targets.

tgHealthCheckIntervalSeconds :: Lens' TargetGroup (Maybe Natural) Source #

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

tgTargetType :: Lens' TargetGroup (Maybe TargetTypeEnum) Source #

The type of target that you must specify when registering targets with this target group. The possible values are instance (targets are specified by instance ID) or ip (targets are specified by IP address).

tgHealthyThresholdCount :: Lens' TargetGroup (Maybe Natural) Source #

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

tgHealthCheckProtocol :: Lens' TargetGroup (Maybe ProtocolEnum) Source #

The protocol to use to connect with the target.

tgLoadBalancerARNs :: Lens' TargetGroup [Text] Source #

The Amazon Resource Names (ARN) of the load balancers that route traffic to this target group.

tgHealthCheckTimeoutSeconds :: Lens' TargetGroup (Maybe Natural) Source #

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

tgHealthCheckPort :: Lens' TargetGroup (Maybe Text) Source #

The port to use to connect with the target.

tgTargetGroupName :: Lens' TargetGroup (Maybe Text) Source #

The name of the target group.

tgPort :: Lens' TargetGroup (Maybe Natural) Source #

The port on which the targets are listening.

TargetGroupAttribute

data TargetGroupAttribute Source #

Information about a target group attribute.

See: targetGroupAttribute smart constructor.

Instances
Eq TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: TargetGroupAttribute -> Constr #

dataTypeOf :: TargetGroupAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep TargetGroupAttribute :: Type -> Type #

Hashable TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

ToQuery TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: TargetGroupAttribute -> () #

type Rep TargetGroupAttribute Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep TargetGroupAttribute = D1 (MetaData "TargetGroupAttribute" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "TargetGroupAttribute'" PrefixI True) (S1 (MetaSel (Just "_tgaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tgaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

targetGroupAttribute :: TargetGroupAttribute Source #

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

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

  • tgaValue - The value of the attribute.
  • tgaKey - The name of the attribute. * deregistration_delay.timeout_seconds - The amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused . The range is 0-3600 seconds. The default value is 300 seconds. * proxy_protocol_v2.enabled - [Network Load Balancers] Indicates whether Proxy Protocol version 2 is enabled. * stickiness.enabled - [Application Load Balancers] Indicates whether sticky sessions are enabled. The value is true or false . * stickiness.type - [Application Load Balancers] The type of sticky sessions. The possible value is lb_cookie . * stickiness.lb_cookie.duration_seconds - [Application Load Balancers] The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).

tgaValue :: Lens' TargetGroupAttribute (Maybe Text) Source #

The value of the attribute.

tgaKey :: Lens' TargetGroupAttribute (Maybe Text) Source #

The name of the attribute. * deregistration_delay.timeout_seconds - The amount time for Elastic Load Balancing to wait before changing the state of a deregistering target from draining to unused . The range is 0-3600 seconds. The default value is 300 seconds. * proxy_protocol_v2.enabled - [Network Load Balancers] Indicates whether Proxy Protocol version 2 is enabled. * stickiness.enabled - [Application Load Balancers] Indicates whether sticky sessions are enabled. The value is true or false . * stickiness.type - [Application Load Balancers] The type of sticky sessions. The possible value is lb_cookie . * stickiness.lb_cookie.duration_seconds - [Application Load Balancers] The time period, in seconds, during which requests from a client should be routed to the same target. After this time period expires, the load balancer-generated cookie is considered stale. The range is 1 second to 1 week (604800 seconds). The default value is 1 day (86400 seconds).

TargetHealth

data TargetHealth Source #

Information about the current health of a target.

See: targetHealth smart constructor.

Instances
Eq TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: TargetHealth -> Constr #

dataTypeOf :: TargetHealth -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep TargetHealth :: Type -> Type #

Hashable TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: TargetHealth -> () #

type Rep TargetHealth Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep TargetHealth = D1 (MetaData "TargetHealth" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "TargetHealth'" PrefixI True) (S1 (MetaSel (Just "_thState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHealthStateEnum)) :*: (S1 (MetaSel (Just "_thReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHealthReasonEnum)) :*: S1 (MetaSel (Just "_thDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

targetHealth :: TargetHealth Source #

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

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

  • thState - The state of the target.
  • thReason - The reason code. If the target state is healthy , a reason code is not provided. If the target state is initial , the reason code can be one of the following values: * Elb.RegistrationInProgress - The target is in the process of being registered with the load balancer. * Elb.InitialHealthChecking - The load balancer is still sending the target the minimum number of health checks required to determine its health status. If the target state is unhealthy , the reason code can be one of the following values: * Target.ResponseCodeMismatch - The health checks did not return an expected HTTP code. * Target.Timeout - The health check requests timed out. * Target.FailedHealthChecks - The health checks failed because the connection to the target timed out, the target response was malformed, or the target failed the health check for an unknown reason. * Elb.InternalError - The health checks failed due to an internal error. If the target state is unused , the reason code can be one of the following values: * Target.NotRegistered - The target is not registered with the target group. * Target.NotInUse - The target group is not used by any load balancer or the target is in an Availability Zone that is not enabled for its load balancer. * Target.IpUnusable - The target IP address is reserved for use by a load balancer. * Target.InvalidState - The target is in the stopped or terminated state. If the target state is draining , the reason code can be the following value: * Target.DeregistrationInProgress - The target is in the process of being deregistered and the deregistration delay period has not expired.
  • thDescription - A description of the target health that provides additional details. If the state is healthy , a description is not provided.

thReason :: Lens' TargetHealth (Maybe TargetHealthReasonEnum) Source #

The reason code. If the target state is healthy , a reason code is not provided. If the target state is initial , the reason code can be one of the following values: * Elb.RegistrationInProgress - The target is in the process of being registered with the load balancer. * Elb.InitialHealthChecking - The load balancer is still sending the target the minimum number of health checks required to determine its health status. If the target state is unhealthy , the reason code can be one of the following values: * Target.ResponseCodeMismatch - The health checks did not return an expected HTTP code. * Target.Timeout - The health check requests timed out. * Target.FailedHealthChecks - The health checks failed because the connection to the target timed out, the target response was malformed, or the target failed the health check for an unknown reason. * Elb.InternalError - The health checks failed due to an internal error. If the target state is unused , the reason code can be one of the following values: * Target.NotRegistered - The target is not registered with the target group. * Target.NotInUse - The target group is not used by any load balancer or the target is in an Availability Zone that is not enabled for its load balancer. * Target.IpUnusable - The target IP address is reserved for use by a load balancer. * Target.InvalidState - The target is in the stopped or terminated state. If the target state is draining , the reason code can be the following value: * Target.DeregistrationInProgress - The target is in the process of being deregistered and the deregistration delay period has not expired.

thDescription :: Lens' TargetHealth (Maybe Text) Source #

A description of the target health that provides additional details. If the state is healthy , a description is not provided.

TargetHealthDescription

data TargetHealthDescription Source #

Information about the health of a target.

See: targetHealthDescription smart constructor.

Instances
Eq TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Data TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

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

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

toConstr :: TargetHealthDescription -> Constr #

dataTypeOf :: TargetHealthDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Show TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Generic TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Associated Types

type Rep TargetHealthDescription :: Type -> Type #

Hashable TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

FromXML TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

NFData TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

Methods

rnf :: TargetHealthDescription -> () #

type Rep TargetHealthDescription Source # 
Instance details

Defined in Network.AWS.ELBv2.Types.Product

type Rep TargetHealthDescription = D1 (MetaData "TargetHealthDescription" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.1-E4uu6EqNDMk4f08ZYDVKwx" False) (C1 (MetaCons "TargetHealthDescription'" PrefixI True) (S1 (MetaSel (Just "_thdTargetHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetHealth)) :*: (S1 (MetaSel (Just "_thdHealthCheckPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_thdTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TargetDescription)))))

targetHealthDescription :: TargetHealthDescription Source #

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

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

thdTargetHealth :: Lens' TargetHealthDescription (Maybe TargetHealth) Source #

The health information for the target.

thdHealthCheckPort :: Lens' TargetHealthDescription (Maybe Text) Source #

The port to use to connect with the target.