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 string
- The unique name of the resource.
- args LbTcpVirtualServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args LbTcpVirtualServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LbTcpVirtualServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
},
},
});
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: nsxt.LbTcpVirtualServerTagArray{
&nsxt.LbTcpVirtualServerTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
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());
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",
}])
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",
}],
});
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
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:
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Ip
Address string - Virtual server IP address.
- Ports List<string>
- List of virtual server ports.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Default
Pool List<string>Member Ports - List of default pool member ports.
- Description string
- Description of this resource.
- Display
Name string - 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 stringVirtual Server Id - ID of the lb tcp virtual server.
- Max
Concurrent doubleConnections - 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 doubleConnection Rate - 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 stringId - 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 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.
- Sorry
Pool stringId - 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.
- List<Lb
Tcp Virtual Server Tag> - A list of scope + tag pairs to associate with this lb tcp virtual server.
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Ip
Address string - Virtual server IP address.
- Ports []string
- List of virtual server ports.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Default
Pool []stringMember Ports - List of default pool member ports.
- Description string
- Description of this resource.
- Display
Name string - 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 stringVirtual Server Id - ID of the lb tcp virtual server.
- Max
Concurrent float64Connections - 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 float64Connection Rate - 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 stringId - 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 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.
- Sorry
Pool stringId - 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.
- []Lb
Tcp Virtual Server Tag Args - A list of scope + tag pairs to associate with this lb tcp virtual server.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- ip
Address String - Virtual server IP address.
- ports List<String>
- List of virtual server ports.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- default
Pool List<String>Member Ports - List of default pool member ports.
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- enabled Boolean
- Whether the virtual server is enabled. Default is true.
- lb
Tcp StringVirtual Server Id - ID of the lb tcp virtual server.
- max
Concurrent DoubleConnections - 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 DoubleConnection Rate - 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 StringId - 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 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.
- sorry
Pool StringId - 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.
- List<Lb
Tcp Virtual Server Tag> - A list of scope + tag pairs to associate with this lb tcp virtual server.
- application
Profile stringId - The application profile defines the application protocol characteristics.
- ip
Address string - Virtual server IP address.
- ports string[]
- List of virtual server ports.
- access
Log booleanEnabled - Whether access log is enabled. Default is false.
- default
Pool string[]Member Ports - List of default pool member ports.
- description string
- Description of this resource.
- display
Name string - The display name of this resource. Defaults to ID if not set.
- enabled boolean
- Whether the virtual server is enabled. Default is true.
- lb
Tcp stringVirtual Server Id - ID of the lb tcp virtual server.
- max
Concurrent numberConnections - 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 numberConnection Rate - 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 stringId - 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 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.
- sorry
Pool stringId - 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.
- Lb
Tcp Virtual Server Tag[] - A list of scope + tag pairs to associate with this lb tcp virtual server.
- application_
profile_ strid - The application profile defines the application protocol characteristics.
- ip_
address str - Virtual server IP address.
- ports Sequence[str]
- List of virtual server ports.
- access_
log_ boolenabled - Whether access log is enabled. Default is false.
- default_
pool_ Sequence[str]member_ ports - 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_ strvirtual_ server_ id - ID of the lb tcp virtual server.
- max_
concurrent_ floatconnections - 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_ floatconnection_ rate - 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_ strid - 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_ strid - 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.
- Sequence[Lb
Tcp Virtual Server Tag Args] - A list of scope + tag pairs to associate with this lb tcp virtual server.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- ip
Address String - Virtual server IP address.
- ports List<String>
- List of virtual server ports.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- default
Pool List<String>Member Ports - List of default pool member ports.
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- enabled Boolean
- Whether the virtual server is enabled. Default is true.
- lb
Tcp StringVirtual Server Id - ID of the lb tcp virtual server.
- max
Concurrent NumberConnections - 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 NumberConnection Rate - 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 StringId - 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 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.
- sorry
Pool StringId - 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.
- 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:
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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Default
Pool List<string>Member Ports - List of default pool member ports.
- Description string
- Description of this resource.
- Display
Name string - 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 string - Virtual server IP address.
- Lb
Tcp stringVirtual Server Id - ID of the lb tcp virtual server.
- Max
Concurrent doubleConnections - 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 doubleConnection Rate - 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 stringId - 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 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.
- Sorry
Pool stringId - 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.
- List<Lb
Tcp Virtual Server Tag> - A list of scope + tag pairs to associate with this lb tcp virtual server.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Default
Pool []stringMember Ports - List of default pool member ports.
- Description string
- Description of this resource.
- Display
Name string - 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 string - Virtual server IP address.
- Lb
Tcp stringVirtual Server Id - ID of the lb tcp virtual server.
- Max
Concurrent float64Connections - 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 float64Connection Rate - 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 stringId - 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 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.
- Sorry
Pool stringId - 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.
- []Lb
Tcp Virtual Server Tag Args - A list of scope + tag pairs to associate with this lb tcp virtual server.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- default
Pool List<String>Member Ports - List of default pool member ports.
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- enabled Boolean
- Whether the virtual server is enabled. Default is true.
- ip
Address String - Virtual server IP address.
- lb
Tcp StringVirtual Server Id - ID of the lb tcp virtual server.
- max
Concurrent DoubleConnections - 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 DoubleConnection Rate - 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 StringId - 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 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.
- sorry
Pool StringId - 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.
- List<Lb
Tcp Virtual Server Tag> - A list of scope + tag pairs to associate with this lb tcp virtual server.
- access
Log booleanEnabled - Whether access log is enabled. Default is false.
- application
Profile stringId - The application profile defines the application protocol characteristics.
- default
Pool string[]Member Ports - List of default pool member ports.
- description string
- Description of this resource.
- display
Name string - The display name of this resource. Defaults to ID if not set.
- enabled boolean
- Whether the virtual server is enabled. Default is true.
- ip
Address string - Virtual server IP address.
- lb
Tcp stringVirtual Server Id - ID of the lb tcp virtual server.
- max
Concurrent numberConnections - 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 numberConnection Rate - 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 stringId - 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 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.
- sorry
Pool stringId - 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.
- Lb
Tcp Virtual Server Tag[] - A list of scope + tag pairs to associate with this lb tcp virtual server.
- access_
log_ boolenabled - Whether access log is enabled. Default is false.
- application_
profile_ strid - The application profile defines the application protocol characteristics.
- default_
pool_ Sequence[str]member_ ports - 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_ strvirtual_ server_ id - ID of the lb tcp virtual server.
- max_
concurrent_ floatconnections - 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_ floatconnection_ rate - 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_ strid - 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_ strid - 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.
- Sequence[Lb
Tcp Virtual Server Tag Args] - A list of scope + tag pairs to associate with this lb tcp virtual server.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- default
Pool List<String>Member Ports - List of default pool member ports.
- description String
- Description of this resource.
- display
Name String - The display name of this resource. Defaults to ID if not set.
- enabled Boolean
- Whether the virtual server is enabled. Default is true.
- ip
Address String - Virtual server IP address.
- lb
Tcp StringVirtual Server Id - ID of the lb tcp virtual server.
- max
Concurrent NumberConnections - 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 NumberConnection Rate - 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 StringId - 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 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.
- sorry
Pool StringId - 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.
- List<Property Map>
- A list of scope + tag pairs to associate with this lb tcp virtual server.
Supporting Types
LbTcpVirtualServerTag, LbTcpVirtualServerTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.