Enum Class LoadBalancer.Status

java.lang.Object
java.lang.Enum<LoadBalancer.Status>
org.jclouds.rackspace.cloudloadbalancers.v1.domain.LoadBalancer.Status
All Implemented Interfaces:
Serializable, Comparable<LoadBalancer.Status>, java.lang.constant.Constable
Enclosing class:
LoadBalancer

public static enum LoadBalancer.Status extends Enum<LoadBalancer.Status>
All load balancers also have a status attribute to signify the current configuration status of the device. This status is immutable by the caller and is updated automatically based on state changes within the service. When a load balancer is first created, it will be placed into a BUILD status while the configuration is being generated and applied based on the request. Once the configuration is applied and finalized, it will be in an ACTIVE status. In the event of a configuration change or update, the status of the load balancer will change to PENDING_UPDATE to signify configuration changes are in progress but have not yet been finalized. Load balancers in a SUSPENDED status are configured to reject traffic and will not forward requests to back-end nodes.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Load balancer is configured properly and ready to serve traffic to incoming requests via the configured virtual IPs.
    Load balancer is being provisioned for the first time and configuration is being applied to bring the service online.
    Load balancers in DELETED status can be displayed for at least 90 days after deletion.
    The system encountered an error when attempting to configure the load balancer; contact Support.
    Load balancer is online but configuration changes are being applied to begin deletion of the service based on a previous request.
    Load balancer is online but configuration changes are being applied to update the service based on a previous request.
    Load balancer has been taken offline and disabled; contact Support.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fromValue(String status)
     
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • BUILD

      public static final LoadBalancer.Status BUILD
      Load balancer is being provisioned for the first time and configuration is being applied to bring the service online. The service will not yet be ready to serve incoming requests.
    • ACTIVE

      public static final LoadBalancer.Status ACTIVE
      Load balancer is configured properly and ready to serve traffic to incoming requests via the configured virtual IPs.
    • PENDING_UPDATE

      public static final LoadBalancer.Status PENDING_UPDATE
      Load balancer is online but configuration changes are being applied to update the service based on a previous request.
    • SUSPENDED

      public static final LoadBalancer.Status SUSPENDED
      Load balancer has been taken offline and disabled; contact Support.
    • PENDING_DELETE

      public static final LoadBalancer.Status PENDING_DELETE
      Load balancer is online but configuration changes are being applied to begin deletion of the service based on a previous request.
    • DELETED

      public static final LoadBalancer.Status DELETED
      Load balancers in DELETED status can be displayed for at least 90 days after deletion.
    • ERROR

      public static final LoadBalancer.Status ERROR
      The system encountered an error when attempting to configure the load balancer; contact Support.
    • UNRECOGNIZED

      public static final LoadBalancer.Status UNRECOGNIZED
  • Method Details

    • values

      public static LoadBalancer.Status[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static LoadBalancer.Status valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • fromValue

      public static LoadBalancer.Status fromValue(String status)