Class NeutronLbPool.LbPoolContreteBuilder

    • Constructor Detail

      • LbPoolContreteBuilder

        public LbPoolContreteBuilder()
      • LbPoolContreteBuilder

        public LbPoolContreteBuilder​(NeutronLbPool m)
    • Method Detail

      • tenantId

        public LbPoolBuilder tenantId​(String tenantId)
        Specified by:
        tenantId in interface LbPoolBuilder
        Parameters:
        tenantId - Owner of the pool. Only an administrative user can specify a tenant ID other than its own.
        Returns:
        LbPoolBuilder
      • name

        public LbPoolBuilder name​(String name)
        Specified by:
        name in interface LbPoolBuilder
        Parameters:
        name - Pool name. Does not have to be unique.
        Returns:
        LbPoolBuilder
      • subnetId

        public LbPoolBuilder subnetId​(String subnentId)
        Specified by:
        subnetId in interface LbPoolBuilder
        Parameters:
        subnentId - The ID of the subnet on which to allocate the VIP address.
        Returns:
        LbPoolBuilder
      • provider

        public LbPoolBuilder provider​(String provider)
        Specified by:
        provider in interface LbPoolBuilder
        Parameters:
        provider - Loadbalance provider which openstack supports,such as haproxy
        Returns:
        LbPoolBuilder
      • lbMethod

        public LbPoolBuilder lbMethod​(LbMethod lbMethod)
        Specified by:
        lbMethod in interface LbPoolBuilder
        Parameters:
        lbMethod - 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.
        Returns:
        LbPoolBuilder
      • adminStateUp

        public LbPoolBuilder adminStateUp​(boolean adminStateUp)
        Specified by:
        adminStateUp in interface LbPoolBuilder
        Parameters:
        adminStateUp - The administrative state of the lb pool, which is up (true) or down (false).
        Returns:
        LbPoolBuilder
      • protocol

        public LbPoolBuilder protocol​(Protocol protocol)
        Specified by:
        protocol in interface LbPoolBuilder
        Parameters:
        protocol - The protocol of the VIP address. A valid value is TCP, HTTP, or HTTPS.
        Returns:
        LbPoolBuilder