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 |
Synopsis
- data LoadBalancerDescription = LoadBalancerDescription' {
- sourceSecurityGroup :: Maybe SourceSecurityGroup
- canonicalHostedZoneName :: Maybe Text
- securityGroups :: Maybe [Text]
- healthCheck :: Maybe HealthCheck
- loadBalancerName :: Maybe Text
- createdTime :: Maybe ISO8601
- vPCId :: Maybe Text
- subnets :: Maybe [Text]
- availabilityZones :: Maybe [Text]
- backendServerDescriptions :: Maybe [BackendServerDescription]
- canonicalHostedZoneNameID :: Maybe Text
- instances :: Maybe [Instance]
- scheme :: Maybe Text
- listenerDescriptions :: Maybe [ListenerDescription]
- dNSName :: Maybe Text
- policies :: Maybe Policies
- newLoadBalancerDescription :: LoadBalancerDescription
- 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)
Documentation
data LoadBalancerDescription Source #
Information about a load balancer.
See: newLoadBalancerDescription
smart constructor.
LoadBalancerDescription' | |
|
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.
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.