Class NeutronLbPoolV2.LbPoolV2ConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.NeutronLbPoolV2.LbPoolV2ConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<LbPoolV2Builder,LbPoolV2>,LbPoolV2Builder
- Enclosing class:
- NeutronLbPoolV2
public static class NeutronLbPoolV2.LbPoolV2ConcreteBuilder extends Object implements LbPoolV2Builder
-
-
Constructor Summary
Constructors Constructor Description LbPoolV2ConcreteBuilder()LbPoolV2ConcreteBuilder(NeutronLbPoolV2 m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LbPoolV2BuilderadminStateUp(boolean adminStateUp)OptionalLbPoolV2build()Creates and return the Model Entity MLbPoolV2Builderdescription(String description)OptionalLbPoolV2Builderfrom(LbPoolV2 in)Creates a Builder using the param M as the default valuesLbPoolV2BuilderlbMethod(LbMethod lbMethod)LbPoolV2BuilderlistenerId(String listenerId)The listener in which this pool will become the default pool.LbPoolV2BuilderloadBalancerId(String loadBalancerId)The ID of the load balancer under which this pool will be created.LbPoolV2Buildername(String name)OptionalLbPoolV2Builderprotocol(Protocol protocol)LbPoolV2BuildersessionPersistence(SessionPersistence sessionPersistence)OptionalLbPoolV2BuildertenantId(String tenantId)
-
-
-
Constructor Detail
-
LbPoolV2ConcreteBuilder
public LbPoolV2ConcreteBuilder()
-
LbPoolV2ConcreteBuilder
public LbPoolV2ConcreteBuilder(NeutronLbPoolV2 m)
-
-
Method Detail
-
build
public LbPoolV2 build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<LbPoolV2Builder,LbPoolV2>- Returns:
- M instance
-
from
public LbPoolV2Builder from(LbPoolV2 in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<LbPoolV2Builder,LbPoolV2>- Returns:
- Builder
-
tenantId
public LbPoolV2Builder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceLbPoolV2Builder- Parameters:
tenantId- Owner of the pool. Only an administrative user can specify a tenant ID other than its own.- Returns:
- LbPoolV2Builder
-
name
public LbPoolV2Builder name(String name)
Optional- Specified by:
namein interfaceLbPoolV2Builder- Parameters:
name- Pool name. Does not have to be unique.- Returns:
- LbPoolV2Builder
-
description
public LbPoolV2Builder description(String description)
Optional- Specified by:
descriptionin interfaceLbPoolV2Builder- Parameters:
description- Description for the pool.- Returns:
- LbPoolV2Builder
-
protocol
public LbPoolV2Builder protocol(Protocol protocol)
- Specified by:
protocolin interfaceLbPoolV2Builder- 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:
lbMethodin interfaceLbPoolV2Builder- 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
public LbPoolV2Builder sessionPersistence(SessionPersistence sessionPersistence)
Optional- Specified by:
sessionPersistencein interfaceLbPoolV2Builder- Parameters:
sessionPersistence- Default value empty dictionary- Returns:
- LbPoolV2Builder
-
adminStateUp
public LbPoolV2Builder adminStateUp(boolean adminStateUp)
Optional- Specified by:
adminStateUpin interfaceLbPoolV2Builder- 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:
listenerIdin interfaceLbPoolV2Builder- 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:
loadBalancerIdin interfaceLbPoolV2Builder- Returns:
- LbPoolV2Builder
-
-