Class PoolArgs
Inherited Members
Namespace: Pulumi.OpenStack.LoadBalancer
Assembly: Pulumi.OpenStack.dll
Syntax
public sealed class PoolArgs : ResourceArgs
Constructors
View SourcePoolArgs()
Declaration
public PoolArgs()
Properties
View SourceAdminStateUp
The administrative state of the pool. A valid value is true (UP) or false (DOWN).
Declaration
public Input<bool> AdminStateUp { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Description
Human-readable description for the pool.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LbMethod
The load balancing algorithm to distribute traffic to the pool's members. Must be one of ROUND_ROBIN, LEAST_CONNECTIONS, SOURCE_IP, or SOURCE_IP_PORT (supported only in Octavia).
Declaration
public Input<string> LbMethod { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ListenerId
The Listener on which the members of the pool will be associated with. Changing this creates a new pool. Note: One of LoadbalancerID or ListenerID must be provided.
Declaration
public Input<string> ListenerId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LoadbalancerId
The load balancer on which to provision this pool. Changing this creates a new pool. Note: One of LoadbalancerID or ListenerID must be provided.
Declaration
public Input<string> LoadbalancerId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Human-readable name for the pool.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Persistence
Omit this field to prevent session persistence. Indicates whether connections in the same session will be processed by the same Pool member or not. Changing this creates a new pool.
Declaration
public Input<PoolPersistenceArgs> Persistence { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<PoolPersistenceArgs> |
Protocol
The protocol - can either be TCP, HTTP, HTTPS, PROXY or UDP (supported only in Octavia). Changing this creates a new pool.
Declaration
public Input<string> Protocol { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Region
The region in which to obtain the V2 Networking client.
A Networking client is needed to create an . If omitted, the
region argument of the provider is used. Changing this creates a new
pool.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TenantId
Required for admins. The UUID of the tenant who owns the pool. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new pool.
Declaration
public Input<string> TenantId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |