amazonka-elb-1.6.1: Amazon Elastic Load Balancing SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.ELB

Contents

Description

Elastic Load Balancing

A load balancer can distribute incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered instances and ensures that it routes traffic only to healthy instances. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer and a protocol and port number for connections from the load balancer to the instances.

Elastic Load Balancing supports three types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load balancer based on your application needs. For more information, see the Elastic Load Balancing User Guide .

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

To get started, create a load balancer with one or more listeners using CreateLoadBalancer . Register your instances with the load balancer using RegisterInstancesWithLoadBalancer .

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

Synopsis

Service Configuration

elb :: Service Source #

API version 2012-06-01 of the Amazon Elastic Load Balancing SDK configuration.

Errors

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

PolicyNotFoundException

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

One or more of the specified policies do not exist.

AccessPointNotFoundException

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

The specified load balancer does not exist.

DuplicatePolicyNameException

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

A policy with the specified name already exists for this load balancer.

InvalidConfigurationRequestException

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

The requested configuration change is not valid.

SubnetNotFoundException

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

One or more of the specified subnets do not exist.

LoadBalancerAttributeNotFoundException

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

The specified load balancer attribute does not exist.

InvalidSubnetException

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

The specified VPC has no associated Internet gateway.

DuplicateTagKeysException

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

A tag key was specified more than once.

DuplicateListenerException

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

A listener already exists for the specified load balancer name and port, but with a different instance port, protocol, or SSL certificate.

TooManyTagsException

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

The quota for the number of tags that can be assigned to a load balancer has been reached.

PolicyTypeNotFoundException

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

One or more of the specified policy types do not exist.

UnsupportedProtocolException

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

The specified protocol or signature version is not supported.

DuplicateAccessPointNameException

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

The specified load balancer name already exists for this account.

InvalidSecurityGroupException

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

One or more of the specified security groups do not exist.

ListenerNotFoundException

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

The load balancer does not have a listener configured at the specified port.

InvalidEndPointException

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

The specified endpoint is not valid.

OperationNotPermittedException

DependencyThrottleException

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

Prism for DependencyThrottleException' errors.

InvalidSchemeException

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

The specified value for the schema is not valid. You can only specify a scheme for load balancers in a VPC.

TooManyAccessPointsException

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

The quota for the number of load balancers has been reached.

TooManyPoliciesException

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

The quota for the number of policies for this load balancer has been reached.

CertificateNotFoundException

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

The specified ARN does not refer to a valid SSL certificate in AWS Identity and Access Management (IAM) or AWS Certificate Manager (ACM). Note that if you recently uploaded the certificate to IAM, this error might indicate that the certificate is not fully available yet.

Waiters

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

AnyInstanceInService

anyInstanceInService :: Wait DescribeInstanceHealth Source #

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

InstanceDeregistered

instanceDeregistered :: Wait DescribeInstanceHealth Source #

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

InstanceInService

instanceInService :: Wait DescribeInstanceHealth Source #

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

Operations

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

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

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

DescribeLoadBalancers (Paginated)

DescribeTags

DescribeLoadBalancerPolicyTypes

ApplySecurityGroupsToLoadBalancer

RemoveTags

CreateLBCookieStickinessPolicy

DeleteLoadBalancer

DeregisterInstancesFromLoadBalancer

CreateLoadBalancerPolicy

DescribeLoadBalancerPolicies

DisableAvailabilityZonesForLoadBalancer

EnableAvailabilityZonesForLoadBalancer

SetLoadBalancerPoliciesForBackendServer

SetLoadBalancerListenerSSLCertificate

DescribeAccountLimits

AttachLoadBalancerToSubnets

ConfigureHealthCheck

ModifyLoadBalancerAttributes

CreateAppCookieStickinessPolicy

DescribeInstanceHealth

AddTags

DescribeLoadBalancerAttributes

CreateLoadBalancerListeners

DeleteLoadBalancerPolicy

DetachLoadBalancerFromSubnets

RegisterInstancesWithLoadBalancer

CreateLoadBalancer

DeleteLoadBalancerListeners

SetLoadBalancerPoliciesOfListener

Types

Common

getAccountId :: Region -> Text Source #

This account identifier is used when attaching a policy to your S3 bucket allowing ELB to upload and write access logs.

See: Attach a Policy to Your S3 Bucket.

AccessLog

data AccessLog Source #

Information about the AccessLog attribute.

See: accessLog smart constructor.

Instances
Eq AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: AccessLog -> Constr #

dataTypeOf :: AccessLog -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep AccessLog :: Type -> Type #

Hashable AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: AccessLog -> () #

type Rep AccessLog Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep AccessLog = D1 (MetaData "AccessLog" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "AccessLog'" PrefixI True) ((S1 (MetaSel (Just "_alEmitInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_alS3BucketPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_alS3BucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_alEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

accessLog Source #

Arguments

:: Bool

alEnabled

-> AccessLog 

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

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

  • alEmitInterval - The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes. Default: 60 minutes
  • alS3BucketPrefix - The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod . If the prefix is not provided, the log is placed at the root level of the bucket.
  • alS3BucketName - The name of the Amazon S3 bucket where the access logs are stored.
  • alEnabled - Specifies whether access logs are enabled for the load balancer.

alEmitInterval :: Lens' AccessLog (Maybe Int) Source #

The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes. Default: 60 minutes

alS3BucketPrefix :: Lens' AccessLog (Maybe Text) Source #

The logical hierarchy you created for your Amazon S3 bucket, for example my-bucket-prefix/prod . If the prefix is not provided, the log is placed at the root level of the bucket.

alS3BucketName :: Lens' AccessLog (Maybe Text) Source #

The name of the Amazon S3 bucket where the access logs are stored.

alEnabled :: Lens' AccessLog Bool Source #

Specifies whether access logs are enabled for the load balancer.

AdditionalAttribute

data AdditionalAttribute Source #

This data type is reserved.

See: additionalAttribute smart constructor.

Instances
Eq AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: AdditionalAttribute -> Constr #

dataTypeOf :: AdditionalAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep AdditionalAttribute :: Type -> Type #

Hashable AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: AdditionalAttribute -> () #

type Rep AdditionalAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep AdditionalAttribute = D1 (MetaData "AdditionalAttribute" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "AdditionalAttribute'" PrefixI True) (S1 (MetaSel (Just "_aaValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aaKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

additionalAttribute :: AdditionalAttribute Source #

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

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

  • aaValue - This parameter is reserved.
  • aaKey - This parameter is reserved.

aaValue :: Lens' AdditionalAttribute (Maybe Text) Source #

This parameter is reserved.

aaKey :: Lens' AdditionalAttribute (Maybe Text) Source #

This parameter is reserved.

AppCookieStickinessPolicy

data AppCookieStickinessPolicy Source #

Information about a policy for application-controlled session stickiness.

See: appCookieStickinessPolicy smart constructor.

Instances
Eq AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: AppCookieStickinessPolicy -> Constr #

dataTypeOf :: AppCookieStickinessPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep AppCookieStickinessPolicy :: Type -> Type #

Hashable AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep AppCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep AppCookieStickinessPolicy = D1 (MetaData "AppCookieStickinessPolicy" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "AppCookieStickinessPolicy'" PrefixI True) (S1 (MetaSel (Just "_acspPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_acspCookieName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

appCookieStickinessPolicy :: AppCookieStickinessPolicy Source #

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

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

  • acspPolicyName - The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.
  • acspCookieName - The name of the application cookie used for stickiness.

acspPolicyName :: Lens' AppCookieStickinessPolicy (Maybe Text) Source #

The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.

acspCookieName :: Lens' AppCookieStickinessPolicy (Maybe Text) Source #

The name of the application cookie used for stickiness.

BackendServerDescription

data BackendServerDescription Source #

Information about the configuration of an EC2 instance.

See: backendServerDescription smart constructor.

Instances
Eq BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: BackendServerDescription -> Constr #

dataTypeOf :: BackendServerDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep BackendServerDescription :: Type -> Type #

Hashable BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep BackendServerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep BackendServerDescription = D1 (MetaData "BackendServerDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "BackendServerDescription'" PrefixI True) (S1 (MetaSel (Just "_bsdPolicyNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_bsdInstancePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))

backendServerDescription :: BackendServerDescription Source #

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

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

bsdPolicyNames :: Lens' BackendServerDescription [Text] Source #

The names of the policies enabled for the EC2 instance.

bsdInstancePort :: Lens' BackendServerDescription (Maybe Natural) Source #

The port on which the EC2 instance is listening.

ConnectionDraining

data ConnectionDraining Source #

Information about the ConnectionDraining attribute.

See: connectionDraining smart constructor.

Instances
Eq ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: ConnectionDraining -> Constr #

dataTypeOf :: ConnectionDraining -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep ConnectionDraining :: Type -> Type #

Hashable ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: ConnectionDraining -> () #

type Rep ConnectionDraining Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep ConnectionDraining = D1 (MetaData "ConnectionDraining" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "ConnectionDraining'" PrefixI True) (S1 (MetaSel (Just "_cdTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_cdEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))

connectionDraining Source #

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

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

  • cdTimeout - The maximum time, in seconds, to keep the existing connections open before deregistering the instances.
  • cdEnabled - Specifies whether connection draining is enabled for the load balancer.

cdTimeout :: Lens' ConnectionDraining (Maybe Int) Source #

The maximum time, in seconds, to keep the existing connections open before deregistering the instances.

cdEnabled :: Lens' ConnectionDraining Bool Source #

Specifies whether connection draining is enabled for the load balancer.

ConnectionSettings

data ConnectionSettings Source #

Information about the ConnectionSettings attribute.

See: connectionSettings smart constructor.

Instances
Eq ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: ConnectionSettings -> Constr #

dataTypeOf :: ConnectionSettings -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep ConnectionSettings :: Type -> Type #

Hashable ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: ConnectionSettings -> () #

type Rep ConnectionSettings Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep ConnectionSettings = D1 (MetaData "ConnectionSettings" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" True) (C1 (MetaCons "ConnectionSettings'" PrefixI True) (S1 (MetaSel (Just "_csIdleTimeout") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Nat)))

connectionSettings Source #

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

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

  • csIdleTimeout - The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.

csIdleTimeout :: Lens' ConnectionSettings Natural Source #

The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.

CrossZoneLoadBalancing

data CrossZoneLoadBalancing Source #

Information about the CrossZoneLoadBalancing attribute.

See: crossZoneLoadBalancing smart constructor.

Instances
Eq CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: CrossZoneLoadBalancing -> Constr #

dataTypeOf :: CrossZoneLoadBalancing -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep CrossZoneLoadBalancing :: Type -> Type #

Hashable CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: CrossZoneLoadBalancing -> () #

type Rep CrossZoneLoadBalancing Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep CrossZoneLoadBalancing = D1 (MetaData "CrossZoneLoadBalancing" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" True) (C1 (MetaCons "CrossZoneLoadBalancing'" PrefixI True) (S1 (MetaSel (Just "_czlbEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))

crossZoneLoadBalancing Source #

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

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

  • czlbEnabled - Specifies whether cross-zone load balancing is enabled for the load balancer.

czlbEnabled :: Lens' CrossZoneLoadBalancing Bool Source #

Specifies whether cross-zone load balancing is enabled for the load balancer.

HealthCheck

data HealthCheck Source #

Information about a health check.

See: healthCheck smart constructor.

Instances
Eq HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: HealthCheck -> Constr #

dataTypeOf :: HealthCheck -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep HealthCheck :: Type -> Type #

Hashable HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: HealthCheck -> () #

type Rep HealthCheck Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep HealthCheck = D1 (MetaData "HealthCheck" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "HealthCheck'" PrefixI True) ((S1 (MetaSel (Just "_hcTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_hcInterval") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)) :*: (S1 (MetaSel (Just "_hcTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat) :*: (S1 (MetaSel (Just "_hcUnhealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat) :*: S1 (MetaSel (Just "_hcHealthyThreshold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)))))

healthCheck Source #

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

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

  • hcTarget - The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535. TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy. SSL is also specified as SSL: port pair, for example, SSL:5000. For HTTPHTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;;PathToPing; grouping, for example "HTTP:80weatheruswaseattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy. The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.
  • hcInterval - The approximate interval, in seconds, between health checks of an individual instance.
  • hcTimeout - The amount of time, in seconds, during which no response means a failed health check. This value must be less than the Interval value.
  • hcUnhealthyThreshold - The number of consecutive health check failures required before moving the instance to the Unhealthy state.
  • hcHealthyThreshold - The number of consecutive health checks successes required before moving the instance to the Healthy state.

hcTarget :: Lens' HealthCheck Text Source #

The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535. TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy. SSL is also specified as SSL: port pair, for example, SSL:5000. For HTTPHTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;;PathToPing; grouping, for example "HTTP:80weatheruswaseattle". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than "200 OK" within the timeout period is considered unhealthy. The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.

hcInterval :: Lens' HealthCheck Natural Source #

The approximate interval, in seconds, between health checks of an individual instance.

hcTimeout :: Lens' HealthCheck Natural Source #

The amount of time, in seconds, during which no response means a failed health check. This value must be less than the Interval value.

hcUnhealthyThreshold :: Lens' HealthCheck Natural Source #

The number of consecutive health check failures required before moving the instance to the Unhealthy state.

hcHealthyThreshold :: Lens' HealthCheck Natural Source #

The number of consecutive health checks successes required before moving the instance to the Healthy state.

Instance

data Instance Source #

The ID of an EC2 instance.

See: instance' smart constructor.

Instances
Eq Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: Instance -> Constr #

dataTypeOf :: Instance -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep Instance :: Type -> Type #

Methods

from :: Instance -> Rep Instance x #

to :: Rep Instance x -> Instance #

Hashable Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

hashWithSalt :: Int -> Instance -> Int #

hash :: Instance -> Int #

FromXML Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: Instance -> () #

type Rep Instance Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep Instance = D1 (MetaData "Instance" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" True) (C1 (MetaCons "Instance'" PrefixI True) (S1 (MetaSel (Just "_iInstanceId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

instance' :: Instance Source #

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

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

iInstanceId :: Lens' Instance (Maybe Text) Source #

The instance ID.

InstanceState

data InstanceState Source #

Information about the state of an EC2 instance.

See: instanceState smart constructor.

Instances
Eq InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: InstanceState -> Constr #

dataTypeOf :: InstanceState -> DataType #

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

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

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

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

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

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

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

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

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

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

Read InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep InstanceState :: Type -> Type #

Hashable InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: InstanceState -> () #

type Rep InstanceState Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep InstanceState = D1 (MetaData "InstanceState" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "InstanceState'" PrefixI True) ((S1 (MetaSel (Just "_isInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_isReasonCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_isDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

instanceState :: InstanceState Source #

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

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

  • isInstanceId - The ID of the instance.
  • isState - The current state of the instance. Valid values: InService | OutOfService | Unknown
  • isReasonCode - Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance. Valid values: ELB | Instance | N/A
  • isDescription - A description of the instance state. This string can contain one or more of the following messages. * N/A * A transient error occurred. Please try again later. * Instance has failed at least the UnhealthyThreshold number of health checks consecutively. * Instance has not passed the configured HealthyThreshold number of health checks consecutively. * Instance registration is still in progress. * Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to. * Instance is not currently registered with the LoadBalancer. * Instance deregistration currently in progress. * Disable Availability Zone is currently in progress. * Instance is in pending state. * Instance is in stopped state. * Instance is in terminated state.

isInstanceId :: Lens' InstanceState (Maybe Text) Source #

The ID of the instance.

isState :: Lens' InstanceState (Maybe Text) Source #

The current state of the instance. Valid values: InService | OutOfService | Unknown

isReasonCode :: Lens' InstanceState (Maybe Text) Source #

Information about the cause of OutOfService instances. Specifically, whether the cause is Elastic Load Balancing or the instance. Valid values: ELB | Instance | N/A

isDescription :: Lens' InstanceState (Maybe Text) Source #

A description of the instance state. This string can contain one or more of the following messages. * N/A * A transient error occurred. Please try again later. * Instance has failed at least the UnhealthyThreshold number of health checks consecutively. * Instance has not passed the configured HealthyThreshold number of health checks consecutively. * Instance registration is still in progress. * Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to. * Instance is not currently registered with the LoadBalancer. * Instance deregistration currently in progress. * Disable Availability Zone is currently in progress. * Instance is in pending state. * Instance is in stopped state. * Instance is in terminated state.

LBCookieStickinessPolicy

data LBCookieStickinessPolicy Source #

Information about a policy for duration-based session stickiness.

See: lBCookieStickinessPolicy smart constructor.

Instances
Eq LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: LBCookieStickinessPolicy -> Constr #

dataTypeOf :: LBCookieStickinessPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep LBCookieStickinessPolicy :: Type -> Type #

Hashable LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep LBCookieStickinessPolicy Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep LBCookieStickinessPolicy = D1 (MetaData "LBCookieStickinessPolicy" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "LBCookieStickinessPolicy'" PrefixI True) (S1 (MetaSel (Just "_lbcspPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbcspCookieExpirationPeriod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))

lBCookieStickinessPolicy :: LBCookieStickinessPolicy Source #

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

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

  • lbcspPolicyName - The name of the policy. This name must be unique within the set of policies for this load balancer.
  • lbcspCookieExpirationPeriod - The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.

lbcspPolicyName :: Lens' LBCookieStickinessPolicy (Maybe Text) Source #

The name of the policy. This name must be unique within the set of policies for this load balancer.

lbcspCookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer) Source #

The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.

Limit

data Limit Source #

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

See: limit smart constructor.

Instances
Eq Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

Data Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: Limit -> Constr #

dataTypeOf :: Limit -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

showsPrec :: Int -> Limit -> ShowS #

show :: Limit -> String #

showList :: [Limit] -> ShowS #

Generic Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep Limit :: Type -> Type #

Methods

from :: Limit -> Rep Limit x #

to :: Rep Limit x -> Limit #

Hashable Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

hashWithSalt :: Int -> Limit -> Int #

hash :: Limit -> Int #

FromXML Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

NFData Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: Limit -> () #

type Rep Limit Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

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

limit :: Limit Source #

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

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

  • lMax - The maximum value of the limit.
  • lName - The name of the limit. The possible values are: * classic-listeners * classic-load-balancers

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: * classic-listeners * classic-load-balancers

Listener

data Listener Source #

Information about a listener.

For information about the protocols and the ports supported by Elastic Load Balancing, see Listeners for Your Classic Load Balancer in the Classic Load Balancer Guide .

See: listener smart constructor.

Instances
Eq Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: Listener -> Constr #

dataTypeOf :: Listener -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep Listener :: Type -> Type #

Methods

from :: Listener -> Rep Listener x #

to :: Rep Listener x -> Listener #

Hashable Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

hashWithSalt :: Int -> Listener -> Int #

hash :: Listener -> Int #

FromXML Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: Listener -> () #

type Rep Listener Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep Listener = D1 (MetaData "Listener" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "Listener'" PrefixI True) ((S1 (MetaSel (Just "_lInstanceProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lSSLCertificateId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_lLoadBalancerPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: S1 (MetaSel (Just "_lInstancePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)))))

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:

  • lInstanceProtocol - The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol. If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure. If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.
  • lSSLCertificateId - The Amazon Resource Name (ARN) of the server certificate.
  • lProtocol - The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.
  • lLoadBalancerPort - The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.
  • lInstancePort - The port on which the instance is listening.

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

The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol must be at the same protocol. If there is another listener with the same InstancePort whose InstanceProtocol is secure, (HTTPS or SSL), the listener's InstanceProtocol must also be secure. If there is another listener with the same InstancePort whose InstanceProtocol is HTTP or TCP, the listener's InstanceProtocol must be HTTP or TCP.

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

The Amazon Resource Name (ARN) of the server certificate.

lProtocol :: Lens' Listener Text Source #

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

lLoadBalancerPort :: Lens' Listener Int Source #

The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.

lInstancePort :: Lens' Listener Natural Source #

The port on which the instance is listening.

ListenerDescription

data ListenerDescription Source #

The policies enabled for a listener.

See: listenerDescription smart constructor.

Instances
Eq ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: ListenerDescription -> Constr #

dataTypeOf :: ListenerDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep ListenerDescription :: Type -> Type #

Hashable ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: ListenerDescription -> () #

type Rep ListenerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep ListenerDescription = D1 (MetaData "ListenerDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "ListenerDescription'" PrefixI True) (S1 (MetaSel (Just "_ldPolicyNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_ldListener") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Listener))))

listenerDescription :: ListenerDescription Source #

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

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

ldPolicyNames :: Lens' ListenerDescription [Text] Source #

The policies. If there are no policies enabled, the list is empty.

LoadBalancerAttributes

data LoadBalancerAttributes Source #

The attributes for a load balancer.

See: loadBalancerAttributes smart constructor.

Instances
Eq LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: LoadBalancerAttributes -> Constr #

dataTypeOf :: LoadBalancerAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep LoadBalancerAttributes :: Type -> Type #

Hashable LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: LoadBalancerAttributes -> () #

type Rep LoadBalancerAttributes Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep LoadBalancerAttributes = D1 (MetaData "LoadBalancerAttributes" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "LoadBalancerAttributes'" PrefixI True) ((S1 (MetaSel (Just "_lbaCrossZoneLoadBalancing") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CrossZoneLoadBalancing)) :*: S1 (MetaSel (Just "_lbaAccessLog") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AccessLog))) :*: (S1 (MetaSel (Just "_lbaAdditionalAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AdditionalAttribute])) :*: (S1 (MetaSel (Just "_lbaConnectionSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionSettings)) :*: S1 (MetaSel (Just "_lbaConnectionDraining") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConnectionDraining))))))

loadBalancerAttributes :: LoadBalancerAttributes Source #

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

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

  • lbaCrossZoneLoadBalancing - If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones. For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancer Guide .
  • lbaAccessLog - If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify. For more information, see Enable Access Logs in the Classic Load Balancer Guide .
  • lbaAdditionalAttributes - This parameter is reserved.
  • lbaConnectionSettings - If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration. By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancer Guide .
  • lbaConnectionDraining - If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance. For more information, see Configure Connection Draining in the Classic Load Balancer Guide .

lbaCrossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing) Source #

If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones. For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancer Guide .

lbaAccessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog) Source #

If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify. For more information, see Enable Access Logs in the Classic Load Balancer Guide .

lbaConnectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings) Source #

If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration. By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancer Guide .

lbaConnectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining) Source #

If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance. For more information, see Configure Connection Draining in the Classic Load Balancer Guide .

LoadBalancerDescription

data LoadBalancerDescription Source #

Information about a load balancer.

See: loadBalancerDescription smart constructor.

Instances
Eq LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: LoadBalancerDescription -> Constr #

dataTypeOf :: LoadBalancerDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep LoadBalancerDescription :: Type -> Type #

Hashable LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: LoadBalancerDescription -> () #

type Rep LoadBalancerDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep LoadBalancerDescription = D1 (MetaData "LoadBalancerDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "LoadBalancerDescription'" PrefixI True) ((((S1 (MetaSel (Just "_lbdSourceSecurityGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SourceSecurityGroup)) :*: S1 (MetaSel (Just "_lbdCanonicalHostedZoneName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_lbdSecurityGroups") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lbdHealthCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HealthCheck)))) :*: ((S1 (MetaSel (Just "_lbdLoadBalancerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbdCreatedTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 (MetaSel (Just "_lbdVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbdSubnets") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 (MetaSel (Just "_lbdAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_lbdBackendServerDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [BackendServerDescription]))) :*: (S1 (MetaSel (Just "_lbdCanonicalHostedZoneNameId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbdInstances") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Instance])))) :*: ((S1 (MetaSel (Just "_lbdScheme") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbdListenerDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ListenerDescription]))) :*: (S1 (MetaSel (Just "_lbdDNSName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lbdPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Policies)))))))

loadBalancerDescription :: LoadBalancerDescription Source #

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

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

  • lbdSourceSecurityGroup - The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
  • lbdCanonicalHostedZoneName - The DNS name of the load balancer. For more information, see Configure a Custom Domain Name in the Classic Load Balancer Guide .
  • lbdSecurityGroups - The security groups for the load balancer. Valid only for load balancers in a VPC.
  • lbdHealthCheck - Information about the health checks conducted on the load balancer.
  • lbdLoadBalancerName - The name of the load balancer.
  • lbdCreatedTime - The date and time the load balancer was created.
  • lbdVPCId - The ID of the VPC for the load balancer.
  • lbdSubnets - The IDs of the subnets for the load balancer.
  • lbdAvailabilityZones - The Availability Zones for the load balancer.
  • lbdBackendServerDescriptions - Information about your EC2 instances.
  • lbdCanonicalHostedZoneNameId - The ID of the Amazon Route 53 hosted zone for the load balancer.
  • lbdInstances - The IDs of the instances for the load balancer.
  • lbdScheme - The type of load balancer. Valid only for load balancers in a VPC. If Scheme is internet-facing , the load balancer has a public DNS name that resolves to a public IP address. If Scheme is internal , the load balancer has a public DNS name that resolves to a private IP address.
  • lbdListenerDescriptions - The listeners for the load balancer.
  • lbdDNSName - The DNS name of the load balancer.
  • lbdPolicies - The policies defined for the load balancer.

lbdSourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup) Source #

The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.

lbdCanonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text) Source #

The DNS name of the load balancer. For more information, see Configure a Custom Domain Name in the Classic Load Balancer Guide .

lbdSecurityGroups :: Lens' LoadBalancerDescription [Text] Source #

The security groups for the load balancer. Valid only for load balancers in a VPC.

lbdHealthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck) Source #

Information about the health checks conducted on the load balancer.

lbdCreatedTime :: Lens' LoadBalancerDescription (Maybe UTCTime) Source #

The date and time the load balancer was created.

lbdVPCId :: Lens' LoadBalancerDescription (Maybe Text) Source #

The ID of the VPC for the load balancer.

lbdSubnets :: Lens' LoadBalancerDescription [Text] Source #

The IDs of the subnets for the load balancer.

lbdAvailabilityZones :: Lens' LoadBalancerDescription [Text] Source #

The Availability Zones for the load balancer.

lbdCanonicalHostedZoneNameId :: Lens' LoadBalancerDescription (Maybe Text) Source #

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

lbdInstances :: Lens' LoadBalancerDescription [Instance] Source #

The IDs of the instances for the load balancer.

lbdScheme :: Lens' LoadBalancerDescription (Maybe Text) Source #

The type of load balancer. Valid only for load balancers in a VPC. If Scheme is internet-facing , the load balancer has a public DNS name that resolves to a public IP address. If Scheme is internal , the load balancer has a public DNS name that resolves to a private IP address.

lbdDNSName :: Lens' LoadBalancerDescription (Maybe Text) Source #

The DNS name of the load balancer.

lbdPolicies :: Lens' LoadBalancerDescription (Maybe Policies) Source #

The policies defined for the load balancer.

Policies

data Policies Source #

The policies for a load balancer.

See: policies smart constructor.

Instances
Eq Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: Policies -> Constr #

dataTypeOf :: Policies -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep Policies :: Type -> Type #

Methods

from :: Policies -> Rep Policies x #

to :: Rep Policies x -> Policies #

Hashable Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

hashWithSalt :: Int -> Policies -> Int #

hash :: Policies -> Int #

FromXML Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: Policies -> () #

type Rep Policies Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep Policies = D1 (MetaData "Policies" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "Policies'" PrefixI True) (S1 (MetaSel (Just "_pOtherPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_pLBCookieStickinessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LBCookieStickinessPolicy])) :*: S1 (MetaSel (Just "_pAppCookieStickinessPolicies") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AppCookieStickinessPolicy])))))

policies :: Policies Source #

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

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

pOtherPolicies :: Lens' Policies [Text] Source #

The policies other than the stickiness policies.

pLBCookieStickinessPolicies :: Lens' Policies [LBCookieStickinessPolicy] Source #

The stickiness policies created using CreateLBCookieStickinessPolicy .

pAppCookieStickinessPolicies :: Lens' Policies [AppCookieStickinessPolicy] Source #

The stickiness policies created using CreateAppCookieStickinessPolicy .

PolicyAttribute

data PolicyAttribute Source #

Information about a policy attribute.

See: policyAttribute smart constructor.

Instances
Eq PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: PolicyAttribute -> Constr #

dataTypeOf :: PolicyAttribute -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep PolicyAttribute :: Type -> Type #

Hashable PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: PolicyAttribute -> () #

type Rep PolicyAttribute Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyAttribute = D1 (MetaData "PolicyAttribute" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "PolicyAttribute'" PrefixI True) (S1 (MetaSel (Just "_paAttributeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_paAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

policyAttribute :: PolicyAttribute Source #

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

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

paAttributeValue :: Lens' PolicyAttribute (Maybe Text) Source #

The value of the attribute.

paAttributeName :: Lens' PolicyAttribute (Maybe Text) Source #

The name of the attribute.

PolicyAttributeDescription

data PolicyAttributeDescription Source #

Information about a policy attribute.

See: policyAttributeDescription smart constructor.

Instances
Eq PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: PolicyAttributeDescription -> Constr #

dataTypeOf :: PolicyAttributeDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep PolicyAttributeDescription :: Type -> Type #

Hashable PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyAttributeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyAttributeDescription = D1 (MetaData "PolicyAttributeDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "PolicyAttributeDescription'" PrefixI True) (S1 (MetaSel (Just "_padAttributeValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_padAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

policyAttributeDescription :: PolicyAttributeDescription Source #

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

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

PolicyAttributeTypeDescription

data PolicyAttributeTypeDescription Source #

Information about a policy attribute type.

See: policyAttributeTypeDescription smart constructor.

Instances
Eq PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: PolicyAttributeTypeDescription -> Constr #

dataTypeOf :: PolicyAttributeTypeDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep PolicyAttributeTypeDescription :: Type -> Type #

Hashable PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyAttributeTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyAttributeTypeDescription = D1 (MetaData "PolicyAttributeTypeDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "PolicyAttributeTypeDescription'" PrefixI True) ((S1 (MetaSel (Just "_patdAttributeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_patdCardinality") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_patdDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_patdAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_patdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

policyAttributeTypeDescription :: PolicyAttributeTypeDescription Source #

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

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

  • patdAttributeType - The type of the attribute. For example, Boolean or Integer .
  • patdCardinality - The cardinality of the attribute. Valid values: * ONE(1) : Single value required * ZERO_OR_ONE(0..1) : Up to one value is allowed * ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed * ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
  • patdDefaultValue - The default value of the attribute, if applicable.
  • patdAttributeName - The name of the attribute.
  • patdDescription - A description of the attribute.

patdAttributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #

The type of the attribute. For example, Boolean or Integer .

patdCardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #

The cardinality of the attribute. Valid values: * ONE(1) : Single value required * ZERO_OR_ONE(0..1) : Up to one value is allowed * ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed * ONE_OR_MORE(1..*0) : Required. Multiple values are allowed

patdDefaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #

The default value of the attribute, if applicable.

PolicyDescription

data PolicyDescription Source #

Information about a policy.

See: policyDescription smart constructor.

Instances
Eq PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: PolicyDescription -> Constr #

dataTypeOf :: PolicyDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep PolicyDescription :: Type -> Type #

Hashable PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: PolicyDescription -> () #

type Rep PolicyDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyDescription = D1 (MetaData "PolicyDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "PolicyDescription'" PrefixI True) (S1 (MetaSel (Just "_pdPolicyName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_pdPolicyAttributeDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PolicyAttributeDescription])) :*: S1 (MetaSel (Just "_pdPolicyTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

policyDescription :: PolicyDescription Source #

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

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

pdPolicyName :: Lens' PolicyDescription (Maybe Text) Source #

The name of the policy.

pdPolicyTypeName :: Lens' PolicyDescription (Maybe Text) Source #

The name of the policy type.

PolicyTypeDescription

data PolicyTypeDescription Source #

Information about a policy type.

See: policyTypeDescription smart constructor.

Instances
Eq PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: PolicyTypeDescription -> Constr #

dataTypeOf :: PolicyTypeDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep PolicyTypeDescription :: Type -> Type #

Hashable PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: PolicyTypeDescription -> () #

type Rep PolicyTypeDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep PolicyTypeDescription = D1 (MetaData "PolicyTypeDescription" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "PolicyTypeDescription'" PrefixI True) (S1 (MetaSel (Just "_ptdPolicyTypeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ptdDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ptdPolicyAttributeTypeDescriptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PolicyAttributeTypeDescription])))))

policyTypeDescription :: PolicyTypeDescription Source #

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

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

ptdDescription :: Lens' PolicyTypeDescription (Maybe Text) Source #

A description of the policy type.

ptdPolicyAttributeTypeDescriptions :: Lens' PolicyTypeDescription [PolicyAttributeTypeDescription] Source #

The description of the policy attributes associated with the policies defined by Elastic Load Balancing.

SourceSecurityGroup

data SourceSecurityGroup Source #

Information about a source security group.

See: sourceSecurityGroup smart constructor.

Instances
Eq SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: SourceSecurityGroup -> Constr #

dataTypeOf :: SourceSecurityGroup -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep SourceSecurityGroup :: Type -> Type #

Hashable SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: SourceSecurityGroup -> () #

type Rep SourceSecurityGroup Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep SourceSecurityGroup = D1 (MetaData "SourceSecurityGroup" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" False) (C1 (MetaCons "SourceSecurityGroup'" PrefixI True) (S1 (MetaSel (Just "_ssgOwnerAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ssgGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

sourceSecurityGroup :: SourceSecurityGroup Source #

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

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

ssgOwnerAlias :: Lens' SourceSecurityGroup (Maybe Text) Source #

The owner of the security group.

ssgGroupName :: Lens' SourceSecurityGroup (Maybe Text) Source #

The name of the security group.

Tag

data Tag Source #

Information about a tag.

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

FromXML Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

ToQuery Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

toQuery :: Tag -> QueryString #

NFData Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

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

tag Source #

Arguments

:: Text

tagKey

-> Tag 

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

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

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

The value of the tag.

tagKey :: Lens' Tag Text Source #

The key of the tag.

TagDescription

data TagDescription Source #

The tags associated with a load balancer.

See: tagDescription smart constructor.

Instances
Eq TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: TagDescription -> Constr #

dataTypeOf :: TagDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep TagDescription :: Type -> Type #

Hashable TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

FromXML TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: TagDescription -> () #

type Rep TagDescription Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

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

tagDescription :: TagDescription Source #

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

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

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

The name of the load balancer.

TagKeyOnly

data TagKeyOnly Source #

The key of a tag.

See: tagKeyOnly smart constructor.

Instances
Eq TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Data TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

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

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

toConstr :: TagKeyOnly -> Constr #

dataTypeOf :: TagKeyOnly -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Show TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Generic TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Associated Types

type Rep TagKeyOnly :: Type -> Type #

Hashable TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

ToQuery TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

NFData TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

Methods

rnf :: TagKeyOnly -> () #

type Rep TagKeyOnly Source # 
Instance details

Defined in Network.AWS.ELB.Types.Product

type Rep TagKeyOnly = D1 (MetaData "TagKeyOnly" "Network.AWS.ELB.Types.Product" "amazonka-elb-1.6.1-Ih5hIKrYl5yJOuBwSBSzZS" True) (C1 (MetaCons "TagKeyOnly'" PrefixI True) (S1 (MetaSel (Just "_tkoKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

tagKeyOnly :: TagKeyOnly Source #

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

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

tkoKey :: Lens' TagKeyOnly (Maybe Text) Source #

The name of the key.