@Generated(value="software.amazon.awssdk:codegen") public final class AwsElbLoadBalancerDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsElbLoadBalancerDetails.Builder,AwsElbLoadBalancerDetails>
Contains details about a Classic Load Balancer.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsElbLoadBalancerDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
availabilityZones()
The list of Availability Zones for the load balancer.
|
List<AwsElbLoadBalancerBackendServerDescription> |
backendServerDescriptions()
Information about the configuration of the EC2 instances.
|
static AwsElbLoadBalancerDetails.Builder |
builder() |
String |
canonicalHostedZoneName()
The name of the Amazon Route 53 hosted zone for the load balancer.
|
String |
canonicalHostedZoneNameID()
The ID of the Amazon Route 53 hosted zone for the load balancer.
|
String |
createdTime()
Indicates when the load balancer was created.
|
String |
dnsName()
The DNS name of the load balancer.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAvailabilityZones()
Returns true if the AvailabilityZones property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasBackendServerDescriptions()
Returns true if the BackendServerDescriptions property was specified by the sender (it may be empty), or false if
the sender did not specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasInstances()
Returns true if the Instances property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasListenerDescriptions()
Returns true if the ListenerDescriptions property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasSecurityGroups()
Returns true if the SecurityGroups property was specified by the sender (it may be empty), or false if the sender
did not specify the value (it will be empty).
|
boolean |
hasSubnets()
Returns true if the Subnets property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
AwsElbLoadBalancerHealthCheck |
healthCheck()
Information about the health checks that are conducted on the load balancer.
|
List<AwsElbLoadBalancerInstance> |
instances()
List of EC2 instances for the load balancer.
|
List<AwsElbLoadBalancerListenerDescription> |
listenerDescriptions()
The policies that are enabled for the load balancer listeners.
|
AwsElbLoadBalancerAttributes |
loadBalancerAttributes()
The attributes for a load balancer.
|
String |
loadBalancerName()
The name of the load balancer.
|
AwsElbLoadBalancerPolicies |
policies()
The policies for a load balancer.
|
String |
scheme()
The type of load balancer.
|
List<SdkField<?>> |
sdkFields() |
List<String> |
securityGroups()
The security groups for the load balancer.
|
static Class<? extends AwsElbLoadBalancerDetails.Builder> |
serializableBuilderClass() |
AwsElbLoadBalancerSourceSecurityGroup |
sourceSecurityGroup()
Information about the security group for the load balancer.
|
List<String> |
subnets()
The list of subnet identifiers for the load balancer.
|
AwsElbLoadBalancerDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
vpcId()
The identifier of the VPC for the load balancer.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasAvailabilityZones()
public final List<String> availabilityZones()
The list of Availability Zones for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAvailabilityZones() to see if a value was sent in this field.
public final boolean hasBackendServerDescriptions()
public final List<AwsElbLoadBalancerBackendServerDescription> backendServerDescriptions()
Information about the configuration of the EC2 instances.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasBackendServerDescriptions() to see if a value was sent in this field.
public final String canonicalHostedZoneName()
The name of the Amazon Route 53 hosted zone for the load balancer.
public final String canonicalHostedZoneNameID()
The ID of the Amazon Route 53 hosted zone for the load balancer.
public final String 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.
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.
public final String dnsName()
The DNS name of the load balancer.
public final AwsElbLoadBalancerHealthCheck healthCheck()
Information about the health checks that are conducted on the load balancer.
public final boolean hasInstances()
public final List<AwsElbLoadBalancerInstance> instances()
List of EC2 instances for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasInstances() to see if a value was sent in this field.
public final boolean hasListenerDescriptions()
public final List<AwsElbLoadBalancerListenerDescription> listenerDescriptions()
The policies that are enabled for the load balancer listeners.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasListenerDescriptions() to see if a value was sent in this field.
public final AwsElbLoadBalancerAttributes loadBalancerAttributes()
The attributes for a load balancer.
public final String loadBalancerName()
The name of the load balancer.
public final AwsElbLoadBalancerPolicies policies()
The policies for a load balancer.
public final String 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.
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 final boolean hasSecurityGroups()
public final List<String> securityGroups()
The security groups for the load balancer. Only provided if the load balancer is in a VPC.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSecurityGroups() to see if a value was sent in this field.
public final AwsElbLoadBalancerSourceSecurityGroup sourceSecurityGroup()
Information about the security group for the load balancer. This is the security group that is used for inbound rules.
public final boolean hasSubnets()
public final List<String> subnets()
The list of subnet identifiers for the load balancer.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasSubnets() to see if a value was sent in this field.
public final String vpcId()
The identifier of the VPC for the load balancer.
public AwsElbLoadBalancerDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsElbLoadBalancerDetails.Builder,AwsElbLoadBalancerDetails>public static AwsElbLoadBalancerDetails.Builder builder()
public static Class<? extends AwsElbLoadBalancerDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.