@Generated(value="software.amazon.awssdk:codegen") public final class LoadBalancerDescription extends Object implements ToCopyableBuilder<LoadBalancerDescription.Builder,LoadBalancerDescription>
Information about a load balancer.
Modifier and Type | Class and Description |
---|---|
static interface |
LoadBalancerDescription.Builder |
Modifier and Type | Method and Description |
---|---|
List<String> |
availabilityZones()
The Availability Zones for the load balancer.
|
List<BackendServerDescription> |
backendServerDescriptions()
Information about your EC2 instances.
|
static LoadBalancerDescription.Builder |
builder() |
String |
canonicalHostedZoneName()
The DNS name of the load balancer.
|
String |
canonicalHostedZoneNameID()
The ID of the Amazon Route 53 hosted zone for the load balancer.
|
Instant |
createdTime()
The date and time the load balancer was created.
|
String |
dnsName()
The DNS name of the load balancer.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
HealthCheck |
healthCheck()
Information about the health checks conducted on the load balancer.
|
List<Instance> |
instances()
The IDs of the instances for the load balancer.
|
List<ListenerDescription> |
listenerDescriptions()
The listeners for the load balancer.
|
String |
loadBalancerName()
The name of the load balancer.
|
Policies |
policies()
The policies defined for the load balancer.
|
String |
scheme()
The type of load balancer.
|
List<String> |
securityGroups()
The security groups for the load balancer.
|
static Class<? extends LoadBalancerDescription.Builder> |
serializableBuilderClass() |
SourceSecurityGroup |
sourceSecurityGroup()
The security group for the load balancer, which you can use as part of your inbound rules for your registered
instances.
|
List<String> |
subnets()
The IDs of the subnets for the load balancer.
|
LoadBalancerDescription.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
String |
vpcId()
The ID of the VPC for the load balancer.
|
copy
public String loadBalancerName()
The name of the load balancer.
public String dnsName()
The DNS name of the load balancer.
public String canonicalHostedZoneName()
The DNS name of the load balancer.
For more information, see Configure a Custom Domain Name in the Classic Load Balancer Guide.
For more information, see Configure a Custom Domain Name in the Classic Load Balancer Guide.
public String canonicalHostedZoneNameID()
The ID of the Amazon Route 53 hosted zone for the load balancer.
public List<ListenerDescription> listenerDescriptions()
The listeners for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Policies policies()
The policies defined for the load balancer.
public List<BackendServerDescription> backendServerDescriptions()
Information about your EC2 instances.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> availabilityZones()
The Availability Zones for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> subnets()
The IDs of the subnets for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String vpcId()
The ID of the VPC for the load balancer.
public List<Instance> instances()
The IDs of the instances for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public HealthCheck healthCheck()
Information about the health checks conducted on the load balancer.
public SourceSecurityGroup 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.
public List<String> securityGroups()
The security groups for the load balancer. Valid only for load balancers in a VPC.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Instant createdTime()
The date and time the load balancer was created.
public String 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.
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.
public LoadBalancerDescription.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<LoadBalancerDescription.Builder,LoadBalancerDescription>
public static LoadBalancerDescription.Builder builder()
public static Class<? extends LoadBalancerDescription.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.