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 |
- Operations
- DescribeLoadBalancers
- DescribeTags
- DescribeLoadBalancerPolicyTypes
- ApplySecurityGroupsToLoadBalancer
- RemoveTags
- CreateLBCookieStickinessPolicy
- DeleteLoadBalancer
- DeregisterInstancesFromLoadBalancer
- CreateLoadBalancerPolicy
- DescribeLoadBalancerPolicies
- DisableAvailabilityZonesForLoadBalancer
- EnableAvailabilityZonesForLoadBalancer
- SetLoadBalancerPoliciesForBackendServer
- SetLoadBalancerListenerSSLCertificate
- DescribeAccountLimits
- AttachLoadBalancerToSubnets
- ConfigureHealthCheck
- ModifyLoadBalancerAttributes
- CreateAppCookieStickinessPolicy
- DescribeInstanceHealth
- AddTags
- DescribeLoadBalancerAttributes
- CreateLoadBalancerListeners
- DeleteLoadBalancerPolicy
- DetachLoadBalancerFromSubnets
- RegisterInstancesWithLoadBalancer
- CreateLoadBalancer
- DeleteLoadBalancerListeners
- SetLoadBalancerPoliciesOfListener
- Types
- 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
Synopsis
- describeLoadBalancers_marker :: Lens' DescribeLoadBalancers (Maybe Text)
- describeLoadBalancers_pageSize :: Lens' DescribeLoadBalancers (Maybe Natural)
- describeLoadBalancers_loadBalancerNames :: Lens' DescribeLoadBalancers (Maybe [Text])
- describeLoadBalancersResponse_loadBalancerDescriptions :: Lens' DescribeLoadBalancersResponse (Maybe [LoadBalancerDescription])
- describeLoadBalancersResponse_nextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text)
- describeLoadBalancersResponse_httpStatus :: Lens' DescribeLoadBalancersResponse Int
- describeTags_loadBalancerNames :: Lens' DescribeTags (NonEmpty Text)
- describeTagsResponse_tagDescriptions :: Lens' DescribeTagsResponse (Maybe [TagDescription])
- describeTagsResponse_httpStatus :: Lens' DescribeTagsResponse Int
- describeLoadBalancerPolicyTypes_policyTypeNames :: Lens' DescribeLoadBalancerPolicyTypes (Maybe [Text])
- describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions :: Lens' DescribeLoadBalancerPolicyTypesResponse (Maybe [PolicyTypeDescription])
- describeLoadBalancerPolicyTypesResponse_httpStatus :: Lens' DescribeLoadBalancerPolicyTypesResponse Int
- applySecurityGroupsToLoadBalancer_loadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text
- applySecurityGroupsToLoadBalancer_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancer [Text]
- applySecurityGroupsToLoadBalancerResponse_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancerResponse (Maybe [Text])
- applySecurityGroupsToLoadBalancerResponse_httpStatus :: Lens' ApplySecurityGroupsToLoadBalancerResponse Int
- removeTags_loadBalancerNames :: Lens' RemoveTags [Text]
- removeTags_tags :: Lens' RemoveTags (NonEmpty TagKeyOnly)
- removeTagsResponse_httpStatus :: Lens' RemoveTagsResponse Int
- createLBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' CreateLBCookieStickinessPolicy (Maybe Integer)
- createLBCookieStickinessPolicy_loadBalancerName :: Lens' CreateLBCookieStickinessPolicy Text
- createLBCookieStickinessPolicy_policyName :: Lens' CreateLBCookieStickinessPolicy Text
- createLBCookieStickinessPolicyResponse_httpStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int
- deleteLoadBalancer_loadBalancerName :: Lens' DeleteLoadBalancer Text
- deleteLoadBalancerResponse_httpStatus :: Lens' DeleteLoadBalancerResponse Int
- deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text
- deregisterInstancesFromLoadBalancer_instances :: Lens' DeregisterInstancesFromLoadBalancer [Instance]
- deregisterInstancesFromLoadBalancerResponse_instances :: Lens' DeregisterInstancesFromLoadBalancerResponse (Maybe [Instance])
- deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int
- createLoadBalancerPolicy_policyAttributes :: Lens' CreateLoadBalancerPolicy (Maybe [PolicyAttribute])
- createLoadBalancerPolicy_loadBalancerName :: Lens' CreateLoadBalancerPolicy Text
- createLoadBalancerPolicy_policyName :: Lens' CreateLoadBalancerPolicy Text
- createLoadBalancerPolicy_policyTypeName :: Lens' CreateLoadBalancerPolicy Text
- createLoadBalancerPolicyResponse_httpStatus :: Lens' CreateLoadBalancerPolicyResponse Int
- describeLoadBalancerPolicies_policyNames :: Lens' DescribeLoadBalancerPolicies (Maybe [Text])
- describeLoadBalancerPolicies_loadBalancerName :: Lens' DescribeLoadBalancerPolicies (Maybe Text)
- describeLoadBalancerPoliciesResponse_policyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse (Maybe [PolicyDescription])
- describeLoadBalancerPoliciesResponse_httpStatus :: Lens' DescribeLoadBalancerPoliciesResponse Int
- disableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text
- disableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancer [Text]
- disableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancerResponse (Maybe [Text])
- disableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' DisableAvailabilityZonesForLoadBalancerResponse Int
- enableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text
- enableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text]
- enableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse (Maybe [Text])
- enableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' EnableAvailabilityZonesForLoadBalancerResponse Int
- setLoadBalancerPoliciesForBackendServer_loadBalancerName :: Lens' SetLoadBalancerPoliciesForBackendServer Text
- setLoadBalancerPoliciesForBackendServer_instancePort :: Lens' SetLoadBalancerPoliciesForBackendServer Int
- setLoadBalancerPoliciesForBackendServer_policyNames :: Lens' SetLoadBalancerPoliciesForBackendServer [Text]
- setLoadBalancerPoliciesForBackendServerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int
- setLoadBalancerListenerSSLCertificate_loadBalancerName :: Lens' SetLoadBalancerListenerSSLCertificate Text
- setLoadBalancerListenerSSLCertificate_loadBalancerPort :: Lens' SetLoadBalancerListenerSSLCertificate Int
- setLoadBalancerListenerSSLCertificate_sSLCertificateId :: Lens' SetLoadBalancerListenerSSLCertificate Text
- setLoadBalancerListenerSSLCertificateResponse_httpStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int
- describeAccountLimits_marker :: Lens' DescribeAccountLimits (Maybe Text)
- describeAccountLimits_pageSize :: Lens' DescribeAccountLimits (Maybe Natural)
- describeAccountLimitsResponse_limits :: Lens' DescribeAccountLimitsResponse (Maybe [Limit])
- describeAccountLimitsResponse_nextMarker :: Lens' DescribeAccountLimitsResponse (Maybe Text)
- describeAccountLimitsResponse_httpStatus :: Lens' DescribeAccountLimitsResponse Int
- attachLoadBalancerToSubnets_loadBalancerName :: Lens' AttachLoadBalancerToSubnets Text
- attachLoadBalancerToSubnets_subnets :: Lens' AttachLoadBalancerToSubnets [Text]
- attachLoadBalancerToSubnetsResponse_subnets :: Lens' AttachLoadBalancerToSubnetsResponse (Maybe [Text])
- attachLoadBalancerToSubnetsResponse_httpStatus :: Lens' AttachLoadBalancerToSubnetsResponse Int
- configureHealthCheck_loadBalancerName :: Lens' ConfigureHealthCheck Text
- configureHealthCheck_healthCheck :: Lens' ConfigureHealthCheck HealthCheck
- configureHealthCheckResponse_healthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck)
- configureHealthCheckResponse_httpStatus :: Lens' ConfigureHealthCheckResponse Int
- modifyLoadBalancerAttributes_loadBalancerName :: Lens' ModifyLoadBalancerAttributes Text
- modifyLoadBalancerAttributes_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes
- modifyLoadBalancerAttributesResponse_loadBalancerName :: Lens' ModifyLoadBalancerAttributesResponse (Maybe Text)
- modifyLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
- modifyLoadBalancerAttributesResponse_httpStatus :: Lens' ModifyLoadBalancerAttributesResponse Int
- createAppCookieStickinessPolicy_loadBalancerName :: Lens' CreateAppCookieStickinessPolicy Text
- createAppCookieStickinessPolicy_policyName :: Lens' CreateAppCookieStickinessPolicy Text
- createAppCookieStickinessPolicy_cookieName :: Lens' CreateAppCookieStickinessPolicy Text
- createAppCookieStickinessPolicyResponse_httpStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int
- describeInstanceHealth_instances :: Lens' DescribeInstanceHealth (Maybe [Instance])
- describeInstanceHealth_loadBalancerName :: Lens' DescribeInstanceHealth Text
- describeInstanceHealthResponse_instanceStates :: Lens' DescribeInstanceHealthResponse (Maybe [InstanceState])
- describeInstanceHealthResponse_httpStatus :: Lens' DescribeInstanceHealthResponse Int
- addTags_loadBalancerNames :: Lens' AddTags [Text]
- addTags_tags :: Lens' AddTags (NonEmpty Tag)
- addTagsResponse_httpStatus :: Lens' AddTagsResponse Int
- describeLoadBalancerAttributes_loadBalancerName :: Lens' DescribeLoadBalancerAttributes Text
- describeLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' DescribeLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes)
- describeLoadBalancerAttributesResponse_httpStatus :: Lens' DescribeLoadBalancerAttributesResponse Int
- createLoadBalancerListeners_loadBalancerName :: Lens' CreateLoadBalancerListeners Text
- createLoadBalancerListeners_listeners :: Lens' CreateLoadBalancerListeners [Listener]
- createLoadBalancerListenersResponse_httpStatus :: Lens' CreateLoadBalancerListenersResponse Int
- deleteLoadBalancerPolicy_loadBalancerName :: Lens' DeleteLoadBalancerPolicy Text
- deleteLoadBalancerPolicy_policyName :: Lens' DeleteLoadBalancerPolicy Text
- deleteLoadBalancerPolicyResponse_httpStatus :: Lens' DeleteLoadBalancerPolicyResponse Int
- detachLoadBalancerFromSubnets_loadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text
- detachLoadBalancerFromSubnets_subnets :: Lens' DetachLoadBalancerFromSubnets [Text]
- detachLoadBalancerFromSubnetsResponse_subnets :: Lens' DetachLoadBalancerFromSubnetsResponse (Maybe [Text])
- detachLoadBalancerFromSubnetsResponse_httpStatus :: Lens' DetachLoadBalancerFromSubnetsResponse Int
- registerInstancesWithLoadBalancer_loadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text
- registerInstancesWithLoadBalancer_instances :: Lens' RegisterInstancesWithLoadBalancer [Instance]
- registerInstancesWithLoadBalancerResponse_instances :: Lens' RegisterInstancesWithLoadBalancerResponse (Maybe [Instance])
- registerInstancesWithLoadBalancerResponse_httpStatus :: Lens' RegisterInstancesWithLoadBalancerResponse Int
- createLoadBalancer_securityGroups :: Lens' CreateLoadBalancer (Maybe [Text])
- createLoadBalancer_subnets :: Lens' CreateLoadBalancer (Maybe [Text])
- createLoadBalancer_availabilityZones :: Lens' CreateLoadBalancer (Maybe [Text])
- createLoadBalancer_scheme :: Lens' CreateLoadBalancer (Maybe Text)
- createLoadBalancer_tags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag))
- createLoadBalancer_loadBalancerName :: Lens' CreateLoadBalancer Text
- createLoadBalancer_listeners :: Lens' CreateLoadBalancer [Listener]
- createLoadBalancerResponse_dNSName :: Lens' CreateLoadBalancerResponse (Maybe Text)
- createLoadBalancerResponse_httpStatus :: Lens' CreateLoadBalancerResponse Int
- deleteLoadBalancerListeners_loadBalancerName :: Lens' DeleteLoadBalancerListeners Text
- deleteLoadBalancerListeners_loadBalancerPorts :: Lens' DeleteLoadBalancerListeners [Int]
- deleteLoadBalancerListenersResponse_httpStatus :: Lens' DeleteLoadBalancerListenersResponse Int
- setLoadBalancerPoliciesOfListener_loadBalancerName :: Lens' SetLoadBalancerPoliciesOfListener Text
- setLoadBalancerPoliciesOfListener_loadBalancerPort :: Lens' SetLoadBalancerPoliciesOfListener Int
- setLoadBalancerPoliciesOfListener_policyNames :: Lens' SetLoadBalancerPoliciesOfListener [Text]
- setLoadBalancerPoliciesOfListenerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int
- accessLog_emitInterval :: Lens' AccessLog (Maybe Int)
- accessLog_s3BucketPrefix :: Lens' AccessLog (Maybe Text)
- accessLog_s3BucketName :: Lens' AccessLog (Maybe Text)
- accessLog_enabled :: Lens' AccessLog Bool
- additionalAttribute_value :: Lens' AdditionalAttribute (Maybe Text)
- additionalAttribute_key :: Lens' AdditionalAttribute (Maybe Text)
- appCookieStickinessPolicy_policyName :: Lens' AppCookieStickinessPolicy (Maybe Text)
- appCookieStickinessPolicy_cookieName :: Lens' AppCookieStickinessPolicy (Maybe Text)
- backendServerDescription_policyNames :: Lens' BackendServerDescription (Maybe [Text])
- backendServerDescription_instancePort :: Lens' BackendServerDescription (Maybe Natural)
- connectionDraining_timeout :: Lens' ConnectionDraining (Maybe Int)
- connectionDraining_enabled :: Lens' ConnectionDraining Bool
- connectionSettings_idleTimeout :: Lens' ConnectionSettings Natural
- crossZoneLoadBalancing_enabled :: Lens' CrossZoneLoadBalancing Bool
- healthCheck_target :: Lens' HealthCheck Text
- healthCheck_interval :: Lens' HealthCheck Natural
- healthCheck_timeout :: Lens' HealthCheck Natural
- healthCheck_unhealthyThreshold :: Lens' HealthCheck Natural
- healthCheck_healthyThreshold :: Lens' HealthCheck Natural
- instance_instanceId :: Lens' Instance (Maybe Text)
- instanceState_instanceId :: Lens' InstanceState (Maybe Text)
- instanceState_state :: Lens' InstanceState (Maybe Text)
- instanceState_reasonCode :: Lens' InstanceState (Maybe Text)
- instanceState_description :: Lens' InstanceState (Maybe Text)
- lBCookieStickinessPolicy_policyName :: Lens' LBCookieStickinessPolicy (Maybe Text)
- lBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer)
- limit_max :: Lens' Limit (Maybe Text)
- limit_name :: Lens' Limit (Maybe Text)
- listener_instanceProtocol :: Lens' Listener (Maybe Text)
- listener_sSLCertificateId :: Lens' Listener (Maybe Text)
- listener_protocol :: Lens' Listener Text
- listener_loadBalancerPort :: Lens' Listener Int
- listener_instancePort :: Lens' Listener Natural
- listenerDescription_policyNames :: Lens' ListenerDescription (Maybe [Text])
- listenerDescription_listener :: Lens' ListenerDescription (Maybe Listener)
- loadBalancerAttributes_crossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing)
- loadBalancerAttributes_accessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog)
- loadBalancerAttributes_additionalAttributes :: Lens' LoadBalancerAttributes (Maybe [AdditionalAttribute])
- loadBalancerAttributes_connectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings)
- loadBalancerAttributes_connectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining)
- loadBalancerDescription_sourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup)
- loadBalancerDescription_canonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text)
- loadBalancerDescription_securityGroups :: Lens' LoadBalancerDescription (Maybe [Text])
- loadBalancerDescription_healthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck)
- loadBalancerDescription_loadBalancerName :: Lens' LoadBalancerDescription (Maybe Text)
- loadBalancerDescription_createdTime :: Lens' LoadBalancerDescription (Maybe UTCTime)
- loadBalancerDescription_vPCId :: Lens' LoadBalancerDescription (Maybe Text)
- loadBalancerDescription_subnets :: Lens' LoadBalancerDescription (Maybe [Text])
- loadBalancerDescription_availabilityZones :: Lens' LoadBalancerDescription (Maybe [Text])
- loadBalancerDescription_backendServerDescriptions :: Lens' LoadBalancerDescription (Maybe [BackendServerDescription])
- loadBalancerDescription_canonicalHostedZoneNameID :: Lens' LoadBalancerDescription (Maybe Text)
- loadBalancerDescription_instances :: Lens' LoadBalancerDescription (Maybe [Instance])
- loadBalancerDescription_scheme :: Lens' LoadBalancerDescription (Maybe Text)
- loadBalancerDescription_listenerDescriptions :: Lens' LoadBalancerDescription (Maybe [ListenerDescription])
- loadBalancerDescription_dNSName :: Lens' LoadBalancerDescription (Maybe Text)
- loadBalancerDescription_policies :: Lens' LoadBalancerDescription (Maybe Policies)
- policies_otherPolicies :: Lens' Policies (Maybe [Text])
- policies_lBCookieStickinessPolicies :: Lens' Policies (Maybe [LBCookieStickinessPolicy])
- policies_appCookieStickinessPolicies :: Lens' Policies (Maybe [AppCookieStickinessPolicy])
- policyAttribute_attributeValue :: Lens' PolicyAttribute (Maybe Text)
- policyAttribute_attributeName :: Lens' PolicyAttribute (Maybe Text)
- policyAttributeDescription_attributeValue :: Lens' PolicyAttributeDescription (Maybe Text)
- policyAttributeDescription_attributeName :: Lens' PolicyAttributeDescription (Maybe Text)
- policyAttributeTypeDescription_attributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- policyAttributeTypeDescription_cardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- policyAttributeTypeDescription_defaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- policyAttributeTypeDescription_attributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- policyAttributeTypeDescription_description :: Lens' PolicyAttributeTypeDescription (Maybe Text)
- policyDescription_policyName :: Lens' PolicyDescription (Maybe Text)
- policyDescription_policyAttributeDescriptions :: Lens' PolicyDescription (Maybe [PolicyAttributeDescription])
- policyDescription_policyTypeName :: Lens' PolicyDescription (Maybe Text)
- policyTypeDescription_policyTypeName :: Lens' PolicyTypeDescription (Maybe Text)
- policyTypeDescription_description :: Lens' PolicyTypeDescription (Maybe Text)
- policyTypeDescription_policyAttributeTypeDescriptions :: Lens' PolicyTypeDescription (Maybe [PolicyAttributeTypeDescription])
- sourceSecurityGroup_ownerAlias :: Lens' SourceSecurityGroup (Maybe Text)
- sourceSecurityGroup_groupName :: Lens' SourceSecurityGroup (Maybe Text)
- tag_value :: Lens' Tag (Maybe Text)
- tag_key :: Lens' Tag Text
- tagDescription_loadBalancerName :: Lens' TagDescription (Maybe Text)
- tagDescription_tags :: Lens' TagDescription (Maybe (NonEmpty Tag))
- tagKeyOnly_key :: Lens' TagKeyOnly (Maybe Text)
Operations
DescribeLoadBalancers
describeLoadBalancers_marker :: Lens' DescribeLoadBalancers (Maybe Text) Source #
The marker for the next set of results. (You received this marker from a previous call.)
describeLoadBalancers_pageSize :: Lens' DescribeLoadBalancers (Maybe Natural) Source #
The maximum number of results to return with this call (a number from 1 to 400). The default is 400.
describeLoadBalancers_loadBalancerNames :: Lens' DescribeLoadBalancers (Maybe [Text]) Source #
The names of the load balancers.
describeLoadBalancersResponse_loadBalancerDescriptions :: Lens' DescribeLoadBalancersResponse (Maybe [LoadBalancerDescription]) Source #
Information about the load balancers.
describeLoadBalancersResponse_nextMarker :: Lens' DescribeLoadBalancersResponse (Maybe Text) Source #
The marker to use when requesting the next set of results. If there are no additional results, the string is empty.
describeLoadBalancersResponse_httpStatus :: Lens' DescribeLoadBalancersResponse Int Source #
The response's http status code.
DescribeTags
describeTags_loadBalancerNames :: Lens' DescribeTags (NonEmpty Text) Source #
The names of the load balancers.
describeTagsResponse_tagDescriptions :: Lens' DescribeTagsResponse (Maybe [TagDescription]) Source #
Information about the tags.
describeTagsResponse_httpStatus :: Lens' DescribeTagsResponse Int Source #
The response's http status code.
DescribeLoadBalancerPolicyTypes
describeLoadBalancerPolicyTypes_policyTypeNames :: Lens' DescribeLoadBalancerPolicyTypes (Maybe [Text]) Source #
The names of the policy types. If no names are specified, describes all policy types defined by Elastic Load Balancing.
describeLoadBalancerPolicyTypesResponse_policyTypeDescriptions :: Lens' DescribeLoadBalancerPolicyTypesResponse (Maybe [PolicyTypeDescription]) Source #
Information about the policy types.
describeLoadBalancerPolicyTypesResponse_httpStatus :: Lens' DescribeLoadBalancerPolicyTypesResponse Int Source #
The response's http status code.
ApplySecurityGroupsToLoadBalancer
applySecurityGroupsToLoadBalancer_loadBalancerName :: Lens' ApplySecurityGroupsToLoadBalancer Text Source #
The name of the load balancer.
applySecurityGroupsToLoadBalancer_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancer [Text] Source #
The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.
applySecurityGroupsToLoadBalancerResponse_securityGroups :: Lens' ApplySecurityGroupsToLoadBalancerResponse (Maybe [Text]) Source #
The IDs of the security groups associated with the load balancer.
applySecurityGroupsToLoadBalancerResponse_httpStatus :: Lens' ApplySecurityGroupsToLoadBalancerResponse Int Source #
The response's http status code.
RemoveTags
removeTags_loadBalancerNames :: Lens' RemoveTags [Text] Source #
The name of the load balancer. You can specify a maximum of one load balancer name.
removeTags_tags :: Lens' RemoveTags (NonEmpty TagKeyOnly) Source #
The list of tag keys to remove.
removeTagsResponse_httpStatus :: Lens' RemoveTagsResponse Int Source #
The response's http status code.
CreateLBCookieStickinessPolicy
createLBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' CreateLBCookieStickinessPolicy (Maybe Integer) Source #
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.
createLBCookieStickinessPolicy_loadBalancerName :: Lens' CreateLBCookieStickinessPolicy Text Source #
The name of the load balancer.
createLBCookieStickinessPolicy_policyName :: Lens' CreateLBCookieStickinessPolicy Text Source #
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.
createLBCookieStickinessPolicyResponse_httpStatus :: Lens' CreateLBCookieStickinessPolicyResponse Int Source #
The response's http status code.
DeleteLoadBalancer
deleteLoadBalancer_loadBalancerName :: Lens' DeleteLoadBalancer Text Source #
The name of the load balancer.
deleteLoadBalancerResponse_httpStatus :: Lens' DeleteLoadBalancerResponse Int Source #
The response's http status code.
DeregisterInstancesFromLoadBalancer
deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text Source #
The name of the load balancer.
deregisterInstancesFromLoadBalancer_instances :: Lens' DeregisterInstancesFromLoadBalancer [Instance] Source #
The IDs of the instances.
deregisterInstancesFromLoadBalancerResponse_instances :: Lens' DeregisterInstancesFromLoadBalancerResponse (Maybe [Instance]) Source #
The remaining instances registered with the load balancer.
deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int Source #
The response's http status code.
CreateLoadBalancerPolicy
createLoadBalancerPolicy_policyAttributes :: Lens' CreateLoadBalancerPolicy (Maybe [PolicyAttribute]) Source #
The policy attributes.
createLoadBalancerPolicy_loadBalancerName :: Lens' CreateLoadBalancerPolicy Text Source #
The name of the load balancer.
createLoadBalancerPolicy_policyName :: Lens' CreateLoadBalancerPolicy Text Source #
The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.
createLoadBalancerPolicy_policyTypeName :: Lens' CreateLoadBalancerPolicy Text Source #
The name of the base policy type. To get the list of policy types, use DescribeLoadBalancerPolicyTypes.
createLoadBalancerPolicyResponse_httpStatus :: Lens' CreateLoadBalancerPolicyResponse Int Source #
The response's http status code.
DescribeLoadBalancerPolicies
describeLoadBalancerPolicies_policyNames :: Lens' DescribeLoadBalancerPolicies (Maybe [Text]) Source #
The names of the policies.
describeLoadBalancerPolicies_loadBalancerName :: Lens' DescribeLoadBalancerPolicies (Maybe Text) Source #
The name of the load balancer.
describeLoadBalancerPoliciesResponse_policyDescriptions :: Lens' DescribeLoadBalancerPoliciesResponse (Maybe [PolicyDescription]) Source #
Information about the policies.
describeLoadBalancerPoliciesResponse_httpStatus :: Lens' DescribeLoadBalancerPoliciesResponse Int Source #
The response's http status code.
DisableAvailabilityZonesForLoadBalancer
disableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' DisableAvailabilityZonesForLoadBalancer Text Source #
The name of the load balancer.
disableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancer [Text] Source #
The Availability Zones.
disableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' DisableAvailabilityZonesForLoadBalancerResponse (Maybe [Text]) Source #
The remaining Availability Zones for the load balancer.
disableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' DisableAvailabilityZonesForLoadBalancerResponse Int Source #
The response's http status code.
EnableAvailabilityZonesForLoadBalancer
enableAvailabilityZonesForLoadBalancer_loadBalancerName :: Lens' EnableAvailabilityZonesForLoadBalancer Text Source #
The name of the load balancer.
enableAvailabilityZonesForLoadBalancer_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancer [Text] Source #
The Availability Zones. These must be in the same region as the load balancer.
enableAvailabilityZonesForLoadBalancerResponse_availabilityZones :: Lens' EnableAvailabilityZonesForLoadBalancerResponse (Maybe [Text]) Source #
The updated list of Availability Zones for the load balancer.
enableAvailabilityZonesForLoadBalancerResponse_httpStatus :: Lens' EnableAvailabilityZonesForLoadBalancerResponse Int Source #
The response's http status code.
SetLoadBalancerPoliciesForBackendServer
setLoadBalancerPoliciesForBackendServer_loadBalancerName :: Lens' SetLoadBalancerPoliciesForBackendServer Text Source #
The name of the load balancer.
setLoadBalancerPoliciesForBackendServer_instancePort :: Lens' SetLoadBalancerPoliciesForBackendServer Int Source #
The port number associated with the EC2 instance.
setLoadBalancerPoliciesForBackendServer_policyNames :: Lens' SetLoadBalancerPoliciesForBackendServer [Text] Source #
The names of the policies. If the list is empty, then all current polices are removed from the EC2 instance.
setLoadBalancerPoliciesForBackendServerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesForBackendServerResponse Int Source #
The response's http status code.
SetLoadBalancerListenerSSLCertificate
setLoadBalancerListenerSSLCertificate_loadBalancerName :: Lens' SetLoadBalancerListenerSSLCertificate Text Source #
The name of the load balancer.
setLoadBalancerListenerSSLCertificate_loadBalancerPort :: Lens' SetLoadBalancerListenerSSLCertificate Int Source #
The port that uses the specified SSL certificate.
setLoadBalancerListenerSSLCertificate_sSLCertificateId :: Lens' SetLoadBalancerListenerSSLCertificate Text Source #
The Amazon Resource Name (ARN) of the SSL certificate.
setLoadBalancerListenerSSLCertificateResponse_httpStatus :: Lens' SetLoadBalancerListenerSSLCertificateResponse Int Source #
The response's http status code.
DescribeAccountLimits
describeAccountLimits_marker :: Lens' DescribeAccountLimits (Maybe Text) Source #
The marker for the next set of results. (You received this marker from a previous call.)
describeAccountLimits_pageSize :: Lens' DescribeAccountLimits (Maybe Natural) Source #
The maximum number of results to return with this call.
describeAccountLimitsResponse_limits :: Lens' DescribeAccountLimitsResponse (Maybe [Limit]) Source #
Information about the limits.
describeAccountLimitsResponse_nextMarker :: Lens' DescribeAccountLimitsResponse (Maybe Text) Source #
The marker to use when requesting the next set of results. If there are no additional results, the string is empty.
describeAccountLimitsResponse_httpStatus :: Lens' DescribeAccountLimitsResponse Int Source #
The response's http status code.
AttachLoadBalancerToSubnets
attachLoadBalancerToSubnets_loadBalancerName :: Lens' AttachLoadBalancerToSubnets Text Source #
The name of the load balancer.
attachLoadBalancerToSubnets_subnets :: Lens' AttachLoadBalancerToSubnets [Text] Source #
The IDs of the subnets to add. You can add only one subnet per Availability Zone.
attachLoadBalancerToSubnetsResponse_subnets :: Lens' AttachLoadBalancerToSubnetsResponse (Maybe [Text]) Source #
The IDs of the subnets attached to the load balancer.
attachLoadBalancerToSubnetsResponse_httpStatus :: Lens' AttachLoadBalancerToSubnetsResponse Int Source #
The response's http status code.
ConfigureHealthCheck
configureHealthCheck_loadBalancerName :: Lens' ConfigureHealthCheck Text Source #
The name of the load balancer.
configureHealthCheck_healthCheck :: Lens' ConfigureHealthCheck HealthCheck Source #
The configuration information.
configureHealthCheckResponse_healthCheck :: Lens' ConfigureHealthCheckResponse (Maybe HealthCheck) Source #
The updated health check.
configureHealthCheckResponse_httpStatus :: Lens' ConfigureHealthCheckResponse Int Source #
The response's http status code.
ModifyLoadBalancerAttributes
modifyLoadBalancerAttributes_loadBalancerName :: Lens' ModifyLoadBalancerAttributes Text Source #
The name of the load balancer.
modifyLoadBalancerAttributes_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributes LoadBalancerAttributes Source #
The attributes for the load balancer.
modifyLoadBalancerAttributesResponse_loadBalancerName :: Lens' ModifyLoadBalancerAttributesResponse (Maybe Text) Source #
The name of the load balancer.
modifyLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' ModifyLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes) Source #
Information about the load balancer attributes.
modifyLoadBalancerAttributesResponse_httpStatus :: Lens' ModifyLoadBalancerAttributesResponse Int Source #
The response's http status code.
CreateAppCookieStickinessPolicy
createAppCookieStickinessPolicy_loadBalancerName :: Lens' CreateAppCookieStickinessPolicy Text Source #
The name of the load balancer.
createAppCookieStickinessPolicy_policyName :: Lens' CreateAppCookieStickinessPolicy Text Source #
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.
createAppCookieStickinessPolicy_cookieName :: Lens' CreateAppCookieStickinessPolicy Text Source #
The name of the application cookie used for stickiness.
createAppCookieStickinessPolicyResponse_httpStatus :: Lens' CreateAppCookieStickinessPolicyResponse Int Source #
The response's http status code.
DescribeInstanceHealth
describeInstanceHealth_instances :: Lens' DescribeInstanceHealth (Maybe [Instance]) Source #
The IDs of the instances.
describeInstanceHealth_loadBalancerName :: Lens' DescribeInstanceHealth Text Source #
The name of the load balancer.
describeInstanceHealthResponse_instanceStates :: Lens' DescribeInstanceHealthResponse (Maybe [InstanceState]) Source #
Information about the health of the instances.
describeInstanceHealthResponse_httpStatus :: Lens' DescribeInstanceHealthResponse Int Source #
The response's http status code.
AddTags
addTags_loadBalancerNames :: Lens' AddTags [Text] Source #
The name of the load balancer. You can specify one load balancer only.
addTagsResponse_httpStatus :: Lens' AddTagsResponse Int Source #
The response's http status code.
DescribeLoadBalancerAttributes
describeLoadBalancerAttributes_loadBalancerName :: Lens' DescribeLoadBalancerAttributes Text Source #
The name of the load balancer.
describeLoadBalancerAttributesResponse_loadBalancerAttributes :: Lens' DescribeLoadBalancerAttributesResponse (Maybe LoadBalancerAttributes) Source #
Information about the load balancer attributes.
describeLoadBalancerAttributesResponse_httpStatus :: Lens' DescribeLoadBalancerAttributesResponse Int Source #
The response's http status code.
CreateLoadBalancerListeners
createLoadBalancerListeners_loadBalancerName :: Lens' CreateLoadBalancerListeners Text Source #
The name of the load balancer.
createLoadBalancerListeners_listeners :: Lens' CreateLoadBalancerListeners [Listener] Source #
The listeners.
createLoadBalancerListenersResponse_httpStatus :: Lens' CreateLoadBalancerListenersResponse Int Source #
The response's http status code.
DeleteLoadBalancerPolicy
deleteLoadBalancerPolicy_loadBalancerName :: Lens' DeleteLoadBalancerPolicy Text Source #
The name of the load balancer.
deleteLoadBalancerPolicy_policyName :: Lens' DeleteLoadBalancerPolicy Text Source #
The name of the policy.
deleteLoadBalancerPolicyResponse_httpStatus :: Lens' DeleteLoadBalancerPolicyResponse Int Source #
The response's http status code.
DetachLoadBalancerFromSubnets
detachLoadBalancerFromSubnets_loadBalancerName :: Lens' DetachLoadBalancerFromSubnets Text Source #
The name of the load balancer.
detachLoadBalancerFromSubnets_subnets :: Lens' DetachLoadBalancerFromSubnets [Text] Source #
The IDs of the subnets.
detachLoadBalancerFromSubnetsResponse_subnets :: Lens' DetachLoadBalancerFromSubnetsResponse (Maybe [Text]) Source #
The IDs of the remaining subnets for the load balancer.
detachLoadBalancerFromSubnetsResponse_httpStatus :: Lens' DetachLoadBalancerFromSubnetsResponse Int Source #
The response's http status code.
RegisterInstancesWithLoadBalancer
registerInstancesWithLoadBalancer_loadBalancerName :: Lens' RegisterInstancesWithLoadBalancer Text Source #
The name of the load balancer.
registerInstancesWithLoadBalancer_instances :: Lens' RegisterInstancesWithLoadBalancer [Instance] Source #
The IDs of the instances.
registerInstancesWithLoadBalancerResponse_instances :: Lens' RegisterInstancesWithLoadBalancerResponse (Maybe [Instance]) Source #
The updated list of instances for the load balancer.
registerInstancesWithLoadBalancerResponse_httpStatus :: Lens' RegisterInstancesWithLoadBalancerResponse Int Source #
The response's http status code.
CreateLoadBalancer
createLoadBalancer_securityGroups :: Lens' CreateLoadBalancer (Maybe [Text]) Source #
The IDs of the security groups to assign to the load balancer.
createLoadBalancer_subnets :: Lens' CreateLoadBalancer (Maybe [Text]) Source #
The IDs of the subnets in your VPC to attach to the load balancer.
Specify one subnet per Availability Zone specified in
AvailabilityZones
.
createLoadBalancer_availabilityZones :: Lens' CreateLoadBalancer (Maybe [Text]) Source #
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.
createLoadBalancer_scheme :: Lens' CreateLoadBalancer (Maybe Text) Source #
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.
createLoadBalancer_tags :: Lens' CreateLoadBalancer (Maybe (NonEmpty Tag)) Source #
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.
createLoadBalancer_loadBalancerName :: Lens' CreateLoadBalancer Text Source #
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.
createLoadBalancer_listeners :: Lens' CreateLoadBalancer [Listener] Source #
The listeners.
For more information, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide.
createLoadBalancerResponse_dNSName :: Lens' CreateLoadBalancerResponse (Maybe Text) Source #
The DNS name of the load balancer.
createLoadBalancerResponse_httpStatus :: Lens' CreateLoadBalancerResponse Int Source #
The response's http status code.
DeleteLoadBalancerListeners
deleteLoadBalancerListeners_loadBalancerName :: Lens' DeleteLoadBalancerListeners Text Source #
The name of the load balancer.
deleteLoadBalancerListeners_loadBalancerPorts :: Lens' DeleteLoadBalancerListeners [Int] Source #
The client port numbers of the listeners.
deleteLoadBalancerListenersResponse_httpStatus :: Lens' DeleteLoadBalancerListenersResponse Int Source #
The response's http status code.
SetLoadBalancerPoliciesOfListener
setLoadBalancerPoliciesOfListener_loadBalancerName :: Lens' SetLoadBalancerPoliciesOfListener Text Source #
The name of the load balancer.
setLoadBalancerPoliciesOfListener_loadBalancerPort :: Lens' SetLoadBalancerPoliciesOfListener Int Source #
The external port of the load balancer.
setLoadBalancerPoliciesOfListener_policyNames :: Lens' SetLoadBalancerPoliciesOfListener [Text] Source #
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.
setLoadBalancerPoliciesOfListenerResponse_httpStatus :: Lens' SetLoadBalancerPoliciesOfListenerResponse Int Source #
The response's http status code.
Types
AccessLog
accessLog_emitInterval :: Lens' AccessLog (Maybe Int) Source #
The interval for publishing the access logs. You can specify an interval of either 5 minutes or 60 minutes.
Default: 60 minutes
accessLog_s3BucketPrefix :: Lens' AccessLog (Maybe Text) Source #
The logical hierarchy you created for your Amazon S3 bucket, for example
my-bucket-prefix/prod
. If the prefix is not provided, the log is
placed at the root level of the bucket.
accessLog_s3BucketName :: Lens' AccessLog (Maybe Text) Source #
The name of the Amazon S3 bucket where the access logs are stored.
accessLog_enabled :: Lens' AccessLog Bool Source #
Specifies whether access logs are enabled for the load balancer.
AdditionalAttribute
additionalAttribute_value :: Lens' AdditionalAttribute (Maybe Text) Source #
This value of the attribute.
additionalAttribute_key :: Lens' AdditionalAttribute (Maybe Text) Source #
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
appCookieStickinessPolicy_policyName :: Lens' AppCookieStickinessPolicy (Maybe Text) Source #
The mnemonic name for the policy being created. The name must be unique within a set of policies for this load balancer.
appCookieStickinessPolicy_cookieName :: Lens' AppCookieStickinessPolicy (Maybe Text) Source #
The name of the application cookie used for stickiness.
BackendServerDescription
backendServerDescription_policyNames :: Lens' BackendServerDescription (Maybe [Text]) Source #
The names of the policies enabled for the EC2 instance.
backendServerDescription_instancePort :: Lens' BackendServerDescription (Maybe Natural) Source #
The port on which the EC2 instance is listening.
ConnectionDraining
connectionDraining_timeout :: Lens' ConnectionDraining (Maybe Int) Source #
The maximum time, in seconds, to keep the existing connections open before deregistering the instances.
connectionDraining_enabled :: Lens' ConnectionDraining Bool Source #
Specifies whether connection draining is enabled for the load balancer.
ConnectionSettings
connectionSettings_idleTimeout :: Lens' ConnectionSettings Natural Source #
The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.
CrossZoneLoadBalancing
crossZoneLoadBalancing_enabled :: Lens' CrossZoneLoadBalancing Bool Source #
Specifies whether cross-zone load balancing is enabled for the load balancer.
HealthCheck
healthCheck_target :: Lens' HealthCheck Text Source #
The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.
TCP is the default, specified as a TCP: port pair, for example "TCP:5000". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.
SSL is also specified as SSL: port pair, for example, SSL:5000.
For 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.
healthCheck_interval :: Lens' HealthCheck Natural Source #
The approximate interval, in seconds, between health checks of an individual instance.
healthCheck_timeout :: Lens' HealthCheck Natural Source #
The amount of time, in seconds, during which no response means a failed health check.
This value must be less than the Interval
value.
healthCheck_unhealthyThreshold :: Lens' HealthCheck Natural Source #
The number of consecutive health check failures required before moving
the instance to the Unhealthy
state.
healthCheck_healthyThreshold :: Lens' HealthCheck Natural Source #
The number of consecutive health checks successes required before moving
the instance to the Healthy
state.
Instance
InstanceState
instanceState_instanceId :: Lens' InstanceState (Maybe Text) Source #
The ID of the instance.
instanceState_state :: Lens' InstanceState (Maybe Text) Source #
The current state of the instance.
Valid values: InService
| OutOfService
| Unknown
instanceState_reasonCode :: Lens' InstanceState (Maybe Text) Source #
Information about the cause of OutOfService
instances. Specifically,
whether the cause is Elastic Load Balancing or the instance.
Valid values: ELB
| Instance
| N/A
instanceState_description :: Lens' InstanceState (Maybe Text) Source #
A description of the instance state. This string can contain one or more of the following messages.
N/A
A transient error occurred. Please try again later.
Instance has failed at least the UnhealthyThreshold number of health checks consecutively.
Instance has not passed the configured HealthyThreshold number of health checks consecutively.
Instance registration is still in progress.
Instance is in the EC2 Availability Zone for which LoadBalancer is not configured to route traffic to.
Instance is not currently registered with the LoadBalancer.
Instance deregistration currently in progress.
Disable Availability Zone is currently in progress.
Instance is in pending state.
Instance is in stopped state.
Instance is in terminated state.
LBCookieStickinessPolicy
lBCookieStickinessPolicy_policyName :: Lens' LBCookieStickinessPolicy (Maybe Text) Source #
The name of the policy. This name must be unique within the set of policies for this load balancer.
lBCookieStickinessPolicy_cookieExpirationPeriod :: Lens' LBCookieStickinessPolicy (Maybe Integer) Source #
The time period, in seconds, after which the cookie should be considered stale. If this parameter is not specified, the stickiness session lasts for the duration of the browser session.
Limit
limit_name :: Lens' Limit (Maybe Text) Source #
The name of the limit. The possible values are:
- classic-listeners
- classic-load-balancers
- classic-registered-instances
Listener
listener_instanceProtocol :: Lens' Listener (Maybe Text) Source #
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.
If the front-end protocol is 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.
listener_sSLCertificateId :: Lens' Listener (Maybe Text) Source #
The Amazon Resource Name (ARN) of the server certificate.
listener_protocol :: Lens' Listener Text Source #
The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.
listener_loadBalancerPort :: Lens' Listener Int Source #
The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535.
listener_instancePort :: Lens' Listener Natural Source #
The port on which the instance is listening.
ListenerDescription
listenerDescription_policyNames :: Lens' ListenerDescription (Maybe [Text]) Source #
The policies. If there are no policies enabled, the list is empty.
listenerDescription_listener :: Lens' ListenerDescription (Maybe Listener) Source #
The listener.
LoadBalancerAttributes
loadBalancerAttributes_crossZoneLoadBalancing :: Lens' LoadBalancerAttributes (Maybe CrossZoneLoadBalancing) Source #
If enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.
For more information, see Configure Cross-Zone Load Balancing in the Classic Load Balancers Guide.
loadBalancerAttributes_accessLog :: Lens' LoadBalancerAttributes (Maybe AccessLog) Source #
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.
For more information, see Enable Access Logs in the Classic Load Balancers Guide.
loadBalancerAttributes_additionalAttributes :: Lens' LoadBalancerAttributes (Maybe [AdditionalAttribute]) Source #
Any additional attributes.
loadBalancerAttributes_connectionSettings :: Lens' LoadBalancerAttributes (Maybe ConnectionSettings) Source #
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.
By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Classic Load Balancers Guide.
loadBalancerAttributes_connectionDraining :: Lens' LoadBalancerAttributes (Maybe ConnectionDraining) Source #
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.
For more information, see Configure Connection Draining in the Classic Load Balancers Guide.
LoadBalancerDescription
loadBalancerDescription_sourceSecurityGroup :: Lens' LoadBalancerDescription (Maybe SourceSecurityGroup) Source #
The security group for the load balancer, which you can use as part of your inbound rules for your registered instances. To only allow traffic from load balancers, add a security group rule that specifies this source security group as the inbound source.
loadBalancerDescription_canonicalHostedZoneName :: Lens' LoadBalancerDescription (Maybe Text) Source #
The DNS name of the load balancer.
For more information, see Configure a Custom Domain Name in the Classic Load Balancers Guide.
loadBalancerDescription_securityGroups :: Lens' LoadBalancerDescription (Maybe [Text]) Source #
The security groups for the load balancer. Valid only for load balancers in a VPC.
loadBalancerDescription_healthCheck :: Lens' LoadBalancerDescription (Maybe HealthCheck) Source #
Information about the health checks conducted on the load balancer.
loadBalancerDescription_loadBalancerName :: Lens' LoadBalancerDescription (Maybe Text) Source #
The name of the load balancer.
loadBalancerDescription_createdTime :: Lens' LoadBalancerDescription (Maybe UTCTime) Source #
The date and time the load balancer was created.
loadBalancerDescription_vPCId :: Lens' LoadBalancerDescription (Maybe Text) Source #
The ID of the VPC for the load balancer.
loadBalancerDescription_subnets :: Lens' LoadBalancerDescription (Maybe [Text]) Source #
The IDs of the subnets for the load balancer.
loadBalancerDescription_availabilityZones :: Lens' LoadBalancerDescription (Maybe [Text]) Source #
The Availability Zones for the load balancer.
loadBalancerDescription_backendServerDescriptions :: Lens' LoadBalancerDescription (Maybe [BackendServerDescription]) Source #
Information about your EC2 instances.
loadBalancerDescription_canonicalHostedZoneNameID :: Lens' LoadBalancerDescription (Maybe Text) Source #
The ID of the Amazon Route 53 hosted zone for the load balancer.
loadBalancerDescription_instances :: Lens' LoadBalancerDescription (Maybe [Instance]) Source #
The IDs of the instances for the load balancer.
loadBalancerDescription_scheme :: Lens' LoadBalancerDescription (Maybe Text) Source #
The type of load balancer. Valid only for load balancers in a VPC.
If Scheme
is internet-facing
, the load balancer has a public DNS
name that resolves to a public IP address.
If Scheme
is internal
, the load balancer has a public DNS name that
resolves to a private IP address.
loadBalancerDescription_listenerDescriptions :: Lens' LoadBalancerDescription (Maybe [ListenerDescription]) Source #
The listeners for the load balancer.
loadBalancerDescription_dNSName :: Lens' LoadBalancerDescription (Maybe Text) Source #
The DNS name of the load balancer.
loadBalancerDescription_policies :: Lens' LoadBalancerDescription (Maybe Policies) Source #
The policies defined for the load balancer.
Policies
policies_otherPolicies :: Lens' Policies (Maybe [Text]) Source #
The policies other than the stickiness policies.
policies_lBCookieStickinessPolicies :: Lens' Policies (Maybe [LBCookieStickinessPolicy]) Source #
The stickiness policies created using CreateLBCookieStickinessPolicy.
policies_appCookieStickinessPolicies :: Lens' Policies (Maybe [AppCookieStickinessPolicy]) Source #
The stickiness policies created using CreateAppCookieStickinessPolicy.
PolicyAttribute
policyAttribute_attributeValue :: Lens' PolicyAttribute (Maybe Text) Source #
The value of the attribute.
policyAttribute_attributeName :: Lens' PolicyAttribute (Maybe Text) Source #
The name of the attribute.
PolicyAttributeDescription
policyAttributeDescription_attributeValue :: Lens' PolicyAttributeDescription (Maybe Text) Source #
The value of the attribute.
policyAttributeDescription_attributeName :: Lens' PolicyAttributeDescription (Maybe Text) Source #
The name of the attribute.
PolicyAttributeTypeDescription
policyAttributeTypeDescription_attributeType :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #
The type of the attribute. For example, Boolean
or Integer
.
policyAttributeTypeDescription_cardinality :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #
The cardinality of the attribute.
Valid values:
- ONE(1) : Single value required
- ZERO_OR_ONE(0..1) : Up to one value is allowed
- ZERO_OR_MORE(0..*) : Optional. Multiple values are allowed
- ONE_OR_MORE(1..*0) : Required. Multiple values are allowed
policyAttributeTypeDescription_defaultValue :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #
The default value of the attribute, if applicable.
policyAttributeTypeDescription_attributeName :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #
The name of the attribute.
policyAttributeTypeDescription_description :: Lens' PolicyAttributeTypeDescription (Maybe Text) Source #
A description of the attribute.
PolicyDescription
policyDescription_policyName :: Lens' PolicyDescription (Maybe Text) Source #
The name of the policy.
policyDescription_policyAttributeDescriptions :: Lens' PolicyDescription (Maybe [PolicyAttributeDescription]) Source #
The policy attributes.
policyDescription_policyTypeName :: Lens' PolicyDescription (Maybe Text) Source #
The name of the policy type.
PolicyTypeDescription
policyTypeDescription_policyTypeName :: Lens' PolicyTypeDescription (Maybe Text) Source #
The name of the policy type.
policyTypeDescription_description :: Lens' PolicyTypeDescription (Maybe Text) Source #
A description of the policy type.
policyTypeDescription_policyAttributeTypeDescriptions :: Lens' PolicyTypeDescription (Maybe [PolicyAttributeTypeDescription]) Source #
The description of the policy attributes associated with the policies defined by Elastic Load Balancing.
SourceSecurityGroup
sourceSecurityGroup_ownerAlias :: Lens' SourceSecurityGroup (Maybe Text) Source #
The owner of the security group.
sourceSecurityGroup_groupName :: Lens' SourceSecurityGroup (Maybe Text) Source #
The name of the security group.
Tag
TagDescription
tagDescription_loadBalancerName :: Lens' TagDescription (Maybe Text) Source #
The name of the load balancer.
tagDescription_tags :: Lens' TagDescription (Maybe (NonEmpty Tag)) Source #
The tags.
TagKeyOnly
tagKeyOnly_key :: Lens' TagKeyOnly (Maybe Text) Source #
The name of the key.