java.lang.Object
org.jclouds.openstack.neutron.v2.domain.lbaas.v1.Pool
Direct Known Subclasses:
Pool.CreatePool, Pool.UpdatePool

public class Pool extends Object
A Neutron LBaaS v1 Pool.
  • Field Details

    • ROUND_ROBIN

      public static String ROUND_ROBIN
    • LEAST_CONNECTIONS

      public static String LEAST_CONNECTIONS
    • SOURCE_IP

      public static String SOURCE_IP
  • Method Details

    • getId

      @Nullable public String getId()
      Returns:
      the id of the Pool.
    • getTenantId

      @Nullable public String getTenantId()
      Returns:
      the tenant id of the Pool.
    • getVIPId

      @Nullable public String getVIPId()
      Returns:
      the virtual IP id of the Pool.
    • getName

      @Nullable public String getName()
      Returns:
      the name of the Pool.
    • getDescription

      @Nullable public String getDescription()
      Returns:
      the description of the Pool.
    • getSubnetId

      @Nullable public String getSubnetId()
      Returns:
      the subnet id for this Pool.
    • getProtocol

      @Nullable public Protocol getProtocol()
      Returns:
      the protocol for this Pool.
    • getProvider

      @Nullable public String getProvider()
      Returns:
      the provider for this Pool.
    • getLBMethod

      @Nullable public String getLBMethod()
      Returns:
      the load balancing method for this Pool.
    • getHealthMonitors

      @Nullable public com.google.common.collect.ImmutableSet<String> getHealthMonitors()
      Returns:
      the health monitors for this Pool.
    • getHealthMonitorsStatus

      @Nullable public com.google.common.collect.ImmutableList<HealthMonitorStatus> getHealthMonitorsStatus()
      Returns:
      the health monitors status for this Pool.
    • getMembers

      @Nullable public com.google.common.collect.ImmutableSet<String> getMembers()
      Returns:
      the members for this Pool.
    • getAdminStateUp

      @Nullable public Boolean getAdminStateUp()
      Returns:
      the administrative state for this Pool.
    • getStatus

      @Nullable public LBaaSStatus getStatus()
      Returns:
      the status for this Pool.
    • getStatusDescription

      @Nullable public String getStatusDescription()
      Returns:
      the status description for this Pool.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • createBuilder

      public static Pool.CreateBuilder createBuilder(String subnetId, Protocol protocol, String lbMethod)
      Returns:
      the Builder for creating a new Pool.
    • updateBuilder

      public static Pool.UpdateBuilder updateBuilder()
      Returns:
      the Builder for updating a Pool.