Class LoadBalancerAttributes
- java.lang.Object
-
- com.amazonaws.services.elasticloadbalancing.model.LoadBalancerAttributes
-
- All Implemented Interfaces:
Serializable
,Cloneable
public class LoadBalancerAttributes extends Object implements Serializable, Cloneable
The attributes for a load balancer.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LoadBalancerAttributes()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadBalancerAttributes
clone()
boolean
equals(Object obj)
AccessLog
getAccessLog()
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.List<AdditionalAttribute>
getAdditionalAttributes()
This parameter is reserved.ConnectionDraining
getConnectionDraining()
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.ConnectionSettings
getConnectionSettings()
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.CrossZoneLoadBalancing
getCrossZoneLoadBalancing()
If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.int
hashCode()
void
setAccessLog(AccessLog accessLog)
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.void
setAdditionalAttributes(Collection<AdditionalAttribute> additionalAttributes)
This parameter is reserved.void
setConnectionDraining(ConnectionDraining connectionDraining)
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.void
setConnectionSettings(ConnectionSettings connectionSettings)
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.void
setCrossZoneLoadBalancing(CrossZoneLoadBalancing crossZoneLoadBalancing)
If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.String
toString()
Returns a string representation of this object; useful for testing and debugging.LoadBalancerAttributes
withAccessLog(AccessLog accessLog)
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.LoadBalancerAttributes
withAdditionalAttributes(AdditionalAttribute... additionalAttributes)
This parameter is reserved.LoadBalancerAttributes
withAdditionalAttributes(Collection<AdditionalAttribute> additionalAttributes)
This parameter is reserved.LoadBalancerAttributes
withConnectionDraining(ConnectionDraining connectionDraining)
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.LoadBalancerAttributes
withConnectionSettings(ConnectionSettings connectionSettings)
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.LoadBalancerAttributes
withCrossZoneLoadBalancing(CrossZoneLoadBalancing crossZoneLoadBalancing)
If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.
-
-
-
Method Detail
-
setCrossZoneLoadBalancing
public void setCrossZoneLoadBalancing(CrossZoneLoadBalancing crossZoneLoadBalancing)
If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.
For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.
- Parameters:
crossZoneLoadBalancing
- If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.
-
getCrossZoneLoadBalancing
public CrossZoneLoadBalancing getCrossZoneLoadBalancing()
If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.
For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.
- Returns:
- If enabled, the load balancer routes the request traffic evenly
across all back-end instances regardless of the Availability
Zones.
For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.
-
withCrossZoneLoadBalancing
public LoadBalancerAttributes withCrossZoneLoadBalancing(CrossZoneLoadBalancing crossZoneLoadBalancing)
If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.
For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.
- Parameters:
crossZoneLoadBalancing
- If enabled, the load balancer routes the request traffic evenly across all back-end instances regardless of the Availability Zones.For more information, see Enable Cross-Zone Load Balancing in the Elastic Load Balancing Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setAccessLog
public void setAccessLog(AccessLog accessLog)
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.
For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.
- Parameters:
accessLog
- If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.
-
getAccessLog
public AccessLog getAccessLog()
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.
For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.
- Returns:
- If enabled, the load balancer captures detailed information of
all requests and delivers the information to the Amazon S3 bucket
that you specify.
For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.
-
withAccessLog
public LoadBalancerAttributes withAccessLog(AccessLog accessLog)
If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.
For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.
- Parameters:
accessLog
- If enabled, the load balancer captures detailed information of all requests and delivers the information to the Amazon S3 bucket that you specify.For more information, see Enable Access Logs in the Elastic Load Balancing Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setConnectionDraining
public void setConnectionDraining(ConnectionDraining connectionDraining)
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.
For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.
- Parameters:
connectionDraining
- If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.
-
getConnectionDraining
public ConnectionDraining getConnectionDraining()
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.
For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.
- Returns:
- If enabled, the load balancer allows existing requests to
complete before the load balancer shifts traffic away from a
deregistered or unhealthy back-end instance.
For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.
-
withConnectionDraining
public LoadBalancerAttributes withConnectionDraining(ConnectionDraining connectionDraining)
If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.
For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.
- Parameters:
connectionDraining
- If enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.For more information, see Enable Connection Draining in the Elastic Load Balancing Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setConnectionSettings
public void setConnectionSettings(ConnectionSettings connectionSettings)
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.
By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.
- Parameters:
connectionSettings
- If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.
-
getConnectionSettings
public ConnectionSettings getConnectionSettings()
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.
By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.
- Returns:
- If enabled, the load balancer allows the connections to remain
idle (no data is sent over the connection) for the specified
duration.
By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.
-
withConnectionSettings
public LoadBalancerAttributes withConnectionSettings(ConnectionSettings connectionSettings)
If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.
By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.
- Parameters:
connectionSettings
- If enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure Idle Connection Timeout in the Elastic Load Balancing Developer Guide.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getAdditionalAttributes
public List<AdditionalAttribute> getAdditionalAttributes()
This parameter is reserved.
- Returns:
- This parameter is reserved.
-
setAdditionalAttributes
public void setAdditionalAttributes(Collection<AdditionalAttribute> additionalAttributes)
This parameter is reserved.
- Parameters:
additionalAttributes
- This parameter is reserved.
-
withAdditionalAttributes
public LoadBalancerAttributes withAdditionalAttributes(AdditionalAttribute... additionalAttributes)
This parameter is reserved.
NOTE: This method appends the values to the existing list (if any). Use
setAdditionalAttributes(java.util.Collection)
orwithAdditionalAttributes(java.util.Collection)
if you want to override the existing values.- Parameters:
additionalAttributes
- This parameter is reserved.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withAdditionalAttributes
public LoadBalancerAttributes withAdditionalAttributes(Collection<AdditionalAttribute> additionalAttributes)
This parameter is reserved.
- Parameters:
additionalAttributes
- This parameter is reserved.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public LoadBalancerAttributes clone()
-
-