amazonka-elbv2-1.6.0: 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.Types

Contents

Description

 

Synopsis

Service Configuration

eLBv2 :: Service Source #

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

Errors

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

The requested configuration is not valid.

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

The specified subnet does not exist.

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

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

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

The specified rule does not exist.

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

The specified subnet is out of available addresses.

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

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

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

A load balancer with the specified name already exists.

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

The specified configuration is not valid with this protocol.

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

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

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

A tag key was specified more than once.

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

A listener with the specified port already exists.

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

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

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

A target group with the specified name already exists.

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified allocation ID does not exist.

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

The specified priority is in use.

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified protocol is not supported.

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified security group does not exist.

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

The specified target group does not exist.

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

The specified listener does not exist.

_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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

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

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

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

The specified SSL policy does not exist.

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

The requested scheme is not valid.

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

The specified Availability Zone is not supported.

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

The specified load balancer does not exist.

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

A specified resource is in use.

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

The specified certificate does not exist.

ActionTypeEnum

data ActionTypeEnum Source #

Constructors

Forward 

Instances

Bounded ActionTypeEnum Source # 
Enum ActionTypeEnum Source # 
Eq ActionTypeEnum Source # 
Data ActionTypeEnum Source # 

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 # 
Read ActionTypeEnum Source # 
Show ActionTypeEnum Source # 
Generic ActionTypeEnum Source # 

Associated Types

type Rep ActionTypeEnum :: * -> * #

Hashable ActionTypeEnum Source # 
NFData ActionTypeEnum Source # 

Methods

rnf :: ActionTypeEnum -> () #

FromXML ActionTypeEnum Source # 
ToHeader ActionTypeEnum Source # 
ToQuery ActionTypeEnum Source # 
ToByteString ActionTypeEnum Source # 
FromText ActionTypeEnum Source # 
ToText ActionTypeEnum Source # 
type Rep ActionTypeEnum Source # 
type Rep ActionTypeEnum = D1 * (MetaData "ActionTypeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "Forward" PrefixI False) (U1 *))

IPAddressType

data IPAddressType Source #

Constructors

Dualstack 
IPV4 

Instances

Bounded IPAddressType Source # 
Enum IPAddressType Source # 
Eq IPAddressType Source # 
Data IPAddressType Source # 

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 # 
Read IPAddressType Source # 
Show IPAddressType Source # 
Generic IPAddressType Source # 

Associated Types

type Rep IPAddressType :: * -> * #

Hashable IPAddressType Source # 
NFData IPAddressType Source # 

Methods

rnf :: IPAddressType -> () #

FromXML IPAddressType Source # 
ToHeader IPAddressType Source # 
ToQuery IPAddressType Source # 
ToByteString IPAddressType Source # 
FromText IPAddressType Source # 
ToText IPAddressType Source # 

Methods

toText :: IPAddressType -> Text #

type Rep IPAddressType Source # 
type Rep IPAddressType = D1 * (MetaData "IPAddressType" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * (C1 * (MetaCons "Dualstack" PrefixI False) (U1 *)) (C1 * (MetaCons "IPV4" PrefixI False) (U1 *)))

LoadBalancerSchemeEnum

data LoadBalancerSchemeEnum Source #

Constructors

Internal 
InternetFacing 

Instances

Bounded LoadBalancerSchemeEnum Source # 
Enum LoadBalancerSchemeEnum Source # 
Eq LoadBalancerSchemeEnum Source # 
Data LoadBalancerSchemeEnum Source # 

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 # 
Read LoadBalancerSchemeEnum Source # 
Show LoadBalancerSchemeEnum Source # 
Generic LoadBalancerSchemeEnum Source # 
Hashable LoadBalancerSchemeEnum Source # 
NFData LoadBalancerSchemeEnum Source # 

Methods

rnf :: LoadBalancerSchemeEnum -> () #

FromXML LoadBalancerSchemeEnum Source # 
ToHeader LoadBalancerSchemeEnum Source # 
ToQuery LoadBalancerSchemeEnum Source # 
ToByteString LoadBalancerSchemeEnum Source # 
FromText LoadBalancerSchemeEnum Source # 
ToText LoadBalancerSchemeEnum Source # 
type Rep LoadBalancerSchemeEnum Source # 
type Rep LoadBalancerSchemeEnum = D1 * (MetaData "LoadBalancerSchemeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * (C1 * (MetaCons "Internal" PrefixI False) (U1 *)) (C1 * (MetaCons "InternetFacing" PrefixI False) (U1 *)))

LoadBalancerStateEnum

data LoadBalancerStateEnum Source #

Instances

Bounded LoadBalancerStateEnum Source # 
Enum LoadBalancerStateEnum Source # 
Eq LoadBalancerStateEnum Source # 
Data LoadBalancerStateEnum Source # 

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 # 
Read LoadBalancerStateEnum Source # 
Show LoadBalancerStateEnum Source # 
Generic LoadBalancerStateEnum Source # 
Hashable LoadBalancerStateEnum Source # 
NFData LoadBalancerStateEnum Source # 

Methods

rnf :: LoadBalancerStateEnum -> () #

FromXML LoadBalancerStateEnum Source # 
ToHeader LoadBalancerStateEnum Source # 
ToQuery LoadBalancerStateEnum Source # 
ToByteString LoadBalancerStateEnum Source # 
FromText LoadBalancerStateEnum Source # 
ToText LoadBalancerStateEnum Source # 
type Rep LoadBalancerStateEnum Source # 
type Rep LoadBalancerStateEnum = D1 * (MetaData "LoadBalancerStateEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Active" PrefixI False) (U1 *)) (C1 * (MetaCons "ActiveImpaired" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Failed" PrefixI False) (U1 *)) (C1 * (MetaCons "Provisioning" PrefixI False) (U1 *))))

LoadBalancerTypeEnum

data LoadBalancerTypeEnum Source #

Constructors

Application 
Network 

Instances

Bounded LoadBalancerTypeEnum Source # 
Enum LoadBalancerTypeEnum Source # 
Eq LoadBalancerTypeEnum Source # 
Data LoadBalancerTypeEnum Source # 

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 # 
Read LoadBalancerTypeEnum Source # 
Show LoadBalancerTypeEnum Source # 
Generic LoadBalancerTypeEnum Source # 
Hashable LoadBalancerTypeEnum Source # 
NFData LoadBalancerTypeEnum Source # 

Methods

rnf :: LoadBalancerTypeEnum -> () #

FromXML LoadBalancerTypeEnum Source # 
ToHeader LoadBalancerTypeEnum Source # 
ToQuery LoadBalancerTypeEnum Source # 
ToByteString LoadBalancerTypeEnum Source # 
FromText LoadBalancerTypeEnum Source # 
ToText LoadBalancerTypeEnum Source # 
type Rep LoadBalancerTypeEnum Source # 
type Rep LoadBalancerTypeEnum = D1 * (MetaData "LoadBalancerTypeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * (C1 * (MetaCons "Application" PrefixI False) (U1 *)) (C1 * (MetaCons "Network" PrefixI False) (U1 *)))

ProtocolEnum

data ProtocolEnum Source #

Constructors

HTTP 
HTTPS 
TCP 

Instances

Bounded ProtocolEnum Source # 
Enum ProtocolEnum Source # 
Eq ProtocolEnum Source # 
Data ProtocolEnum Source # 

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 # 
Read ProtocolEnum Source # 
Show ProtocolEnum Source # 
Generic ProtocolEnum Source # 

Associated Types

type Rep ProtocolEnum :: * -> * #

Hashable ProtocolEnum Source # 
NFData ProtocolEnum Source # 

Methods

rnf :: ProtocolEnum -> () #

FromXML ProtocolEnum Source # 
ToHeader ProtocolEnum Source # 
ToQuery ProtocolEnum Source # 
ToByteString ProtocolEnum Source # 
FromText ProtocolEnum Source # 
ToText ProtocolEnum Source # 

Methods

toText :: ProtocolEnum -> Text #

type Rep ProtocolEnum Source # 
type Rep ProtocolEnum = D1 * (MetaData "ProtocolEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * (C1 * (MetaCons "HTTP" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "HTTPS" PrefixI False) (U1 *)) (C1 * (MetaCons "TCP" PrefixI False) (U1 *))))

TargetHealthReasonEnum

data TargetHealthReasonEnum Source #

Instances

Bounded TargetHealthReasonEnum Source # 
Enum TargetHealthReasonEnum Source # 
Eq TargetHealthReasonEnum Source # 
Data TargetHealthReasonEnum Source # 

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 # 
Read TargetHealthReasonEnum Source # 
Show TargetHealthReasonEnum Source # 
Generic TargetHealthReasonEnum Source # 
Hashable TargetHealthReasonEnum Source # 
NFData TargetHealthReasonEnum Source # 

Methods

rnf :: TargetHealthReasonEnum -> () #

FromXML TargetHealthReasonEnum Source # 
ToHeader TargetHealthReasonEnum Source # 
ToQuery TargetHealthReasonEnum Source # 
ToByteString TargetHealthReasonEnum Source # 
FromText TargetHealthReasonEnum Source # 
ToText TargetHealthReasonEnum Source # 
type Rep TargetHealthReasonEnum Source # 
type Rep TargetHealthReasonEnum = D1 * (MetaData "TargetHealthReasonEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "Elb_InitialHealthChecking" PrefixI False) (U1 *)) (C1 * (MetaCons "Elb_InternalError" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Elb_RegistrationInProgress" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Target_DeregistrationInProgress" PrefixI False) (U1 *)) (C1 * (MetaCons "Target_FailedHealthChecks" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "Target_IPUnusable" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Target_InvalidState" PrefixI False) (U1 *)) (C1 * (MetaCons "Target_NotInUse" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "Target_NotRegistered" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Target_ResponseCodeMismatch" PrefixI False) (U1 *)) (C1 * (MetaCons "Target_Timeout" PrefixI False) (U1 *))))))

TargetHealthStateEnum

data TargetHealthStateEnum Source #

Instances

Bounded TargetHealthStateEnum Source # 
Enum TargetHealthStateEnum Source # 
Eq TargetHealthStateEnum Source # 
Data TargetHealthStateEnum Source # 

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 # 
Read TargetHealthStateEnum Source # 
Show TargetHealthStateEnum Source # 
Generic TargetHealthStateEnum Source # 
Hashable TargetHealthStateEnum Source # 
NFData TargetHealthStateEnum Source # 

Methods

rnf :: TargetHealthStateEnum -> () #

FromXML TargetHealthStateEnum Source # 
ToHeader TargetHealthStateEnum Source # 
ToQuery TargetHealthStateEnum Source # 
ToByteString TargetHealthStateEnum Source # 
FromText TargetHealthStateEnum Source # 
ToText TargetHealthStateEnum Source # 
type Rep TargetHealthStateEnum Source # 
type Rep TargetHealthStateEnum = D1 * (MetaData "TargetHealthStateEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Draining" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Healthy" PrefixI False) (U1 *)) (C1 * (MetaCons "Initial" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "Unavailable" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Unhealthy" PrefixI False) (U1 *)) (C1 * (MetaCons "Unused" PrefixI False) (U1 *)))))

TargetTypeEnum

data TargetTypeEnum Source #

Constructors

IP 
Instance 

Instances

Bounded TargetTypeEnum Source # 
Enum TargetTypeEnum Source # 
Eq TargetTypeEnum Source # 
Data TargetTypeEnum Source # 

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 # 
Read TargetTypeEnum Source # 
Show TargetTypeEnum Source # 
Generic TargetTypeEnum Source # 

Associated Types

type Rep TargetTypeEnum :: * -> * #

Hashable TargetTypeEnum Source # 
NFData TargetTypeEnum Source # 

Methods

rnf :: TargetTypeEnum -> () #

FromXML TargetTypeEnum Source # 
ToHeader TargetTypeEnum Source # 
ToQuery TargetTypeEnum Source # 
ToByteString TargetTypeEnum Source # 
FromText TargetTypeEnum Source # 
ToText TargetTypeEnum Source # 
type Rep TargetTypeEnum Source # 
type Rep TargetTypeEnum = D1 * (MetaData "TargetTypeEnum" "Network.AWS.ELBv2.Types.Sum" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) ((:+:) * (C1 * (MetaCons "IP" PrefixI False) (U1 *)) (C1 * (MetaCons "Instance" PrefixI False) (U1 *)))

Action

data Action Source #

Information about an action.

See: action smart constructor.

Instances

Eq Action Source # 

Methods

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

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

Data Action Source # 

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 # 
Show Action Source # 
Generic Action Source # 

Associated Types

type Rep Action :: * -> * #

Methods

from :: Action -> Rep Action x #

to :: Rep Action x -> Action #

Hashable Action Source # 

Methods

hashWithSalt :: Int -> Action -> Int #

hash :: Action -> Int #

NFData Action Source # 

Methods

rnf :: Action -> () #

FromXML Action Source # 
ToQuery Action Source # 
type Rep Action Source # 
type Rep Action = D1 * (MetaData "Action" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "Action'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_aType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ActionTypeEnum)) (S1 * (MetaSel (Just Symbol "_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 # 
Data AvailabilityZone Source # 

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 # 
Show AvailabilityZone Source # 
Generic AvailabilityZone Source # 
Hashable AvailabilityZone Source # 
NFData AvailabilityZone Source # 

Methods

rnf :: AvailabilityZone -> () #

FromXML AvailabilityZone Source # 
type Rep AvailabilityZone Source # 
type Rep AvailabilityZone = D1 * (MetaData "AvailabilityZone" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "AvailabilityZone'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_azSubnetId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_azZoneName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data Certificate Source # 

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 # 
Show Certificate Source # 
Generic Certificate Source # 

Associated Types

type Rep Certificate :: * -> * #

Hashable Certificate Source # 
NFData Certificate Source # 

Methods

rnf :: Certificate -> () #

FromXML Certificate Source # 
ToQuery Certificate Source # 
type Rep Certificate Source # 
type Rep Certificate = D1 * (MetaData "Certificate" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "Certificate'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cCertificateARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Cipher Source # 

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 # 
Show Cipher Source # 
Generic Cipher Source # 

Associated Types

type Rep Cipher :: * -> * #

Methods

from :: Cipher -> Rep Cipher x #

to :: Rep Cipher x -> Cipher #

Hashable Cipher Source # 

Methods

hashWithSalt :: Int -> Cipher -> Int #

hash :: Cipher -> Int #

NFData Cipher Source # 

Methods

rnf :: Cipher -> () #

FromXML Cipher Source # 
type Rep Cipher Source # 
type Rep Cipher = D1 * (MetaData "Cipher" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "Cipher'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_cPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Limit Source # 

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

Methods

showsPrec :: Int -> Limit -> ShowS #

show :: Limit -> String #

showList :: [Limit] -> ShowS #

Generic Limit Source # 

Associated Types

type Rep Limit :: * -> * #

Methods

from :: Limit -> Rep Limit x #

to :: Rep Limit x -> Limit #

Hashable Limit Source # 

Methods

hashWithSalt :: Int -> Limit -> Int #

hash :: Limit -> Int #

NFData Limit Source # 

Methods

rnf :: Limit -> () #

FromXML Limit Source # 

Methods

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

type Rep Limit Source # 
type Rep Limit = D1 * (MetaData "Limit" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "Limit'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lMax") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data Listener Source # 

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 # 
Show Listener Source # 
Generic Listener Source # 

Associated Types

type Rep Listener :: * -> * #

Methods

from :: Listener -> Rep Listener x #

to :: Rep Listener x -> Listener #

Hashable Listener Source # 

Methods

hashWithSalt :: Int -> Listener -> Int #

hash :: Listener -> Int #

NFData Listener Source # 

Methods

rnf :: Listener -> () #

FromXML Listener Source # 
type Rep Listener Source # 

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

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 # 
Show LoadBalancer Source # 
Generic LoadBalancer Source # 

Associated Types

type Rep LoadBalancer :: * -> * #

Hashable LoadBalancer Source # 
NFData LoadBalancer Source # 

Methods

rnf :: LoadBalancer -> () #

FromXML LoadBalancer Source # 
type Rep LoadBalancer Source # 
type Rep LoadBalancer = D1 * (MetaData "LoadBalancer" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "LoadBalancer'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerState))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) (S1 * (MetaSel (Just Symbol "_lbLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ISO8601))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbCanonicalHostedZoneId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_lbAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [AvailabilityZone]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbLoadBalancerARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_lbIPAddressType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe IPAddressType))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerSchemeEnum))) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe LoadBalancerTypeEnum))) (S1 * (MetaSel (Just Symbol "_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 # 
Data LoadBalancerAddress Source # 

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 # 
Show LoadBalancerAddress Source # 
Generic LoadBalancerAddress Source # 
Hashable LoadBalancerAddress Source # 
NFData LoadBalancerAddress Source # 

Methods

rnf :: LoadBalancerAddress -> () #

FromXML LoadBalancerAddress Source # 
type Rep LoadBalancerAddress Source # 
type Rep LoadBalancerAddress = D1 * (MetaData "LoadBalancerAddress" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "LoadBalancerAddress'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbaIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data LoadBalancerAttribute Source # 

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 # 
Show LoadBalancerAttribute Source # 
Generic LoadBalancerAttribute Source # 
Hashable LoadBalancerAttribute Source # 
NFData LoadBalancerAttribute Source # 

Methods

rnf :: LoadBalancerAttribute -> () #

FromXML LoadBalancerAttribute Source # 
ToQuery LoadBalancerAttribute Source # 
type Rep LoadBalancerAttribute Source # 
type Rep LoadBalancerAttribute = D1 * (MetaData "LoadBalancerAttribute" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "LoadBalancerAttribute'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data LoadBalancerState Source # 

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 # 
Show LoadBalancerState Source # 
Generic LoadBalancerState Source # 
Hashable LoadBalancerState Source # 
NFData LoadBalancerState Source # 

Methods

rnf :: LoadBalancerState -> () #

FromXML LoadBalancerState Source # 
type Rep LoadBalancerState Source # 
type Rep LoadBalancerState = D1 * (MetaData "LoadBalancerState" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "LoadBalancerState'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_lbsReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Matcher Source # 

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 # 
Show Matcher Source # 
Generic Matcher Source # 

Associated Types

type Rep Matcher :: * -> * #

Methods

from :: Matcher -> Rep Matcher x #

to :: Rep Matcher x -> Matcher #

Hashable Matcher Source # 

Methods

hashWithSalt :: Int -> Matcher -> Int #

hash :: Matcher -> Int #

NFData Matcher Source # 

Methods

rnf :: Matcher -> () #

FromXML Matcher Source # 
ToQuery Matcher Source # 
type Rep Matcher Source # 
type Rep Matcher = D1 * (MetaData "Matcher" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" True) (C1 * (MetaCons "Matcher'" PrefixI True) (S1 * (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Rule Source # 

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

Methods

showsPrec :: Int -> Rule -> ShowS #

show :: Rule -> String #

showList :: [Rule] -> ShowS #

Generic Rule Source # 

Associated Types

type Rep Rule :: * -> * #

Methods

from :: Rule -> Rep Rule x #

to :: Rep Rule x -> Rule #

Hashable Rule Source # 

Methods

hashWithSalt :: Int -> Rule -> Int #

hash :: Rule -> Int #

NFData Rule Source # 

Methods

rnf :: Rule -> () #

FromXML Rule Source # 

Methods

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

type Rep Rule Source # 

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

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 # 
Show RuleCondition Source # 
Generic RuleCondition Source # 

Associated Types

type Rep RuleCondition :: * -> * #

Hashable RuleCondition Source # 
NFData RuleCondition Source # 

Methods

rnf :: RuleCondition -> () #

FromXML RuleCondition Source # 
ToQuery RuleCondition Source # 
type Rep RuleCondition Source # 
type Rep RuleCondition = D1 * (MetaData "RuleCondition" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "RuleCondition'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rcField") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data RulePriorityPair Source # 

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 # 
Show RulePriorityPair Source # 
Generic RulePriorityPair Source # 
Hashable RulePriorityPair Source # 
NFData RulePriorityPair Source # 

Methods

rnf :: RulePriorityPair -> () #

ToQuery RulePriorityPair Source # 
type Rep RulePriorityPair Source # 
type Rep RulePriorityPair = D1 * (MetaData "RulePriorityPair" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "RulePriorityPair'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_rppPriority") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_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 # 
Data SSLPolicy Source # 

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 # 
Show SSLPolicy Source # 
Generic SSLPolicy Source # 

Associated Types

type Rep SSLPolicy :: * -> * #

Hashable SSLPolicy Source # 
NFData SSLPolicy Source # 

Methods

rnf :: SSLPolicy -> () #

FromXML SSLPolicy Source # 
type Rep SSLPolicy Source # 
type Rep SSLPolicy = D1 * (MetaData "SSLPolicy" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "SSLPolicy'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_spCiphers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Cipher]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_spName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data SubnetMapping Source # 

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 # 
Show SubnetMapping Source # 
Generic SubnetMapping Source # 

Associated Types

type Rep SubnetMapping :: * -> * #

Hashable SubnetMapping Source # 
NFData SubnetMapping Source # 

Methods

rnf :: SubnetMapping -> () #

ToQuery SubnetMapping Source # 
type Rep SubnetMapping Source # 
type Rep SubnetMapping = D1 * (MetaData "SubnetMapping" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "SubnetMapping'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_smAllocationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 

Methods

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

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

Data Tag Source # 

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

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag Source # 

Methods

rnf :: Tag -> () #

FromXML Tag Source # 

Methods

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

ToQuery Tag Source # 

Methods

toQuery :: Tag -> QueryString #

type Rep Tag Source # 
type Rep Tag = D1 * (MetaData "Tag" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "Tag'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TagDescription Source # 

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 # 
Show TagDescription Source # 
Generic TagDescription Source # 

Associated Types

type Rep TagDescription :: * -> * #

Hashable TagDescription Source # 
NFData TagDescription Source # 

Methods

rnf :: TagDescription -> () #

FromXML TagDescription Source # 
type Rep TagDescription Source # 
type Rep TagDescription = D1 * (MetaData "TagDescription" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "TagDescription'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdResourceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TargetDescription Source # 

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 # 
Show TargetDescription Source # 
Generic TargetDescription Source # 
Hashable TargetDescription Source # 
NFData TargetDescription Source # 

Methods

rnf :: TargetDescription -> () #

FromXML TargetDescription Source # 
ToQuery TargetDescription Source # 
type Rep TargetDescription Source # 
type Rep TargetDescription = D1 * (MetaData "TargetDescription" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "TargetDescription'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdAvailabilityZone") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tdPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TargetGroup Source # 

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 # 
Show TargetGroup Source # 
Generic TargetGroup Source # 

Associated Types

type Rep TargetGroup :: * -> * #

Hashable TargetGroup Source # 
NFData TargetGroup Source # 

Methods

rnf :: TargetGroup -> () #

FromXML TargetGroup Source # 
type Rep TargetGroup Source # 
type Rep TargetGroup = D1 * (MetaData "TargetGroup" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "TargetGroup'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tgMatcher") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Matcher))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgHealthCheckPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tgUnhealthyThresholdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tgVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_tgTargetGroupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProtocolEnum))) (S1 * (MetaSel (Just Symbol "_tgHealthCheckIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))))) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tgTargetType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TargetTypeEnum))) (S1 * (MetaSel (Just Symbol "_tgHealthyThresholdCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgHealthCheckProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe ProtocolEnum))) (S1 * (MetaSel (Just Symbol "_tgLoadBalancerARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_tgHealthCheckTimeoutSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_tgHealthCheckPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgTargetGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TargetGroupAttribute Source # 

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 # 
Show TargetGroupAttribute Source # 
Generic TargetGroupAttribute Source # 
Hashable TargetGroupAttribute Source # 
NFData TargetGroupAttribute Source # 

Methods

rnf :: TargetGroupAttribute -> () #

FromXML TargetGroupAttribute Source # 
ToQuery TargetGroupAttribute Source # 
type Rep TargetGroupAttribute Source # 
type Rep TargetGroupAttribute = D1 * (MetaData "TargetGroupAttribute" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "TargetGroupAttribute'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_tgaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TargetHealth Source # 

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 # 
Show TargetHealth Source # 
Generic TargetHealth Source # 

Associated Types

type Rep TargetHealth :: * -> * #

Hashable TargetHealth Source # 
NFData TargetHealth Source # 

Methods

rnf :: TargetHealth -> () #

FromXML TargetHealth Source # 
type Rep TargetHealth Source # 
type Rep TargetHealth = D1 * (MetaData "TargetHealth" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "TargetHealth'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_thState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TargetHealthStateEnum))) ((:*:) * (S1 * (MetaSel (Just Symbol "_thReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TargetHealthReasonEnum))) (S1 * (MetaSel (Just Symbol "_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 # 
Data TargetHealthDescription Source # 

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 # 
Show TargetHealthDescription Source # 
Generic TargetHealthDescription Source # 
Hashable TargetHealthDescription Source # 
NFData TargetHealthDescription Source # 

Methods

rnf :: TargetHealthDescription -> () #

FromXML TargetHealthDescription Source # 
type Rep TargetHealthDescription Source # 
type Rep TargetHealthDescription = D1 * (MetaData "TargetHealthDescription" "Network.AWS.ELBv2.Types.Product" "amazonka-elbv2-1.6.0-BDuuMSavAm89hMa3xHwuj" False) (C1 * (MetaCons "TargetHealthDescription'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_thdTargetHealth") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe TargetHealth))) ((:*:) * (S1 * (MetaSel (Just Symbol "_thdHealthCheckPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_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.