Class LoadBalancerArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.loadbalancer.LoadBalancerArgs.Builder
-
- Enclosing class:
- LoadBalancerArgs
public static final class LoadBalancerArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LoadBalancerArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoadBalancerArgs.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)LoadBalancerArgs.BuilderadminStateUp(java.lang.Boolean adminStateUp)LoadBalancerArgs.BuilderavailabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)LoadBalancerArgs.BuilderavailabilityZone(java.lang.String availabilityZone)LoadBalancerArgsbuild()LoadBalancerArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)LoadBalancerArgs.Builderdescription(java.lang.String description)LoadBalancerArgs.BuilderflavorId(com.pulumi.core.Output<java.lang.String> flavorId)LoadBalancerArgs.BuilderflavorId(java.lang.String flavorId)LoadBalancerArgs.BuilderloadbalancerProvider(com.pulumi.core.Output<java.lang.String> loadbalancerProvider)LoadBalancerArgs.BuilderloadbalancerProvider(java.lang.String loadbalancerProvider)LoadBalancerArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)LoadBalancerArgs.Buildername(java.lang.String name)LoadBalancerArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)LoadBalancerArgs.Builderregion(java.lang.String region)LoadBalancerArgs.BuildersecurityGroupIds(com.pulumi.core.Output<java.util.List<java.lang.String>> securityGroupIds)LoadBalancerArgs.BuildersecurityGroupIds(java.lang.String... securityGroupIds)LoadBalancerArgs.BuildersecurityGroupIds(java.util.List<java.lang.String> securityGroupIds)LoadBalancerArgs.Buildertags(com.pulumi.core.Output<java.util.List<java.lang.String>> tags)LoadBalancerArgs.Buildertags(java.lang.String... tags)LoadBalancerArgs.Buildertags(java.util.List<java.lang.String> tags)LoadBalancerArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)LoadBalancerArgs.BuildertenantId(java.lang.String tenantId)LoadBalancerArgs.BuildervipAddress(com.pulumi.core.Output<java.lang.String> vipAddress)LoadBalancerArgs.BuildervipAddress(java.lang.String vipAddress)LoadBalancerArgs.BuildervipNetworkId(com.pulumi.core.Output<java.lang.String> vipNetworkId)LoadBalancerArgs.BuildervipNetworkId(java.lang.String vipNetworkId)LoadBalancerArgs.BuildervipPortId(com.pulumi.core.Output<java.lang.String> vipPortId)LoadBalancerArgs.BuildervipPortId(java.lang.String vipPortId)LoadBalancerArgs.BuildervipSubnetId(com.pulumi.core.Output<java.lang.String> vipSubnetId)LoadBalancerArgs.BuildervipSubnetId(java.lang.String vipSubnetId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LoadBalancerArgs defaults)
-
-
Method Detail
-
adminStateUp
public LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Human-readable description for the Loadbalancer.- Returns:
- builder
-
description
public LoadBalancerArgs.Builder description(java.lang.String description)
- Parameters:
description- Human-readable description for the Loadbalancer.- Returns:
- builder
-
flavorId
public LoadBalancerArgs.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 LoadBalancerArgs.Builder flavorId(java.lang.String flavorId)
- Parameters:
flavorId- The UUID of a flavor. Changing this creates a new loadbalancer.- Returns:
- builder
-
loadbalancerProvider
public LoadBalancerArgs.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 LoadBalancerArgs.Builder loadbalancerProvider(java.lang.String loadbalancerProvider)
- Parameters:
loadbalancerProvider- The name of the provider. Changing this creates a new loadbalancer.- Returns:
- builder
-
name
public LoadBalancerArgs.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 LoadBalancerArgs.Builder name(java.lang.String name)
- Parameters:
name- Human-readable name for the Loadbalancer. Does not have to be unique.- Returns:
- builder
-
region
public LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs.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 LoadBalancerArgs build()
-
-