Class ListenerState
Inherited Members
Namespace: Pulumi.OpenStack.LoadBalancer
Assembly: Pulumi.OpenStack.dll
Syntax
public sealed class ListenerState : ResourceArgs
Constructors
View SourceListenerState()
Declaration
public ListenerState()
Properties
View SourceAdminStateUp
The administrative state of the Listener. A valid value is true (UP) or false (DOWN).
Declaration
public Input<bool> AdminStateUp { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
ConnectionLimit
The maximum number of connections allowed for the Listener.
Declaration
public Input<int> ConnectionLimit { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
DefaultPoolId
The ID of the default pool with which the Listener is associated.
Declaration
public Input<string> DefaultPoolId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DefaultTlsContainerRef
A reference to a Barbican Secrets
container which stores TLS information. This is required if the protocol
is TERMINATED_HTTPS. See
here
for more information.
Declaration
public Input<string> DefaultTlsContainerRef { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Description
Human-readable description for the Listener.
Declaration
public Input<string> Description { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
InsertHeaders
The list of key value pairs representing headers to insert into the request before it is sent to the backend members. Changing this updates the headers of the existing listener.
Declaration
public InputMap<object> InsertHeaders { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
LoadbalancerId
The load balancer on which to provision this Listener. Changing this creates a new Listener.
Declaration
public Input<string> LoadbalancerId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Name
Human-readable name for the Listener. Does not have to be unique.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Protocol
The protocol - can either be TCP, HTTP, HTTPS, TERMINATED_HTTPS or UDP (supported only in Octavia). Changing this creates a new Listener.
Declaration
public Input<string> Protocol { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ProtocolPort
The port on which to listen for client traffic. Changing this creates a new Listener.
Declaration
public Input<int> ProtocolPort { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
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
Listener.
Declaration
public Input<string> Region { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SniContainerRefs
A list of references to Barbican Secrets containers which store SNI information. See here for more information.
Declaration
public InputList<string> SniContainerRefs { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
TenantId
Required for admins. The UUID of the tenant who owns the Listener. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new Listener.
Declaration
public Input<string> TenantId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TimeoutClientData
The client inactivity timeout in milliseconds.
Declaration
public Input<int> TimeoutClientData { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
TimeoutMemberConnect
The member connection timeout in milliseconds.
Declaration
public Input<int> TimeoutMemberConnect { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
TimeoutMemberData
The member inactivity timeout in milliseconds.
Declaration
public Input<int> TimeoutMemberData { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
TimeoutTcpInspect
The time in milliseconds, to wait for additional TCP packets for content inspection.
Declaration
public Input<int> TimeoutTcpInspect { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |