Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- PolicyNotFoundException
- AccessPointNotFoundException
- DuplicatePolicyNameException
- InvalidConfigurationRequestException
- SubnetNotFoundException
- LoadBalancerAttributeNotFoundException
- InvalidSubnetException
- DuplicateTagKeysException
- DuplicateListenerException
- TooManyTagsException
- PolicyTypeNotFoundException
- UnsupportedProtocolException
- DuplicateAccessPointNameException
- InvalidSecurityGroupException
- ListenerNotFoundException
- InvalidEndPointException
- OperationNotPermittedException
- DependencyThrottleException
- InvalidSchemeException
- TooManyAccessPointsException
- TooManyPoliciesException
- CertificateNotFoundException
- Waiters
- Operations
- DescribeLoadBalancers (Paginated)
- DescribeTags
- DescribeLoadBalancerPolicyTypes
- ApplySecurityGroupsToLoadBalancer
- RemoveTags
- CreateLBCookieStickinessPolicy
- DeleteLoadBalancer
- DeregisterInstancesFromLoadBalancer
- CreateLoadBalancerPolicy
- DescribeLoadBalancerPolicies
- DisableAvailabilityZonesForLoadBalancer
- EnableAvailabilityZonesForLoadBalancer
- SetLoadBalancerPoliciesForBackendServer
- SetLoadBalancerListenerSSLCertificate
- DescribeAccountLimits (Paginated)
- AttachLoadBalancerToSubnets
- ConfigureHealthCheck
- ModifyLoadBalancerAttributes
- CreateAppCookieStickinessPolicy
- DescribeInstanceHealth
- AddTags
- DescribeLoadBalancerAttributes
- CreateLoadBalancerListeners
- DeleteLoadBalancerPolicy
- DetachLoadBalancerFromSubnets
- RegisterInstancesWithLoadBalancer
- CreateLoadBalancer
- DeleteLoadBalancerListeners
- SetLoadBalancerPoliciesOfListener
- Types
- Common
- AccessLog
- AdditionalAttribute
- AppCookieStickinessPolicy
- BackendServerDescription
- ConnectionDraining
- ConnectionSettings
- CrossZoneLoadBalancing
- HealthCheck
- Instance
- InstanceState
- LBCookieStickinessPolicy
- Limit
- Listener
- ListenerDescription
- LoadBalancerAttributes
- LoadBalancerDescription
- Policies
- PolicyAttribute
- PolicyAttributeDescription
- PolicyAttributeTypeDescription
- PolicyDescription
- PolicyTypeDescription
- SourceSecurityGroup
- Tag
- TagDescription
- TagKeyOnly
Derived from API version 2012-06-01
of the AWS service descriptions, licensed under Apache 2.0.
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
- defaultService :: Service
- _PolicyNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessPointNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicatePolicyNameException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidConfigurationRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _SubnetNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _LoadBalancerAttributeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSubnetException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateTagKeysException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateListenerException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError
- _PolicyTypeNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedProtocolException :: AsError a => Getting (First ServiceError) a ServiceError
- _DuplicateAccessPointNameException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSecurityGroupException :: AsError a => Getting (First ServiceError) a ServiceError
- _ListenerNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidEndPointException :: AsError a => Getting (First ServiceError) a ServiceError
- _OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError
- _DependencyThrottleException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidSchemeException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyAccessPointsException :: AsError a => Getting (First ServiceError) a ServiceError
- _TooManyPoliciesException :: AsError a => Getting (First ServiceError) a ServiceError
- _CertificateNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- newAnyInstanceInService :: Wait DescribeInstanceHealth
- newInstanceDeregistered :: Wait DescribeInstanceHealth
- newInstanceInService :: Wait DescribeInstanceHealth
- data DescribeLoadBalancers = DescribeLoadBalancers' (Maybe Text) (Maybe Natural) (Maybe [Text])
- newDescribeLoadBalancers :: DescribeLoadBalancers
- data DescribeLoadBalancersResponse = DescribeLoadBalancersResponse' (Maybe [LoadBalancerDescription]) (Maybe Text) Int
- newDescribeLoadBalancersResponse :: Int -> DescribeLoadBalancersResponse
- data DescribeTags = DescribeTags' (NonEmpty Text)
- newDescribeTags :: NonEmpty Text -> DescribeTags
- data DescribeTagsResponse = DescribeTagsResponse' (Maybe [TagDescription]) Int
- newDescribeTagsResponse :: Int -> DescribeTagsResponse
- data DescribeLoadBalancerPolicyTypes = DescribeLoadBalancerPolicyTypes' (Maybe [Text])
- newDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes
- data DescribeLoadBalancerPolicyTypesResponse = DescribeLoadBalancerPolicyTypesResponse' (Maybe [PolicyTypeDescription]) Int
- newDescribeLoadBalancerPolicyTypesResponse :: Int -> DescribeLoadBalancerPolicyTypesResponse
- data ApplySecurityGroupsToLoadBalancer = ApplySecurityGroupsToLoadBalancer' Text [Text]
- newApplySecurityGroupsToLoadBalancer :: Text -> ApplySecurityGroupsToLoadBalancer
- data ApplySecurityGroupsToLoadBalancerResponse = ApplySecurityGroupsToLoadBalancerResponse' (Maybe [Text]) Int
- newApplySecurityGroupsToLoadBalancerResponse :: Int -> ApplySecurityGroupsToLoadBalancerResponse
- data RemoveTags = RemoveTags' [Text] (NonEmpty TagKeyOnly)
- newRemoveTags :: NonEmpty TagKeyOnly -> RemoveTags
- data RemoveTagsResponse = RemoveTagsResponse' Int
- newRemoveTagsResponse :: Int -> RemoveTagsResponse
- data CreateLBCookieStickinessPolicy = CreateLBCookieStickinessPolicy' (Maybe Integer) Text Text
- newCreateLBCookieStickinessPolicy :: Text -> Text -> CreateLBCookieStickinessPolicy
- data CreateLBCookieStickinessPolicyResponse = CreateLBCookieStickinessPolicyResponse' Int
- newCreateLBCookieStickinessPolicyResponse :: Int -> CreateLBCookieStickinessPolicyResponse
- data DeleteLoadBalancer = DeleteLoadBalancer' Text
- newDeleteLoadBalancer :: Text -> DeleteLoadBalancer
- data DeleteLoadBalancerResponse = DeleteLoadBalancerResponse' Int
- newDeleteLoadBalancerResponse :: Int -> DeleteLoadBalancerResponse
- data DeregisterInstancesFromLoadBalancer = DeregisterInstancesFromLoadBalancer' Text [Instance]
- newDeregisterInstancesFromLoadBalancer :: Text -> DeregisterInstancesFromLoadBalancer
- data DeregisterInstancesFromLoadBalancerResponse = DeregisterInstancesFromLoadBalancerResponse' (Maybe [Instance]) Int
- newDeregisterInstancesFromLoadBalancerResponse :: Int -> DeregisterInstancesFromLoadBalancerResponse
- data CreateLoadBalancerPolicy = CreateLoadBalancerPolicy' (Maybe [PolicyAttribute]) Text Text Text
- newCreateLoadBalancerPolicy :: Text -> Text -> Text -> CreateLoadBalancerPolicy
- data CreateLoadBalancerPolicyResponse = CreateLoadBalancerPolicyResponse' Int
- newCreateLoadBalancerPolicyResponse :: Int -> CreateLoadBalancerPolicyResponse
- data DescribeLoadBalancerPolicies = DescribeLoadBalancerPolicies' (Maybe [Text]) (Maybe Text)
- newDescribeLoadBalancerPolicies :: DescribeLoadBalancerPolicies
- data DescribeLoadBalancerPoliciesResponse = DescribeLoadBalancerPoliciesResponse' (Maybe [PolicyDescription]) Int
- newDescribeLoadBalancerPoliciesResponse :: Int -> DescribeLoadBalancerPoliciesResponse
- data DisableAvailabilityZonesForLoadBalancer = DisableAvailabilityZonesForLoadBalancer' Text [Text]
- newDisableAvailabilityZonesForLoadBalancer :: Text -> DisableAvailabilityZonesForLoadBalancer
- data DisableAvailabilityZonesForLoadBalancerResponse = DisableAvailabilityZonesForLoadBalancerResponse' (Maybe [Text]) Int
- newDisableAvailabilityZonesForLoadBalancerResponse :: Int -> DisableAvailabilityZonesForLoadBalancerResponse
- data EnableAvailabilityZonesForLoadBalancer = EnableAvailabilityZonesForLoadBalancer' Text [Text]
- newEnableAvailabilityZonesForLoadBalancer :: Text -> EnableAvailabilityZonesForLoadBalancer
- data EnableAvailabilityZonesForLoadBalancerResponse = EnableAvailabilityZonesForLoadBalancerResponse' (Maybe [Text]) Int
- newEnableAvailabilityZonesForLoadBalancerResponse :: Int -> EnableAvailabilityZonesForLoadBalancerResponse
- data SetLoadBalancerPoliciesForBackendServer = SetLoadBalancerPoliciesForBackendServer' Text Int [Text]
- newSetLoadBalancerPoliciesForBackendServer :: Text -> Int -> SetLoadBalancerPoliciesForBackendServer
- data SetLoadBalancerPoliciesForBackendServerResponse = SetLoadBalancerPoliciesForBackendServerResponse' Int
- newSetLoadBalancerPoliciesForBackendServerResponse :: Int -> SetLoadBalancerPoliciesForBackendServerResponse
- data SetLoadBalancerListenerSSLCertificate = SetLoadBalancerListenerSSLCertificate' Text Int Text
- newSetLoadBalancerListenerSSLCertificate :: Text -> Int -> Text -> SetLoadBalancerListenerSSLCertificate
- data SetLoadBalancerListenerSSLCertificateResponse = SetLoadBalancerListenerSSLCertificateResponse' Int
- newSetLoadBalancerListenerSSLCertificateResponse :: Int -> SetLoadBalancerListenerSSLCertificateResponse
- data DescribeAccountLimits = DescribeAccountLimits' (Maybe Text) (Maybe Natural)
- newDescribeAccountLimits :: DescribeAccountLimits
- data DescribeAccountLimitsResponse = DescribeAccountLimitsResponse' (Maybe [Limit]) (Maybe Text) Int
- newDescribeAccountLimitsResponse :: Int -> DescribeAccountLimitsResponse
- data AttachLoadBalancerToSubnets = AttachLoadBalancerToSubnets' Text [Text]
- newAttachLoadBalancerToSubnets :: Text -> AttachLoadBalancerToSubnets
- data AttachLoadBalancerToSubnetsResponse = AttachLoadBalancerToSubnetsResponse' (Maybe [Text]) Int
- newAttachLoadBalancerToSubnetsResponse :: Int -> AttachLoadBalancerToSubnetsResponse
- data ConfigureHealthCheck = ConfigureHealthCheck' Text HealthCheck
- newConfigureHealthCheck :: Text -> HealthCheck -> ConfigureHealthCheck
- data ConfigureHealthCheckResponse = ConfigureHealthCheckResponse' (Maybe HealthCheck) Int
- newConfigureHealthCheckResponse :: Int -> ConfigureHealthCheckResponse
- data ModifyLoadBalancerAttributes = ModifyLoadBalancerAttributes' Text LoadBalancerAttributes
- newModifyLoadBalancerAttributes :: Text -> LoadBalancerAttributes -> ModifyLoadBalancerAttributes
- data ModifyLoadBalancerAttributesResponse = ModifyLoadBalancerAttributesResponse' (Maybe Text) (Maybe LoadBalancerAttributes) Int
- newModifyLoadBalancerAttributesResponse :: Int -> ModifyLoadBalancerAttributesResponse
- data CreateAppCookieStickinessPolicy = CreateAppCookieStickinessPolicy' Text Text Text
- newCreateAppCookieStickinessPolicy :: Text -> Text -> Text -> CreateAppCookieStickinessPolicy
- data CreateAppCookieStickinessPolicyResponse = CreateAppCookieStickinessPolicyResponse' Int
- newCreateAppCookieStickinessPolicyResponse :: Int -> CreateAppCookieStickinessPolicyResponse
- data DescribeInstanceHealth = DescribeInstanceHealth' (Maybe [Instance]) Text
- newDescribeInstanceHealth :: Text -> DescribeInstanceHealth
- data DescribeInstanceHealthResponse = DescribeInstanceHealthResponse' (Maybe [InstanceState]) Int
- newDescribeInstanceHealthResponse :: Int -> DescribeInstanceHealthResponse
- data AddTags = AddTags' [Text] (NonEmpty Tag)
- newAddTags :: NonEmpty Tag -> AddTags
- data AddTagsResponse = AddTagsResponse' Int
- newAddTagsResponse :: Int -> AddTagsResponse
- data DescribeLoadBalancerAttributes = DescribeLoadBalancerAttributes' Text
- newDescribeLoadBalancerAttributes :: Text -> DescribeLoadBalancerAttributes
- data DescribeLoadBalancerAttributesResponse = DescribeLoadBalancerAttributesResponse' (Maybe LoadBalancerAttributes) Int
- newDescribeLoadBalancerAttributesResponse :: Int -> DescribeLoadBalancerAttributesResponse
- data CreateLoadBalancerListeners = CreateLoadBalancerListeners' Text [Listener]
- newCreateLoadBalancerListeners :: Text -> CreateLoadBalancerListeners
- data CreateLoadBalancerListenersResponse = CreateLoadBalancerListenersResponse' Int
- newCreateLoadBalancerListenersResponse :: Int -> CreateLoadBalancerListenersResponse
- data DeleteLoadBalancerPolicy = DeleteLoadBalancerPolicy' Text Text
- newDeleteLoadBalancerPolicy :: Text -> Text -> DeleteLoadBalancerPolicy
- data DeleteLoadBalancerPolicyResponse = DeleteLoadBalancerPolicyResponse' Int
- newDeleteLoadBalancerPolicyResponse :: Int -> DeleteLoadBalancerPolicyResponse
- data DetachLoadBalancerFromSubnets = DetachLoadBalancerFromSubnets' Text [Text]
- newDetachLoadBalancerFromSubnets :: Text -> DetachLoadBalancerFromSubnets
- data DetachLoadBalancerFromSubnetsResponse = DetachLoadBalancerFromSubnetsResponse' (Maybe [Text]) Int
- newDetachLoadBalancerFromSubnetsResponse :: Int -> DetachLoadBalancerFromSubnetsResponse
- data RegisterInstancesWithLoadBalancer = RegisterInstancesWithLoadBalancer' Text [Instance]
- newRegisterInstancesWithLoadBalancer :: Text -> RegisterInstancesWithLoadBalancer
- data RegisterInstancesWithLoadBalancerResponse = RegisterInstancesWithLoadBalancerResponse' (Maybe [Instance]) Int
- newRegisterInstancesWithLoadBalancerResponse :: Int -> RegisterInstancesWithLoadBalancerResponse
- data CreateLoadBalancer = CreateLoadBalancer' (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe (NonEmpty Tag)) Text [Listener]
- newCreateLoadBalancer :: Text -> CreateLoadBalancer
- data CreateLoadBalancerResponse = CreateLoadBalancerResponse' (Maybe Text) Int
- newCreateLoadBalancerResponse :: Int -> CreateLoadBalancerResponse
- data DeleteLoadBalancerListeners = DeleteLoadBalancerListeners' Text [Int]
- newDeleteLoadBalancerListeners :: Text -> DeleteLoadBalancerListeners
- data DeleteLoadBalancerListenersResponse = DeleteLoadBalancerListenersResponse' Int
- newDeleteLoadBalancerListenersResponse :: Int -> DeleteLoadBalancerListenersResponse
- data SetLoadBalancerPoliciesOfListener = SetLoadBalancerPoliciesOfListener' Text Int [Text]
- newSetLoadBalancerPoliciesOfListener :: Text -> Int -> SetLoadBalancerPoliciesOfListener
- data SetLoadBalancerPoliciesOfListenerResponse = SetLoadBalancerPoliciesOfListenerResponse' Int
- newSetLoadBalancerPoliciesOfListenerResponse :: Int -> SetLoadBalancerPoliciesOfListenerResponse
- module Amazonka.ELB.Internal
- data AccessLog = AccessLog' (Maybe Int) (Maybe Text) (Maybe Text) Bool
- newAccessLog :: Bool -> AccessLog
- data AdditionalAttribute = AdditionalAttribute' (Maybe Text) (Maybe Text)
- newAdditionalAttribute :: AdditionalAttribute
- data AppCookieStickinessPolicy = AppCookieStickinessPolicy' (Maybe Text) (Maybe Text)
- newAppCookieStickinessPolicy :: AppCookieStickinessPolicy
- data BackendServerDescription = BackendServerDescription' (Maybe [Text]) (Maybe Natural)
- newBackendServerDescription :: BackendServerDescription
- data ConnectionDraining = ConnectionDraining' (Maybe Int) Bool
- newConnectionDraining :: Bool -> ConnectionDraining
- data ConnectionSettings = ConnectionSettings' Natural
- newConnectionSettings :: Natural -> ConnectionSettings
- data CrossZoneLoadBalancing = CrossZoneLoadBalancing' Bool
- newCrossZoneLoadBalancing :: Bool -> CrossZoneLoadBalancing
- data HealthCheck = HealthCheck' Text Natural Natural Natural Natural
- newHealthCheck :: Text -> Natural -> Natural -> Natural -> Natural -> HealthCheck
- data Instance = Instance' (Maybe Text)
- newInstance :: Instance
- data InstanceState = InstanceState' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newInstanceState :: InstanceState
- data LBCookieStickinessPolicy = LBCookieStickinessPolicy' (Maybe Text) (Maybe Integer)
- newLBCookieStickinessPolicy :: LBCookieStickinessPolicy
- data Limit = Limit' (Maybe Text) (Maybe Text)
- newLimit :: Limit
- data Listener = Listener' (Maybe Text) (Maybe Text) Text Int Natural
- newListener :: Text -> Int -> Natural -> Listener
- data ListenerDescription = ListenerDescription' (Maybe [Text]) (Maybe Listener)
- newListenerDescription :: ListenerDescription
- data LoadBalancerAttributes = LoadBalancerAttributes' (Maybe CrossZoneLoadBalancing) (Maybe AccessLog) (Maybe [AdditionalAttribute]) (Maybe ConnectionSettings) (Maybe ConnectionDraining)
- newLoadBalancerAttributes :: LoadBalancerAttributes
- data LoadBalancerDescription = LoadBalancerDescription' (Maybe SourceSecurityGroup) (Maybe Text) (Maybe [Text]) (Maybe HealthCheck) (Maybe Text) (Maybe ISO8601) (Maybe Text) (Maybe [Text]) (Maybe [Text]) (Maybe [BackendServerDescription]) (Maybe Text) (Maybe [Instance]) (Maybe Text) (Maybe [ListenerDescription]) (Maybe Text) (Maybe Policies)
- newLoadBalancerDescription :: LoadBalancerDescription
- data Policies = Policies' (Maybe [Text]) (Maybe [LBCookieStickinessPolicy]) (Maybe [AppCookieStickinessPolicy])
- newPolicies :: Policies
- data PolicyAttribute = PolicyAttribute' (Maybe Text) (Maybe Text)
- newPolicyAttribute :: PolicyAttribute
- data PolicyAttributeDescription = PolicyAttributeDescription' (Maybe Text) (Maybe Text)
- newPolicyAttributeDescription :: PolicyAttributeDescription
- data PolicyAttributeTypeDescription = PolicyAttributeTypeDescription' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newPolicyAttributeTypeDescription :: PolicyAttributeTypeDescription
- data PolicyDescription = PolicyDescription' (Maybe Text) (Maybe [PolicyAttributeDescription]) (Maybe Text)
- newPolicyDescription :: PolicyDescription
- data PolicyTypeDescription = PolicyTypeDescription' (Maybe Text) (Maybe Text) (Maybe [PolicyAttributeTypeDescription])
- newPolicyTypeDescription :: PolicyTypeDescription
- data SourceSecurityGroup = SourceSecurityGroup' (Maybe Text) (Maybe Text)
- newSourceSecurityGroup :: SourceSecurityGroup
- data Tag = Tag' (Maybe Text) Text
- newTag :: Text -> Tag
- data TagDescription = TagDescription' (Maybe Text) (Maybe (NonEmpty Tag))
- newTagDescription :: TagDescription
- data TagKeyOnly = TagKeyOnly' (Maybe Text)
- newTagKeyOnly :: TagKeyOnly
Service Configuration
defaultService :: 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
_OperationNotPermittedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
This operation is not allowed.
DependencyThrottleException
_DependencyThrottleException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A request made by Elastic Load Balancing to another service exceeds the maximum request rate permitted for your account.
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
newAnyInstanceInService :: Wait DescribeInstanceHealth Source #
Polls DescribeInstanceHealth
every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.
InstanceDeregistered
newInstanceDeregistered :: Wait DescribeInstanceHealth Source #
Polls DescribeInstanceHealth
every 15 seconds until a successful state is reached. An error is returned after 40 failed checks.
InstanceInService
newInstanceInService :: 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)
data DescribeLoadBalancers Source #
Contains the parameters for DescribeLoadBalancers.
See: newDescribeLoadBalancers
smart constructor.
Instances
newDescribeLoadBalancers :: DescribeLoadBalancers Source #
Create a value of DescribeLoadBalancers
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:marker:DescribeLoadBalancers'
, describeLoadBalancers_marker
- The marker for the next set of results. (You received this marker from a
previous call.)
$sel:pageSize:DescribeLoadBalancers'
, describeLoadBalancers_pageSize
- The maximum number of results to return with this call (a number from 1
to 400). The default is 400.
$sel:loadBalancerNames:DescribeLoadBalancers'
, describeLoadBalancers_loadBalancerNames
- The names of the load balancers.
data DescribeLoadBalancersResponse Source #
Contains the parameters for DescribeLoadBalancers.
See: newDescribeLoadBalancersResponse
smart constructor.
Instances
newDescribeLoadBalancersResponse Source #
Create a value of DescribeLoadBalancersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerDescriptions:DescribeLoadBalancersResponse'
, describeLoadBalancersResponse_loadBalancerDescriptions
- Information about the load balancers.
$sel:nextMarker:DescribeLoadBalancersResponse'
, describeLoadBalancersResponse_nextMarker
- The marker to use when requesting the next set of results. If there are
no additional results, the string is empty.
$sel:httpStatus:DescribeLoadBalancersResponse'
, describeLoadBalancersResponse_httpStatus
- The response's http status code.
DescribeTags
data DescribeTags Source #
Contains the parameters for DescribeTags.
See: newDescribeTags
smart constructor.
Instances
Create a value of DescribeTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerNames:DescribeTags'
, describeTags_loadBalancerNames
- The names of the load balancers.
data DescribeTagsResponse Source #
Contains the output for DescribeTags.
See: newDescribeTagsResponse
smart constructor.
Instances
newDescribeTagsResponse Source #
Create a value of DescribeTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tagDescriptions:DescribeTagsResponse'
, describeTagsResponse_tagDescriptions
- Information about the tags.
$sel:httpStatus:DescribeTagsResponse'
, describeTagsResponse_httpStatus
- The response's http status code.
DescribeLoadBalancerPolicyTypes
data DescribeLoadBalancerPolicyTypes Source #
Contains the parameters for DescribeLoadBalancerPolicyTypes.
See: newDescribeLoadBalancerPolicyTypes
smart constructor.
Instances
newDescribeLoadBalancerPolicyTypes :: DescribeLoadBalancerPolicyTypes Source #
Create a value of DescribeLoadBalancerPolicyTypes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyTypeNames:DescribeLoadBalancerPolicyTypes'
, describeLoadBalancerPolicyTypes_policyTypeNames
- The names of the policy types. If no names are specified, describes all
policy types defined by Elastic Load Balancing.
data DescribeLoadBalancerPolicyTypesResponse Source #
Contains the output of DescribeLoadBalancerPolicyTypes.
See: newDescribeLoadBalancerPolicyTypesResponse
smart constructor.
Instances
newDescribeLoadBalancerPolicyTypesResponse Source #
Create a value of DescribeLoadBalancerPolicyTypesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyTypeDescriptions:DescribeLoadBalancerPolicyTypesResponse'
, describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions
- Information about the policy types.
$sel:httpStatus:DescribeLoadBalancerPolicyTypesResponse'
, describeLoadBalancerPolicyTypesResponse_httpStatus
- The response's http status code.
ApplySecurityGroupsToLoadBalancer
data ApplySecurityGroupsToLoadBalancer Source #
Contains the parameters for ApplySecurityGroupsToLoadBalancer.
See: newApplySecurityGroupsToLoadBalancer
smart constructor.
Instances
newApplySecurityGroupsToLoadBalancer Source #
Create a value of ApplySecurityGroupsToLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:ApplySecurityGroupsToLoadBalancer'
, applySecurityGroupsToLoadBalancer_loadBalancerName
- The name of the load balancer.
$sel:securityGroups:ApplySecurityGroupsToLoadBalancer'
, applySecurityGroupsToLoadBalancer_securityGroups
- The IDs of the security groups to associate with the load balancer. Note
that you cannot specify the name of the security group.
data ApplySecurityGroupsToLoadBalancerResponse Source #
Contains the output of ApplySecurityGroupsToLoadBalancer.
See: newApplySecurityGroupsToLoadBalancerResponse
smart constructor.
Instances
newApplySecurityGroupsToLoadBalancerResponse Source #
Create a value of ApplySecurityGroupsToLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroups:ApplySecurityGroupsToLoadBalancer'
, applySecurityGroupsToLoadBalancerResponse_securityGroups
- The IDs of the security groups associated with the load balancer.
$sel:httpStatus:ApplySecurityGroupsToLoadBalancerResponse'
, applySecurityGroupsToLoadBalancerResponse_httpStatus
- The response's http status code.
RemoveTags
data RemoveTags Source #
Contains the parameters for RemoveTags.
See: newRemoveTags
smart constructor.
Instances
Create a value of RemoveTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerNames:RemoveTags'
, removeTags_loadBalancerNames
- The name of the load balancer. You can specify a maximum of one load
balancer name.
$sel:tags:RemoveTags'
, removeTags_tags
- The list of tag keys to remove.
data RemoveTagsResponse Source #
Contains the output of RemoveTags.
See: newRemoveTagsResponse
smart constructor.
Instances
newRemoveTagsResponse Source #
Create a value of RemoveTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:RemoveTagsResponse'
, removeTagsResponse_httpStatus
- The response's http status code.
CreateLBCookieStickinessPolicy
data CreateLBCookieStickinessPolicy Source #
Contains the parameters for CreateLBCookieStickinessPolicy.
See: newCreateLBCookieStickinessPolicy
smart constructor.
Instances
newCreateLBCookieStickinessPolicy Source #
Create a value of CreateLBCookieStickinessPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cookieExpirationPeriod:CreateLBCookieStickinessPolicy'
, createLBCookieStickinessPolicy_cookieExpirationPeriod
- The time period, in seconds, after which the cookie should be considered
stale. If you do not specify this parameter, the default value is 0,
which indicates that the sticky session should last for the duration of
the browser session.
$sel:loadBalancerName:CreateLBCookieStickinessPolicy'
, createLBCookieStickinessPolicy_loadBalancerName
- The name of the load balancer.
$sel:policyName:CreateLBCookieStickinessPolicy'
, createLBCookieStickinessPolicy_policyName
- The name of the policy being created. Policy names must consist of
alphanumeric characters and dashes (-). This name must be unique within
the set of policies for this load balancer.
data CreateLBCookieStickinessPolicyResponse Source #
Contains the output for CreateLBCookieStickinessPolicy.
See: newCreateLBCookieStickinessPolicyResponse
smart constructor.
Instances
newCreateLBCookieStickinessPolicyResponse Source #
Create a value of CreateLBCookieStickinessPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateLBCookieStickinessPolicyResponse'
, createLBCookieStickinessPolicyResponse_httpStatus
- The response's http status code.
DeleteLoadBalancer
data DeleteLoadBalancer Source #
Contains the parameters for DeleteLoadBalancer.
See: newDeleteLoadBalancer
smart constructor.
Instances
newDeleteLoadBalancer Source #
Create a value of DeleteLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DeleteLoadBalancer'
, deleteLoadBalancer_loadBalancerName
- The name of the load balancer.
data DeleteLoadBalancerResponse Source #
Contains the output of DeleteLoadBalancer.
See: newDeleteLoadBalancerResponse
smart constructor.
Instances
newDeleteLoadBalancerResponse Source #
Create a value of DeleteLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteLoadBalancerResponse'
, deleteLoadBalancerResponse_httpStatus
- The response's http status code.
DeregisterInstancesFromLoadBalancer
data DeregisterInstancesFromLoadBalancer Source #
Contains the parameters for DeregisterInstancesFromLoadBalancer.
See: newDeregisterInstancesFromLoadBalancer
smart constructor.
Instances
newDeregisterInstancesFromLoadBalancer Source #
Create a value of DeregisterInstancesFromLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DeregisterInstancesFromLoadBalancer'
, deregisterInstancesFromLoadBalancer_loadBalancerName
- The name of the load balancer.
$sel:instances:DeregisterInstancesFromLoadBalancer'
, deregisterInstancesFromLoadBalancer_instances
- The IDs of the instances.
data DeregisterInstancesFromLoadBalancerResponse Source #
Contains the output of DeregisterInstancesFromLoadBalancer.
See: newDeregisterInstancesFromLoadBalancerResponse
smart constructor.
Instances
newDeregisterInstancesFromLoadBalancerResponse Source #
:: Int |
|
-> DeregisterInstancesFromLoadBalancerResponse |
Create a value of DeregisterInstancesFromLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instances:DeregisterInstancesFromLoadBalancer'
, deregisterInstancesFromLoadBalancerResponse_instances
- The remaining instances registered with the load balancer.
$sel:httpStatus:DeregisterInstancesFromLoadBalancerResponse'
, deregisterInstancesFromLoadBalancerResponse_httpStatus
- The response's http status code.
CreateLoadBalancerPolicy
data CreateLoadBalancerPolicy Source #
Contains the parameters for CreateLoadBalancerPolicy.
See: newCreateLoadBalancerPolicy
smart constructor.
Instances
newCreateLoadBalancerPolicy Source #
:: Text | |
-> Text | |
-> Text | |
-> CreateLoadBalancerPolicy |
Create a value of CreateLoadBalancerPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyAttributes:CreateLoadBalancerPolicy'
, createLoadBalancerPolicy_policyAttributes
- The policy attributes.
$sel:loadBalancerName:CreateLoadBalancerPolicy'
, createLoadBalancerPolicy_loadBalancerName
- The name of the load balancer.
$sel:policyName:CreateLoadBalancerPolicy'
, createLoadBalancerPolicy_policyName
- The name of the load balancer policy to be created. This name must be
unique within the set of policies for this load balancer.
$sel:policyTypeName:CreateLoadBalancerPolicy'
, createLoadBalancerPolicy_policyTypeName
- The name of the base policy type. To get the list of policy types, use
DescribeLoadBalancerPolicyTypes.
data CreateLoadBalancerPolicyResponse Source #
Contains the output of CreateLoadBalancerPolicy.
See: newCreateLoadBalancerPolicyResponse
smart constructor.
Instances
Eq CreateLoadBalancerPolicyResponse Source # | |
Read CreateLoadBalancerPolicyResponse Source # | |
Show CreateLoadBalancerPolicyResponse Source # | |
Defined in Amazonka.ELB.CreateLoadBalancerPolicy | |
Generic CreateLoadBalancerPolicyResponse Source # | |
NFData CreateLoadBalancerPolicyResponse Source # | |
Defined in Amazonka.ELB.CreateLoadBalancerPolicy rnf :: CreateLoadBalancerPolicyResponse -> () # | |
type Rep CreateLoadBalancerPolicyResponse Source # | |
Defined in Amazonka.ELB.CreateLoadBalancerPolicy type Rep CreateLoadBalancerPolicyResponse = D1 ('MetaData "CreateLoadBalancerPolicyResponse" "Amazonka.ELB.CreateLoadBalancerPolicy" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "CreateLoadBalancerPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newCreateLoadBalancerPolicyResponse Source #
Create a value of CreateLoadBalancerPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateLoadBalancerPolicyResponse'
, createLoadBalancerPolicyResponse_httpStatus
- The response's http status code.
DescribeLoadBalancerPolicies
data DescribeLoadBalancerPolicies Source #
Contains the parameters for DescribeLoadBalancerPolicies.
See: newDescribeLoadBalancerPolicies
smart constructor.
Instances
newDescribeLoadBalancerPolicies :: DescribeLoadBalancerPolicies Source #
Create a value of DescribeLoadBalancerPolicies
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyNames:DescribeLoadBalancerPolicies'
, describeLoadBalancerPolicies_policyNames
- The names of the policies.
$sel:loadBalancerName:DescribeLoadBalancerPolicies'
, describeLoadBalancerPolicies_loadBalancerName
- The name of the load balancer.
data DescribeLoadBalancerPoliciesResponse Source #
Contains the output of DescribeLoadBalancerPolicies.
See: newDescribeLoadBalancerPoliciesResponse
smart constructor.
Instances
Eq DescribeLoadBalancerPoliciesResponse Source # | |
Read DescribeLoadBalancerPoliciesResponse Source # | |
Show DescribeLoadBalancerPoliciesResponse Source # | |
Generic DescribeLoadBalancerPoliciesResponse Source # | |
NFData DescribeLoadBalancerPoliciesResponse Source # | |
Defined in Amazonka.ELB.DescribeLoadBalancerPolicies rnf :: DescribeLoadBalancerPoliciesResponse -> () # | |
type Rep DescribeLoadBalancerPoliciesResponse Source # | |
Defined in Amazonka.ELB.DescribeLoadBalancerPolicies type Rep DescribeLoadBalancerPoliciesResponse = D1 ('MetaData "DescribeLoadBalancerPoliciesResponse" "Amazonka.ELB.DescribeLoadBalancerPolicies" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "DescribeLoadBalancerPoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "policyDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PolicyDescription])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeLoadBalancerPoliciesResponse Source #
Create a value of DescribeLoadBalancerPoliciesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyDescriptions:DescribeLoadBalancerPoliciesResponse'
, describeLoadBalancerPoliciesResponse_policyDescriptions
- Information about the policies.
$sel:httpStatus:DescribeLoadBalancerPoliciesResponse'
, describeLoadBalancerPoliciesResponse_httpStatus
- The response's http status code.
DisableAvailabilityZonesForLoadBalancer
data DisableAvailabilityZonesForLoadBalancer Source #
Contains the parameters for DisableAvailabilityZonesForLoadBalancer.
See: newDisableAvailabilityZonesForLoadBalancer
smart constructor.
Instances
newDisableAvailabilityZonesForLoadBalancer Source #
:: Text |
|
-> DisableAvailabilityZonesForLoadBalancer |
Create a value of DisableAvailabilityZonesForLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DisableAvailabilityZonesForLoadBalancer'
, disableAvailabilityZonesForLoadBalancer_loadBalancerName
- The name of the load balancer.
$sel:availabilityZones:DisableAvailabilityZonesForLoadBalancer'
, disableAvailabilityZonesForLoadBalancer_availabilityZones
- The Availability Zones.
data DisableAvailabilityZonesForLoadBalancerResponse Source #
Contains the output for DisableAvailabilityZonesForLoadBalancer.
See: newDisableAvailabilityZonesForLoadBalancerResponse
smart constructor.
Instances
Eq DisableAvailabilityZonesForLoadBalancerResponse Source # | |
Read DisableAvailabilityZonesForLoadBalancerResponse Source # | |
Show DisableAvailabilityZonesForLoadBalancerResponse Source # | |
Generic DisableAvailabilityZonesForLoadBalancerResponse Source # | |
NFData DisableAvailabilityZonesForLoadBalancerResponse Source # | |
type Rep DisableAvailabilityZonesForLoadBalancerResponse Source # | |
Defined in Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer type Rep DisableAvailabilityZonesForLoadBalancerResponse = D1 ('MetaData "DisableAvailabilityZonesForLoadBalancerResponse" "Amazonka.ELB.DisableAvailabilityZonesForLoadBalancer" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "DisableAvailabilityZonesForLoadBalancerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDisableAvailabilityZonesForLoadBalancerResponse Source #
:: Int |
|
-> DisableAvailabilityZonesForLoadBalancerResponse |
Create a value of DisableAvailabilityZonesForLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZones:DisableAvailabilityZonesForLoadBalancer'
, disableAvailabilityZonesForLoadBalancerResponse_availabilityZones
- The remaining Availability Zones for the load balancer.
$sel:httpStatus:DisableAvailabilityZonesForLoadBalancerResponse'
, disableAvailabilityZonesForLoadBalancerResponse_httpStatus
- The response's http status code.
EnableAvailabilityZonesForLoadBalancer
data EnableAvailabilityZonesForLoadBalancer Source #
Contains the parameters for EnableAvailabilityZonesForLoadBalancer.
See: newEnableAvailabilityZonesForLoadBalancer
smart constructor.
Instances
newEnableAvailabilityZonesForLoadBalancer Source #
:: Text |
|
-> EnableAvailabilityZonesForLoadBalancer |
Create a value of EnableAvailabilityZonesForLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:EnableAvailabilityZonesForLoadBalancer'
, enableAvailabilityZonesForLoadBalancer_loadBalancerName
- The name of the load balancer.
$sel:availabilityZones:EnableAvailabilityZonesForLoadBalancer'
, enableAvailabilityZonesForLoadBalancer_availabilityZones
- The Availability Zones. These must be in the same region as the load
balancer.
data EnableAvailabilityZonesForLoadBalancerResponse Source #
Contains the output of EnableAvailabilityZonesForLoadBalancer.
See: newEnableAvailabilityZonesForLoadBalancerResponse
smart constructor.
Instances
Eq EnableAvailabilityZonesForLoadBalancerResponse Source # | |
Read EnableAvailabilityZonesForLoadBalancerResponse Source # | |
Show EnableAvailabilityZonesForLoadBalancerResponse Source # | |
Generic EnableAvailabilityZonesForLoadBalancerResponse Source # | |
NFData EnableAvailabilityZonesForLoadBalancerResponse Source # | |
type Rep EnableAvailabilityZonesForLoadBalancerResponse Source # | |
Defined in Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer type Rep EnableAvailabilityZonesForLoadBalancerResponse = D1 ('MetaData "EnableAvailabilityZonesForLoadBalancerResponse" "Amazonka.ELB.EnableAvailabilityZonesForLoadBalancer" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "EnableAvailabilityZonesForLoadBalancerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newEnableAvailabilityZonesForLoadBalancerResponse Source #
:: Int |
|
-> EnableAvailabilityZonesForLoadBalancerResponse |
Create a value of EnableAvailabilityZonesForLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:availabilityZones:EnableAvailabilityZonesForLoadBalancer'
, enableAvailabilityZonesForLoadBalancerResponse_availabilityZones
- The updated list of Availability Zones for the load balancer.
$sel:httpStatus:EnableAvailabilityZonesForLoadBalancerResponse'
, enableAvailabilityZonesForLoadBalancerResponse_httpStatus
- The response's http status code.
SetLoadBalancerPoliciesForBackendServer
data SetLoadBalancerPoliciesForBackendServer Source #
Contains the parameters for SetLoadBalancerPoliciesForBackendServer.
See: newSetLoadBalancerPoliciesForBackendServer
smart constructor.
Instances
newSetLoadBalancerPoliciesForBackendServer Source #
:: Text |
|
-> Int | |
-> SetLoadBalancerPoliciesForBackendServer |
Create a value of SetLoadBalancerPoliciesForBackendServer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:SetLoadBalancerPoliciesForBackendServer'
, setLoadBalancerPoliciesForBackendServer_loadBalancerName
- The name of the load balancer.
$sel:instancePort:SetLoadBalancerPoliciesForBackendServer'
, setLoadBalancerPoliciesForBackendServer_instancePort
- The port number associated with the EC2 instance.
$sel:policyNames:SetLoadBalancerPoliciesForBackendServer'
, setLoadBalancerPoliciesForBackendServer_policyNames
- The names of the policies. If the list is empty, then all current
polices are removed from the EC2 instance.
data SetLoadBalancerPoliciesForBackendServerResponse Source #
Contains the output of SetLoadBalancerPoliciesForBackendServer.
See: newSetLoadBalancerPoliciesForBackendServerResponse
smart constructor.
Instances
Eq SetLoadBalancerPoliciesForBackendServerResponse Source # | |
Read SetLoadBalancerPoliciesForBackendServerResponse Source # | |
Show SetLoadBalancerPoliciesForBackendServerResponse Source # | |
Generic SetLoadBalancerPoliciesForBackendServerResponse Source # | |
NFData SetLoadBalancerPoliciesForBackendServerResponse Source # | |
type Rep SetLoadBalancerPoliciesForBackendServerResponse Source # | |
Defined in Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer type Rep SetLoadBalancerPoliciesForBackendServerResponse = D1 ('MetaData "SetLoadBalancerPoliciesForBackendServerResponse" "Amazonka.ELB.SetLoadBalancerPoliciesForBackendServer" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "SetLoadBalancerPoliciesForBackendServerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newSetLoadBalancerPoliciesForBackendServerResponse Source #
:: Int |
|
-> SetLoadBalancerPoliciesForBackendServerResponse |
Create a value of SetLoadBalancerPoliciesForBackendServerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:SetLoadBalancerPoliciesForBackendServerResponse'
, setLoadBalancerPoliciesForBackendServerResponse_httpStatus
- The response's http status code.
SetLoadBalancerListenerSSLCertificate
data SetLoadBalancerListenerSSLCertificate Source #
Contains the parameters for SetLoadBalancerListenerSSLCertificate.
See: newSetLoadBalancerListenerSSLCertificate
smart constructor.
Instances
newSetLoadBalancerListenerSSLCertificate Source #
Create a value of SetLoadBalancerListenerSSLCertificate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:SetLoadBalancerListenerSSLCertificate'
, setLoadBalancerListenerSSLCertificate_loadBalancerName
- The name of the load balancer.
$sel:loadBalancerPort:SetLoadBalancerListenerSSLCertificate'
, setLoadBalancerListenerSSLCertificate_loadBalancerPort
- The port that uses the specified SSL certificate.
$sel:sSLCertificateId:SetLoadBalancerListenerSSLCertificate'
, setLoadBalancerListenerSSLCertificate_sSLCertificateId
- The Amazon Resource Name (ARN) of the SSL certificate.
data SetLoadBalancerListenerSSLCertificateResponse Source #
Contains the output of SetLoadBalancerListenerSSLCertificate.
See: newSetLoadBalancerListenerSSLCertificateResponse
smart constructor.
Instances
Eq SetLoadBalancerListenerSSLCertificateResponse Source # | |
Read SetLoadBalancerListenerSSLCertificateResponse Source # | |
Show SetLoadBalancerListenerSSLCertificateResponse Source # | |
Generic SetLoadBalancerListenerSSLCertificateResponse Source # | |
Defined in Amazonka.ELB.SetLoadBalancerListenerSSLCertificate type Rep SetLoadBalancerListenerSSLCertificateResponse :: Type -> Type # | |
NFData SetLoadBalancerListenerSSLCertificateResponse Source # | |
type Rep SetLoadBalancerListenerSSLCertificateResponse Source # | |
Defined in Amazonka.ELB.SetLoadBalancerListenerSSLCertificate type Rep SetLoadBalancerListenerSSLCertificateResponse = D1 ('MetaData "SetLoadBalancerListenerSSLCertificateResponse" "Amazonka.ELB.SetLoadBalancerListenerSSLCertificate" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "SetLoadBalancerListenerSSLCertificateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newSetLoadBalancerListenerSSLCertificateResponse Source #
:: Int |
|
-> SetLoadBalancerListenerSSLCertificateResponse |
Create a value of SetLoadBalancerListenerSSLCertificateResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:SetLoadBalancerListenerSSLCertificateResponse'
, setLoadBalancerListenerSSLCertificateResponse_httpStatus
- The response's http status code.
DescribeAccountLimits (Paginated)
data DescribeAccountLimits Source #
See: newDescribeAccountLimits
smart constructor.
Instances
newDescribeAccountLimits :: DescribeAccountLimits Source #
Create a value of DescribeAccountLimits
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:marker:DescribeAccountLimits'
, describeAccountLimits_marker
- The marker for the next set of results. (You received this marker from a
previous call.)
$sel:pageSize:DescribeAccountLimits'
, describeAccountLimits_pageSize
- The maximum number of results to return with this call.
data DescribeAccountLimitsResponse Source #
See: newDescribeAccountLimitsResponse
smart constructor.
Instances
newDescribeAccountLimitsResponse Source #
Create a value of DescribeAccountLimitsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:limits:DescribeAccountLimitsResponse'
, describeAccountLimitsResponse_limits
- Information about the limits.
$sel:nextMarker:DescribeAccountLimitsResponse'
, describeAccountLimitsResponse_nextMarker
- The marker to use when requesting the next set of results. If there are
no additional results, the string is empty.
$sel:httpStatus:DescribeAccountLimitsResponse'
, describeAccountLimitsResponse_httpStatus
- The response's http status code.
AttachLoadBalancerToSubnets
data AttachLoadBalancerToSubnets Source #
Contains the parameters for AttachLoaBalancerToSubnets.
See: newAttachLoadBalancerToSubnets
smart constructor.
Instances
newAttachLoadBalancerToSubnets Source #
Create a value of AttachLoadBalancerToSubnets
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:AttachLoadBalancerToSubnets'
, attachLoadBalancerToSubnets_loadBalancerName
- The name of the load balancer.
$sel:subnets:AttachLoadBalancerToSubnets'
, attachLoadBalancerToSubnets_subnets
- The IDs of the subnets to add. You can add only one subnet per
Availability Zone.
data AttachLoadBalancerToSubnetsResponse Source #
Contains the output of AttachLoadBalancerToSubnets.
See: newAttachLoadBalancerToSubnetsResponse
smart constructor.
Instances
Eq AttachLoadBalancerToSubnetsResponse Source # | |
Read AttachLoadBalancerToSubnetsResponse Source # | |
Show AttachLoadBalancerToSubnetsResponse Source # | |
Generic AttachLoadBalancerToSubnetsResponse Source # | |
NFData AttachLoadBalancerToSubnetsResponse Source # | |
Defined in Amazonka.ELB.AttachLoadBalancerToSubnets rnf :: AttachLoadBalancerToSubnetsResponse -> () # | |
type Rep AttachLoadBalancerToSubnetsResponse Source # | |
Defined in Amazonka.ELB.AttachLoadBalancerToSubnets type Rep AttachLoadBalancerToSubnetsResponse = D1 ('MetaData "AttachLoadBalancerToSubnetsResponse" "Amazonka.ELB.AttachLoadBalancerToSubnets" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "AttachLoadBalancerToSubnetsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newAttachLoadBalancerToSubnetsResponse Source #
Create a value of AttachLoadBalancerToSubnetsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subnets:AttachLoadBalancerToSubnets'
, attachLoadBalancerToSubnetsResponse_subnets
- The IDs of the subnets attached to the load balancer.
$sel:httpStatus:AttachLoadBalancerToSubnetsResponse'
, attachLoadBalancerToSubnetsResponse_httpStatus
- The response's http status code.
ConfigureHealthCheck
data ConfigureHealthCheck Source #
Contains the parameters for ConfigureHealthCheck.
See: newConfigureHealthCheck
smart constructor.
Instances
newConfigureHealthCheck Source #
:: Text | |
-> HealthCheck | |
-> ConfigureHealthCheck |
Create a value of ConfigureHealthCheck
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:ConfigureHealthCheck'
, configureHealthCheck_loadBalancerName
- The name of the load balancer.
$sel:healthCheck:ConfigureHealthCheck'
, configureHealthCheck_healthCheck
- The configuration information.
data ConfigureHealthCheckResponse Source #
Contains the output of ConfigureHealthCheck.
See: newConfigureHealthCheckResponse
smart constructor.
Instances
newConfigureHealthCheckResponse Source #
Create a value of ConfigureHealthCheckResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:healthCheck:ConfigureHealthCheck'
, configureHealthCheckResponse_healthCheck
- The updated health check.
$sel:httpStatus:ConfigureHealthCheckResponse'
, configureHealthCheckResponse_httpStatus
- The response's http status code.
ModifyLoadBalancerAttributes
data ModifyLoadBalancerAttributes Source #
Contains the parameters for ModifyLoadBalancerAttributes.
See: newModifyLoadBalancerAttributes
smart constructor.
Instances
newModifyLoadBalancerAttributes Source #
Create a value of ModifyLoadBalancerAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:ModifyLoadBalancerAttributes'
, modifyLoadBalancerAttributes_loadBalancerName
- The name of the load balancer.
$sel:loadBalancerAttributes:ModifyLoadBalancerAttributes'
, modifyLoadBalancerAttributes_loadBalancerAttributes
- The attributes for the load balancer.
data ModifyLoadBalancerAttributesResponse Source #
Contains the output of ModifyLoadBalancerAttributes.
See: newModifyLoadBalancerAttributesResponse
smart constructor.
Instances
newModifyLoadBalancerAttributesResponse Source #
Create a value of ModifyLoadBalancerAttributesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:ModifyLoadBalancerAttributes'
, modifyLoadBalancerAttributesResponse_loadBalancerName
- The name of the load balancer.
$sel:loadBalancerAttributes:ModifyLoadBalancerAttributes'
, modifyLoadBalancerAttributesResponse_loadBalancerAttributes
- Information about the load balancer attributes.
$sel:httpStatus:ModifyLoadBalancerAttributesResponse'
, modifyLoadBalancerAttributesResponse_httpStatus
- The response's http status code.
CreateAppCookieStickinessPolicy
data CreateAppCookieStickinessPolicy Source #
Contains the parameters for CreateAppCookieStickinessPolicy.
See: newCreateAppCookieStickinessPolicy
smart constructor.
Instances
newCreateAppCookieStickinessPolicy Source #
:: Text | |
-> Text | |
-> Text | |
-> CreateAppCookieStickinessPolicy |
Create a value of CreateAppCookieStickinessPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:CreateAppCookieStickinessPolicy'
, createAppCookieStickinessPolicy_loadBalancerName
- The name of the load balancer.
$sel:policyName:CreateAppCookieStickinessPolicy'
, createAppCookieStickinessPolicy_policyName
- The name of the policy being created. Policy names must consist of
alphanumeric characters and dashes (-). This name must be unique within
the set of policies for this load balancer.
$sel:cookieName:CreateAppCookieStickinessPolicy'
, createAppCookieStickinessPolicy_cookieName
- The name of the application cookie used for stickiness.
data CreateAppCookieStickinessPolicyResponse Source #
Contains the output for CreateAppCookieStickinessPolicy.
See: newCreateAppCookieStickinessPolicyResponse
smart constructor.
Instances
newCreateAppCookieStickinessPolicyResponse Source #
Create a value of CreateAppCookieStickinessPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateAppCookieStickinessPolicyResponse'
, createAppCookieStickinessPolicyResponse_httpStatus
- The response's http status code.
DescribeInstanceHealth
data DescribeInstanceHealth Source #
Contains the parameters for DescribeInstanceHealth.
See: newDescribeInstanceHealth
smart constructor.
Instances
newDescribeInstanceHealth Source #
Create a value of DescribeInstanceHealth
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instances:DescribeInstanceHealth'
, describeInstanceHealth_instances
- The IDs of the instances.
$sel:loadBalancerName:DescribeInstanceHealth'
, describeInstanceHealth_loadBalancerName
- The name of the load balancer.
data DescribeInstanceHealthResponse Source #
Contains the output for DescribeInstanceHealth.
See: newDescribeInstanceHealthResponse
smart constructor.
Instances
Eq DescribeInstanceHealthResponse Source # | |
Read DescribeInstanceHealthResponse Source # | |
Show DescribeInstanceHealthResponse Source # | |
Defined in Amazonka.ELB.DescribeInstanceHealth | |
Generic DescribeInstanceHealthResponse Source # | |
NFData DescribeInstanceHealthResponse Source # | |
Defined in Amazonka.ELB.DescribeInstanceHealth rnf :: DescribeInstanceHealthResponse -> () # | |
type Rep DescribeInstanceHealthResponse Source # | |
Defined in Amazonka.ELB.DescribeInstanceHealth type Rep DescribeInstanceHealthResponse = D1 ('MetaData "DescribeInstanceHealthResponse" "Amazonka.ELB.DescribeInstanceHealth" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "DescribeInstanceHealthResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceStates") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceState])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDescribeInstanceHealthResponse Source #
Create a value of DescribeInstanceHealthResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceStates:DescribeInstanceHealthResponse'
, describeInstanceHealthResponse_instanceStates
- Information about the health of the instances.
$sel:httpStatus:DescribeInstanceHealthResponse'
, describeInstanceHealthResponse_httpStatus
- The response's http status code.
AddTags
Contains the parameters for AddTags.
See: newAddTags
smart constructor.
Instances
Create a value of AddTags
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerNames:AddTags'
, addTags_loadBalancerNames
- The name of the load balancer. You can specify one load balancer only.
$sel:tags:AddTags'
, addTags_tags
- The tags.
data AddTagsResponse Source #
Contains the output of AddTags.
See: newAddTagsResponse
smart constructor.
Instances
Create a value of AddTagsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:AddTagsResponse'
, addTagsResponse_httpStatus
- The response's http status code.
DescribeLoadBalancerAttributes
data DescribeLoadBalancerAttributes Source #
Contains the parameters for DescribeLoadBalancerAttributes.
See: newDescribeLoadBalancerAttributes
smart constructor.
Instances
newDescribeLoadBalancerAttributes Source #
Create a value of DescribeLoadBalancerAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DescribeLoadBalancerAttributes'
, describeLoadBalancerAttributes_loadBalancerName
- The name of the load balancer.
data DescribeLoadBalancerAttributesResponse Source #
Contains the output of DescribeLoadBalancerAttributes.
See: newDescribeLoadBalancerAttributesResponse
smart constructor.
Instances
newDescribeLoadBalancerAttributesResponse Source #
Create a value of DescribeLoadBalancerAttributesResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerAttributes:DescribeLoadBalancerAttributesResponse'
, describeLoadBalancerAttributesResponse_loadBalancerAttributes
- Information about the load balancer attributes.
$sel:httpStatus:DescribeLoadBalancerAttributesResponse'
, describeLoadBalancerAttributesResponse_httpStatus
- The response's http status code.
CreateLoadBalancerListeners
data CreateLoadBalancerListeners Source #
Contains the parameters for CreateLoadBalancerListeners.
See: newCreateLoadBalancerListeners
smart constructor.
Instances
newCreateLoadBalancerListeners Source #
Create a value of CreateLoadBalancerListeners
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:CreateLoadBalancerListeners'
, createLoadBalancerListeners_loadBalancerName
- The name of the load balancer.
$sel:listeners:CreateLoadBalancerListeners'
, createLoadBalancerListeners_listeners
- The listeners.
data CreateLoadBalancerListenersResponse Source #
Contains the parameters for CreateLoadBalancerListener.
See: newCreateLoadBalancerListenersResponse
smart constructor.
Instances
Eq CreateLoadBalancerListenersResponse Source # | |
Read CreateLoadBalancerListenersResponse Source # | |
Show CreateLoadBalancerListenersResponse Source # | |
Generic CreateLoadBalancerListenersResponse Source # | |
NFData CreateLoadBalancerListenersResponse Source # | |
Defined in Amazonka.ELB.CreateLoadBalancerListeners rnf :: CreateLoadBalancerListenersResponse -> () # | |
type Rep CreateLoadBalancerListenersResponse Source # | |
Defined in Amazonka.ELB.CreateLoadBalancerListeners type Rep CreateLoadBalancerListenersResponse = D1 ('MetaData "CreateLoadBalancerListenersResponse" "Amazonka.ELB.CreateLoadBalancerListeners" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "CreateLoadBalancerListenersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newCreateLoadBalancerListenersResponse Source #
Create a value of CreateLoadBalancerListenersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateLoadBalancerListenersResponse'
, createLoadBalancerListenersResponse_httpStatus
- The response's http status code.
DeleteLoadBalancerPolicy
data DeleteLoadBalancerPolicy Source #
Contains the parameters for DeleteLoadBalancerPolicy.
See: newDeleteLoadBalancerPolicy
smart constructor.
Instances
newDeleteLoadBalancerPolicy Source #
:: Text | |
-> Text | |
-> DeleteLoadBalancerPolicy |
Create a value of DeleteLoadBalancerPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DeleteLoadBalancerPolicy'
, deleteLoadBalancerPolicy_loadBalancerName
- The name of the load balancer.
$sel:policyName:DeleteLoadBalancerPolicy'
, deleteLoadBalancerPolicy_policyName
- The name of the policy.
data DeleteLoadBalancerPolicyResponse Source #
Contains the output of DeleteLoadBalancerPolicy.
See: newDeleteLoadBalancerPolicyResponse
smart constructor.
Instances
Eq DeleteLoadBalancerPolicyResponse Source # | |
Read DeleteLoadBalancerPolicyResponse Source # | |
Show DeleteLoadBalancerPolicyResponse Source # | |
Defined in Amazonka.ELB.DeleteLoadBalancerPolicy | |
Generic DeleteLoadBalancerPolicyResponse Source # | |
NFData DeleteLoadBalancerPolicyResponse Source # | |
Defined in Amazonka.ELB.DeleteLoadBalancerPolicy rnf :: DeleteLoadBalancerPolicyResponse -> () # | |
type Rep DeleteLoadBalancerPolicyResponse Source # | |
Defined in Amazonka.ELB.DeleteLoadBalancerPolicy type Rep DeleteLoadBalancerPolicyResponse = D1 ('MetaData "DeleteLoadBalancerPolicyResponse" "Amazonka.ELB.DeleteLoadBalancerPolicy" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "DeleteLoadBalancerPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeleteLoadBalancerPolicyResponse Source #
Create a value of DeleteLoadBalancerPolicyResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteLoadBalancerPolicyResponse'
, deleteLoadBalancerPolicyResponse_httpStatus
- The response's http status code.
DetachLoadBalancerFromSubnets
data DetachLoadBalancerFromSubnets Source #
Contains the parameters for DetachLoadBalancerFromSubnets.
See: newDetachLoadBalancerFromSubnets
smart constructor.
Instances
newDetachLoadBalancerFromSubnets Source #
Create a value of DetachLoadBalancerFromSubnets
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DetachLoadBalancerFromSubnets'
, detachLoadBalancerFromSubnets_loadBalancerName
- The name of the load balancer.
$sel:subnets:DetachLoadBalancerFromSubnets'
, detachLoadBalancerFromSubnets_subnets
- The IDs of the subnets.
data DetachLoadBalancerFromSubnetsResponse Source #
Contains the output of DetachLoadBalancerFromSubnets.
See: newDetachLoadBalancerFromSubnetsResponse
smart constructor.
Instances
newDetachLoadBalancerFromSubnetsResponse Source #
Create a value of DetachLoadBalancerFromSubnetsResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subnets:DetachLoadBalancerFromSubnets'
, detachLoadBalancerFromSubnetsResponse_subnets
- The IDs of the remaining subnets for the load balancer.
$sel:httpStatus:DetachLoadBalancerFromSubnetsResponse'
, detachLoadBalancerFromSubnetsResponse_httpStatus
- The response's http status code.
RegisterInstancesWithLoadBalancer
data RegisterInstancesWithLoadBalancer Source #
Contains the parameters for RegisterInstancesWithLoadBalancer.
See: newRegisterInstancesWithLoadBalancer
smart constructor.
Instances
newRegisterInstancesWithLoadBalancer Source #
Create a value of RegisterInstancesWithLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:RegisterInstancesWithLoadBalancer'
, registerInstancesWithLoadBalancer_loadBalancerName
- The name of the load balancer.
$sel:instances:RegisterInstancesWithLoadBalancer'
, registerInstancesWithLoadBalancer_instances
- The IDs of the instances.
data RegisterInstancesWithLoadBalancerResponse Source #
Contains the output of RegisterInstancesWithLoadBalancer.
See: newRegisterInstancesWithLoadBalancerResponse
smart constructor.
Instances
newRegisterInstancesWithLoadBalancerResponse Source #
Create a value of RegisterInstancesWithLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instances:RegisterInstancesWithLoadBalancer'
, registerInstancesWithLoadBalancerResponse_instances
- The updated list of instances for the load balancer.
$sel:httpStatus:RegisterInstancesWithLoadBalancerResponse'
, registerInstancesWithLoadBalancerResponse_httpStatus
- The response's http status code.
CreateLoadBalancer
data CreateLoadBalancer Source #
Contains the parameters for CreateLoadBalancer.
See: newCreateLoadBalancer
smart constructor.
CreateLoadBalancer' (Maybe [Text]) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe (NonEmpty Tag)) Text [Listener] |
Instances
newCreateLoadBalancer Source #
Create a value of CreateLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:securityGroups:CreateLoadBalancer'
, createLoadBalancer_securityGroups
- The IDs of the security groups to assign to the load balancer.
$sel:subnets:CreateLoadBalancer'
, createLoadBalancer_subnets
- The IDs of the subnets in your VPC to attach to the load balancer.
Specify one subnet per Availability Zone specified in
AvailabilityZones
.
$sel:availabilityZones:CreateLoadBalancer'
, createLoadBalancer_availabilityZones
- One or more Availability Zones from the same region as the load
balancer.
You must specify at least one Availability Zone.
You can add more Availability Zones after you create the load balancer using EnableAvailabilityZonesForLoadBalancer.
$sel:scheme:CreateLoadBalancer'
, createLoadBalancer_scheme
- The type of a load balancer. Valid only for load balancers in a VPC.
By default, Elastic Load Balancing creates an Internet-facing load balancer with a DNS name that resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see Load Balancer Scheme in the Elastic Load Balancing User Guide.
Specify internal
to create a load balancer with a DNS name that
resolves to private IP addresses.
$sel:tags:CreateLoadBalancer'
, createLoadBalancer_tags
- A list of tags to assign to the load balancer.
For more information about tagging your load balancer, see Tag Your Classic Load Balancer in the Classic Load Balancers Guide.
$sel:loadBalancerName:CreateLoadBalancer'
, createLoadBalancer_loadBalancerName
- The name of the load balancer.
This name must be unique within your set of load balancers for the region, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.
$sel:listeners:CreateLoadBalancer'
, createLoadBalancer_listeners
- The listeners.
For more information, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide.
data CreateLoadBalancerResponse Source #
Contains the output for CreateLoadBalancer.
See: newCreateLoadBalancerResponse
smart constructor.
Instances
newCreateLoadBalancerResponse Source #
Create a value of CreateLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dNSName:CreateLoadBalancerResponse'
, createLoadBalancerResponse_dNSName
- The DNS name of the load balancer.
$sel:httpStatus:CreateLoadBalancerResponse'
, createLoadBalancerResponse_httpStatus
- The response's http status code.
DeleteLoadBalancerListeners
data DeleteLoadBalancerListeners Source #
Contains the parameters for DeleteLoadBalancerListeners.
See: newDeleteLoadBalancerListeners
smart constructor.
Instances
newDeleteLoadBalancerListeners Source #
Create a value of DeleteLoadBalancerListeners
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DeleteLoadBalancerListeners'
, deleteLoadBalancerListeners_loadBalancerName
- The name of the load balancer.
$sel:loadBalancerPorts:DeleteLoadBalancerListeners'
, deleteLoadBalancerListeners_loadBalancerPorts
- The client port numbers of the listeners.
data DeleteLoadBalancerListenersResponse Source #
Contains the output of DeleteLoadBalancerListeners.
See: newDeleteLoadBalancerListenersResponse
smart constructor.
Instances
Eq DeleteLoadBalancerListenersResponse Source # | |
Read DeleteLoadBalancerListenersResponse Source # | |
Show DeleteLoadBalancerListenersResponse Source # | |
Generic DeleteLoadBalancerListenersResponse Source # | |
NFData DeleteLoadBalancerListenersResponse Source # | |
Defined in Amazonka.ELB.DeleteLoadBalancerListeners rnf :: DeleteLoadBalancerListenersResponse -> () # | |
type Rep DeleteLoadBalancerListenersResponse Source # | |
Defined in Amazonka.ELB.DeleteLoadBalancerListeners type Rep DeleteLoadBalancerListenersResponse = D1 ('MetaData "DeleteLoadBalancerListenersResponse" "Amazonka.ELB.DeleteLoadBalancerListeners" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "DeleteLoadBalancerListenersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newDeleteLoadBalancerListenersResponse Source #
Create a value of DeleteLoadBalancerListenersResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteLoadBalancerListenersResponse'
, deleteLoadBalancerListenersResponse_httpStatus
- The response's http status code.
SetLoadBalancerPoliciesOfListener
data SetLoadBalancerPoliciesOfListener Source #
Contains the parameters for SetLoadBalancePoliciesOfListener.
See: newSetLoadBalancerPoliciesOfListener
smart constructor.
Instances
newSetLoadBalancerPoliciesOfListener Source #
Create a value of SetLoadBalancerPoliciesOfListener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:SetLoadBalancerPoliciesOfListener'
, setLoadBalancerPoliciesOfListener_loadBalancerName
- The name of the load balancer.
$sel:loadBalancerPort:SetLoadBalancerPoliciesOfListener'
, setLoadBalancerPoliciesOfListener_loadBalancerPort
- The external port of the load balancer.
$sel:policyNames:SetLoadBalancerPoliciesOfListener'
, setLoadBalancerPoliciesOfListener_policyNames
- The names of the policies. This list must include all policies to be
enabled. If you omit a policy that is currently enabled, it is disabled.
If the list is empty, all current policies are disabled.
data SetLoadBalancerPoliciesOfListenerResponse Source #
Contains the output of SetLoadBalancePoliciesOfListener.
See: newSetLoadBalancerPoliciesOfListenerResponse
smart constructor.
Instances
Eq SetLoadBalancerPoliciesOfListenerResponse Source # | |
Read SetLoadBalancerPoliciesOfListenerResponse Source # | |
Show SetLoadBalancerPoliciesOfListenerResponse Source # | |
Generic SetLoadBalancerPoliciesOfListenerResponse Source # | |
Defined in Amazonka.ELB.SetLoadBalancerPoliciesOfListener type Rep SetLoadBalancerPoliciesOfListenerResponse :: Type -> Type # | |
NFData SetLoadBalancerPoliciesOfListenerResponse Source # | |
type Rep SetLoadBalancerPoliciesOfListenerResponse Source # | |
Defined in Amazonka.ELB.SetLoadBalancerPoliciesOfListener type Rep SetLoadBalancerPoliciesOfListenerResponse = D1 ('MetaData "SetLoadBalancerPoliciesOfListenerResponse" "Amazonka.ELB.SetLoadBalancerPoliciesOfListener" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "SetLoadBalancerPoliciesOfListenerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
newSetLoadBalancerPoliciesOfListenerResponse Source #
Create a value of SetLoadBalancerPoliciesOfListenerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:SetLoadBalancerPoliciesOfListenerResponse'
, setLoadBalancerPoliciesOfListenerResponse_httpStatus
- The response's http status code.
Types
Common
module Amazonka.ELB.Internal
AccessLog
Information about the AccessLog
attribute.
See: newAccessLog
smart constructor.
Instances
Create a value of AccessLog
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:emitInterval:AccessLog'
, accessLog_emitInterval
- The interval for publishing the access logs. You can specify an interval
of either 5 minutes or 60 minutes.
Default: 60 minutes
$sel:s3BucketPrefix:AccessLog'
, accessLog_s3BucketPrefix
- 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.
$sel:s3BucketName:AccessLog'
, accessLog_s3BucketName
- The name of the Amazon S3 bucket where the access logs are stored.
$sel:enabled:AccessLog'
, accessLog_enabled
- Specifies whether access logs are enabled for the load balancer.
AdditionalAttribute
data AdditionalAttribute Source #
Information about additional load balancer attributes.
See: newAdditionalAttribute
smart constructor.
Instances
newAdditionalAttribute :: AdditionalAttribute Source #
Create a value of AdditionalAttribute
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:AdditionalAttribute'
, additionalAttribute_value
- This value of the attribute.
$sel:key:AdditionalAttribute'
, additionalAttribute_key
- The name of the attribute.
The following attribute is supported.
elb.http.desyncmitigationmode
- Determines how the load balancer handles requests that might pose a security risk to your application. The possible values aremonitor
,defensive
, andstrictest
. The default isdefensive
.
AppCookieStickinessPolicy
data AppCookieStickinessPolicy Source #
Information about a policy for application-controlled session stickiness.
See: newAppCookieStickinessPolicy
smart constructor.
Instances
newAppCookieStickinessPolicy :: AppCookieStickinessPolicy Source #
Create a value of AppCookieStickinessPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyName:AppCookieStickinessPolicy'
, appCookieStickinessPolicy_policyName
- The mnemonic name for the policy being created. The name must be unique
within a set of policies for this load balancer.
$sel:cookieName:AppCookieStickinessPolicy'
, appCookieStickinessPolicy_cookieName
- The name of the application cookie used for stickiness.
BackendServerDescription
data BackendServerDescription Source #
Information about the configuration of an EC2 instance.
See: newBackendServerDescription
smart constructor.
Instances
newBackendServerDescription :: BackendServerDescription Source #
Create a value of BackendServerDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyNames:BackendServerDescription'
, backendServerDescription_policyNames
- The names of the policies enabled for the EC2 instance.
$sel:instancePort:BackendServerDescription'
, backendServerDescription_instancePort
- The port on which the EC2 instance is listening.
ConnectionDraining
data ConnectionDraining Source #
Information about the ConnectionDraining
attribute.
See: newConnectionDraining
smart constructor.
Instances
newConnectionDraining Source #
Create a value of ConnectionDraining
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:timeout:ConnectionDraining'
, connectionDraining_timeout
- The maximum time, in seconds, to keep the existing connections open
before deregistering the instances.
$sel:enabled:ConnectionDraining'
, connectionDraining_enabled
- Specifies whether connection draining is enabled for the load balancer.
ConnectionSettings
data ConnectionSettings Source #
Information about the ConnectionSettings
attribute.
See: newConnectionSettings
smart constructor.
Instances
newConnectionSettings Source #
Create a value of ConnectionSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:idleTimeout:ConnectionSettings'
, connectionSettings_idleTimeout
- 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: newCrossZoneLoadBalancing
smart constructor.
Instances
newCrossZoneLoadBalancing Source #
Create a value of CrossZoneLoadBalancing
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:CrossZoneLoadBalancing'
, crossZoneLoadBalancing_enabled
- Specifies whether cross-zone load balancing is enabled for the load
balancer.
HealthCheck
data HealthCheck Source #
Information about a health check.
See: newHealthCheck
smart constructor.
Instances
Create a value of HealthCheck
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:target:HealthCheck'
, healthCheck_target
- 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 HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example "HTTP:80/weather/us/wa/seattle". 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.
$sel:interval:HealthCheck'
, healthCheck_interval
- The approximate interval, in seconds, between health checks of an
individual instance.
$sel:timeout:HealthCheck'
, healthCheck_timeout
- The amount of time, in seconds, during which no response means a failed
health check.
This value must be less than the Interval
value.
$sel:unhealthyThreshold:HealthCheck'
, healthCheck_unhealthyThreshold
- The number of consecutive health check failures required before moving
the instance to the Unhealthy
state.
$sel:healthyThreshold:HealthCheck'
, healthCheck_healthyThreshold
- The number of consecutive health checks successes required before moving
the instance to the Healthy
state.
Instance
The ID of an EC2 instance.
See: newInstance
smart constructor.
Instances
Eq Instance Source # | |
Read Instance Source # | |
Show Instance Source # | |
Generic Instance Source # | |
NFData Instance Source # | |
Defined in Amazonka.ELB.Types.Instance | |
Hashable Instance Source # | |
Defined in Amazonka.ELB.Types.Instance | |
ToQuery Instance Source # | |
Defined in Amazonka.ELB.Types.Instance toQuery :: Instance -> QueryString # | |
FromXML Instance Source # | |
type Rep Instance Source # | |
Defined in Amazonka.ELB.Types.Instance |
newInstance :: Instance Source #
Create a value of Instance
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:Instance'
, instance_instanceId
- The instance ID.
InstanceState
data InstanceState Source #
Information about the state of an EC2 instance.
See: newInstanceState
smart constructor.
Instances
newInstanceState :: InstanceState Source #
Create a value of InstanceState
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceId:InstanceState'
, instanceState_instanceId
- The ID of the instance.
$sel:state:InstanceState'
, instanceState_state
- The current state of the instance.
Valid values: InService
| OutOfService
| Unknown
$sel:reasonCode:InstanceState'
, instanceState_reasonCode
- Information about the cause of OutOfService
instances. Specifically,
whether the cause is Elastic Load Balancing or the instance.
Valid values: ELB
| Instance
| N/A
$sel:description:InstanceState'
, instanceState_description
- 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: newLBCookieStickinessPolicy
smart constructor.
Instances
newLBCookieStickinessPolicy :: LBCookieStickinessPolicy Source #
Create a value of LBCookieStickinessPolicy
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyName:LBCookieStickinessPolicy'
, lBCookieStickinessPolicy_policyName
- The name of the policy. This name must be unique within the set of
policies for this load balancer.
$sel:cookieExpirationPeriod:LBCookieStickinessPolicy'
, lBCookieStickinessPolicy_cookieExpirationPeriod
- 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
Information about an Elastic Load Balancing resource limit for your AWS account.
See: newLimit
smart constructor.
Instances
Eq Limit Source # | |
Read Limit Source # | |
Show Limit Source # | |
Generic Limit Source # | |
NFData Limit Source # | |
Defined in Amazonka.ELB.Types.Limit | |
Hashable Limit Source # | |
Defined in Amazonka.ELB.Types.Limit | |
FromXML Limit Source # | |
type Rep Limit Source # | |
Defined in Amazonka.ELB.Types.Limit type Rep Limit = D1 ('MetaData "Limit" "Amazonka.ELB.Types.Limit" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "Limit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "max") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
Create a value of Limit
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:max:Limit'
, limit_max
- The maximum value of the limit.
$sel:name:Limit'
, limit_name
- The name of the limit. The possible values are:
- classic-listeners
- classic-load-balancers
- classic-registered-instances
Listener
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 Balancers Guide.
See: newListener
smart constructor.
Instances
Create a value of Listener
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instanceProtocol:Listener'
, listener_instanceProtocol
- The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP,
or SSL.
If the front-end protocol is TCP or SSL, the back-end protocol must be TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end protocol must be HTTP or HTTPS.
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.
$sel:sSLCertificateId:Listener'
, listener_sSLCertificateId
- The Amazon Resource Name (ARN) of the server certificate.
$sel:protocol:Listener'
, listener_protocol
- The load balancer transport protocol to use for routing: HTTP, HTTPS,
TCP, or SSL.
$sel:loadBalancerPort:Listener'
, listener_loadBalancerPort
- 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.
$sel:instancePort:Listener'
, listener_instancePort
- The port on which the instance is listening.
ListenerDescription
data ListenerDescription Source #
The policies enabled for a listener.
See: newListenerDescription
smart constructor.
Instances
newListenerDescription :: ListenerDescription Source #
Create a value of ListenerDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyNames:ListenerDescription'
, listenerDescription_policyNames
- The policies. If there are no policies enabled, the list is empty.
$sel:listener:ListenerDescription'
, listenerDescription_listener
- The listener.
LoadBalancerAttributes
data LoadBalancerAttributes Source #
The attributes for a load balancer.
See: newLoadBalancerAttributes
smart constructor.
LoadBalancerAttributes' (Maybe CrossZoneLoadBalancing) (Maybe AccessLog) (Maybe [AdditionalAttribute]) (Maybe ConnectionSettings) (Maybe ConnectionDraining) |
Instances
newLoadBalancerAttributes :: LoadBalancerAttributes Source #
Create a value of LoadBalancerAttributes
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:crossZoneLoadBalancing:LoadBalancerAttributes'
, loadBalancerAttributes_crossZoneLoadBalancing
- 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 Balancers Guide.
$sel:accessLog:LoadBalancerAttributes'
, loadBalancerAttributes_accessLog
- 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 Balancers Guide.
$sel:additionalAttributes:LoadBalancerAttributes'
, loadBalancerAttributes_additionalAttributes
- Any additional attributes.
$sel:connectionSettings:LoadBalancerAttributes'
, loadBalancerAttributes_connectionSettings
- 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 Balancers Guide.
$sel:connectionDraining:LoadBalancerAttributes'
, loadBalancerAttributes_connectionDraining
- 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 Balancers Guide.
LoadBalancerDescription
data LoadBalancerDescription Source #
Information about a load balancer.
See: newLoadBalancerDescription
smart constructor.
LoadBalancerDescription' (Maybe SourceSecurityGroup) (Maybe Text) (Maybe [Text]) (Maybe HealthCheck) (Maybe Text) (Maybe ISO8601) (Maybe Text) (Maybe [Text]) (Maybe [Text]) (Maybe [BackendServerDescription]) (Maybe Text) (Maybe [Instance]) (Maybe Text) (Maybe [ListenerDescription]) (Maybe Text) (Maybe Policies) |
Instances
newLoadBalancerDescription :: LoadBalancerDescription Source #
Create a value of LoadBalancerDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sourceSecurityGroup:LoadBalancerDescription'
, loadBalancerDescription_sourceSecurityGroup
- 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.
$sel:canonicalHostedZoneName:LoadBalancerDescription'
, loadBalancerDescription_canonicalHostedZoneName
- The DNS name of the load balancer.
For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.
$sel:securityGroups:LoadBalancerDescription'
, loadBalancerDescription_securityGroups
- The security groups for the load balancer. Valid only for load balancers
in a VPC.
$sel:healthCheck:LoadBalancerDescription'
, loadBalancerDescription_healthCheck
- Information about the health checks conducted on the load balancer.
$sel:loadBalancerName:LoadBalancerDescription'
, loadBalancerDescription_loadBalancerName
- The name of the load balancer.
$sel:createdTime:LoadBalancerDescription'
, loadBalancerDescription_createdTime
- The date and time the load balancer was created.
$sel:vPCId:LoadBalancerDescription'
, loadBalancerDescription_vPCId
- The ID of the VPC for the load balancer.
$sel:subnets:LoadBalancerDescription'
, loadBalancerDescription_subnets
- The IDs of the subnets for the load balancer.
$sel:availabilityZones:LoadBalancerDescription'
, loadBalancerDescription_availabilityZones
- The Availability Zones for the load balancer.
$sel:backendServerDescriptions:LoadBalancerDescription'
, loadBalancerDescription_backendServerDescriptions
- Information about your EC2 instances.
$sel:canonicalHostedZoneNameID:LoadBalancerDescription'
, loadBalancerDescription_canonicalHostedZoneNameID
- The ID of the Amazon Route 53 hosted zone for the load balancer.
$sel:instances:LoadBalancerDescription'
, loadBalancerDescription_instances
- The IDs of the instances for the load balancer.
$sel:scheme:LoadBalancerDescription'
, loadBalancerDescription_scheme
- 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.
$sel:listenerDescriptions:LoadBalancerDescription'
, loadBalancerDescription_listenerDescriptions
- The listeners for the load balancer.
$sel:dNSName:LoadBalancerDescription'
, loadBalancerDescription_dNSName
- The DNS name of the load balancer.
$sel:policies:LoadBalancerDescription'
, loadBalancerDescription_policies
- The policies defined for the load balancer.
Policies
The policies for a load balancer.
See: newPolicies
smart constructor.
Instances
Eq Policies Source # | |
Read Policies Source # | |
Show Policies Source # | |
Generic Policies Source # | |
NFData Policies Source # | |
Defined in Amazonka.ELB.Types.Policies | |
Hashable Policies Source # | |
Defined in Amazonka.ELB.Types.Policies | |
FromXML Policies Source # | |
type Rep Policies Source # | |
Defined in Amazonka.ELB.Types.Policies type Rep Policies = D1 ('MetaData "Policies" "Amazonka.ELB.Types.Policies" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "Policies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "otherPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "lBCookieStickinessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LBCookieStickinessPolicy])) :*: S1 ('MetaSel ('Just "appCookieStickinessPolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AppCookieStickinessPolicy]))))) |
newPolicies :: Policies Source #
Create a value of Policies
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:otherPolicies:Policies'
, policies_otherPolicies
- The policies other than the stickiness policies.
$sel:lBCookieStickinessPolicies:Policies'
, policies_lBCookieStickinessPolicies
- The stickiness policies created using CreateLBCookieStickinessPolicy.
$sel:appCookieStickinessPolicies:Policies'
, policies_appCookieStickinessPolicies
- The stickiness policies created using CreateAppCookieStickinessPolicy.
PolicyAttribute
data PolicyAttribute Source #
Information about a policy attribute.
See: newPolicyAttribute
smart constructor.
Instances
newPolicyAttribute :: PolicyAttribute Source #
Create a value of PolicyAttribute
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeValue:PolicyAttribute'
, policyAttribute_attributeValue
- The value of the attribute.
$sel:attributeName:PolicyAttribute'
, policyAttribute_attributeName
- The name of the attribute.
PolicyAttributeDescription
data PolicyAttributeDescription Source #
Information about a policy attribute.
See: newPolicyAttributeDescription
smart constructor.
Instances
newPolicyAttributeDescription :: PolicyAttributeDescription Source #
Create a value of PolicyAttributeDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeValue:PolicyAttributeDescription'
, policyAttributeDescription_attributeValue
- The value of the attribute.
$sel:attributeName:PolicyAttributeDescription'
, policyAttributeDescription_attributeName
- The name of the attribute.
PolicyAttributeTypeDescription
data PolicyAttributeTypeDescription Source #
Information about a policy attribute type.
See: newPolicyAttributeTypeDescription
smart constructor.
Instances
newPolicyAttributeTypeDescription :: PolicyAttributeTypeDescription Source #
Create a value of PolicyAttributeTypeDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:attributeType:PolicyAttributeTypeDescription'
, policyAttributeTypeDescription_attributeType
- The type of the attribute. For example, Boolean
or Integer
.
$sel:cardinality:PolicyAttributeTypeDescription'
, policyAttributeTypeDescription_cardinality
- 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
$sel:defaultValue:PolicyAttributeTypeDescription'
, policyAttributeTypeDescription_defaultValue
- The default value of the attribute, if applicable.
$sel:attributeName:PolicyAttributeTypeDescription'
, policyAttributeTypeDescription_attributeName
- The name of the attribute.
$sel:description:PolicyAttributeTypeDescription'
, policyAttributeTypeDescription_description
- A description of the attribute.
PolicyDescription
data PolicyDescription Source #
Information about a policy.
See: newPolicyDescription
smart constructor.
Instances
newPolicyDescription :: PolicyDescription Source #
Create a value of PolicyDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyName:PolicyDescription'
, policyDescription_policyName
- The name of the policy.
$sel:policyAttributeDescriptions:PolicyDescription'
, policyDescription_policyAttributeDescriptions
- The policy attributes.
$sel:policyTypeName:PolicyDescription'
, policyDescription_policyTypeName
- The name of the policy type.
PolicyTypeDescription
data PolicyTypeDescription Source #
Information about a policy type.
See: newPolicyTypeDescription
smart constructor.
Instances
newPolicyTypeDescription :: PolicyTypeDescription Source #
Create a value of PolicyTypeDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:policyTypeName:PolicyTypeDescription'
, policyTypeDescription_policyTypeName
- The name of the policy type.
$sel:description:PolicyTypeDescription'
, policyTypeDescription_description
- A description of the policy type.
$sel:policyAttributeTypeDescriptions:PolicyTypeDescription'
, policyTypeDescription_policyAttributeTypeDescriptions
- 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: newSourceSecurityGroup
smart constructor.
Instances
newSourceSecurityGroup :: SourceSecurityGroup Source #
Create a value of SourceSecurityGroup
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:ownerAlias:SourceSecurityGroup'
, sourceSecurityGroup_ownerAlias
- The owner of the security group.
$sel:groupName:SourceSecurityGroup'
, sourceSecurityGroup_groupName
- The name of the security group.
Tag
Information about a tag.
See: newTag
smart constructor.
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.ELB.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.ELB.Types.Tag | |
ToQuery Tag Source # | |
Defined in Amazonka.ELB.Types.Tag toQuery :: Tag -> QueryString # | |
FromXML Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.ELB.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.ELB.Types.Tag" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Tag'
, tag_value
- The value of the tag.
$sel:key:Tag'
, tag_key
- The key of the tag.
TagDescription
data TagDescription Source #
The tags associated with a load balancer.
See: newTagDescription
smart constructor.
Instances
newTagDescription :: TagDescription Source #
Create a value of TagDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:TagDescription'
, tagDescription_loadBalancerName
- The name of the load balancer.
$sel:tags:TagDescription'
, tagDescription_tags
- The tags.
TagKeyOnly
data TagKeyOnly Source #
The key of a tag.
See: newTagKeyOnly
smart constructor.
Instances
newTagKeyOnly :: TagKeyOnly Source #
Create a value of TagKeyOnly
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:TagKeyOnly'
, tagKeyOnly_key
- The name of the key.