Class NeutronLbPool

    • Constructor Detail

      • NeutronLbPool

        public NeutronLbPool()
    • Method Detail

      • getId

        public String getId()
        Specified by:
        getId in interface LbPool
        Returns:
        id. The unique ID for the pool.
      • getTenantId

        public String getTenantId()
        Specified by:
        getTenantId in interface LbPool
        Returns:
        tenantId. Owner of the pool. Only an administrative user can specify a tenant ID other than its own.
      • getName

        public String getName()
        Specified by:
        getName in interface LbPool
        Returns:
        Pool name. Does not have to be unique.
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface LbPool
        Returns:
        Description for the pool.
      • getSubnetId

        public String getSubnetId()
        Specified by:
        getSubnetId in interface LbPool
        Returns:
        subnetId The ID of the subnet on which to allocate the VIP address.
      • getProtocol

        public Protocol getProtocol()
        Specified by:
        getProtocol in interface LbPool
        Returns:
        The protocol of the pool, which is TCP, HTTP, or HTTPS.
      • getProvider

        public String getProvider()
        Specified by:
        getProvider in interface LbPool
        Returns:
        loadbalance provider,such as haproxy
      • getLbMethod

        public LbMethod getLbMethod()
        Specified by:
        getLbMethod in interface LbPool
        Returns:
        The load-balancer algorithm, which is round-robin, least-connections, and so on. This value, which must be supported, is dependent on the load-balancer provider. Round-robin must be supported.
      • getMembers

        public List<String> getMembers()
        Specified by:
        getMembers in interface LbPool
        Returns:
        List of members that belong to the pool.
      • getHealthMonitors

        public List<String> getHealthMonitors()
        Specified by:
        getHealthMonitors in interface LbPool
        Returns:
        List of health monitors that associated to the pool.
      • isAdminStateUp

        public boolean isAdminStateUp()
        Specified by:
        isAdminStateUp in interface LbPool
        Returns:
        The administrative state of the lb pool, which is up (true) or down (false).
      • getStatus

        public String getStatus()
        Specified by:
        getStatus in interface LbPool
        Returns:
        status The status of the lb pool. Indicates whether the lb pool is operational.