nsxt.LbHttpVirtualServer
Explore with Pulumi AI
Create LbHttpVirtualServer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new LbHttpVirtualServer(name: string, args: LbHttpVirtualServerArgs, opts?: CustomResourceOptions);
@overload
def LbHttpVirtualServer(resource_name: str,
args: LbHttpVirtualServerArgs,
opts: Optional[ResourceOptions] = None)
@overload
def LbHttpVirtualServer(resource_name: str,
opts: Optional[ResourceOptions] = None,
ip_address: Optional[str] = None,
application_profile_id: Optional[str] = None,
port: Optional[str] = None,
lb_http_virtual_server_id: Optional[str] = None,
max_new_connection_rate: Optional[float] = None,
display_name: Optional[str] = None,
enabled: Optional[bool] = None,
default_pool_member_port: Optional[str] = None,
access_log_enabled: Optional[bool] = None,
max_concurrent_connections: Optional[float] = None,
description: Optional[str] = None,
persistence_profile_id: Optional[str] = None,
pool_id: Optional[str] = None,
client_ssl: Optional[LbHttpVirtualServerClientSslArgs] = None,
rule_ids: Optional[Sequence[str]] = None,
server_ssl: Optional[LbHttpVirtualServerServerSslArgs] = None,
sorry_pool_id: Optional[str] = None,
tags: Optional[Sequence[LbHttpVirtualServerTagArgs]] = None)
func NewLbHttpVirtualServer(ctx *Context, name string, args LbHttpVirtualServerArgs, opts ...ResourceOption) (*LbHttpVirtualServer, error)
public LbHttpVirtualServer(string name, LbHttpVirtualServerArgs args, CustomResourceOptions? opts = null)
public LbHttpVirtualServer(String name, LbHttpVirtualServerArgs args)
public LbHttpVirtualServer(String name, LbHttpVirtualServerArgs args, CustomResourceOptions options)
type: nsxt:LbHttpVirtualServer
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 LbHttpVirtualServerArgs
- 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 LbHttpVirtualServerArgs
- 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 LbHttpVirtualServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args LbHttpVirtualServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args LbHttpVirtualServerArgs
- 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 lbHttpVirtualServerResource = new Nsxt.LbHttpVirtualServer("lbHttpVirtualServerResource", new()
{
IpAddress = "string",
ApplicationProfileId = "string",
Port = "string",
LbHttpVirtualServerId = "string",
MaxNewConnectionRate = 0,
DisplayName = "string",
Enabled = false,
DefaultPoolMemberPort = "string",
AccessLogEnabled = false,
MaxConcurrentConnections = 0,
Description = "string",
PersistenceProfileId = "string",
PoolId = "string",
ClientSsl = new Nsxt.Inputs.LbHttpVirtualServerClientSslArgs
{
ClientSslProfileId = "string",
DefaultCertificateId = "string",
CaIds = new[]
{
"string",
},
CertificateChainDepth = 0,
ClientAuth = false,
CrlIds = new[]
{
"string",
},
SniCertificateIds = new[]
{
"string",
},
},
RuleIds = new[]
{
"string",
},
ServerSsl = new Nsxt.Inputs.LbHttpVirtualServerServerSslArgs
{
ServerSslProfileId = "string",
CaIds = new[]
{
"string",
},
CertificateChainDepth = 0,
ClientCertificateId = "string",
CrlIds = new[]
{
"string",
},
ServerAuth = false,
},
SorryPoolId = "string",
Tags = new[]
{
new Nsxt.Inputs.LbHttpVirtualServerTagArgs
{
Scope = "string",
Tag = "string",
},
},
});
example, err := nsxt.NewLbHttpVirtualServer(ctx, "lbHttpVirtualServerResource", &nsxt.LbHttpVirtualServerArgs{
IpAddress: pulumi.String("string"),
ApplicationProfileId: pulumi.String("string"),
Port: pulumi.String("string"),
LbHttpVirtualServerId: pulumi.String("string"),
MaxNewConnectionRate: pulumi.Float64(0),
DisplayName: pulumi.String("string"),
Enabled: pulumi.Bool(false),
DefaultPoolMemberPort: pulumi.String("string"),
AccessLogEnabled: pulumi.Bool(false),
MaxConcurrentConnections: pulumi.Float64(0),
Description: pulumi.String("string"),
PersistenceProfileId: pulumi.String("string"),
PoolId: pulumi.String("string"),
ClientSsl: &nsxt.LbHttpVirtualServerClientSslArgs{
ClientSslProfileId: pulumi.String("string"),
DefaultCertificateId: pulumi.String("string"),
CaIds: pulumi.StringArray{
pulumi.String("string"),
},
CertificateChainDepth: pulumi.Float64(0),
ClientAuth: pulumi.Bool(false),
CrlIds: pulumi.StringArray{
pulumi.String("string"),
},
SniCertificateIds: pulumi.StringArray{
pulumi.String("string"),
},
},
RuleIds: pulumi.StringArray{
pulumi.String("string"),
},
ServerSsl: &nsxt.LbHttpVirtualServerServerSslArgs{
ServerSslProfileId: pulumi.String("string"),
CaIds: pulumi.StringArray{
pulumi.String("string"),
},
CertificateChainDepth: pulumi.Float64(0),
ClientCertificateId: pulumi.String("string"),
CrlIds: pulumi.StringArray{
pulumi.String("string"),
},
ServerAuth: pulumi.Bool(false),
},
SorryPoolId: pulumi.String("string"),
Tags: nsxt.LbHttpVirtualServerTagArray{
&nsxt.LbHttpVirtualServerTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
})
var lbHttpVirtualServerResource = new LbHttpVirtualServer("lbHttpVirtualServerResource", LbHttpVirtualServerArgs.builder()
.ipAddress("string")
.applicationProfileId("string")
.port("string")
.lbHttpVirtualServerId("string")
.maxNewConnectionRate(0)
.displayName("string")
.enabled(false)
.defaultPoolMemberPort("string")
.accessLogEnabled(false)
.maxConcurrentConnections(0)
.description("string")
.persistenceProfileId("string")
.poolId("string")
.clientSsl(LbHttpVirtualServerClientSslArgs.builder()
.clientSslProfileId("string")
.defaultCertificateId("string")
.caIds("string")
.certificateChainDepth(0)
.clientAuth(false)
.crlIds("string")
.sniCertificateIds("string")
.build())
.ruleIds("string")
.serverSsl(LbHttpVirtualServerServerSslArgs.builder()
.serverSslProfileId("string")
.caIds("string")
.certificateChainDepth(0)
.clientCertificateId("string")
.crlIds("string")
.serverAuth(false)
.build())
.sorryPoolId("string")
.tags(LbHttpVirtualServerTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build());
lb_http_virtual_server_resource = nsxt.LbHttpVirtualServer("lbHttpVirtualServerResource",
ip_address="string",
application_profile_id="string",
port="string",
lb_http_virtual_server_id="string",
max_new_connection_rate=0,
display_name="string",
enabled=False,
default_pool_member_port="string",
access_log_enabled=False,
max_concurrent_connections=0,
description="string",
persistence_profile_id="string",
pool_id="string",
client_ssl={
"client_ssl_profile_id": "string",
"default_certificate_id": "string",
"ca_ids": ["string"],
"certificate_chain_depth": 0,
"client_auth": False,
"crl_ids": ["string"],
"sni_certificate_ids": ["string"],
},
rule_ids=["string"],
server_ssl={
"server_ssl_profile_id": "string",
"ca_ids": ["string"],
"certificate_chain_depth": 0,
"client_certificate_id": "string",
"crl_ids": ["string"],
"server_auth": False,
},
sorry_pool_id="string",
tags=[{
"scope": "string",
"tag": "string",
}])
const lbHttpVirtualServerResource = new nsxt.LbHttpVirtualServer("lbHttpVirtualServerResource", {
ipAddress: "string",
applicationProfileId: "string",
port: "string",
lbHttpVirtualServerId: "string",
maxNewConnectionRate: 0,
displayName: "string",
enabled: false,
defaultPoolMemberPort: "string",
accessLogEnabled: false,
maxConcurrentConnections: 0,
description: "string",
persistenceProfileId: "string",
poolId: "string",
clientSsl: {
clientSslProfileId: "string",
defaultCertificateId: "string",
caIds: ["string"],
certificateChainDepth: 0,
clientAuth: false,
crlIds: ["string"],
sniCertificateIds: ["string"],
},
ruleIds: ["string"],
serverSsl: {
serverSslProfileId: "string",
caIds: ["string"],
certificateChainDepth: 0,
clientCertificateId: "string",
crlIds: ["string"],
serverAuth: false,
},
sorryPoolId: "string",
tags: [{
scope: "string",
tag: "string",
}],
});
type: nsxt:LbHttpVirtualServer
properties:
accessLogEnabled: false
applicationProfileId: string
clientSsl:
caIds:
- string
certificateChainDepth: 0
clientAuth: false
clientSslProfileId: string
crlIds:
- string
defaultCertificateId: string
sniCertificateIds:
- string
defaultPoolMemberPort: string
description: string
displayName: string
enabled: false
ipAddress: string
lbHttpVirtualServerId: string
maxConcurrentConnections: 0
maxNewConnectionRate: 0
persistenceProfileId: string
poolId: string
port: string
ruleIds:
- string
serverSsl:
caIds:
- string
certificateChainDepth: 0
clientCertificateId: string
crlIds:
- string
serverAuth: false
serverSslProfileId: string
sorryPoolId: string
tags:
- scope: string
tag: string
LbHttpVirtualServer 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 LbHttpVirtualServer resource accepts the following input properties:
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Ip
Address string - Virtual server IP address.
- Port string
- Virtual server port.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Client
Ssl LbHttp Virtual Server Client Ssl - Client side SSL customization.
- Default
Pool stringMember Port - Default pool member port.
- 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
Http stringVirtual Server Id - ID of the lb http 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.
- 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.
- Rule
Ids List<string> - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- Server
Ssl LbHttp Virtual Server Server Ssl - Server side SSL customization.
- 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
Http Virtual Server Tag> - A list of scope + tag pairs to associate with this lb http virtual server.
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Ip
Address string - Virtual server IP address.
- Port string
- Virtual server port.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Client
Ssl LbHttp Virtual Server Client Ssl Args - Client side SSL customization.
- Default
Pool stringMember Port - Default pool member port.
- 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
Http stringVirtual Server Id - ID of the lb http 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.
- 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.
- Rule
Ids []string - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- Server
Ssl LbHttp Virtual Server Server Ssl Args - Server side SSL customization.
- 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
Http Virtual Server Tag Args - A list of scope + tag pairs to associate with this lb http virtual server.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- ip
Address String - Virtual server IP address.
- port String
- Virtual server port.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- client
Ssl LbHttp Virtual Server Client Ssl - Client side SSL customization.
- default
Pool StringMember Port - Default pool member port.
- 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
Http StringVirtual Server Id - ID of the lb http 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.
- 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.
- rule
Ids List<String> - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server
Ssl LbHttp Virtual Server Server Ssl - Server side SSL customization.
- 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
Http Virtual Server Tag> - A list of scope + tag pairs to associate with this lb http virtual server.
- application
Profile stringId - The application profile defines the application protocol characteristics.
- ip
Address string - Virtual server IP address.
- port string
- Virtual server port.
- access
Log booleanEnabled - Whether access log is enabled. Default is false.
- client
Ssl LbHttp Virtual Server Client Ssl - Client side SSL customization.
- default
Pool stringMember Port - Default pool member port.
- 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
Http stringVirtual Server Id - ID of the lb http 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.
- 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.
- rule
Ids string[] - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server
Ssl LbHttp Virtual Server Server Ssl - Server side SSL customization.
- 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
Http Virtual Server Tag[] - A list of scope + tag pairs to associate with this lb http virtual server.
- application_
profile_ strid - The application profile defines the application protocol characteristics.
- ip_
address str - Virtual server IP address.
- port str
- Virtual server port.
- access_
log_ boolenabled - Whether access log is enabled. Default is false.
- client_
ssl LbHttp Virtual Server Client Ssl Args - Client side SSL customization.
- default_
pool_ strmember_ port - Default pool member port.
- 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_
http_ strvirtual_ server_ id - ID of the lb http 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.
- 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.
- rule_
ids Sequence[str] - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server_
ssl LbHttp Virtual Server Server Ssl Args - Server side SSL customization.
- 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
Http Virtual Server Tag Args] - A list of scope + tag pairs to associate with this lb http virtual server.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- ip
Address String - Virtual server IP address.
- port String
- Virtual server port.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- client
Ssl Property Map - Client side SSL customization.
- default
Pool StringMember Port - Default pool member port.
- 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
Http StringVirtual Server Id - ID of the lb http 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.
- 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.
- rule
Ids List<String> - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server
Ssl Property Map - Server side SSL customization.
- 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 http virtual server.
Outputs
All input properties are implicitly available as output properties. Additionally, the LbHttpVirtualServer resource produces the following output properties:
Look up Existing LbHttpVirtualServer Resource
Get an existing LbHttpVirtualServer 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?: LbHttpVirtualServerState, opts?: CustomResourceOptions): LbHttpVirtualServer
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_log_enabled: Optional[bool] = None,
application_profile_id: Optional[str] = None,
client_ssl: Optional[LbHttpVirtualServerClientSslArgs] = None,
default_pool_member_port: Optional[str] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
enabled: Optional[bool] = None,
ip_address: Optional[str] = None,
lb_http_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,
port: Optional[str] = None,
revision: Optional[float] = None,
rule_ids: Optional[Sequence[str]] = None,
server_ssl: Optional[LbHttpVirtualServerServerSslArgs] = None,
sorry_pool_id: Optional[str] = None,
tags: Optional[Sequence[LbHttpVirtualServerTagArgs]] = None) -> LbHttpVirtualServer
func GetLbHttpVirtualServer(ctx *Context, name string, id IDInput, state *LbHttpVirtualServerState, opts ...ResourceOption) (*LbHttpVirtualServer, error)
public static LbHttpVirtualServer Get(string name, Input<string> id, LbHttpVirtualServerState? state, CustomResourceOptions? opts = null)
public static LbHttpVirtualServer get(String name, Output<String> id, LbHttpVirtualServerState state, CustomResourceOptions options)
resources: _: type: nsxt:LbHttpVirtualServer 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.
- Client
Ssl LbHttp Virtual Server Client Ssl - Client side SSL customization.
- Default
Pool stringMember Port - Default pool member port.
- 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
Http stringVirtual Server Id - ID of the lb http 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.
- 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.
- Port string
- Virtual server port.
- Revision double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Rule
Ids List<string> - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- Server
Ssl LbHttp Virtual Server Server Ssl - Server side SSL customization.
- 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
Http Virtual Server Tag> - A list of scope + tag pairs to associate with this lb http virtual server.
- Access
Log boolEnabled - Whether access log is enabled. Default is false.
- Application
Profile stringId - The application profile defines the application protocol characteristics.
- Client
Ssl LbHttp Virtual Server Client Ssl Args - Client side SSL customization.
- Default
Pool stringMember Port - Default pool member port.
- 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
Http stringVirtual Server Id - ID of the lb http 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.
- 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.
- Port string
- Virtual server port.
- Revision float64
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- Rule
Ids []string - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- Server
Ssl LbHttp Virtual Server Server Ssl Args - Server side SSL customization.
- 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
Http Virtual Server Tag Args - A list of scope + tag pairs to associate with this lb http virtual server.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- client
Ssl LbHttp Virtual Server Client Ssl - Client side SSL customization.
- default
Pool StringMember Port - Default pool member port.
- 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
Http StringVirtual Server Id - ID of the lb http 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.
- 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.
- port String
- Virtual server port.
- revision Double
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rule
Ids List<String> - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server
Ssl LbHttp Virtual Server Server Ssl - Server side SSL customization.
- 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
Http Virtual Server Tag> - A list of scope + tag pairs to associate with this lb http virtual server.
- access
Log booleanEnabled - Whether access log is enabled. Default is false.
- application
Profile stringId - The application profile defines the application protocol characteristics.
- client
Ssl LbHttp Virtual Server Client Ssl - Client side SSL customization.
- default
Pool stringMember Port - Default pool member port.
- 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
Http stringVirtual Server Id - ID of the lb http 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.
- 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.
- port string
- Virtual server port.
- revision number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rule
Ids string[] - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server
Ssl LbHttp Virtual Server Server Ssl - Server side SSL customization.
- 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
Http Virtual Server Tag[] - A list of scope + tag pairs to associate with this lb http virtual server.
- access_
log_ boolenabled - Whether access log is enabled. Default is false.
- application_
profile_ strid - The application profile defines the application protocol characteristics.
- client_
ssl LbHttp Virtual Server Client Ssl Args - Client side SSL customization.
- default_
pool_ strmember_ port - Default pool member port.
- 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_
http_ strvirtual_ server_ id - ID of the lb http 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.
- 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.
- port str
- Virtual server port.
- revision float
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rule_
ids Sequence[str] - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server_
ssl LbHttp Virtual Server Server Ssl Args - Server side SSL customization.
- 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
Http Virtual Server Tag Args] - A list of scope + tag pairs to associate with this lb http virtual server.
- access
Log BooleanEnabled - Whether access log is enabled. Default is false.
- application
Profile StringId - The application profile defines the application protocol characteristics.
- client
Ssl Property Map - Client side SSL customization.
- default
Pool StringMember Port - Default pool member port.
- 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
Http StringVirtual Server Id - ID of the lb http 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.
- 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.
- port String
- Virtual server port.
- revision Number
- Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.
- rule
Ids List<String> - List of load balancer rules that provide customization of load balancing behavior using match/action rules.
- server
Ssl Property Map - Server side SSL customization.
- 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 http virtual server.
Supporting Types
LbHttpVirtualServerClientSsl, LbHttpVirtualServerClientSslArgs
- Client
Ssl stringProfile Id - Id of client SSL profile that defines reusable properties.
- Default
Certificate stringId - Id of certificate that will be used if the server does not host multiple hostnames on the same IP address or if the client does not support SNI extension.
- Ca
Ids List<string> - List of CA certificate ids for client authentication.
- Certificate
Chain doubleDepth - Allowed depth of certificate chain. Default is 3.
- Client
Auth bool - Whether client authentication is mandatory. Default is false.
- Crl
Ids List<string> - List of CRL certificate ids for client authentication.
- Sni
Certificate List<string>Ids - List of certificates to serve different hostnames.
- Client
Ssl stringProfile Id - Id of client SSL profile that defines reusable properties.
- Default
Certificate stringId - Id of certificate that will be used if the server does not host multiple hostnames on the same IP address or if the client does not support SNI extension.
- Ca
Ids []string - List of CA certificate ids for client authentication.
- Certificate
Chain float64Depth - Allowed depth of certificate chain. Default is 3.
- Client
Auth bool - Whether client authentication is mandatory. Default is false.
- Crl
Ids []string - List of CRL certificate ids for client authentication.
- Sni
Certificate []stringIds - List of certificates to serve different hostnames.
- client
Ssl StringProfile Id - Id of client SSL profile that defines reusable properties.
- default
Certificate StringId - Id of certificate that will be used if the server does not host multiple hostnames on the same IP address or if the client does not support SNI extension.
- ca
Ids List<String> - List of CA certificate ids for client authentication.
- certificate
Chain DoubleDepth - Allowed depth of certificate chain. Default is 3.
- client
Auth Boolean - Whether client authentication is mandatory. Default is false.
- crl
Ids List<String> - List of CRL certificate ids for client authentication.
- sni
Certificate List<String>Ids - List of certificates to serve different hostnames.
- client
Ssl stringProfile Id - Id of client SSL profile that defines reusable properties.
- default
Certificate stringId - Id of certificate that will be used if the server does not host multiple hostnames on the same IP address or if the client does not support SNI extension.
- ca
Ids string[] - List of CA certificate ids for client authentication.
- certificate
Chain numberDepth - Allowed depth of certificate chain. Default is 3.
- client
Auth boolean - Whether client authentication is mandatory. Default is false.
- crl
Ids string[] - List of CRL certificate ids for client authentication.
- sni
Certificate string[]Ids - List of certificates to serve different hostnames.
- client_
ssl_ strprofile_ id - Id of client SSL profile that defines reusable properties.
- default_
certificate_ strid - Id of certificate that will be used if the server does not host multiple hostnames on the same IP address or if the client does not support SNI extension.
- ca_
ids Sequence[str] - List of CA certificate ids for client authentication.
- certificate_
chain_ floatdepth - Allowed depth of certificate chain. Default is 3.
- client_
auth bool - Whether client authentication is mandatory. Default is false.
- crl_
ids Sequence[str] - List of CRL certificate ids for client authentication.
- sni_
certificate_ Sequence[str]ids - List of certificates to serve different hostnames.
- client
Ssl StringProfile Id - Id of client SSL profile that defines reusable properties.
- default
Certificate StringId - Id of certificate that will be used if the server does not host multiple hostnames on the same IP address or if the client does not support SNI extension.
- ca
Ids List<String> - List of CA certificate ids for client authentication.
- certificate
Chain NumberDepth - Allowed depth of certificate chain. Default is 3.
- client
Auth Boolean - Whether client authentication is mandatory. Default is false.
- crl
Ids List<String> - List of CRL certificate ids for client authentication.
- sni
Certificate List<String>Ids - List of certificates to serve different hostnames.
LbHttpVirtualServerServerSsl, LbHttpVirtualServerServerSslArgs
- Server
Ssl stringProfile Id - Id of server SSL profile that defines reusable properties.
- Ca
Ids List<string> - List of CA certificate ids for server authentication.
- Certificate
Chain doubleDepth - Allowed depth of certificate chain. Default is 3.
- Client
Certificate stringId - Whether server authentication is required. Default is false.
- Crl
Ids List<string> - List of CRL certificate ids for server authentication.
- Server
Auth bool - Whether server authentication is needed. Default is False. If true, ca_ids should be provided.
- Server
Ssl stringProfile Id - Id of server SSL profile that defines reusable properties.
- Ca
Ids []string - List of CA certificate ids for server authentication.
- Certificate
Chain float64Depth - Allowed depth of certificate chain. Default is 3.
- Client
Certificate stringId - Whether server authentication is required. Default is false.
- Crl
Ids []string - List of CRL certificate ids for server authentication.
- Server
Auth bool - Whether server authentication is needed. Default is False. If true, ca_ids should be provided.
- server
Ssl StringProfile Id - Id of server SSL profile that defines reusable properties.
- ca
Ids List<String> - List of CA certificate ids for server authentication.
- certificate
Chain DoubleDepth - Allowed depth of certificate chain. Default is 3.
- client
Certificate StringId - Whether server authentication is required. Default is false.
- crl
Ids List<String> - List of CRL certificate ids for server authentication.
- server
Auth Boolean - Whether server authentication is needed. Default is False. If true, ca_ids should be provided.
- server
Ssl stringProfile Id - Id of server SSL profile that defines reusable properties.
- ca
Ids string[] - List of CA certificate ids for server authentication.
- certificate
Chain numberDepth - Allowed depth of certificate chain. Default is 3.
- client
Certificate stringId - Whether server authentication is required. Default is false.
- crl
Ids string[] - List of CRL certificate ids for server authentication.
- server
Auth boolean - Whether server authentication is needed. Default is False. If true, ca_ids should be provided.
- server_
ssl_ strprofile_ id - Id of server SSL profile that defines reusable properties.
- ca_
ids Sequence[str] - List of CA certificate ids for server authentication.
- certificate_
chain_ floatdepth - Allowed depth of certificate chain. Default is 3.
- client_
certificate_ strid - Whether server authentication is required. Default is false.
- crl_
ids Sequence[str] - List of CRL certificate ids for server authentication.
- server_
auth bool - Whether server authentication is needed. Default is False. If true, ca_ids should be provided.
- server
Ssl StringProfile Id - Id of server SSL profile that defines reusable properties.
- ca
Ids List<String> - List of CA certificate ids for server authentication.
- certificate
Chain NumberDepth - Allowed depth of certificate chain. Default is 3.
- client
Certificate StringId - Whether server authentication is required. Default is false.
- crl
Ids List<String> - List of CRL certificate ids for server authentication.
- server
Auth Boolean - Whether server authentication is needed. Default is False. If true, ca_ids should be provided.
LbHttpVirtualServerTag, LbHttpVirtualServerTagArgs
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxt
Terraform Provider.