1. Packages
  2. Nsxt Provider
  3. API Docs
  4. LbTcpVirtualServer
nsxt 3.8.0 published on Monday, Apr 14, 2025 by vmware

nsxt.LbTcpVirtualServer

Explore with Pulumi AI

Create LbTcpVirtualServer Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new LbTcpVirtualServer(name: string, args: LbTcpVirtualServerArgs, opts?: CustomResourceOptions);
@overload
def LbTcpVirtualServer(resource_name: str,
                       args: LbTcpVirtualServerArgs,
                       opts: Optional[ResourceOptions] = None)

@overload
def LbTcpVirtualServer(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       ip_address: Optional[str] = None,
                       application_profile_id: Optional[str] = None,
                       ports: Optional[Sequence[str]] = None,
                       description: Optional[str] = None,
                       display_name: Optional[str] = None,
                       enabled: Optional[bool] = None,
                       access_log_enabled: Optional[bool] = None,
                       lb_tcp_virtual_server_id: Optional[str] = None,
                       max_concurrent_connections: Optional[float] = None,
                       max_new_connection_rate: Optional[float] = None,
                       persistence_profile_id: Optional[str] = None,
                       pool_id: Optional[str] = None,
                       default_pool_member_ports: Optional[Sequence[str]] = None,
                       sorry_pool_id: Optional[str] = None,
                       tags: Optional[Sequence[LbTcpVirtualServerTagArgs]] = None)
