hpegl.VmaasLoadBalancerVirtualServer
Explore with Pulumi AI
Compatible version >= 5.4.6
loadbalancer Virtual Server resource facilitates creating, updating
and deleting NSX-T Network Load Balancer Virtual Servers.
hpegl.VmaasLoadBalancerVirtualServer resource supports NSX-T Load Balancer Virtual Server creation.
Example Usage
Creating NSX-T Load Balancer Virtual Server With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
const tfLbVirtualServer = new hpegl.VmaasLoadBalancerVirtualServer("tfLbVirtualServer", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "tf_virtual-server created by tf",
    vipAddress: "10.11.12.13",
    vipPort: "8080",
    pool: data.hpegl_vmaas_load_balancer_pool.tf_pool.id,
    type: "http",
    httpApplicationProfile: {
        applicationProfile: data.hpegl_vmaas_load_balancer_profile.tf_http_profile.id,
    },
    persistence: "COOKIE",
    cookiePersistenceProfile: {
        persistenceProfile: data.hpegl_vmaas_load_balancer_profile.tf_cookie_profile.id,
    },
    sslServerCert: data.hpegl_vmaas_load_balancer_virtual_server_ssl_cert.tf_ssl_cert.id,
    sslServerConfigs: [{
        sslServerProfile: data.hpegl_vmaas_load_balancer_profile.tf_ssl_server_profile.id,
    }],
    sslClientCert: data.hpegl_vmaas_load_balancer_virtual_server_ssl_cert.tf_ssl_cert.id,
    sslClientConfigs: [{
        sslClientProfile: data.hpegl_vmaas_load_balancer_profile.tf_ssl_client_profile.id,
    }],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
tf_lb_virtual_server = hpegl.VmaasLoadBalancerVirtualServer("tfLbVirtualServer",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="tf_virtual-server created by tf",
    vip_address="10.11.12.13",
    vip_port="8080",
    pool=data["hpegl_vmaas_load_balancer_pool"]["tf_pool"]["id"],
    type="http",
    http_application_profile={
        "application_profile": data["hpegl_vmaas_load_balancer_profile"]["tf_http_profile"]["id"],
    },
    persistence="COOKIE",
    cookie_persistence_profile={
        "persistence_profile": data["hpegl_vmaas_load_balancer_profile"]["tf_cookie_profile"]["id"],
    },
    ssl_server_cert=data["hpegl_vmaas_load_balancer_virtual_server_ssl_cert"]["tf_ssl_cert"]["id"],
    ssl_server_configs=[{
        "ssl_server_profile": data["hpegl_vmaas_load_balancer_profile"]["tf_ssl_server_profile"]["id"],
    }],
    ssl_client_cert=data["hpegl_vmaas_load_balancer_virtual_server_ssl_cert"]["tf_ssl_cert"]["id"],
    ssl_client_configs=[{
        "ssl_client_profile": data["hpegl_vmaas_load_balancer_profile"]["tf_ssl_client_profile"]["id"],
    }])
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/hpegl/hpegl"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
		_, err := hpegl.NewVmaasLoadBalancerVirtualServer(ctx, "tfLbVirtualServer", &hpegl.VmaasLoadBalancerVirtualServerArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("tf_virtual-server created by tf"),
			VipAddress:  pulumi.String("10.11.12.13"),
			VipPort:     pulumi.String("8080"),
			Pool:        pulumi.Any(data.Hpegl_vmaas_load_balancer_pool.Tf_pool.Id),
			Type:        pulumi.String("http"),
			HttpApplicationProfile: &hpegl.VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs{
				ApplicationProfile: pulumi.Any(data.Hpegl_vmaas_load_balancer_profile.Tf_http_profile.Id),
			},
			Persistence: pulumi.String("COOKIE"),
			CookiePersistenceProfile: &hpegl.VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs{
				PersistenceProfile: pulumi.Any(data.Hpegl_vmaas_load_balancer_profile.Tf_cookie_profile.Id),
			},
			SslServerCert: pulumi.Any(data.Hpegl_vmaas_load_balancer_virtual_server_ssl_cert.Tf_ssl_cert.Id),
			SslServerConfigs: hpegl.VmaasLoadBalancerVirtualServerSslServerConfigArray{
				&hpegl.VmaasLoadBalancerVirtualServerSslServerConfigArgs{
					SslServerProfile: pulumi.Any(data.Hpegl_vmaas_load_balancer_profile.Tf_ssl_server_profile.Id),
				},
			},
			SslClientCert: pulumi.Any(data.Hpegl_vmaas_load_balancer_virtual_server_ssl_cert.Tf_ssl_cert.Id),
			SslClientConfigs: hpegl.VmaasLoadBalancerVirtualServerSslClientConfigArray{
				&hpegl.VmaasLoadBalancerVirtualServerSslClientConfigArgs{
					SslClientProfile: pulumi.Any(data.Hpegl_vmaas_load_balancer_profile.Tf_ssl_client_profile.Id),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hpegl = Pulumi.Hpegl;
return await Deployment.RunAsync(() => 
{
    // (C) Copyright 2022 Hewlett Packard Enterprise Development LP
    var tfLbVirtualServer = new Hpegl.VmaasLoadBalancerVirtualServer("tfLbVirtualServer", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "tf_virtual-server created by tf",
        VipAddress = "10.11.12.13",
        VipPort = "8080",
        Pool = data.Hpegl_vmaas_load_balancer_pool.Tf_pool.Id,
        Type = "http",
        HttpApplicationProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs
        {
            ApplicationProfile = data.Hpegl_vmaas_load_balancer_profile.Tf_http_profile.Id,
        },
        Persistence = "COOKIE",
        CookiePersistenceProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs
        {
            PersistenceProfile = data.Hpegl_vmaas_load_balancer_profile.Tf_cookie_profile.Id,
        },
        SslServerCert = data.Hpegl_vmaas_load_balancer_virtual_server_ssl_cert.Tf_ssl_cert.Id,
        SslServerConfigs = new[]
        {
            new Hpegl.Inputs.VmaasLoadBalancerVirtualServerSslServerConfigArgs
            {
                SslServerProfile = data.Hpegl_vmaas_load_balancer_profile.Tf_ssl_server_profile.Id,
            },
        },
        SslClientCert = data.Hpegl_vmaas_load_balancer_virtual_server_ssl_cert.Tf_ssl_cert.Id,
        SslClientConfigs = new[]
        {
            new Hpegl.Inputs.VmaasLoadBalancerVirtualServerSslClientConfigArgs
            {
                SslClientProfile = data.Hpegl_vmaas_load_balancer_profile.Tf_ssl_client_profile.Id,
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerVirtualServer;
import com.pulumi.hpegl.VmaasLoadBalancerVirtualServerArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerVirtualServerSslServerConfigArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerVirtualServerSslClientConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        // (C) Copyright 2022 Hewlett Packard Enterprise Development LP
        var tfLbVirtualServer = new VmaasLoadBalancerVirtualServer("tfLbVirtualServer", VmaasLoadBalancerVirtualServerArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("tf_virtual-server created by tf")
            .vipAddress("10.11.12.13")
            .vipPort("8080")
            .pool(data.hpegl_vmaas_load_balancer_pool().tf_pool().id())
            .type("http")
            .httpApplicationProfile(VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs.builder()
                .applicationProfile(data.hpegl_vmaas_load_balancer_profile().tf_http_profile().id())
                .build())
            .persistence("COOKIE")
            .cookiePersistenceProfile(VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs.builder()
                .persistenceProfile(data.hpegl_vmaas_load_balancer_profile().tf_cookie_profile().id())
                .build())
            .sslServerCert(data.hpegl_vmaas_load_balancer_virtual_server_ssl_cert().tf_ssl_cert().id())
            .sslServerConfigs(VmaasLoadBalancerVirtualServerSslServerConfigArgs.builder()
                .sslServerProfile(data.hpegl_vmaas_load_balancer_profile().tf_ssl_server_profile().id())
                .build())
            .sslClientCert(data.hpegl_vmaas_load_balancer_virtual_server_ssl_cert().tf_ssl_cert().id())
            .sslClientConfigs(VmaasLoadBalancerVirtualServerSslClientConfigArgs.builder()
                .sslClientProfile(data.hpegl_vmaas_load_balancer_profile().tf_ssl_client_profile().id())
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  tfLbVirtualServer:
    type: hpegl:VmaasLoadBalancerVirtualServer
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: tf_virtual-server created by tf
      vipAddress: 10.11.12.13
      vipPort: '8080'
      pool: ${data.hpegl_vmaas_load_balancer_pool.tf_pool.id}
      type: http
      httpApplicationProfile:
        applicationProfile: ${data.hpegl_vmaas_load_balancer_profile.tf_http_profile.id}
      persistence: COOKIE
      cookiePersistenceProfile:
        persistenceProfile: ${data.hpegl_vmaas_load_balancer_profile.tf_cookie_profile.id}
      sslServerCert: ${data.hpegl_vmaas_load_balancer_virtual_server_ssl_cert.tf_ssl_cert.id}
      sslServerConfigs:
        - sslServerProfile: ${data.hpegl_vmaas_load_balancer_profile.tf_ssl_server_profile.id}
      sslClientCert: ${data.hpegl_vmaas_load_balancer_virtual_server_ssl_cert.tf_ssl_cert.id}
      sslClientConfigs:
        - sslClientProfile: ${data.hpegl_vmaas_load_balancer_profile.tf_ssl_client_profile.id}
Create VmaasLoadBalancerVirtualServer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmaasLoadBalancerVirtualServer(name: string, args: VmaasLoadBalancerVirtualServerArgs, opts?: CustomResourceOptions);@overload
def VmaasLoadBalancerVirtualServer(resource_name: str,
                                   args: VmaasLoadBalancerVirtualServerArgs,
                                   opts: Optional[ResourceOptions] = None)
@overload
def VmaasLoadBalancerVirtualServer(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   ssl_client_cert: Optional[float] = None,
                                   vip_port: Optional[str] = None,
                                   vip_address: Optional[str] = None,
                                   lb_id: Optional[float] = None,
                                   type: Optional[str] = None,
                                   ssl_server_cert: Optional[float] = None,
                                   pool: Optional[float] = None,
                                   name: Optional[str] = None,
                                   sourceip_persistence_profile: Optional[VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs] = None,
                                   ssl_client_configs: Optional[Sequence[VmaasLoadBalancerVirtualServerSslClientConfigArgs]] = None,
                                   persistence: Optional[str] = None,
                                   ssl_server_configs: Optional[Sequence[VmaasLoadBalancerVirtualServerSslServerConfigArgs]] = None,
                                   tcp_application_profile: Optional[VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs] = None,
                                   cookie_persistence_profile: Optional[VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs] = None,
                                   udp_application_profile: Optional[VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs] = None,
                                   http_application_profile: Optional[VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs] = None,
                                   description: Optional[str] = None,
                                   vmaas_load_balancer_virtual_server_id: Optional[str] = None)func NewVmaasLoadBalancerVirtualServer(ctx *Context, name string, args VmaasLoadBalancerVirtualServerArgs, opts ...ResourceOption) (*VmaasLoadBalancerVirtualServer, error)public VmaasLoadBalancerVirtualServer(string name, VmaasLoadBalancerVirtualServerArgs args, CustomResourceOptions? opts = null)
public VmaasLoadBalancerVirtualServer(String name, VmaasLoadBalancerVirtualServerArgs args)
public VmaasLoadBalancerVirtualServer(String name, VmaasLoadBalancerVirtualServerArgs args, CustomResourceOptions options)
type: hpegl:VmaasLoadBalancerVirtualServer
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 VmaasLoadBalancerVirtualServerArgs
- 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 VmaasLoadBalancerVirtualServerArgs
- 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 VmaasLoadBalancerVirtualServerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmaasLoadBalancerVirtualServerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmaasLoadBalancerVirtualServerArgs
- 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 vmaasLoadBalancerVirtualServerResource = new Hpegl.VmaasLoadBalancerVirtualServer("vmaasLoadBalancerVirtualServerResource", new()
{
    SslClientCert = 0,
    VipPort = "string",
    VipAddress = "string",
    LbId = 0,
    Type = "string",
    SslServerCert = 0,
    Pool = 0,
    Name = "string",
    SourceipPersistenceProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs
    {
        PersistenceProfile = 0,
    },
    SslClientConfigs = new[]
    {
        new Hpegl.Inputs.VmaasLoadBalancerVirtualServerSslClientConfigArgs
        {
            SslClientProfile = 0,
        },
    },
    Persistence = "string",
    SslServerConfigs = new[]
    {
        new Hpegl.Inputs.VmaasLoadBalancerVirtualServerSslServerConfigArgs
        {
            SslServerProfile = 0,
        },
    },
    TcpApplicationProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs
    {
        ApplicationProfile = 0,
    },
    CookiePersistenceProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs
    {
        PersistenceProfile = 0,
    },
    UdpApplicationProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs
    {
        ApplicationProfile = 0,
    },
    HttpApplicationProfile = new Hpegl.Inputs.VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs
    {
        ApplicationProfile = 0,
    },
    Description = "string",
    VmaasLoadBalancerVirtualServerId = "string",
});
example, err := hpegl.NewVmaasLoadBalancerVirtualServer(ctx, "vmaasLoadBalancerVirtualServerResource", &hpegl.VmaasLoadBalancerVirtualServerArgs{
	SslClientCert: pulumi.Float64(0),
	VipPort:       pulumi.String("string"),
	VipAddress:    pulumi.String("string"),
	LbId:          pulumi.Float64(0),
	Type:          pulumi.String("string"),
	SslServerCert: pulumi.Float64(0),
	Pool:          pulumi.Float64(0),
	Name:          pulumi.String("string"),
	SourceipPersistenceProfile: &hpegl.VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs{
		PersistenceProfile: pulumi.Float64(0),
	},
	SslClientConfigs: hpegl.VmaasLoadBalancerVirtualServerSslClientConfigArray{
		&hpegl.VmaasLoadBalancerVirtualServerSslClientConfigArgs{
			SslClientProfile: pulumi.Float64(0),
		},
	},
	Persistence: pulumi.String("string"),
	SslServerConfigs: hpegl.VmaasLoadBalancerVirtualServerSslServerConfigArray{
		&hpegl.VmaasLoadBalancerVirtualServerSslServerConfigArgs{
			SslServerProfile: pulumi.Float64(0),
		},
	},
	TcpApplicationProfile: &hpegl.VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs{
		ApplicationProfile: pulumi.Float64(0),
	},
	CookiePersistenceProfile: &hpegl.VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs{
		PersistenceProfile: pulumi.Float64(0),
	},
	UdpApplicationProfile: &hpegl.VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs{
		ApplicationProfile: pulumi.Float64(0),
	},
	HttpApplicationProfile: &hpegl.VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs{
		ApplicationProfile: pulumi.Float64(0),
	},
	Description:                      pulumi.String("string"),
	VmaasLoadBalancerVirtualServerId: pulumi.String("string"),
})
var vmaasLoadBalancerVirtualServerResource = new VmaasLoadBalancerVirtualServer("vmaasLoadBalancerVirtualServerResource", VmaasLoadBalancerVirtualServerArgs.builder()
    .sslClientCert(0.0)
    .vipPort("string")
    .vipAddress("string")
    .lbId(0.0)
    .type("string")
    .sslServerCert(0.0)
    .pool(0.0)
    .name("string")
    .sourceipPersistenceProfile(VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs.builder()
        .persistenceProfile(0.0)
        .build())
    .sslClientConfigs(VmaasLoadBalancerVirtualServerSslClientConfigArgs.builder()
        .sslClientProfile(0.0)
        .build())
    .persistence("string")
    .sslServerConfigs(VmaasLoadBalancerVirtualServerSslServerConfigArgs.builder()
        .sslServerProfile(0.0)
        .build())
    .tcpApplicationProfile(VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs.builder()
        .applicationProfile(0.0)
        .build())
    .cookiePersistenceProfile(VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs.builder()
        .persistenceProfile(0.0)
        .build())
    .udpApplicationProfile(VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs.builder()
        .applicationProfile(0.0)
        .build())
    .httpApplicationProfile(VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs.builder()
        .applicationProfile(0.0)
        .build())
    .description("string")
    .vmaasLoadBalancerVirtualServerId("string")
    .build());
vmaas_load_balancer_virtual_server_resource = hpegl.VmaasLoadBalancerVirtualServer("vmaasLoadBalancerVirtualServerResource",
    ssl_client_cert=0,
    vip_port="string",
    vip_address="string",
    lb_id=0,
    type="string",
    ssl_server_cert=0,
    pool=0,
    name="string",
    sourceip_persistence_profile={
        "persistence_profile": 0,
    },
    ssl_client_configs=[{
        "ssl_client_profile": 0,
    }],
    persistence="string",
    ssl_server_configs=[{
        "ssl_server_profile": 0,
    }],
    tcp_application_profile={
        "application_profile": 0,
    },
    cookie_persistence_profile={
        "persistence_profile": 0,
    },
    udp_application_profile={
        "application_profile": 0,
    },
    http_application_profile={
        "application_profile": 0,
    },
    description="string",
    vmaas_load_balancer_virtual_server_id="string")
const vmaasLoadBalancerVirtualServerResource = new hpegl.VmaasLoadBalancerVirtualServer("vmaasLoadBalancerVirtualServerResource", {
    sslClientCert: 0,
    vipPort: "string",
    vipAddress: "string",
    lbId: 0,
    type: "string",
    sslServerCert: 0,
    pool: 0,
    name: "string",
    sourceipPersistenceProfile: {
        persistenceProfile: 0,
    },
    sslClientConfigs: [{
        sslClientProfile: 0,
    }],
    persistence: "string",
    sslServerConfigs: [{
        sslServerProfile: 0,
    }],
    tcpApplicationProfile: {
        applicationProfile: 0,
    },
    cookiePersistenceProfile: {
        persistenceProfile: 0,
    },
    udpApplicationProfile: {
        applicationProfile: 0,
    },
    httpApplicationProfile: {
        applicationProfile: 0,
    },
    description: "string",
    vmaasLoadBalancerVirtualServerId: "string",
});
type: hpegl:VmaasLoadBalancerVirtualServer
properties:
    cookiePersistenceProfile:
        persistenceProfile: 0
    description: string
    httpApplicationProfile:
        applicationProfile: 0
    lbId: 0
    name: string
    persistence: string
    pool: 0
    sourceipPersistenceProfile:
        persistenceProfile: 0
    sslClientCert: 0
    sslClientConfigs:
        - sslClientProfile: 0
    sslServerCert: 0
    sslServerConfigs:
        - sslServerProfile: 0
    tcpApplicationProfile:
        applicationProfile: 0
    type: string
    udpApplicationProfile:
        applicationProfile: 0
    vipAddress: string
    vipPort: string
    vmaasLoadBalancerVirtualServerId: string
VmaasLoadBalancerVirtualServer 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 VmaasLoadBalancerVirtualServer resource accepts the following input properties:
- LbId double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Pool double
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- SslClient doubleCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- SslServer doubleCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- Type string
- Vip protocol of Network loadbalancer virtual server
- VipAddress string
- Vip_address of Network loadbalancer virtual server
- VipPort string
- Vip_port of network loadbalancer virtual server
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile 
- Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- HttpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile 
- HTTP Profile configuration
- Name string
- Name of Network loadbalancer virtual server name
- Persistence string
- Persistence type for Network loadbalancer virtual server
- SourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile 
- HTTP profile configuration
- SslClient List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> 
- virtual server Configuration
- SslServer List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> 
- virtual server Configuration
- TcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile 
- TCP Profile configuration
- UdpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile 
- UDP profile configuration
- VmaasLoad stringBalancer Virtual Server Id 
- The ID of this resource.
- LbId float64
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Pool float64
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- SslClient float64Cert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- SslServer float64Cert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- Type string
- Vip protocol of Network loadbalancer virtual server
- VipAddress string
- Vip_address of Network loadbalancer virtual server
- VipPort string
- Vip_port of network loadbalancer virtual server
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile Args 
- Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- HttpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile Args 
- HTTP Profile configuration
- Name string
- Name of Network loadbalancer virtual server name
- Persistence string
- Persistence type for Network loadbalancer virtual server
- SourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile Args 
- HTTP profile configuration
- SslClient []VmaasConfigs Load Balancer Virtual Server Ssl Client Config Args 
- virtual server Configuration
- SslServer []VmaasConfigs Load Balancer Virtual Server Ssl Server Config Args 
- virtual server Configuration
- TcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile Args 
- TCP Profile configuration
- UdpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile Args 
- UDP profile configuration
- VmaasLoad stringBalancer Virtual Server Id 
- The ID of this resource.
- lbId Double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool Double
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sslClient DoubleCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- sslServer DoubleCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- type String
- Vip protocol of Network loadbalancer virtual server
- vipAddress String
- Vip_address of Network loadbalancer virtual server
- vipPort String
- Vip_port of network loadbalancer virtual server
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile 
- Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- httpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile 
- HTTP Profile configuration
- name String
- Name of Network loadbalancer virtual server name
- persistence String
- Persistence type for Network loadbalancer virtual server
- sourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile 
- HTTP profile configuration
- sslClient List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> 
- virtual server Configuration
- sslServer List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> 
- virtual server Configuration
- tcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile 
- TCP Profile configuration
- udpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile 
- UDP profile configuration
- vmaasLoad StringBalancer Virtual Server Id 
- The ID of this resource.
- lbId number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool number
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sslClient numberCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- sslServer numberCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- type string
- Vip protocol of Network loadbalancer virtual server
- vipAddress string
- Vip_address of Network loadbalancer virtual server
- vipPort string
- Vip_port of network loadbalancer virtual server
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile 
- Cookie profile configuration
- description string
- Description of Network loadbalancer virtual server
- httpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile 
- HTTP Profile configuration
- name string
- Name of Network loadbalancer virtual server name
- persistence string
- Persistence type for Network loadbalancer virtual server
- sourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile 
- HTTP profile configuration
- sslClient VmaasConfigs Load Balancer Virtual Server Ssl Client Config[] 
- virtual server Configuration
- sslServer VmaasConfigs Load Balancer Virtual Server Ssl Server Config[] 
- virtual server Configuration
- tcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile 
- TCP Profile configuration
- udpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile 
- UDP profile configuration
- vmaasLoad stringBalancer Virtual Server Id 
- The ID of this resource.
- lb_id float
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool float
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- ssl_client_ floatcert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- ssl_server_ floatcert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- type str
- Vip protocol of Network loadbalancer virtual server
- vip_address str
- Vip_address of Network loadbalancer virtual server
- vip_port str
- Vip_port of network loadbalancer virtual server
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile Args 
- Cookie profile configuration
- description str
- Description of Network loadbalancer virtual server
- http_application_ Vmaasprofile Load Balancer Virtual Server Http Application Profile Args 
- HTTP Profile configuration
- name str
- Name of Network loadbalancer virtual server name
- persistence str
- Persistence type for Network loadbalancer virtual server
- sourceip_persistence_ Vmaasprofile Load Balancer Virtual Server Sourceip Persistence Profile Args 
- HTTP profile configuration
- ssl_client_ Sequence[Vmaasconfigs Load Balancer Virtual Server Ssl Client Config Args] 
- virtual server Configuration
- ssl_server_ Sequence[Vmaasconfigs Load Balancer Virtual Server Ssl Server Config Args] 
- virtual server Configuration
- tcp_application_ Vmaasprofile Load Balancer Virtual Server Tcp Application Profile Args 
- TCP Profile configuration
- udp_application_ Vmaasprofile Load Balancer Virtual Server Udp Application Profile Args 
- UDP profile configuration
- vmaas_load_ strbalancer_ virtual_ server_ id 
- The ID of this resource.
- lbId Number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool Number
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sslClient NumberCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- sslServer NumberCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- type String
- Vip protocol of Network loadbalancer virtual server
- vipAddress String
- Vip_address of Network loadbalancer virtual server
- vipPort String
- Vip_port of network loadbalancer virtual server
- Property Map
- Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- httpApplication Property MapProfile 
- HTTP Profile configuration
- name String
- Name of Network loadbalancer virtual server name
- persistence String
- Persistence type for Network loadbalancer virtual server
- sourceipPersistence Property MapProfile 
- HTTP profile configuration
- sslClient List<Property Map>Configs 
- virtual server Configuration
- sslServer List<Property Map>Configs 
- virtual server Configuration
- tcpApplication Property MapProfile 
- TCP Profile configuration
- udpApplication Property MapProfile 
- UDP profile configuration
- vmaasLoad StringBalancer Virtual Server Id 
- The ID of this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmaasLoadBalancerVirtualServer resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing VmaasLoadBalancerVirtualServer Resource
Get an existing VmaasLoadBalancerVirtualServer 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?: VmaasLoadBalancerVirtualServerState, opts?: CustomResourceOptions): VmaasLoadBalancerVirtualServer@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        cookie_persistence_profile: Optional[VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs] = None,
        description: Optional[str] = None,
        http_application_profile: Optional[VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs] = None,
        lb_id: Optional[float] = None,
        name: Optional[str] = None,
        persistence: Optional[str] = None,
        pool: Optional[float] = None,
        sourceip_persistence_profile: Optional[VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs] = None,
        ssl_client_cert: Optional[float] = None,
        ssl_client_configs: Optional[Sequence[VmaasLoadBalancerVirtualServerSslClientConfigArgs]] = None,
        ssl_server_cert: Optional[float] = None,
        ssl_server_configs: Optional[Sequence[VmaasLoadBalancerVirtualServerSslServerConfigArgs]] = None,
        tcp_application_profile: Optional[VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs] = None,
        type: Optional[str] = None,
        udp_application_profile: Optional[VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs] = None,
        vip_address: Optional[str] = None,
        vip_port: Optional[str] = None,
        vmaas_load_balancer_virtual_server_id: Optional[str] = None) -> VmaasLoadBalancerVirtualServerfunc GetVmaasLoadBalancerVirtualServer(ctx *Context, name string, id IDInput, state *VmaasLoadBalancerVirtualServerState, opts ...ResourceOption) (*VmaasLoadBalancerVirtualServer, error)public static VmaasLoadBalancerVirtualServer Get(string name, Input<string> id, VmaasLoadBalancerVirtualServerState? state, CustomResourceOptions? opts = null)public static VmaasLoadBalancerVirtualServer get(String name, Output<String> id, VmaasLoadBalancerVirtualServerState state, CustomResourceOptions options)resources:  _:    type: hpegl:VmaasLoadBalancerVirtualServer    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.
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile 
- Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- HttpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile 
- HTTP Profile configuration
- LbId double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Name of Network loadbalancer virtual server name
- Persistence string
- Persistence type for Network loadbalancer virtual server
- Pool double
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- SourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile 
- HTTP profile configuration
- SslClient doubleCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- SslClient List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> 
- virtual server Configuration
- SslServer doubleCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- SslServer List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> 
- virtual server Configuration
- TcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile 
- TCP Profile configuration
- Type string
- Vip protocol of Network loadbalancer virtual server
- UdpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile 
- UDP profile configuration
- VipAddress string
- Vip_address of Network loadbalancer virtual server
- VipPort string
- Vip_port of network loadbalancer virtual server
- VmaasLoad stringBalancer Virtual Server Id 
- The ID of this resource.
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile Args 
- Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- HttpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile Args 
- HTTP Profile configuration
- LbId float64
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Name of Network loadbalancer virtual server name
- Persistence string
- Persistence type for Network loadbalancer virtual server
- Pool float64
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- SourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile Args 
- HTTP profile configuration
- SslClient float64Cert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- SslClient []VmaasConfigs Load Balancer Virtual Server Ssl Client Config Args 
- virtual server Configuration
- SslServer float64Cert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- SslServer []VmaasConfigs Load Balancer Virtual Server Ssl Server Config Args 
- virtual server Configuration
- TcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile Args 
- TCP Profile configuration
- Type string
- Vip protocol of Network loadbalancer virtual server
- UdpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile Args 
- UDP profile configuration
- VipAddress string
- Vip_address of Network loadbalancer virtual server
- VipPort string
- Vip_port of network loadbalancer virtual server
- VmaasLoad stringBalancer Virtual Server Id 
- The ID of this resource.
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile 
- Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- httpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile 
- HTTP Profile configuration
- lbId Double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Name of Network loadbalancer virtual server name
- persistence String
- Persistence type for Network loadbalancer virtual server
- pool Double
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile 
- HTTP profile configuration
- sslClient DoubleCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- sslClient List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> 
- virtual server Configuration
- sslServer DoubleCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- sslServer List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> 
- virtual server Configuration
- tcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile 
- TCP Profile configuration
- type String
- Vip protocol of Network loadbalancer virtual server
- udpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile 
- UDP profile configuration
- vipAddress String
- Vip_address of Network loadbalancer virtual server
- vipPort String
- Vip_port of network loadbalancer virtual server
- vmaasLoad StringBalancer Virtual Server Id 
- The ID of this resource.
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile 
- Cookie profile configuration
- description string
- Description of Network loadbalancer virtual server
- httpApplication VmaasProfile Load Balancer Virtual Server Http Application Profile 
- HTTP Profile configuration
- lbId number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name string
- Name of Network loadbalancer virtual server name
- persistence string
- Persistence type for Network loadbalancer virtual server
- pool number
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sourceipPersistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile 
- HTTP profile configuration
- sslClient numberCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- sslClient VmaasConfigs Load Balancer Virtual Server Ssl Client Config[] 
- virtual server Configuration
- sslServer numberCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- sslServer VmaasConfigs Load Balancer Virtual Server Ssl Server Config[] 
- virtual server Configuration
- tcpApplication VmaasProfile Load Balancer Virtual Server Tcp Application Profile 
- TCP Profile configuration
- type string
- Vip protocol of Network loadbalancer virtual server
- udpApplication VmaasProfile Load Balancer Virtual Server Udp Application Profile 
- UDP profile configuration
- vipAddress string
- Vip_address of Network loadbalancer virtual server
- vipPort string
- Vip_port of network loadbalancer virtual server
- vmaasLoad stringBalancer Virtual Server Id 
- The ID of this resource.
- 
VmaasLoad Balancer Virtual Server Cookie Persistence Profile Args 
- Cookie profile configuration
- description str
- Description of Network loadbalancer virtual server
- http_application_ Vmaasprofile Load Balancer Virtual Server Http Application Profile Args 
- HTTP Profile configuration
- lb_id float
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name str
- Name of Network loadbalancer virtual server name
- persistence str
- Persistence type for Network loadbalancer virtual server
- pool float
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sourceip_persistence_ Vmaasprofile Load Balancer Virtual Server Sourceip Persistence Profile Args 
- HTTP profile configuration
- ssl_client_ floatcert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- ssl_client_ Sequence[Vmaasconfigs Load Balancer Virtual Server Ssl Client Config Args] 
- virtual server Configuration
- ssl_server_ floatcert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- ssl_server_ Sequence[Vmaasconfigs Load Balancer Virtual Server Ssl Server Config Args] 
- virtual server Configuration
- tcp_application_ Vmaasprofile Load Balancer Virtual Server Tcp Application Profile Args 
- TCP Profile configuration
- type str
- Vip protocol of Network loadbalancer virtual server
- udp_application_ Vmaasprofile Load Balancer Virtual Server Udp Application Profile Args 
- UDP profile configuration
- vip_address str
- Vip_address of Network loadbalancer virtual server
- vip_port str
- Vip_port of network loadbalancer virtual server
- vmaas_load_ strbalancer_ virtual_ server_ id 
- The ID of this resource.
- Property Map
- Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- httpApplication Property MapProfile 
- HTTP Profile configuration
- lbId Number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Name of Network loadbalancer virtual server name
- persistence String
- Persistence type for Network loadbalancer virtual server
- pool Number
- Pool Id, Get the idfrom hpeglvmaasloadbalancerpool datasource to obtain the Pool Id, It is recommended that you attach a pool to the Virtual Server to have a correct LB functionality
- sourceipPersistence Property MapProfile 
- HTTP profile configuration
- sslClient NumberCert 
- sslclientcert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer
- sslClient List<Property Map>Configs 
- virtual server Configuration
- sslServer NumberCert 
- sslservercert Id, Get the idfrom hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer
- sslServer List<Property Map>Configs 
- virtual server Configuration
- tcpApplication Property MapProfile 
- TCP Profile configuration
- type String
- Vip protocol of Network loadbalancer virtual server
- udpApplication Property MapProfile 
- UDP profile configuration
- vipAddress String
- Vip_address of Network loadbalancer virtual server
- vipPort String
- Vip_port of network loadbalancer virtual server
- vmaasLoad StringBalancer Virtual Server Id 
- The ID of this resource.
Supporting Types
VmaasLoadBalancerVirtualServerCookiePersistenceProfile, VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs                
- PersistenceProfile double
- COOKIE persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- PersistenceProfile float64
- COOKIE persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistenceProfile Double
- COOKIE persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistenceProfile number
- COOKIE persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistence_profile float
- COOKIE persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistenceProfile Number
- COOKIE persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
VmaasLoadBalancerVirtualServerHttpApplicationProfile, VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs                
- ApplicationProfile double
- HTTP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- ApplicationProfile float64
- HTTP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- applicationProfile Double
- HTTP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- applicationProfile number
- HTTP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- application_profile float
- HTTP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- applicationProfile Number
- HTTP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
VmaasLoadBalancerVirtualServerSourceipPersistenceProfile, VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs                
- PersistenceProfile double
- SOURCEIP persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- PersistenceProfile float64
- SOURCEIP persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistenceProfile Double
- SOURCEIP persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistenceProfile number
- SOURCEIP persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistence_profile float
- SOURCEIP persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistenceProfile Number
- SOURCEIP persistenceprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
VmaasLoadBalancerVirtualServerSslClientConfig, VmaasLoadBalancerVirtualServerSslClientConfigArgs                
- SslClient doubleProfile 
- sslclientprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- SslClient float64Profile 
- sslclientprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- sslClient DoubleProfile 
- sslclientprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- sslClient numberProfile 
- sslclientprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- ssl_client_ floatprofile 
- sslclientprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- sslClient NumberProfile 
- sslclientprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
VmaasLoadBalancerVirtualServerSslServerConfig, VmaasLoadBalancerVirtualServerSslServerConfigArgs                
- SslServer doubleProfile 
- sslserverprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- SslServer float64Profile 
- sslserverprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- sslServer DoubleProfile 
- sslserverprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- sslServer numberProfile 
- sslserverprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- ssl_server_ floatprofile 
- sslserverprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- sslServer NumberProfile 
- sslserverprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
VmaasLoadBalancerVirtualServerTcpApplicationProfile, VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs                
- ApplicationProfile double
- TCP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- ApplicationProfile float64
- TCP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- applicationProfile Double
- TCP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- applicationProfile number
- TCP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- application_profile float
- TCP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- applicationProfile Number
- TCP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
VmaasLoadBalancerVirtualServerUdpApplicationProfile, VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs                
- ApplicationProfile double
- UDP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- ApplicationProfile float64
- UDP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- applicationProfile Double
- UDP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- applicationProfile number
- UDP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- application_profile float
- UDP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- applicationProfile Number
- UDP applicationprofile Id, Get the idfrom hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the hpeglTerraform Provider.