Class NeutronLbPoolV2.LbPoolV2ConcreteBuilder

    • Constructor Detail

      • LbPoolV2ConcreteBuilder

        public LbPoolV2ConcreteBuilder()
      • LbPoolV2ConcreteBuilder

        public LbPoolV2ConcreteBuilder​(NeutronLbPoolV2 m)
    • Method Detail

      • tenantId

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

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

        public LbPoolV2Builder lbMethod​(LbMethod lbMethod)
        Specified by:
        lbMethod in interface LbPoolV2Builder
        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. Must be one of ROUND_ROBIN, LEAST_CONNECTIONS, or SOURCE_IP.
        Returns:
        LbPoolV2Builder
      • adminStateUp

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

        public LbPoolV2Builder listenerId​(String listenerId)
        The listener in which this pool will become the default pool. There can only be on default pool for a listener.
        Specified by:
        listenerId in interface LbPoolV2Builder
        Returns:
        LbPoolV2Builder
      • loadBalancerId

        public LbPoolV2Builder loadBalancerId​(String loadBalancerId)
        The ID of the load balancer under which this pool will be created. Each load balancer can have zero or more pools associated with it. These pools can be used for L7policies. Either listener_id or loadbalancer_id must be specified.
        Specified by:
        loadBalancerId in interface LbPoolV2Builder
        Returns:
        LbPoolV2Builder