Class VipArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.VipArgs.Builder
-
- Enclosing class:
- VipArgs
public static final class VipArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VipArgs.Builderaddress(com.pulumi.core.Output<java.lang.String> address)VipArgs.Builderaddress(java.lang.String address)VipArgs.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)VipArgs.BuilderadminStateUp(java.lang.Boolean adminStateUp)VipArgsbuild()VipArgs.BuilderconnLimit(com.pulumi.core.Output<java.lang.Integer> connLimit)VipArgs.BuilderconnLimit(java.lang.Integer connLimit)VipArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)VipArgs.Builderdescription(java.lang.String description)VipArgs.BuilderfloatingIp(com.pulumi.core.Output<java.lang.String> floatingIp)VipArgs.BuilderfloatingIp(java.lang.String floatingIp)VipArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)VipArgs.Buildername(java.lang.String name)VipArgs.Builderpersistence(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> persistence)VipArgs.Builderpersistence(java.util.Map<java.lang.String,java.lang.Object> persistence)VipArgs.BuilderpoolId(com.pulumi.core.Output<java.lang.String> poolId)VipArgs.BuilderpoolId(java.lang.String poolId)VipArgs.Builderport(com.pulumi.core.Output<java.lang.Integer> port)VipArgs.Builderport(java.lang.Integer port)VipArgs.Builderprotocol(com.pulumi.core.Output<java.lang.String> protocol)VipArgs.Builderprotocol(java.lang.String protocol)VipArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)VipArgs.Builderregion(java.lang.String region)VipArgs.BuildersubnetId(com.pulumi.core.Output<java.lang.String> subnetId)VipArgs.BuildersubnetId(java.lang.String subnetId)VipArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)VipArgs.BuildertenantId(java.lang.String tenantId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(VipArgs defaults)
-
-
Method Detail
-
address
public VipArgs.Builder address(@Nullable com.pulumi.core.Output<java.lang.String> address)
- Parameters:
address- The IP address of the vip. Changing this creates a new vip.- Returns:
- builder
-
address
public VipArgs.Builder address(java.lang.String address)
- Parameters:
address- The IP address of the vip. Changing this creates a new vip.- Returns:
- builder
-
adminStateUp
public VipArgs.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the vip. Acceptable values are "true" and "false". Changing this value updates the state of the existing vip.- Returns:
- builder
-
adminStateUp
public VipArgs.Builder adminStateUp(java.lang.Boolean adminStateUp)
- Parameters:
adminStateUp- The administrative state of the vip. Acceptable values are "true" and "false". Changing this value updates the state of the existing vip.- Returns:
- builder
-
connLimit
public VipArgs.Builder connLimit(@Nullable com.pulumi.core.Output<java.lang.Integer> connLimit)
- Parameters:
connLimit- The maximum number of connections allowed for the vip. Default is -1, meaning no limit. Changing this updates the conn_limit of the existing vip.- Returns:
- builder
-
connLimit
public VipArgs.Builder connLimit(java.lang.Integer connLimit)
- Parameters:
connLimit- The maximum number of connections allowed for the vip. Default is -1, meaning no limit. Changing this updates the conn_limit of the existing vip.- Returns:
- builder
-
description
public VipArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Human-readable description for the vip. Changing this updates the description of the existing vip.- Returns:
- builder
-
description
public VipArgs.Builder description(java.lang.String description)
- Parameters:
description- Human-readable description for the vip. Changing this updates the description of the existing vip.- Returns:
- builder
-
floatingIp
public VipArgs.Builder floatingIp(@Nullable com.pulumi.core.Output<java.lang.String> floatingIp)
- Parameters:
floatingIp- A *Networking* Floating IP that will be associated with the vip. The Floating IP must be provisioned already.- Returns:
- builder
-
floatingIp
public VipArgs.Builder floatingIp(java.lang.String floatingIp)
- Parameters:
floatingIp- A *Networking* Floating IP that will be associated with the vip. The Floating IP must be provisioned already.- Returns:
- builder
-
name
public VipArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the vip. Changing this updates the name of the existing vip.- Returns:
- builder
-
name
public VipArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the vip. Changing this updates the name of the existing vip.- Returns:
- builder
-
persistence
public VipArgs.Builder persistence(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> persistence)
- Parameters:
persistence- Omit this field to prevent session persistence. The persistence object structure is documented below. Changing this updates the persistence of the existing vip.- Returns:
- builder
-
persistence
public VipArgs.Builder persistence(java.util.Map<java.lang.String,java.lang.Object> persistence)
- Parameters:
persistence- Omit this field to prevent session persistence. The persistence object structure is documented below. Changing this updates the persistence of the existing vip.- Returns:
- builder
-
poolId
public VipArgs.Builder poolId(com.pulumi.core.Output<java.lang.String> poolId)
- Parameters:
poolId- The ID of the pool with which the vip is associated. Changing this updates the pool_id of the existing vip.- Returns:
- builder
-
poolId
public VipArgs.Builder poolId(java.lang.String poolId)
- Parameters:
poolId- The ID of the pool with which the vip is associated. Changing this updates the pool_id of the existing vip.- Returns:
- builder
-
port
public VipArgs.Builder port(com.pulumi.core.Output<java.lang.Integer> port)
- Parameters:
port- The port on which to listen for client traffic. Changing this creates a new vip.- Returns:
- builder
-
port
public VipArgs.Builder port(java.lang.Integer port)
- Parameters:
port- The port on which to listen for client traffic. Changing this creates a new vip.- Returns:
- builder
-
protocol
public VipArgs.Builder protocol(com.pulumi.core.Output<java.lang.String> protocol)
- Parameters:
protocol- The protocol - can be either 'TCP, 'HTTP', or HTTPS'. Changing this creates a new vip.- Returns:
- builder
-
protocol
public VipArgs.Builder protocol(java.lang.String protocol)
- Parameters:
protocol- The protocol - can be either 'TCP, 'HTTP', or HTTPS'. Changing this creates a new vip.- Returns:
- builder
-
region
public VipArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V2 Networking client. A Networking client is needed to create a VIP. If omitted, the `region` argument of the provider is used. Changing this creates a new VIP.- Returns:
- builder
-
region
public VipArgs.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V2 Networking client. A Networking client is needed to create a VIP. If omitted, the `region` argument of the provider is used. Changing this creates a new VIP.- Returns:
- builder
-
subnetId
public VipArgs.Builder subnetId(com.pulumi.core.Output<java.lang.String> subnetId)
- Parameters:
subnetId- The network on which to allocate the vip's address. A tenant can only create vips on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new vip.- Returns:
- builder
-
subnetId
public VipArgs.Builder subnetId(java.lang.String subnetId)
- Parameters:
subnetId- The network on which to allocate the vip's address. A tenant can only create vips on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new vip.- Returns:
- builder
-
tenantId
public VipArgs.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- The owner of the vip. Required if admin wants to create a vip member for another tenant. Changing this creates a new vip.- Returns:
- builder
-
tenantId
public VipArgs.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- The owner of the vip. Required if admin wants to create a vip member for another tenant. Changing this creates a new vip.- Returns:
- builder
-
build
public VipArgs build()
-
-