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

Amazonka.ELB.Types.LoadBalancerDescription

Description

 
Synopsis

Documentation

data LoadBalancerDescription Source #

Information about a load balancer.

See: newLoadBalancerDescription smart constructor.

Constructors

LoadBalancerDescription' 

Fields

Instances

Instances details
Eq LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

Read LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

Show LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

Generic LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

Associated Types

type Rep LoadBalancerDescription :: Type -> Type #

NFData LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

Methods

rnf :: LoadBalancerDescription -> () #

Hashable LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

FromXML LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

type Rep LoadBalancerDescription Source # 
Instance details

Defined in Amazonka.ELB.Types.LoadBalancerDescription

type Rep LoadBalancerDescription = D1 ('MetaData "LoadBalancerDescription" "Amazonka.ELB.Types.LoadBalancerDescription" "libZSservicesZSamazonka-elbZSamazonka-elb" 'False) (C1 ('MetaCons "LoadBalancerDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "sourceSecurityGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceSecurityGroup)) :*: S1 ('MetaSel ('Just "canonicalHostedZoneName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "securityGroups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HealthCheck)))) :*: ((S1 ('MetaSel ('Just "loadBalancerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ISO8601))) :*: (S1 ('MetaSel ('Just "vPCId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subnets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: (((S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "backendServerDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [BackendServerDescription]))) :*: (S1 ('MetaSel ('Just "canonicalHostedZoneNameID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Instance])))) :*: ((S1 ('MetaSel ('Just "scheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "listenerDescriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ListenerDescription]))) :*: (S1 ('MetaSel ('Just "dNSName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Policies)))))))

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_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_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_policies :: Lens' LoadBalancerDescription (Maybe Policies) Source #

The policies defined for the load balancer.