Class NeutronVip.VipContreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.networking.domain.ext.NeutronVip.VipContreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<VipBuilder,Vip>,VipBuilder
- Enclosing class:
- NeutronVip
public static class NeutronVip.VipContreteBuilder extends Object implements VipBuilder
-
-
Constructor Summary
Constructors Constructor Description VipContreteBuilder()VipContreteBuilder(NeutronVip m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VipBuilderaddress(String address)OptionalVipBuilderadminStateUp(boolean adminStateUp)OptionalVipbuild()Creates and return the Model Entity MVipBuilderconnectionLimit(Integer connectionLimit)OptionalVipBuilderdescription(String description)OptionalVipBuilderfrom(Vip in)Creates a Builder using the param M as the default valuesVipBuildername(String name)OptionalVipBuilderpoolId(String poolId)OptionalVipBuilderprotocol(Protocol protocol)VipBuilderprotocolPort(Integer protocolPort)VipBuildersessionPersistence(SessionPersistence sessionPersistence)OptionalVipBuildersubnetId(String subnetId)OptionalVipBuildertenantId(String tenantId)
-
-
-
Constructor Detail
-
VipContreteBuilder
public VipContreteBuilder()
-
VipContreteBuilder
public VipContreteBuilder(NeutronVip m)
-
-
Method Detail
-
build
public Vip build()
Creates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<VipBuilder,Vip>- Returns:
- M instance
-
from
public VipBuilder from(Vip in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<VipBuilder,Vip>- Returns:
- Builder
-
tenantId
public VipBuilder tenantId(String tenantId)
- Specified by:
tenantIdin interfaceVipBuilder- Parameters:
tenantId- Owner of the VIP. Only an admin user can specify a tenant ID other than its own.- Returns:
- VipBuilder
-
name
public VipBuilder name(String name)
Optional- Specified by:
namein interfaceVipBuilder- Parameters:
name- Human-readable name for the VIP. Does not have to be unique.- Returns:
- VipBuilder
-
description
public VipBuilder description(String description)
Optional- Specified by:
descriptionin interfaceVipBuilder- Parameters:
description- Human-readable description for the VIP.- Returns:
- VipBuilder
-
subnetId
public VipBuilder subnetId(String subnetId)
Optional- Specified by:
subnetIdin interfaceVipBuilder- Parameters:
subnetId- The ID of the subnet on which to allocate the VIP address.- Returns:
- VipBuilder
-
address
public VipBuilder address(String address)
Optional- Specified by:
addressin interfaceVipBuilder- Parameters:
address- The IP address of the VIP.- Returns:
- VipBuilder
-
protocol
public VipBuilder protocol(Protocol protocol)
- Specified by:
protocolin interfaceVipBuilder- Parameters:
protocol- The protocol of the VIP address. A valid value is TCP, HTTP, or HTTPS.- Returns:
- VipBuilder
-
protocolPort
public VipBuilder protocolPort(Integer protocolPort)
- Specified by:
protocolPortin interfaceVipBuilder- Parameters:
protocolPort- The port on which to listen to client traffic that is associated with the VIP address. A valid value is from 1 to 65535.- Returns:
- VipBuilder
-
poolId
public VipBuilder poolId(String poolId)
Optional- Specified by:
poolIdin interfaceVipBuilder- Parameters:
poolId- The pool identifier- Returns:
- VipBuilder
-
sessionPersistence
public VipBuilder sessionPersistence(SessionPersistence sessionPersistence)
Optional- Specified by:
sessionPersistencein interfaceVipBuilder- Parameters:
sessionPersistence- . Session persistence parameters for the VIP. Omit the session_persistence parameter to prevent session persistence. When no session persistence is used, the session_persistence parameter does not appear in the API response. To clear session persistence for the VIP, set the session_persistence parameter to null in a VIP update request.- Returns:
- VipBuilder
-
connectionLimit
public VipBuilder connectionLimit(Integer connectionLimit)
Optional- Specified by:
connectionLimitin interfaceVipBuilder- Parameters:
connectionLimit- The maximum number of connections allowed for the VIP. Value is -1 if the limit is not set.- Returns:
- VipBuilder
-
adminStateUp
public VipBuilder adminStateUp(boolean adminStateUp)
Optional- Specified by:
adminStateUpin interfaceVipBuilder- Parameters:
adminStateUp- The administrative state of the VIP. A valid value is true (UP) or false (DOWN).- Returns:
- VipBuilder
-
-