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 AwsElbLoadBalancerDetails = AwsElbLoadBalancerDetails' {
- sourceSecurityGroup :: Maybe AwsElbLoadBalancerSourceSecurityGroup
- canonicalHostedZoneName :: Maybe Text
- securityGroups :: Maybe [Text]
- healthCheck :: Maybe AwsElbLoadBalancerHealthCheck
- loadBalancerName :: Maybe Text
- loadBalancerAttributes :: Maybe AwsElbLoadBalancerAttributes
- createdTime :: Maybe Text
- vpcId :: Maybe Text
- subnets :: Maybe [Text]
- availabilityZones :: Maybe [Text]
- backendServerDescriptions :: Maybe [AwsElbLoadBalancerBackendServerDescription]
- canonicalHostedZoneNameID :: Maybe Text
- instances :: Maybe [AwsElbLoadBalancerInstance]
- scheme :: Maybe Text
- listenerDescriptions :: Maybe [AwsElbLoadBalancerListenerDescription]
- dnsName :: Maybe Text
- policies :: Maybe AwsElbLoadBalancerPolicies
- newAwsElbLoadBalancerDetails :: AwsElbLoadBalancerDetails
- awsElbLoadBalancerDetails_sourceSecurityGroup :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerSourceSecurityGroup)
- awsElbLoadBalancerDetails_canonicalHostedZoneName :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_securityGroups :: Lens' AwsElbLoadBalancerDetails (Maybe [Text])
- awsElbLoadBalancerDetails_healthCheck :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerHealthCheck)
- awsElbLoadBalancerDetails_loadBalancerName :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_loadBalancerAttributes :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerAttributes)
- awsElbLoadBalancerDetails_createdTime :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_vpcId :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_subnets :: Lens' AwsElbLoadBalancerDetails (Maybe [Text])
- awsElbLoadBalancerDetails_availabilityZones :: Lens' AwsElbLoadBalancerDetails (Maybe [Text])
- awsElbLoadBalancerDetails_backendServerDescriptions :: Lens' AwsElbLoadBalancerDetails (Maybe [AwsElbLoadBalancerBackendServerDescription])
- awsElbLoadBalancerDetails_canonicalHostedZoneNameID :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_instances :: Lens' AwsElbLoadBalancerDetails (Maybe [AwsElbLoadBalancerInstance])
- awsElbLoadBalancerDetails_scheme :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_listenerDescriptions :: Lens' AwsElbLoadBalancerDetails (Maybe [AwsElbLoadBalancerListenerDescription])
- awsElbLoadBalancerDetails_dnsName :: Lens' AwsElbLoadBalancerDetails (Maybe Text)
- awsElbLoadBalancerDetails_policies :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerPolicies)
Documentation
data AwsElbLoadBalancerDetails Source #
Contains details about a Classic Load Balancer.
See: newAwsElbLoadBalancerDetails
smart constructor.
AwsElbLoadBalancerDetails' | |
|
Instances
newAwsElbLoadBalancerDetails :: AwsElbLoadBalancerDetails Source #
Create a value of AwsElbLoadBalancerDetails
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:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_sourceSecurityGroup
- Information about the security group for the load balancer. This is the
security group that is used for inbound rules.
$sel:canonicalHostedZoneName:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_canonicalHostedZoneName
- The name of the Amazon Route 53 hosted zone for the load balancer.
$sel:securityGroups:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_securityGroups
- The security groups for the load balancer. Only provided if the load
balancer is in a VPC.
$sel:healthCheck:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_healthCheck
- Information about the health checks that are conducted on the load
balancer.
$sel:loadBalancerName:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_loadBalancerName
- The name of the load balancer.
$sel:loadBalancerAttributes:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_loadBalancerAttributes
- The attributes for a load balancer.
$sel:createdTime:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_createdTime
- Indicates when the load balancer was created.
Uses the date-time
format specified in
RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
$sel:vpcId:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_vpcId
- The identifier of the VPC for the load balancer.
$sel:subnets:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_subnets
- The list of subnet identifiers for the load balancer.
$sel:availabilityZones:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_availabilityZones
- The list of Availability Zones for the load balancer.
$sel:backendServerDescriptions:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_backendServerDescriptions
- Information about the configuration of the EC2 instances.
$sel:canonicalHostedZoneNameID:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_canonicalHostedZoneNameID
- The ID of the Amazon Route 53 hosted zone for the load balancer.
$sel:instances:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_instances
- List of EC2 instances for the load balancer.
$sel:scheme:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_scheme
- The type of load balancer. Only provided if the load balancer is 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:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_listenerDescriptions
- The policies that are enabled for the load balancer listeners.
$sel:dnsName:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_dnsName
- The DNS name of the load balancer.
$sel:policies:AwsElbLoadBalancerDetails'
, awsElbLoadBalancerDetails_policies
- The policies for a load balancer.
awsElbLoadBalancerDetails_sourceSecurityGroup :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerSourceSecurityGroup) Source #
Information about the security group for the load balancer. This is the security group that is used for inbound rules.
awsElbLoadBalancerDetails_canonicalHostedZoneName :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
The name of the Amazon Route 53 hosted zone for the load balancer.
awsElbLoadBalancerDetails_securityGroups :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #
The security groups for the load balancer. Only provided if the load balancer is in a VPC.
awsElbLoadBalancerDetails_healthCheck :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerHealthCheck) Source #
Information about the health checks that are conducted on the load balancer.
awsElbLoadBalancerDetails_loadBalancerName :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
The name of the load balancer.
awsElbLoadBalancerDetails_loadBalancerAttributes :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerAttributes) Source #
The attributes for a load balancer.
awsElbLoadBalancerDetails_createdTime :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
Indicates when the load balancer was created.
Uses the date-time
format specified in
RFC 3339 section 5.6, Internet Date/Time Format.
The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
awsElbLoadBalancerDetails_vpcId :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
The identifier of the VPC for the load balancer.
awsElbLoadBalancerDetails_subnets :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #
The list of subnet identifiers for the load balancer.
awsElbLoadBalancerDetails_availabilityZones :: Lens' AwsElbLoadBalancerDetails (Maybe [Text]) Source #
The list of Availability Zones for the load balancer.
awsElbLoadBalancerDetails_backendServerDescriptions :: Lens' AwsElbLoadBalancerDetails (Maybe [AwsElbLoadBalancerBackendServerDescription]) Source #
Information about the configuration of the EC2 instances.
awsElbLoadBalancerDetails_canonicalHostedZoneNameID :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
The ID of the Amazon Route 53 hosted zone for the load balancer.
awsElbLoadBalancerDetails_instances :: Lens' AwsElbLoadBalancerDetails (Maybe [AwsElbLoadBalancerInstance]) Source #
List of EC2 instances for the load balancer.
awsElbLoadBalancerDetails_scheme :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
The type of load balancer. Only provided if the load balancer is 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.
awsElbLoadBalancerDetails_listenerDescriptions :: Lens' AwsElbLoadBalancerDetails (Maybe [AwsElbLoadBalancerListenerDescription]) Source #
The policies that are enabled for the load balancer listeners.
awsElbLoadBalancerDetails_dnsName :: Lens' AwsElbLoadBalancerDetails (Maybe Text) Source #
The DNS name of the load balancer.
awsElbLoadBalancerDetails_policies :: Lens' AwsElbLoadBalancerDetails (Maybe AwsElbLoadBalancerPolicies) Source #
The policies for a load balancer.