Class PoolV1State
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.openstack.loadbalancer.inputs.PoolV1State
-
public final class PoolV1State extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPoolV1State.Builder
-
Field Summary
Fields Modifier and Type Field Description static PoolV1StateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static PoolV1State.Builderbuilder()static PoolV1State.Builderbuilder(PoolV1State defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>lbMethod()java.util.Optional<com.pulumi.core.Output<java.lang.String>>lbProvider()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>members()Deprecated.Use openstack_lb_member_v1 insteadjava.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>monitorIds()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>protocol()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>subnetId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tenantId()
-
-
-
Field Detail
-
Empty
public static final PoolV1State Empty
-
-
Method Detail
-
lbMethod
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lbMethod()
- Returns:
- The algorithm used to distribute load between the members of the pool. The current specification supports 'ROUND_ROBIN' and 'LEAST_CONNECTIONS' as valid values for this attribute.
-
lbProvider
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lbProvider()
- Returns:
- The backend load balancing provider. For example: `haproxy`, `F5`, etc.
-
members
@Deprecated public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> members()
Deprecated.Use openstack_lb_member_v1 instead- Returns:
- An existing node to add to the pool. Changing this updates the members of the pool. The member object structure is documented below. Please note that the `member` block is deprecated in favor of the `openstack.loadbalancer.MemberV1` resource.
-
monitorIds
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> monitorIds()
- Returns:
- A list of IDs of monitors to associate with the pool.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the pool. Changing this updates the name of the existing pool.
-
protocol
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> protocol()
- Returns:
- The protocol used by the pool members, you can use either 'TCP, 'HTTP', or 'HTTPS'. Changing this creates a new pool.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- The region in which to obtain the V2 Networking client. A Networking client is needed to create an LB pool. If omitted, the `region` argument of the provider is used. Changing this creates a new LB pool.
-
subnetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> subnetId()
- Returns:
- The network on which the members of the pool will be located. Only members that are on this network can be added to the pool. Changing this creates a new pool.
-
tenantId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
- Returns:
- The owner of the pool. Required if admin wants to create a pool member for another tenant. Changing this creates a new pool.
-
builder
public static PoolV1State.Builder builder()
-
builder
public static PoolV1State.Builder builder(PoolV1State defaults)
-
-