Interface LbPoolV2Builder
-
- All Superinterfaces:
Buildable.Builder<LbPoolV2Builder,LbPoolV2>
- All Known Implementing Classes:
OctaviaLbPoolV2.LbPoolV2ConcreteBuilder
public interface LbPoolV2Builder extends Buildable.Builder<LbPoolV2Builder,LbPoolV2>
A Builder to create a lbpoolV2- Author:
- wei
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LbPoolV2BuilderadminStateUp(boolean adminStateUp)OptionalLbPoolV2Builderdescription(String description)OptionalLbPoolV2BuilderlbMethod(LbMethod lbMethod)LbPoolV2BuilderlistenerId(String listenerId)The listener in which this pool will become the default pool.LbPoolV2BuilderloadbalancerId(String loadbalancerId)The load balancer this pool will be provisioned on.LbPoolV2Buildername(String name)OptionalLbPoolV2BuilderprojectId(String projectId)LbPoolV2Builderprotocol(Protocol protocol)LbPoolV2BuildersessionPersistence(SessionPersistence sessionPersistence)Optional-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
projectId
LbPoolV2Builder projectId(String projectId)
- Parameters:
projectId- the ID of the project/tenant that owns the resource- Returns:
- LbPoolV2Builder
-
name
LbPoolV2Builder name(String name)
Optional- Parameters:
name- Pool name. Does not have to be unique.- Returns:
- LbPoolV2Builder
-
description
LbPoolV2Builder description(String description)
Optional- Parameters:
description- Description for the pool.- Returns:
- LbPoolV2Builder
-
protocol
LbPoolV2Builder protocol(Protocol protocol)
- Parameters:
protocol- The protocol of the VIP address. A valid value is TCP, HTTP, or HTTPS.- Returns:
- LbPoolV2Builder
-
lbMethod
LbPoolV2Builder lbMethod(LbMethod lbMethod)
- 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
-
sessionPersistence
LbPoolV2Builder sessionPersistence(SessionPersistence sessionPersistence)
Optional- Parameters:
sessionPersistence- Default value empty dictionary- Returns:
- LbPoolV2Builder
-
adminStateUp
LbPoolV2Builder adminStateUp(boolean adminStateUp)
Optional- Parameters:
adminStateUp- The administrative state of the lb pool, which is up (true) or down (false). Default value true.- Returns:
- LbPoolV2Builder
-
listenerId
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.- Returns:
- LbPoolV2Builder
-
loadbalancerId
LbPoolV2Builder loadbalancerId(String loadbalancerId)
The load balancer this pool will be provisioned on. A tenant can only create pool on load balancers authorized by policy (e.g. her own load balancers).- Returns:
- LbPoolV2Builder
-
-