Interface VipBuilder
-
- All Superinterfaces:
Buildable.Builder<VipBuilder,Vip>
- All Known Implementing Classes:
NeutronVip.VipContreteBuilder
public interface VipBuilder extends Buildable.Builder<VipBuilder,Vip>
A builder to create a vip- Author:
- liujunpeng
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VipBuilderaddress(String address)OptionalVipBuilderadminStateUp(boolean adminStateUp)OptionalVipBuilderconnectionLimit(Integer connectionLimit)OptionalVipBuilderdescription(String description)OptionalVipBuildername(String name)OptionalVipBuilderpoolId(String poolId)OptionalVipBuilderprotocol(Protocol protocol)VipBuilderprotocolPort(Integer protocolPort)VipBuildersessionPersistence(SessionPersistence sessionPersistence)OptionalVipBuildersubnetId(String subnetId)OptionalVipBuildertenantId(String tenantId)-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
build, from
-
-
-
-
Method Detail
-
tenantId
VipBuilder tenantId(String tenantId)
- Parameters:
tenantId- Owner of the VIP. Only an admin user can specify a tenant ID other than its own.- Returns:
- VipBuilder
-
name
VipBuilder name(String name)
Optional- Parameters:
name- Human-readable name for the VIP. Does not have to be unique.- Returns:
- VipBuilder
-
description
VipBuilder description(String description)
Optional- Parameters:
description- Human-readable description for the VIP.- Returns:
- VipBuilder
-
subnetId
VipBuilder subnetId(String subnetId)
Optional- Parameters:
subnetId- The ID of the subnet on which to allocate the VIP address.- Returns:
- VipBuilder
-
address
VipBuilder address(String address)
Optional- Parameters:
address- The IP address of the VIP.- Returns:
- VipBuilder
-
protocol
VipBuilder protocol(Protocol protocol)
- Parameters:
protocol- The protocol of the VIP address. A valid value is TCP, HTTP, or HTTPS.- Returns:
- VipBuilder
-
protocolPort
VipBuilder protocolPort(Integer protocolPort)
- 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
VipBuilder poolId(String poolId)
Optional- Parameters:
poolId- The pool identifier- Returns:
- VipBuilder
-
sessionPersistence
VipBuilder sessionPersistence(SessionPersistence sessionPersistence)
Optional- 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
VipBuilder connectionLimit(Integer connectionLimit)
Optional- Parameters:
connectionLimit- The maximum number of connections allowed for the VIP. Value is -1 if the limit is not set.- Returns:
- VipBuilder
-
adminStateUp
VipBuilder adminStateUp(boolean adminStateUp)
Optional- Parameters:
adminStateUp- The administrative state of the VIP. A valid value is true (UP) or false (DOWN).- Returns:
- VipBuilder
-
-