func NewLbTcpVirtualServer(ctx *Context, name string, args LbTcpVirtualServerArgs, opts ...ResourceOption) (*LbTcpVirtualServer, error)
public LbTcpVirtualServer(string name, LbTcpVirtualServerArgs args, CustomResourceOptions? opts = null)
public LbTcpVirtualServer(String name, LbTcpVirtualServerArgs args)
public LbTcpVirtualServer(String name, LbTcpVirtualServerArgs args, CustomResourceOptions options)
type: nsxt:LbTcpVirtualServer
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. LbTcpVirtualServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. LbTcpVirtualServerArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. LbTcpVirtualServerArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. LbTcpVirtualServerArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. LbTcpVirtualServerArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var lbTcpVirtualServerResource = new Nsxt.LbTcpVirtualServer("lbTcpVirtualServerResource", new()
{
    IpAddress = "string",
    ApplicationProfileId = "string",
    Ports = new[]
    {
        "string",
    },
    Description = "string",
    DisplayName = "string",
    Enabled = false,
    AccessLogEnabled = false,
    LbTcpVirtualServerId = "string",
    MaxConcurrentConnections = 0,
    MaxNewConnectionRate = 0,
    PersistenceProfileId = "string",
    PoolId = "string",
    DefaultPoolMemberPorts = new[]
    {
        "string",
    },
    SorryPoolId = "string",
    Tags = new[]
    {
        new Nsxt.Inputs.LbTcpVirtualServerTagArgs
        {
            Scope = "string",
            Tag = "string",
        },
    },
});
Copy
example, err := nsxt.NewLbTcpVirtualServer(ctx, "lbTcpVirtualServerResource", &nsxt.LbTcpVirtualServerArgs{
IpAddress: pulumi.String("string"),
ApplicationProfileId: pulumi.String("string"),
Ports: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Enabled: pulumi.Bool(false),
AccessLogEnabled: pulumi.Bool(false),
LbTcpVirtualServerId: pulumi.String("string"),
MaxConcurrentConnections: pulumi.Float64(0),
MaxNewConnectionRate: pulumi.Float64(0),
PersistenceProfileId: pulumi.String("string"),
PoolId: pulumi.String("string"),
DefaultPoolMemberPorts: pulumi.StringArray{
pulumi.String("string"),
},
SorryPoolId: pulumi.String("string"),
Tags: .LbTcpVirtualServerTagArray{
&.LbTcpVirtualServerTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
Copy
var lbTcpVirtualServerResource = new LbTcpVirtualServer("lbTcpVirtualServerResource", LbTcpVirtualServerArgs.builder()
    .ipAddress("string")
    .applicationProfileId("string")
    .ports("string")
    .description("string")
    .displayName("string")
    .enabled(false)
    .accessLogEnabled(false)
    .lbTcpVirtualServerId("string")
    .maxConcurrentConnections(0)
    .maxNewConnectionRate(0)
    .persistenceProfileId("string")
    .poolId("string")
    .defaultPoolMemberPorts("string")
    .sorryPoolId("string")
    .tags(LbTcpVirtualServerTagArgs.builder()
        .scope("string")
        .tag("string")
        .build())
    .build());
Copy
lb_tcp_virtual_server_resource = nsxt.LbTcpVirtualServer("lbTcpVirtualServerResource",
    ip_address="string",
    application_profile_id="string",
    ports=["string"],
    description="string",
    display_name="string",
    enabled=False,
    access_log_enabled=False,
    lb_tcp_virtual_server_id="string",
    max_concurrent_connections=0,
    max_new_connection_rate=0,
    persistence_profile_id="string",
    pool_id="string",
    default_pool_member_ports=["string"],
    sorry_pool_id="string",
    tags=[{
        "scope": "string",
        "tag": "string",
    }])
Copy
const lbTcpVirtualServerResource = new nsxt.LbTcpVirtualServer("lbTcpVirtualServerResource", {
    ipAddress: "string",
    applicationProfileId: "string",
    ports: ["string"],
    description: "string",
    displayName: "string",
    enabled: false,
    accessLogEnabled: false,
    lbTcpVirtualServerId: "string",
    maxConcurrentConnections: 0,
    maxNewConnectionRate: 0,
    persistenceProfileId: "string",
    poolId: "string",
    defaultPoolMemberPorts: ["string"],
    sorryPoolId: "string",
    tags: [{
        scope: "string",
        tag: "string",
    }],
});
Copy
type: nsxt:LbTcpVirtualServer
properties:
    accessLogEnabled: false
    applicationProfileId: string
    defaultPoolMemberPorts:
        - string
    description: string
    displayName: string
    enabled: false
    ipAddress: string
    lbTcpVirtualServerId: string
    maxConcurrentConnections: 0
    maxNewConnectionRate: 0
    persistenceProfileId: string
    poolId: string
    ports:
        - string
    sorryPoolId: string
    tags:
        - scope: string
          tag: string
Copy

LbTcpVirtualServer Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The LbTcpVirtualServer resource accepts the following input properties:

ApplicationProfileId This property is required. string
The application profile defines the application protocol characteristics.
IpAddress This property is required. string
Virtual server IP address.
Ports This property is required. List<string>
List of virtual server ports.
AccessLogEnabled bool
Whether access log is enabled. Default is false.
DefaultPoolMemberPorts List<string>
List of default pool member ports.
Description string
Description of this resource.
DisplayName string
The display name of this resource. Defaults to ID if not set.
Enabled bool
Whether the virtual server is enabled. Default is true.
LbTcpVirtualServerId string
ID of the lb tcp virtual server.
MaxConcurrentConnections double
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
MaxNewConnectionRate double
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
PersistenceProfileId string
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
PoolId string
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
SorryPoolId string
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
Tags List<LbTcpVirtualServerTag>
A list of scope + tag pairs to associate with this lb tcp virtual server.
ApplicationProfileId This property is required. string
The application profile defines the application protocol characteristics.
IpAddress This property is required. string
Virtual server IP address.
Ports This property is required. []string
List of virtual server ports.
AccessLogEnabled bool
Whether access log is enabled. Default is false.
DefaultPoolMemberPorts []string
List of default pool member ports.
Description string
Description of this resource.
DisplayName string
The display name of this resource. Defaults to ID if not set.
Enabled bool
Whether the virtual server is enabled. Default is true.
LbTcpVirtualServerId string
ID of the lb tcp virtual server.
MaxConcurrentConnections float64
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
MaxNewConnectionRate float64
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
PersistenceProfileId string
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
PoolId string
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
SorryPoolId string
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
Tags []LbTcpVirtualServerTagArgs
A list of scope + tag pairs to associate with this lb tcp virtual server.
applicationProfileId This property is required. String
The application profile defines the application protocol characteristics.
ipAddress This property is required. String
Virtual server IP address.
ports This property is required. List<String>
List of virtual server ports.
accessLogEnabled Boolean
Whether access log is enabled. Default is false.
defaultPoolMemberPorts List<String>
List of default pool member ports.
description String
Description of this resource.
displayName String
The display name of this resource. Defaults to ID if not set.
enabled Boolean
Whether the virtual server is enabled. Default is true.
lbTcpVirtualServerId String
ID of the lb tcp virtual server.
maxConcurrentConnections Double
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
maxNewConnectionRate Double
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistenceProfileId String
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
poolId String
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
sorryPoolId String
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags List<LbTcpVirtualServerTag>
A list of scope + tag pairs to associate with this lb tcp virtual server.
applicationProfileId This property is required. string
The application profile defines the application protocol characteristics.
ipAddress This property is required. string
Virtual server IP address.
ports This property is required. string[]
List of virtual server ports.
accessLogEnabled boolean
Whether access log is enabled. Default is false.
defaultPoolMemberPorts string[]
List of default pool member ports.
description string
Description of this resource.
displayName string
The display name of this resource. Defaults to ID if not set.
enabled boolean
Whether the virtual server is enabled. Default is true.
lbTcpVirtualServerId string
ID of the lb tcp virtual server.
maxConcurrentConnections number
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
maxNewConnectionRate number
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistenceProfileId string
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
poolId string
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
sorryPoolId string
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags LbTcpVirtualServerTag[]
A list of scope + tag pairs to associate with this lb tcp virtual server.
application_profile_id This property is required. str
The application profile defines the application protocol characteristics.
ip_address This property is required. str
Virtual server IP address.
ports This property is required. Sequence[str]
List of virtual server ports.
access_log_enabled bool
Whether access log is enabled. Default is false.
default_pool_member_ports Sequence[str]
List of default pool member ports.
description str
Description of this resource.
display_name str
The display name of this resource. Defaults to ID if not set.
enabled bool
Whether the virtual server is enabled. Default is true.
lb_tcp_virtual_server_id str
ID of the lb tcp virtual server.
max_concurrent_connections float
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
max_new_connection_rate float
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistence_profile_id str
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
pool_id str
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
sorry_pool_id str
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags Sequence[LbTcpVirtualServerTagArgs]
A list of scope + tag pairs to associate with this lb tcp virtual server.
applicationProfileId This property is required. String
The application profile defines the application protocol characteristics.
ipAddress This property is required. String
Virtual server IP address.
ports This property is required. List<String>
List of virtual server ports.
accessLogEnabled Boolean
Whether access log is enabled. Default is false.
defaultPoolMemberPorts List<String>
List of default pool member ports.
description String
Description of this resource.
displayName String
The display name of this resource. Defaults to ID if not set.
enabled Boolean
Whether the virtual server is enabled. Default is true.
lbTcpVirtualServerId String
ID of the lb tcp virtual server.
maxConcurrentConnections Number
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
maxNewConnectionRate Number
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistenceProfileId String
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
poolId String
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
sorryPoolId String
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags List<Property Map>
A list of scope + tag pairs to associate with this lb tcp virtual server.

Outputs

All input properties are implicitly available as output properties. Additionally, the LbTcpVirtualServer resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Revision double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
Id string
The provider-assigned unique ID for this managed resource.
Revision float64
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id String
The provider-assigned unique ID for this managed resource.
revision Double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id string
The provider-assigned unique ID for this managed resource.
revision number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id str
The provider-assigned unique ID for this managed resource.
revision float
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
id String
The provider-assigned unique ID for this managed resource.
revision Number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

Look up Existing LbTcpVirtualServer Resource

Get an existing LbTcpVirtualServer resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: LbTcpVirtualServerState, opts?: CustomResourceOptions): LbTcpVirtualServer
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_log_enabled: Optional[bool] = None,
        application_profile_id: Optional[str] = None,
        default_pool_member_ports: Optional[Sequence[str]] = None,
        description: Optional[str] = None,
        display_name: Optional[str] = None,
        enabled: Optional[bool] = None,
        ip_address: Optional[str] = None,
        lb_tcp_virtual_server_id: Optional[str] = None,
        max_concurrent_connections: Optional[float] = None,
        max_new_connection_rate: Optional[float] = None,
        persistence_profile_id: Optional[str] = None,
        pool_id: Optional[str] = None,
        ports: Optional[Sequence[str]] = None,
        revision: Optional[float] = None,
        sorry_pool_id: Optional[str] = None,
        tags: Optional[Sequence[LbTcpVirtualServerTagArgs]] = None) -> LbTcpVirtualServer
func GetLbTcpVirtualServer(ctx *Context, name string, id IDInput, state *LbTcpVirtualServerState, opts ...ResourceOption) (*LbTcpVirtualServer, error)
public static LbTcpVirtualServer Get(string name, Input<string> id, LbTcpVirtualServerState? state, CustomResourceOptions? opts = null)
public static LbTcpVirtualServer get(String name, Output<String> id, LbTcpVirtualServerState state, CustomResourceOptions options)
resources:  _:    type: nsxt:LbTcpVirtualServer    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccessLogEnabled bool
Whether access log is enabled. Default is false.
ApplicationProfileId string
The application profile defines the application protocol characteristics.
DefaultPoolMemberPorts List<string>
List of default pool member ports.
Description string
Description of this resource.
DisplayName string
The display name of this resource. Defaults to ID if not set.
Enabled bool
Whether the virtual server is enabled. Default is true.
IpAddress string
Virtual server IP address.
LbTcpVirtualServerId string
ID of the lb tcp virtual server.
MaxConcurrentConnections double
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
MaxNewConnectionRate double
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
PersistenceProfileId string
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
PoolId string
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
Ports List<string>
List of virtual server ports.
Revision double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
SorryPoolId string
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
Tags List<LbTcpVirtualServerTag>
A list of scope + tag pairs to associate with this lb tcp virtual server.
AccessLogEnabled bool
Whether access log is enabled. Default is false.
ApplicationProfileId string
The application profile defines the application protocol characteristics.
DefaultPoolMemberPorts []string
List of default pool member ports.
Description string
Description of this resource.
DisplayName string
The display name of this resource. Defaults to ID if not set.
Enabled bool
Whether the virtual server is enabled. Default is true.
IpAddress string
Virtual server IP address.
LbTcpVirtualServerId string
ID of the lb tcp virtual server.
MaxConcurrentConnections float64
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
MaxNewConnectionRate float64
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
PersistenceProfileId string
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
PoolId string
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
Ports []string
List of virtual server ports.
Revision float64
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
SorryPoolId string
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
Tags []LbTcpVirtualServerTagArgs
A list of scope + tag pairs to associate with this lb tcp virtual server.
accessLogEnabled Boolean
Whether access log is enabled. Default is false.
applicationProfileId String
The application profile defines the application protocol characteristics.
defaultPoolMemberPorts List<String>
List of default pool member ports.
description String
Description of this resource.
displayName String
The display name of this resource. Defaults to ID if not set.
enabled Boolean
Whether the virtual server is enabled. Default is true.
ipAddress String
Virtual server IP address.
lbTcpVirtualServerId String
ID of the lb tcp virtual server.
maxConcurrentConnections Double
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
maxNewConnectionRate Double
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistenceProfileId String
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
poolId String
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
ports List<String>
List of virtual server ports.
revision Double
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
sorryPoolId String
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags List<LbTcpVirtualServerTag>
A list of scope + tag pairs to associate with this lb tcp virtual server.
accessLogEnabled boolean
Whether access log is enabled. Default is false.
applicationProfileId string
The application profile defines the application protocol characteristics.
defaultPoolMemberPorts string[]
List of default pool member ports.
description string
Description of this resource.
displayName string
The display name of this resource. Defaults to ID if not set.
enabled boolean
Whether the virtual server is enabled. Default is true.
ipAddress string
Virtual server IP address.
lbTcpVirtualServerId string
ID of the lb tcp virtual server.
maxConcurrentConnections number
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
maxNewConnectionRate number
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistenceProfileId string
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
poolId string
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
ports string[]
List of virtual server ports.
revision number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
sorryPoolId string
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags LbTcpVirtualServerTag[]
A list of scope + tag pairs to associate with this lb tcp virtual server.
access_log_enabled bool
Whether access log is enabled. Default is false.
application_profile_id str
The application profile defines the application protocol characteristics.
default_pool_member_ports Sequence[str]
List of default pool member ports.
description str
Description of this resource.
display_name str
The display name of this resource. Defaults to ID if not set.
enabled bool
Whether the virtual server is enabled. Default is true.
ip_address str
Virtual server IP address.
lb_tcp_virtual_server_id str
ID of the lb tcp virtual server.
max_concurrent_connections float
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
max_new_connection_rate float
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistence_profile_id str
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
pool_id str
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
ports Sequence[str]
List of virtual server ports.
revision float
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
sorry_pool_id str
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags Sequence[LbTcpVirtualServerTagArgs]
A list of scope + tag pairs to associate with this lb tcp virtual server.
accessLogEnabled Boolean
Whether access log is enabled. Default is false.
applicationProfileId String
The application profile defines the application protocol characteristics.
defaultPoolMemberPorts List<String>
List of default pool member ports.
description String
Description of this resource.
displayName String
The display name of this resource. Defaults to ID if not set.
enabled Boolean
Whether the virtual server is enabled. Default is true.
ipAddress String
Virtual server IP address.
lbTcpVirtualServerId String
ID of the lb tcp virtual server.
maxConcurrentConnections Number
To ensure one virtual server does not over consume resources, affecting other applications hosted on the same LBS, connections to a virtual server can be capped. If it is not specified, it means that connections are unlimited.
maxNewConnectionRate Number
To ensure one virtual server does not over consume resources, connections to a member can be rate limited. If it is not specified, it means that connection rate is unlimited.
persistenceProfileId String
Persistence profile is used to allow related client connections to be sent to the same backend server. Only source ip persistence profile is accepted.
poolId String
Pool of backend servers. Server pool consists of one or more servers, also referred to as pool members, that are similarly configured and are running the same application.
ports List<String>
List of virtual server ports.
revision Number
Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
sorryPoolId String
When load balancer can not select a backend server to serve the request in default pool or pool in rules, the request would be served by sorry server pool.
tags List<Property Map>
A list of scope + tag pairs to associate with this lb tcp virtual server.

Supporting Types

LbTcpVirtualServerTag
, LbTcpVirtualServerTagArgs

Scope string
Tag string
A list of scope + tag pairs to associate with this lb tcp virtual server.
Scope string
Tag string
A list of scope + tag pairs to associate with this lb tcp virtual server.
scope String
tag String
A list of scope + tag pairs to associate with this lb tcp virtual server.
scope string
tag string
A list of scope + tag pairs to associate with this lb tcp virtual server.
scope str
tag str
A list of scope + tag pairs to associate with this lb tcp virtual server.
scope String
tag String
A list of scope + tag pairs to associate with this lb tcp virtual server.

Package Details

Repository
nsxt vmware/terraform-provider-nsxt
License
Notes
This Pulumi package is based on the nsxt Terraform Provider.