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)
.vipPort("string")
.vipAddress("string")
.lbId(0)
.type("string")
.sslServerCert(0)
.pool(0)
.name("string")
.sourceipPersistenceProfile(VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs.builder()
.persistenceProfile(0)
.build())
.sslClientConfigs(VmaasLoadBalancerVirtualServerSslClientConfigArgs.builder()
.sslClientProfile(0)
.build())
.persistence("string")
.sslServerConfigs(VmaasLoadBalancerVirtualServerSslServerConfigArgs.builder()
.sslServerProfile(0)
.build())
.tcpApplicationProfile(VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs.builder()
.applicationProfile(0)
.build())
.cookiePersistenceProfile(VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs.builder()
.persistenceProfile(0)
.build())
.udpApplicationProfile(VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs.builder()
.applicationProfile(0)
.build())
.httpApplicationProfile(VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs.builder()
.applicationProfile(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:
- Lb
Id double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Pool double
- Pool Id, Get the
id
from 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 doubleCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - Ssl
Server doubleCert - sslservercert Id, Get the
id
from 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
- Vip
Address string - Vip_address of Network loadbalancer virtual server
- Vip
Port string - Vip_port of network loadbalancer virtual server
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile - Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- Http
Application 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
- Sourceip
Persistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile - HTTP profile configuration
- Ssl
Client List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> - virtual server Configuration
- Ssl
Server List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> - virtual server Configuration
- Tcp
Application VmaasProfile Load Balancer Virtual Server Tcp Application Profile - TCP Profile configuration
- Udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile - UDP profile configuration
- Vmaas
Load stringBalancer Virtual Server Id - The ID of this resource.
- Lb
Id float64 - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Pool float64
- Pool Id, Get the
id
from 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 float64Cert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - Ssl
Server float64Cert - sslservercert Id, Get the
id
from 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
- Vip
Address string - Vip_address of Network loadbalancer virtual server
- Vip
Port string - Vip_port of network loadbalancer virtual server
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile Args - Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- Http
Application 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
- Sourceip
Persistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile Args - HTTP profile configuration
- Ssl
Client []VmaasConfigs Load Balancer Virtual Server Ssl Client Config Args - virtual server Configuration
- Ssl
Server []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 stringBalancer Virtual Server Id - The ID of this resource.
- lb
Id Double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool Double
- Pool Id, Get the
id
from 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 DoubleCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl
Server DoubleCert - sslservercert Id, Get the
id
from 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
- vip
Address String - Vip_address of Network loadbalancer virtual server
- vip
Port String - Vip_port of network loadbalancer virtual server
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile - Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- http
Application 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
- sourceip
Persistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile - HTTP profile configuration
- ssl
Client List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> - virtual server Configuration
- ssl
Server List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> - virtual server Configuration
- tcp
Application VmaasProfile Load Balancer Virtual Server Tcp Application Profile - TCP Profile configuration
- udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile - UDP profile configuration
- vmaas
Load StringBalancer Virtual Server Id - The ID of this resource.
- lb
Id number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool number
- Pool Id, Get the
id
from 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 numberCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl
Server numberCert - sslservercert Id, Get the
id
from 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
- vip
Address string - Vip_address of Network loadbalancer virtual server
- vip
Port string - Vip_port of network loadbalancer virtual server
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile - Cookie profile configuration
- description string
- Description of Network loadbalancer virtual server
- http
Application 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
- sourceip
Persistence VmaasProfile Load Balancer Virtual Server Sourceip Persistence Profile - HTTP profile configuration
- ssl
Client VmaasConfigs Load Balancer Virtual Server Ssl Client Config[] - virtual server Configuration
- ssl
Server VmaasConfigs Load Balancer Virtual Server Ssl Server Config[] - virtual server Configuration
- tcp
Application VmaasProfile Load Balancer Virtual Server Tcp Application Profile - TCP Profile configuration
- udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile - UDP profile configuration
- vmaas
Load 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
id
from 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
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl_
server_ floatcert - sslservercert Id, Get the
id
from 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
- Vmaas
Load 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.
- lb
Id Number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- pool Number
- Pool Id, Get the
id
from 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 NumberCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl
Server NumberCert - sslservercert Id, Get the
id
from 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
- vip
Address String - Vip_address of Network loadbalancer virtual server
- vip
Port String - Vip_port of network loadbalancer virtual server
- Property Map
- Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- http
Application Property MapProfile - HTTP Profile configuration
- name String
- Name of Network loadbalancer virtual server name
- persistence String
- Persistence type for Network loadbalancer virtual server
- sourceip
Persistence Property MapProfile - HTTP profile configuration
- ssl
Client List<Property Map>Configs - virtual server Configuration
- ssl
Server List<Property Map>Configs - virtual server Configuration
- tcp
Application Property MapProfile - TCP Profile configuration
- udp
Application Property MapProfile - UDP profile configuration
- vmaas
Load 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) -> VmaasLoadBalancerVirtualServer
func 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.
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile - Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- Http
Application VmaasProfile Load Balancer Virtual Server Http Application Profile - HTTP Profile configuration
- Lb
Id 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
id
from 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 - HTTP profile configuration
- Ssl
Client doubleCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - Ssl
Client List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> - virtual server Configuration
- Ssl
Server doubleCert - sslservercert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer - Ssl
Server List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> - virtual server Configuration
- Tcp
Application VmaasProfile Load Balancer Virtual Server Tcp Application Profile - TCP Profile configuration
- Type string
- Vip protocol of Network loadbalancer virtual server
- Udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile - UDP profile configuration
- Vip
Address string - Vip_address of Network loadbalancer virtual server
- Vip
Port string - Vip_port of network loadbalancer virtual server
- Vmaas
Load stringBalancer Virtual Server Id - The ID of this resource.
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile Args - Cookie profile configuration
- Description string
- Description of Network loadbalancer virtual server
- Http
Application VmaasProfile Load Balancer Virtual Server Http Application Profile Args - HTTP Profile configuration
- Lb
Id 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
id
from 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 float64Cert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - Ssl
Client []VmaasConfigs Load Balancer Virtual Server Ssl Client Config Args - virtual server Configuration
- Ssl
Server float64Cert - sslservercert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer - Ssl
Server []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 string
- Vip protocol of Network loadbalancer virtual server
- Udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile Args - UDP profile configuration
- Vip
Address string - Vip_address of Network loadbalancer virtual server
- Vip
Port string - Vip_port of network loadbalancer virtual server
- Vmaas
Load stringBalancer Virtual Server Id - The ID of this resource.
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile - Cookie profile configuration
- description String
- Description of Network loadbalancer virtual server
- http
Application VmaasProfile Load Balancer Virtual Server Http Application Profile - HTTP Profile configuration
- lb
Id 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
id
from 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 - HTTP profile configuration
- ssl
Client DoubleCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl
Client List<VmaasConfigs Load Balancer Virtual Server Ssl Client Config> - virtual server Configuration
- ssl
Server DoubleCert - sslservercert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer - ssl
Server List<VmaasConfigs Load Balancer Virtual Server Ssl Server Config> - virtual server Configuration
- tcp
Application VmaasProfile Load Balancer Virtual Server Tcp Application Profile - TCP Profile configuration
- type String
- Vip protocol of Network loadbalancer virtual server
- udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile - UDP profile configuration
- vip
Address String - Vip_address of Network loadbalancer virtual server
- vip
Port String - Vip_port of network loadbalancer virtual server
- vmaas
Load StringBalancer Virtual Server Id - The ID of this resource.
- Vmaas
Load Balancer Virtual Server Cookie Persistence Profile - Cookie profile configuration
- description string
- Description of Network loadbalancer virtual server
- http
Application VmaasProfile Load Balancer Virtual Server Http Application Profile - HTTP Profile configuration
- lb
Id 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
id
from 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 - HTTP profile configuration
- ssl
Client numberCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl
Client VmaasConfigs Load Balancer Virtual Server Ssl Client Config[] - virtual server Configuration
- ssl
Server numberCert - sslservercert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer - ssl
Server VmaasConfigs Load Balancer Virtual Server Ssl Server Config[] - virtual server Configuration
- tcp
Application VmaasProfile Load Balancer Virtual Server Tcp Application Profile - TCP Profile configuration
- type string
- Vip protocol of Network loadbalancer virtual server
- udp
Application VmaasProfile Load Balancer Virtual Server Udp Application Profile - UDP profile configuration
- vip
Address string - Vip_address of Network loadbalancer virtual server
- vip
Port string - Vip_port of network loadbalancer virtual server
- vmaas
Load stringBalancer Virtual Server Id - The ID of this resource.
- Vmaas
Load 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
id
from 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
id
from 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
id
from 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
- http
Application Property MapProfile - HTTP Profile configuration
- lb
Id 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
id
from 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 Property MapProfile - HTTP profile configuration
- ssl
Client NumberCert - sslclientcert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslclient_cert Id, SSLClientCert is needed only for https based load balancer - ssl
Client List<Property Map>Configs - virtual server Configuration
- ssl
Server NumberCert - sslservercert Id, Get the
id
from hpeglvmaasloadbalancervirtualserversslcert datasource to obtain the sslserver_cert Id, SSLServerCert is needed only for https based load balancer - ssl
Server List<Property Map>Configs - virtual server Configuration
- tcp
Application Property MapProfile - TCP Profile configuration
- type String
- Vip protocol of Network loadbalancer virtual server
- udp
Application Property MapProfile - UDP profile configuration
- vip
Address String - Vip_address of Network loadbalancer virtual server
- vip
Port String - Vip_port of network loadbalancer virtual server
- vmaas
Load StringBalancer Virtual Server Id - The ID of this resource.
Supporting Types
VmaasLoadBalancerVirtualServerCookiePersistenceProfile, VmaasLoadBalancerVirtualServerCookiePersistenceProfileArgs
- Persistence
Profile double - COOKIE persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- Persistence
Profile float64 - COOKIE persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistence
Profile Double - COOKIE persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistence
Profile number - COOKIE persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistence_
profile float - COOKIE persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
- persistence
Profile Number - COOKIE persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the COOKIE persistenceprofile Id
VmaasLoadBalancerVirtualServerHttpApplicationProfile, VmaasLoadBalancerVirtualServerHttpApplicationProfileArgs
- Application
Profile double - HTTP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- Application
Profile float64 - HTTP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- application
Profile Double - HTTP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- application
Profile number - HTTP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- application_
profile float - HTTP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
- application
Profile Number - HTTP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the HTTP applicationprofile Id
VmaasLoadBalancerVirtualServerSourceipPersistenceProfile, VmaasLoadBalancerVirtualServerSourceipPersistenceProfileArgs
- Persistence
Profile double - SOURCEIP persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- Persistence
Profile float64 - SOURCEIP persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistence
Profile Double - SOURCEIP persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistence
Profile number - SOURCEIP persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistence_
profile float - SOURCEIP persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
- persistence
Profile Number - SOURCEIP persistenceprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the SOURCEIP persistenceprofile Id
VmaasLoadBalancerVirtualServerSslClientConfig, VmaasLoadBalancerVirtualServerSslClientConfigArgs
- Ssl
Client doubleProfile - sslclientprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- Ssl
Client float64Profile - sslclientprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- ssl
Client DoubleProfile - sslclientprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- ssl
Client numberProfile - sslclientprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- ssl_
client_ floatprofile - sslclientprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
- ssl
Client NumberProfile - sslclientprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslclientprofile Id
VmaasLoadBalancerVirtualServerSslServerConfig, VmaasLoadBalancerVirtualServerSslServerConfigArgs
- Ssl
Server doubleProfile - sslserverprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- Ssl
Server float64Profile - sslserverprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- ssl
Server DoubleProfile - sslserverprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- ssl
Server numberProfile - sslserverprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- ssl_
server_ floatprofile - sslserverprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
- ssl
Server NumberProfile - sslserverprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the sslserverprofile Id
VmaasLoadBalancerVirtualServerTcpApplicationProfile, VmaasLoadBalancerVirtualServerTcpApplicationProfileArgs
- Application
Profile double - TCP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- Application
Profile float64 - TCP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- application
Profile Double - TCP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- application
Profile number - TCP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- application_
profile float - TCP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
- application
Profile Number - TCP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the TCP applicationprofile Id
VmaasLoadBalancerVirtualServerUdpApplicationProfile, VmaasLoadBalancerVirtualServerUdpApplicationProfileArgs
- Application
Profile double - UDP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- Application
Profile float64 - UDP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- application
Profile Double - UDP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- application
Profile number - UDP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- application_
profile float - UDP applicationprofile Id, Get the
id
from hpeglvmaasloadbalancerprofile datasource to obtain the UDP applicationprofile Id
- application
Profile Number - UDP applicationprofile Id, Get the
id
from 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
hpegl
Terraform Provider.