Class LoadBalancerAttributes

    • Constructor Detail

      • LoadBalancerAttributes

        public LoadBalancerAttributes()
    • 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​(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 class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object