Class LoadBalancerState.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.inputs.LoadBalancerState.Builder
-
- Enclosing class:
- LoadBalancerState
public static final class LoadBalancerState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LoadBalancerState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadBalancerState.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)LoadBalancerState.BuilderadminStateUp(java.lang.Boolean adminStateUp)LoadBalancerState.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)LoadBalancerState.BuilderavailabilityZone(java.lang.String availabilityZone)LoadBalancerStatebuild()LoadBalancerState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)LoadBalancerState.Builderdescription(java.lang.String description)LoadBalancerState.BuilderflavorId(com.pulumi.core.Output<java.lang.String> flavorId)LoadBalancerState.BuilderflavorId(java.lang.String flavorId)LoadBalancerState.BuilderloadbalancerProvider(com.pulumi.core.Output<java.lang.String> loadbalancerProvider)LoadBalancerState.BuilderloadbalancerProvider(java.lang.String loadbalancerProvider)LoadBalancerState.Buildername(com.pulumi.core.Output<java.lang.String> name)LoadBalancerState.Buildername(java.lang.String name)LoadBalancerState.Builderregion(com.pulumi.core.Output<java.lang.String> region)LoadBalancerState.Builderregion(java.lang.String region)LoadBalancerState.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)LoadBalancerState.BuildersecurityGroupIds(java.lang.String... securityGroupIds)LoadBalancerState.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)LoadBalancerState.Buildertags(com.pulumi.core.Output<java.util.List<java.lang.String>> tags)LoadBalancerState.Buildertags(java.lang.String... tags)LoadBalancerState.Buildertags(java.util.List<java.lang.String> tags)LoadBalancerState.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)LoadBalancerState.BuildertenantId(java.lang.String tenantId)LoadBalancerState.BuildervipAddress(com.pulumi.core.Output<java.lang.String> vipAddress)LoadBalancerState.BuildervipAddress(java.lang.String vipAddress)LoadBalancerState.BuildervipNetworkId(com.pulumi.core.Output<java.lang.String> vipNetworkId)LoadBalancerState.BuildervipNetworkId(java.lang.String vipNetworkId)LoadBalancerState.BuildervipPortId(com.pulumi.core.Output<java.lang.String> vipPortId)LoadBalancerState.BuildervipPortId(java.lang.String vipPortId)LoadBalancerState.BuildervipSubnetId(com.pulumi.core.Output<java.lang.String> vipSubnetId)LoadBalancerState.BuildervipSubnetId(java.lang.String vipSubnetId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LoadBalancerState defaults)
-
-
Method Detail
-
adminStateUp
public LoadBalancerState.Builder adminStateUp(@Nullable com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
- Parameters:
adminStateUp- The administrative state of the Loadbalancer. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
adminStateUp
public LoadBalancerState.Builder adminStateUp(java.lang.Boolean adminStateUp)
- Parameters:
adminStateUp- The administrative state of the Loadbalancer. A valid value is true (UP) or false (DOWN).- Returns:
- builder
-
availabilityZone
public LoadBalancerState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone- The availability zone of the Loadbalancer. Changing this creates a new loadbalancer. Available only for Octavia **minor version 2.14 or later**.- Returns:
- builder
-
availabilityZone
public LoadBalancerState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone- The availability zone of the Loadbalancer. Changing this creates a new loadbalancer. Available only for Octavia **minor version 2.14 or later**.- Returns:
- builder
-
description
public LoadBalancerState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Human-readable description for the Loadbalancer.- Returns:
- builder
-
description
public LoadBalancerState.Builder description(java.lang.String description)
- Parameters:
description- Human-readable description for the Loadbalancer.- Returns:
- builder
-
flavorId
public LoadBalancerState.Builder flavorId(@Nullable com.pulumi.core.Output<java.lang.String> flavorId)
- Parameters:
flavorId- The UUID of a flavor. Changing this creates a new loadbalancer.- Returns:
- builder
-
flavorId
public LoadBalancerState.Builder flavorId(java.lang.String flavorId)
- Parameters:
flavorId- The UUID of a flavor. Changing this creates a new loadbalancer.- Returns:
- builder
-
loadbalancerProvider
public LoadBalancerState.Builder loadbalancerProvider(@Nullable com.pulumi.core.Output<java.lang.String> loadbalancerProvider)
- Parameters:
loadbalancerProvider- The name of the provider. Changing this creates a new loadbalancer.- Returns:
- builder
-
loadbalancerProvider
public LoadBalancerState.Builder loadbalancerProvider(java.lang.String loadbalancerProvider)
- Parameters:
loadbalancerProvider- The name of the provider. Changing this creates a new loadbalancer.- Returns:
- builder
-
name
public LoadBalancerState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Human-readable name for the Loadbalancer. Does not have to be unique.- Returns:
- builder
-
name
public LoadBalancerState.Builder name(java.lang.String name)
- Parameters:
name- Human-readable name for the Loadbalancer. Does not have to be unique.- Returns:
- builder
-
region
public LoadBalancerState.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 an LB member. If omitted, the `region` argument of the provider is used. Changing this creates a new LB member.- Returns:
- builder
-
region
public LoadBalancerState.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 an LB member. If omitted, the `region` argument of the provider is used. Changing this creates a new LB member.- Returns:
- builder
-
securityGroupIds
public LoadBalancerState.Builder securityGroupIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)
- Parameters:
securityGroupIds- A list of security group IDs to apply to the loadbalancer. The security groups must be specified by ID and not name (as opposed to how they are configured with the Compute Instance).- Returns:
- builder
-
securityGroupIds
public LoadBalancerState.Builder securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
- Parameters:
securityGroupIds- A list of security group IDs to apply to the loadbalancer. The security groups must be specified by ID and not name (as opposed to how they are configured with the Compute Instance).- Returns:
- builder
-
securityGroupIds
public LoadBalancerState.Builder securityGroupIds(java.lang.String... securityGroupIds)
- Parameters:
securityGroupIds- A list of security group IDs to apply to the loadbalancer. The security groups must be specified by ID and not name (as opposed to how they are configured with the Compute Instance).- Returns:
- builder
-
tags
public LoadBalancerState.Builder tags(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> tags)
- Parameters:
tags- A list of simple strings assigned to the loadbalancer. Available only for Octavia **minor version 2.5 or later**.- Returns:
- builder
-
tags
public LoadBalancerState.Builder tags(java.util.List<java.lang.String> tags)
- Parameters:
tags- A list of simple strings assigned to the loadbalancer. Available only for Octavia **minor version 2.5 or later**.- Returns:
- builder
-
tags
public LoadBalancerState.Builder tags(java.lang.String... tags)
- Parameters:
tags- A list of simple strings assigned to the loadbalancer. Available only for Octavia **minor version 2.5 or later**.- Returns:
- builder
-
tenantId
public LoadBalancerState.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the Loadbalancer. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new loadbalancer.- Returns:
- builder
-
tenantId
public LoadBalancerState.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- Required for admins. The UUID of the tenant who owns the Loadbalancer. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new loadbalancer.- Returns:
- builder
-
vipAddress
public LoadBalancerState.Builder vipAddress(@Nullable com.pulumi.core.Output<java.lang.String> vipAddress)
- Parameters:
vipAddress- The ip address of the load balancer. Changing this creates a new loadbalancer.- Returns:
- builder
-
vipAddress
public LoadBalancerState.Builder vipAddress(java.lang.String vipAddress)
- Parameters:
vipAddress- The ip address of the load balancer. Changing this creates a new loadbalancer.- Returns:
- builder
-
vipNetworkId
public LoadBalancerState.Builder vipNetworkId(@Nullable com.pulumi.core.Output<java.lang.String> vipNetworkId)
- Parameters:
vipNetworkId- The network on which to allocate the Loadbalancer's address. A tenant can only create Loadbalancers on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new loadbalancer. It is available only for Octavia.- Returns:
- builder
-
vipNetworkId
public LoadBalancerState.Builder vipNetworkId(java.lang.String vipNetworkId)
- Parameters:
vipNetworkId- The network on which to allocate the Loadbalancer's address. A tenant can only create Loadbalancers on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new loadbalancer. It is available only for Octavia.- Returns:
- builder
-
vipPortId
public LoadBalancerState.Builder vipPortId(@Nullable com.pulumi.core.Output<java.lang.String> vipPortId)
- Parameters:
vipPortId- The port UUID that the loadbalancer will use. Changing this creates a new loadbalancer. It is available only for Octavia.- Returns:
- builder
-
vipPortId
public LoadBalancerState.Builder vipPortId(java.lang.String vipPortId)
- Parameters:
vipPortId- The port UUID that the loadbalancer will use. Changing this creates a new loadbalancer. It is available only for Octavia.- Returns:
- builder
-
vipSubnetId
public LoadBalancerState.Builder vipSubnetId(@Nullable com.pulumi.core.Output<java.lang.String> vipSubnetId)
- Parameters:
vipSubnetId- The subnet on which to allocate the Loadbalancer's address. A tenant can only create Loadbalancers on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new loadbalancer. It is required to Neutron LBaaS but optional for Octavia.- Returns:
- builder
-
vipSubnetId
public LoadBalancerState.Builder vipSubnetId(java.lang.String vipSubnetId)
- Parameters:
vipSubnetId- The subnet on which to allocate the Loadbalancer's address. A tenant can only create Loadbalancers on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new loadbalancer. It is required to Neutron LBaaS but optional for Octavia.- Returns:
- builder
-
build
public LoadBalancerState build()
-
-