1. Packages
  2. Nsxt Provider
  3. API Docs
  4. LbUdpVirtualServer
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

nsxt.LbUdpVirtualServer

Explore with Pulumi AI

nsxt logo
nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware

    Create LbUdpVirtualServer Resource

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

    Constructor syntax

    new LbUdpVirtualServer(name: string, args: LbUdpVirtualServerArgs, opts?: CustomResourceOptions);
    @overload
    def LbUdpVirtualServer(resource_name: str,
                           args: LbUdpVirtualServerArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def LbUdpVirtualServer(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_udp_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[LbUdpVirtualServerTagArgs]] = None)
    func NewLbUdpVirtualServer(ctx *Context, name string, args LbUdpVirtualServerArgs, opts ...ResourceOption) (*LbUdpVirtualServer, error)
    public LbUdpVirtualServer(string name, LbUdpVirtualServerArgs args, CustomResourceOptions? opts = null)
    public LbUdpVirtualServer(String name, LbUdpVirtualServerArgs args)
    public LbUdpVirtualServer(String name, LbUdpVirtualServerArgs args, CustomResourceOptions options)
    
    type: nsxt:LbUdpVirtualServer
    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 LbUdpVirtualServerArgs
    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 LbUdpVirtualServerArgs
    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 LbUdpVirtualServerArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LbUdpVirtualServerArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LbUdpVirtualServerArgs
    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 lbUdpVirtualServerResource = new Nsxt.LbUdpVirtualServer("lbUdpVirtualServerResource", new()
    {
        IpAddress = "string",
        ApplicationProfileId = "string",
        Ports = new[]
        {
            "string",
        },
        Description = "string",
        DisplayName = "string",
        Enabled = false,
        AccessLogEnabled = false,
        LbUdpVirtualServerId = "string",
        MaxConcurrentConnections = 0,
        MaxNewConnectionRate = 0,
        PersistenceProfileId = "string",
        PoolId = "string",
        DefaultPoolMemberPorts = new[]
        {
            "string",
        },
        SorryPoolId = "string",
        Tags = new[]
        {
            new Nsxt.Inputs.LbUdpVirtualServerTagArgs
            {
                Scope = "string",
                Tag = "string",
            },
        },
    });
    
    example, err := nsxt.NewLbUdpVirtualServer(ctx, "lbUdpVirtualServerResource", &nsxt.LbUdpVirtualServerArgs{
    	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),
    	LbUdpVirtualServerId:     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.LbUdpVirtualServerTagArray{
    		&nsxt.LbUdpVirtualServerTagArgs{
    			Scope: pulumi.String("string"),
    			Tag:   pulumi.String("string"),
    		},
    	},
    })
    
    var lbUdpVirtualServerResource = new LbUdpVirtualServer("lbUdpVirtualServerResource", LbUdpVirtualServerArgs.builder()
        .ipAddress("string")
        .applicationProfileId("string")
        .ports("string")
        .description("string")
        .displayName("string")
        .enabled(false)
        .accessLogEnabled(false)
        .lbUdpVirtualServerId("string")
        .maxConcurrentConnections(0)
        .maxNewConnectionRate(0)
        .persistenceProfileId("string")
        .poolId("string")
        .defaultPoolMemberPorts("string")
        .sorryPoolId("string")
        .tags(LbUdpVirtualServerTagArgs.builder()
            .scope("string")
            .tag("string")
            .build())
        .build());
    
    lb_udp_virtual_server_resource = nsxt.LbUdpVirtualServer("lbUdpVirtualServerResource",
        ip_address="string",
        application_profile_id="string",
        ports=["string"],
        description="string",
        display_name="string",
        enabled=False,
        access_log_enabled=False,
        lb_udp_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 lbUdpVirtualServerResource = new nsxt.LbUdpVirtualServer("lbUdpVirtualServerResource", {
        ipAddress: "string",
        applicationProfileId: "string",
        ports: ["string"],
        description: "string",
        displayName: "string",
        enabled: false,
        accessLogEnabled: false,
        lbUdpVirtualServerId: "string",
        maxConcurrentConnections: 0,
        maxNewConnectionRate: 0,
        persistenceProfileId: "string",
        poolId: "string",
        defaultPoolMemberPorts: ["string"],
        sorryPoolId: "string",
        tags: [{
            scope: "string",
            tag: "string",
        }],
    });
    
    type: nsxt:LbUdpVirtualServer
    properties:
        accessLogEnabled: false
        applicationProfileId: string
        defaultPoolMemberPorts:
            - string
        description: string
        displayName: string
        enabled: false
        ipAddress: string
        lbUdpVirtualServerId: string
        maxConcurrentConnections: 0
        maxNewConnectionRate: 0
        persistenceProfileId: string
        poolId: string
        ports:
            - string
        sorryPoolId: string
        tags:
            - scope: string
              tag: string
    

    LbUdpVirtualServer 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 LbUdpVirtualServer resource accepts the following input properties:

    ApplicationProfileId string
    The application profile defines the application protocol characteristics.
    IpAddress string
    Virtual server IP address.
    Ports List<string>
    List of virtual server port.
    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.
    LbUdpVirtualServerId string
    ID of the lb udp 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<LbUdpVirtualServerTag>
    A list of scope + tag pairs to associate with this lb udp virtual server.
    ApplicationProfileId string
    The application profile defines the application protocol characteristics.
    IpAddress string
    Virtual server IP address.
    Ports []string
    List of virtual server port.
    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.
    LbUdpVirtualServerId string
    ID of the lb udp 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 []LbUdpVirtualServerTagArgs
    A list of scope + tag pairs to associate with this lb udp virtual server.
    applicationProfileId String
    The application profile defines the application protocol characteristics.
    ipAddress String
    Virtual server IP address.
    ports List<String>
    List of virtual server port.
    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.
    lbUdpVirtualServerId String
    ID of the lb udp 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<LbUdpVirtualServerTag>
    A list of scope + tag pairs to associate with this lb udp virtual server.
    applicationProfileId string
    The application profile defines the application protocol characteristics.
    ipAddress string
    Virtual server IP address.
    ports string[]
    List of virtual server port.
    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.
    lbUdpVirtualServerId string
    ID of the lb udp 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 LbUdpVirtualServerTag[]
    A list of scope + tag pairs to associate with this lb udp virtual server.
    application_profile_id str
    The application profile defines the application protocol characteristics.
    ip_address str
    Virtual server IP address.
    ports Sequence[str]
    List of virtual server port.
    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_udp_virtual_server_id str
    ID of the lb udp 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[LbUdpVirtualServerTagArgs]
    A list of scope + tag pairs to associate with this lb udp virtual server.
    applicationProfileId String
    The application profile defines the application protocol characteristics.
    ipAddress String
    Virtual server IP address.
    ports List<String>
    List of virtual server port.
    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.
    lbUdpVirtualServerId String
    ID of the lb udp 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 udp virtual server.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LbUdpVirtualServer 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 LbUdpVirtualServer Resource

    Get an existing LbUdpVirtualServer 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?: LbUdpVirtualServerState, opts?: CustomResourceOptions): LbUdpVirtualServer
    @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_udp_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[LbUdpVirtualServerTagArgs]] = None) -> LbUdpVirtualServer
    func GetLbUdpVirtualServer(ctx *Context, name string, id IDInput, state *LbUdpVirtualServerState, opts ...ResourceOption) (*LbUdpVirtualServer, error)
    public static LbUdpVirtualServer Get(string name, Input<string> id, LbUdpVirtualServerState? state, CustomResourceOptions? opts = null)
    public static LbUdpVirtualServer get(String name, Output<String> id, LbUdpVirtualServerState state, CustomResourceOptions options)
    resources:  _:    type: nsxt:LbUdpVirtualServer    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.
    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.
    LbUdpVirtualServerId string
    ID of the lb udp 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 port.
    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<LbUdpVirtualServerTag>
    A list of scope + tag pairs to associate with this lb udp 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.
    LbUdpVirtualServerId string
    ID of the lb udp 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 port.
    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 []LbUdpVirtualServerTagArgs
    A list of scope + tag pairs to associate with this lb udp 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.
    lbUdpVirtualServerId String
    ID of the lb udp 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 port.
    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<LbUdpVirtualServerTag>
    A list of scope + tag pairs to associate with this lb udp 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.
    lbUdpVirtualServerId string
    ID of the lb udp 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 port.
    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 LbUdpVirtualServerTag[]
    A list of scope + tag pairs to associate with this lb udp 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_udp_virtual_server_id str
    ID of the lb udp 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 port.
    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[LbUdpVirtualServerTagArgs]
    A list of scope + tag pairs to associate with this lb udp 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.
    lbUdpVirtualServerId String
    ID of the lb udp 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 port.
    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 udp virtual server.

    Supporting Types

    LbUdpVirtualServerTag, LbUdpVirtualServerTagArgs

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

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.8.1 published on Wednesday, Apr 30, 2025 by vmware