hpegl.VmaasLoadBalancerProfile
Explore with Pulumi AI
Compatible version >= 5.4.6
loadbalancer Profile resource facilitates creating, updating
and deleting NSX-T Network Load Balancer Profiles.
hpegl.VmaasLoadBalancerProfile
resource supports NSX-T Load balancer Profile creation.
For creating an NSX-T Load balancer Profile, use the following examples.
NSX-T Profile having HTTP, HTTPS, UDP, TCP, COOKIE, SOURCEIP, GENERIC, SERVER and CLIENT considered as different Profile types. You can create any one of them at a given time
Example Usage
Creating NSX-T Load Balancer Profile For HTTP With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// APPLICATION Profile for HTTP service
const tfAPPLICATION_HTTP = new hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-HTTP", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "APPLICATION-HTTP-Profile creating using tf",
profileType: "application-profile",
httpProfile: {
serviceType: "LBHttpProfile",
httpIdleTimeout: 30,
requestHeaderSize: 1024,
responseHeaderSize: 4096,
redirection: "https",
xForwardedFor: "INSERT",
requestBodySize: "20",
responseTimeout: 60,
ntlmAuthentication: true,
},
configs: [{
tags: [
{
tag: "tag1",
scope: "scope1",
},
{
tag: "tag2",
scope: "scope2",
},
],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# APPLICATION Profile for HTTP service
tf_applicatio_n__http = hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-HTTP",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="APPLICATION-HTTP-Profile creating using tf",
profile_type="application-profile",
http_profile={
"service_type": "LBHttpProfile",
"http_idle_timeout": 30,
"request_header_size": 1024,
"response_header_size": 4096,
"redirection": "https",
"x_forwarded_for": "INSERT",
"request_body_size": "20",
"response_timeout": 60,
"ntlm_authentication": True,
},
configs=[{
"tags": [
{
"tag": "tag1",
"scope": "scope1",
},
{
"tag": "tag2",
"scope": "scope2",
},
],
}])
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
// APPLICATION Profile for HTTP service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfAPPLICATION-HTTP", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("APPLICATION-HTTP-Profile creating using tf"),
ProfileType: pulumi.String("application-profile"),
HttpProfile: &hpegl.VmaasLoadBalancerProfileHttpProfileArgs{
ServiceType: pulumi.String("LBHttpProfile"),
HttpIdleTimeout: pulumi.Float64(30),
RequestHeaderSize: pulumi.Float64(1024),
ResponseHeaderSize: pulumi.Float64(4096),
Redirection: pulumi.String("https"),
XForwardedFor: pulumi.String("INSERT"),
RequestBodySize: pulumi.String("20"),
ResponseTimeout: pulumi.Float64(60),
NtlmAuthentication: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag2"),
Scope: pulumi.String("scope2"),
},
},
},
},
})
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
// APPLICATION Profile for HTTP service
var tfAPPLICATION_HTTP = new Hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-HTTP", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "APPLICATION-HTTP-Profile creating using tf",
ProfileType = "application-profile",
HttpProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileHttpProfileArgs
{
ServiceType = "LBHttpProfile",
HttpIdleTimeout = 30,
RequestHeaderSize = 1024,
ResponseHeaderSize = 4096,
Redirection = "https",
XForwardedFor = "INSERT",
RequestBodySize = "20",
ResponseTimeout = 60,
NtlmAuthentication = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag2",
Scope = "scope2",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileHttpProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// APPLICATION Profile for HTTP service
var tfAPPLICATION_HTTP = new VmaasLoadBalancerProfile("tfAPPLICATION-HTTP", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("APPLICATION-HTTP-Profile creating using tf")
.profileType("application-profile")
.httpProfile(VmaasLoadBalancerProfileHttpProfileArgs.builder()
.serviceType("LBHttpProfile")
.httpIdleTimeout(30)
.requestHeaderSize(1024)
.responseHeaderSize(4096)
.redirection("https")
.xForwardedFor("INSERT")
.requestBodySize(20)
.responseTimeout(60)
.ntlmAuthentication(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(
VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build(),
VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag2")
.scope("scope2")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# APPLICATION Profile for HTTP service
tfAPPLICATION-HTTP:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: APPLICATION-HTTP-Profile creating using tf
profileType: application-profile
httpProfile:
serviceType: LBHttpProfile
httpIdleTimeout: 30
requestHeaderSize: 1024
responseHeaderSize: 4096
redirection: https
xForwardedFor: INSERT
requestBodySize: 20
responseTimeout: 60
ntlmAuthentication: true
configs:
- tags:
- tag: tag1
scope: scope1
- tag: tag2
scope: scope2
Creating NSX-T Load Balancer Profile For TCP With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// APPLICATION Profile for TCP service
const tfAPPLICATION_TCP = new hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-TCP", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "APPLICATION-TCP creating using tf",
profileType: "application-profile",
tcpProfile: {
serviceType: "LBFastTcpProfile",
fastTcpIdleTimeout: 1800,
connectionCloseTimeout: 8,
haFlowMirroring: true,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# APPLICATION Profile for TCP service
tf_applicatio_n__tcp = hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-TCP",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="APPLICATION-TCP creating using tf",
profile_type="application-profile",
tcp_profile={
"service_type": "LBFastTcpProfile",
"fast_tcp_idle_timeout": 1800,
"connection_close_timeout": 8,
"ha_flow_mirroring": True,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// APPLICATION Profile for TCP service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfAPPLICATION-TCP", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("APPLICATION-TCP creating using tf"),
ProfileType: pulumi.String("application-profile"),
TcpProfile: &hpegl.VmaasLoadBalancerProfileTcpProfileArgs{
ServiceType: pulumi.String("LBFastTcpProfile"),
FastTcpIdleTimeout: pulumi.Float64(1800),
ConnectionCloseTimeout: pulumi.Float64(8),
HaFlowMirroring: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// APPLICATION Profile for TCP service
var tfAPPLICATION_TCP = new Hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-TCP", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "APPLICATION-TCP creating using tf",
ProfileType = "application-profile",
TcpProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileTcpProfileArgs
{
ServiceType = "LBFastTcpProfile",
FastTcpIdleTimeout = 1800,
ConnectionCloseTimeout = 8,
HaFlowMirroring = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileTcpProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// APPLICATION Profile for TCP service
var tfAPPLICATION_TCP = new VmaasLoadBalancerProfile("tfAPPLICATION-TCP", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("APPLICATION-TCP creating using tf")
.profileType("application-profile")
.tcpProfile(VmaasLoadBalancerProfileTcpProfileArgs.builder()
.serviceType("LBFastTcpProfile")
.fastTcpIdleTimeout(1800)
.connectionCloseTimeout(8)
.haFlowMirroring(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# APPLICATION Profile for TCP service
tfAPPLICATION-TCP:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: APPLICATION-TCP creating using tf
profileType: application-profile
tcpProfile:
serviceType: LBFastTcpProfile
fastTcpIdleTimeout: 1800
connectionCloseTimeout: 8
haFlowMirroring: true
configs:
- tags:
- tag: tag1
scope: scope1
Creating NSX-T Load Balancer Profile For UDP With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// APPLICATION Profile for UDP service
const tfAPPLICATION_UDP = new hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-UDP", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "tf_APPLICATION-UDP creating using tf",
profileType: "application-profile",
udpProfile: {
serviceType: "LBFastUdpProfile",
fastUdpIdleTimeout: 30,
haFlowMirroring: true,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# APPLICATION Profile for UDP service
tf_applicatio_n__udp = hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-UDP",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="tf_APPLICATION-UDP creating using tf",
profile_type="application-profile",
udp_profile={
"service_type": "LBFastUdpProfile",
"fast_udp_idle_timeout": 30,
"ha_flow_mirroring": True,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// APPLICATION Profile for UDP service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfAPPLICATION-UDP", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("tf_APPLICATION-UDP creating using tf"),
ProfileType: pulumi.String("application-profile"),
UdpProfile: &hpegl.VmaasLoadBalancerProfileUdpProfileArgs{
ServiceType: pulumi.String("LBFastUdpProfile"),
FastUdpIdleTimeout: pulumi.Float64(30),
HaFlowMirroring: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// APPLICATION Profile for UDP service
var tfAPPLICATION_UDP = new Hpegl.VmaasLoadBalancerProfile("tfAPPLICATION-UDP", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "tf_APPLICATION-UDP creating using tf",
ProfileType = "application-profile",
UdpProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileUdpProfileArgs
{
ServiceType = "LBFastUdpProfile",
FastUdpIdleTimeout = 30,
HaFlowMirroring = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileUdpProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// APPLICATION Profile for UDP service
var tfAPPLICATION_UDP = new VmaasLoadBalancerProfile("tfAPPLICATION-UDP", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("tf_APPLICATION-UDP creating using tf")
.profileType("application-profile")
.udpProfile(VmaasLoadBalancerProfileUdpProfileArgs.builder()
.serviceType("LBFastUdpProfile")
.fastUdpIdleTimeout(30)
.haFlowMirroring(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# APPLICATION Profile for UDP service
tfAPPLICATION-UDP:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: tf_APPLICATION-UDP creating using tf
profileType: application-profile
udpProfile:
serviceType: LBFastUdpProfile
fastUdpIdleTimeout: 30
haFlowMirroring: true
configs:
- tags:
- tag: tag1
scope: scope1
Creating NSX-T Load Balancer Profile For COOKIE With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// PERSISTENCE Profile for COOKIE service
const tfPERSISTENCE_COOKIE = new hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-COOKIE", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "PERSISTENCE-COOKIE creating using tf",
profileType: "persistence-profile",
cookieProfile: {
serviceType: "LBCookiePersistenceProfile",
cookieName: "cookie1",
cookieFallback: true,
cookieGarbling: true,
cookieMode: "INSERT",
cookieType: "LBPersistenceCookieTime",
cookieDomain: "domain1",
cookiePath: "http://cookie.com",
maxIdleTime: 60,
sharePersistence: true,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PERSISTENCE Profile for COOKIE service
tf_persistenc_e__cookie = hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-COOKIE",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="PERSISTENCE-COOKIE creating using tf",
profile_type="persistence-profile",
cookie_profile={
"service_type": "LBCookiePersistenceProfile",
"cookie_name": "cookie1",
"cookie_fallback": True,
"cookie_garbling": True,
"cookie_mode": "INSERT",
"cookie_type": "LBPersistenceCookieTime",
"cookie_domain": "domain1",
"cookie_path": "http://cookie.com",
"max_idle_time": 60,
"share_persistence": True,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// PERSISTENCE Profile for COOKIE service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfPERSISTENCE-COOKIE", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("PERSISTENCE-COOKIE creating using tf"),
ProfileType: pulumi.String("persistence-profile"),
CookieProfile: &hpegl.VmaasLoadBalancerProfileCookieProfileArgs{
ServiceType: pulumi.String("LBCookiePersistenceProfile"),
CookieName: pulumi.String("cookie1"),
CookieFallback: pulumi.Bool(true),
CookieGarbling: pulumi.Bool(true),
CookieMode: pulumi.String("INSERT"),
CookieType: pulumi.String("LBPersistenceCookieTime"),
CookieDomain: pulumi.String("domain1"),
CookiePath: pulumi.String("http://cookie.com"),
MaxIdleTime: pulumi.Float64(60),
SharePersistence: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// PERSISTENCE Profile for COOKIE service
var tfPERSISTENCE_COOKIE = new Hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-COOKIE", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "PERSISTENCE-COOKIE creating using tf",
ProfileType = "persistence-profile",
CookieProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileCookieProfileArgs
{
ServiceType = "LBCookiePersistenceProfile",
CookieName = "cookie1",
CookieFallback = true,
CookieGarbling = true,
CookieMode = "INSERT",
CookieType = "LBPersistenceCookieTime",
CookieDomain = "domain1",
CookiePath = "http://cookie.com",
MaxIdleTime = 60,
SharePersistence = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileCookieProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// PERSISTENCE Profile for COOKIE service
var tfPERSISTENCE_COOKIE = new VmaasLoadBalancerProfile("tfPERSISTENCE-COOKIE", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("PERSISTENCE-COOKIE creating using tf")
.profileType("persistence-profile")
.cookieProfile(VmaasLoadBalancerProfileCookieProfileArgs.builder()
.serviceType("LBCookiePersistenceProfile")
.cookieName("cookie1")
.cookieFallback(true)
.cookieGarbling(true)
.cookieMode("INSERT")
.cookieType("LBPersistenceCookieTime")
.cookieDomain("domain1")
.cookiePath("http://cookie.com")
.maxIdleTime(60)
.sharePersistence(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PERSISTENCE Profile for COOKIE service
tfPERSISTENCE-COOKIE:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: PERSISTENCE-COOKIE creating using tf
profileType: persistence-profile
cookieProfile:
serviceType: LBCookiePersistenceProfile
cookieName: cookie1
cookieFallback: true
cookieGarbling: true
cookieMode: INSERT
cookieType: LBPersistenceCookieTime
cookieDomain: domain1
cookiePath: http://cookie.com
maxIdleTime: 60
sharePersistence: true
configs:
- tags:
- tag: tag1
scope: scope1
Creating NSX-T Load Balancer Profile For GENERIC With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// PERSISTENCE Profile for GENERIC service
const tfPERSISTENCE_GENERIC = new hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-GENERIC", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "PERSISTENCE-GENERIC creating using tf",
profileType: "persistence-profile",
genericProfile: {
serviceType: "LBGenericPersistenceProfile",
sharePersistence: false,
haPersistenceMirroring: false,
persistenceEntryTimeout: 30,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PERSISTENCE Profile for GENERIC service
tf_persistenc_e__generic = hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-GENERIC",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="PERSISTENCE-GENERIC creating using tf",
profile_type="persistence-profile",
generic_profile={
"service_type": "LBGenericPersistenceProfile",
"share_persistence": False,
"ha_persistence_mirroring": False,
"persistence_entry_timeout": 30,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// PERSISTENCE Profile for GENERIC service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfPERSISTENCE-GENERIC", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("PERSISTENCE-GENERIC creating using tf"),
ProfileType: pulumi.String("persistence-profile"),
GenericProfile: &hpegl.VmaasLoadBalancerProfileGenericProfileArgs{
ServiceType: pulumi.String("LBGenericPersistenceProfile"),
SharePersistence: pulumi.Bool(false),
HaPersistenceMirroring: pulumi.Bool(false),
PersistenceEntryTimeout: pulumi.Float64(30),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// PERSISTENCE Profile for GENERIC service
var tfPERSISTENCE_GENERIC = new Hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-GENERIC", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "PERSISTENCE-GENERIC creating using tf",
ProfileType = "persistence-profile",
GenericProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileGenericProfileArgs
{
ServiceType = "LBGenericPersistenceProfile",
SharePersistence = false,
HaPersistenceMirroring = false,
PersistenceEntryTimeout = 30,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileGenericProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// PERSISTENCE Profile for GENERIC service
var tfPERSISTENCE_GENERIC = new VmaasLoadBalancerProfile("tfPERSISTENCE-GENERIC", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("PERSISTENCE-GENERIC creating using tf")
.profileType("persistence-profile")
.genericProfile(VmaasLoadBalancerProfileGenericProfileArgs.builder()
.serviceType("LBGenericPersistenceProfile")
.sharePersistence(false)
.haPersistenceMirroring(false)
.persistenceEntryTimeout(30)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PERSISTENCE Profile for GENERIC service
tfPERSISTENCE-GENERIC:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: PERSISTENCE-GENERIC creating using tf
profileType: persistence-profile
genericProfile:
serviceType: LBGenericPersistenceProfile
sharePersistence: false
haPersistenceMirroring: false
persistenceEntryTimeout: 30
configs:
- tags:
- tag: tag1
scope: scope1
Creating NSX-T Load Balancer Profile For SOURCEIP With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// PERSISTENCE Profile for SOURCEIP service
const tfPERSISTENCE_SOURCEIP = new hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-SOURCEIP", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "PERSISTENCE-SOURCEIP creating using tf",
profileType: "persistence-profile",
sourceipProfile: {
serviceType: "LBSourceIpPersistenceProfile",
sharePersistence: false,
haPersistenceMirroring: false,
persistenceEntryTimeout: 300,
purgeEntriesWhenFull: true,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PERSISTENCE Profile for SOURCEIP service
tf_persistenc_e__sourceip = hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-SOURCEIP",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="PERSISTENCE-SOURCEIP creating using tf",
profile_type="persistence-profile",
sourceip_profile={
"service_type": "LBSourceIpPersistenceProfile",
"share_persistence": False,
"ha_persistence_mirroring": False,
"persistence_entry_timeout": 300,
"purge_entries_when_full": True,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// PERSISTENCE Profile for SOURCEIP service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfPERSISTENCE-SOURCEIP", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("PERSISTENCE-SOURCEIP creating using tf"),
ProfileType: pulumi.String("persistence-profile"),
SourceipProfile: &hpegl.VmaasLoadBalancerProfileSourceipProfileArgs{
ServiceType: pulumi.String("LBSourceIpPersistenceProfile"),
SharePersistence: pulumi.Bool(false),
HaPersistenceMirroring: pulumi.Bool(false),
PersistenceEntryTimeout: pulumi.Float64(300),
PurgeEntriesWhenFull: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// PERSISTENCE Profile for SOURCEIP service
var tfPERSISTENCE_SOURCEIP = new Hpegl.VmaasLoadBalancerProfile("tfPERSISTENCE-SOURCEIP", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "PERSISTENCE-SOURCEIP creating using tf",
ProfileType = "persistence-profile",
SourceipProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileSourceipProfileArgs
{
ServiceType = "LBSourceIpPersistenceProfile",
SharePersistence = false,
HaPersistenceMirroring = false,
PersistenceEntryTimeout = 300,
PurgeEntriesWhenFull = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileSourceipProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// PERSISTENCE Profile for SOURCEIP service
var tfPERSISTENCE_SOURCEIP = new VmaasLoadBalancerProfile("tfPERSISTENCE-SOURCEIP", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("PERSISTENCE-SOURCEIP creating using tf")
.profileType("persistence-profile")
.sourceipProfile(VmaasLoadBalancerProfileSourceipProfileArgs.builder()
.serviceType("LBSourceIpPersistenceProfile")
.sharePersistence(false)
.haPersistenceMirroring(false)
.persistenceEntryTimeout(300)
.purgeEntriesWhenFull(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PERSISTENCE Profile for SOURCEIP service
tfPERSISTENCE-SOURCEIP:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: PERSISTENCE-SOURCEIP creating using tf
profileType: persistence-profile
sourceipProfile:
serviceType: LBSourceIpPersistenceProfile
sharePersistence: false
haPersistenceMirroring: false
persistenceEntryTimeout: 300
purgeEntriesWhenFull: true
configs:
- tags:
- tag: tag1
scope: scope1
Creating NSX-T Load Balancer Profile For 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
// SSL Profile for SERVER service
const tfSSL_SERVER = new hpegl.VmaasLoadBalancerProfile("tfSSL-SERVER", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "SSL-SERVER creating using tf",
profileType: "ssl-profile",
serverProfile: {
serviceType: "LBServerSslProfile",
sslSuite: "BALANCED",
sessionCache: true,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# SSL Profile for SERVER service
tf_ss_l__server = hpegl.VmaasLoadBalancerProfile("tfSSL-SERVER",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="SSL-SERVER creating using tf",
profile_type="ssl-profile",
server_profile={
"service_type": "LBServerSslProfile",
"ssl_suite": "BALANCED",
"session_cache": True,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// SSL Profile for SERVER service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfSSL-SERVER", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("SSL-SERVER creating using tf"),
ProfileType: pulumi.String("ssl-profile"),
ServerProfile: &hpegl.VmaasLoadBalancerProfileServerProfileArgs{
ServiceType: pulumi.String("LBServerSslProfile"),
SslSuite: pulumi.String("BALANCED"),
SessionCache: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// SSL Profile for SERVER service
var tfSSL_SERVER = new Hpegl.VmaasLoadBalancerProfile("tfSSL-SERVER", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "SSL-SERVER creating using tf",
ProfileType = "ssl-profile",
ServerProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileServerProfileArgs
{
ServiceType = "LBServerSslProfile",
SslSuite = "BALANCED",
SessionCache = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileServerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// SSL Profile for SERVER service
var tfSSL_SERVER = new VmaasLoadBalancerProfile("tfSSL-SERVER", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("SSL-SERVER creating using tf")
.profileType("ssl-profile")
.serverProfile(VmaasLoadBalancerProfileServerProfileArgs.builder()
.serviceType("LBServerSslProfile")
.sslSuite("BALANCED")
.sessionCache(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# SSL Profile for SERVER service
tfSSL-SERVER:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: SSL-SERVER creating using tf
profileType: ssl-profile
serverProfile:
serviceType: LBServerSslProfile
sslSuite: BALANCED
sessionCache: true
configs:
- tags:
- tag: tag1
scope: scope1
Creating NSX-T Load Balancer Profile For CLIENT With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// SSL Profile for CLIENT service
const tfSSL_CLIENT = new hpegl.VmaasLoadBalancerProfile("tfSSL-CLIENT", {
lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
description: "SSL-CLIENT creating using tf",
profileType: "ssl-profile",
clientProfile: {
serviceType: "LBClientSslProfile",
sslSuite: "BALANCED",
sessionCache: true,
sessionCacheEntryTimeout: 300,
preferServerCipher: true,
},
configs: [{
tags: [{
tag: "tag1",
scope: "scope1",
}],
}],
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# SSL Profile for CLIENT service
tf_ss_l__client = hpegl.VmaasLoadBalancerProfile("tfSSL-CLIENT",
lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
description="SSL-CLIENT creating using tf",
profile_type="ssl-profile",
client_profile={
"service_type": "LBClientSslProfile",
"ssl_suite": "BALANCED",
"session_cache": True,
"session_cache_entry_timeout": 300,
"prefer_server_cipher": True,
},
configs=[{
"tags": [{
"tag": "tag1",
"scope": "scope1",
}],
}])
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
// SSL Profile for CLIENT service
_, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "tfSSL-CLIENT", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
Description: pulumi.String("SSL-CLIENT creating using tf"),
ProfileType: pulumi.String("ssl-profile"),
ClientProfile: &hpegl.VmaasLoadBalancerProfileClientProfileArgs{
ServiceType: pulumi.String("LBClientSslProfile"),
SslSuite: pulumi.String("BALANCED"),
SessionCache: pulumi.Bool(true),
SessionCacheEntryTimeout: pulumi.Float64(300),
PreferServerCipher: pulumi.Bool(true),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Tag: pulumi.String("tag1"),
Scope: pulumi.String("scope1"),
},
},
},
},
})
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
// SSL Profile for CLIENT service
var tfSSL_CLIENT = new Hpegl.VmaasLoadBalancerProfile("tfSSL-CLIENT", new()
{
LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
Description = "SSL-CLIENT creating using tf",
ProfileType = "ssl-profile",
ClientProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileClientProfileArgs
{
ServiceType = "LBClientSslProfile",
SslSuite = "BALANCED",
SessionCache = true,
SessionCacheEntryTimeout = 300,
PreferServerCipher = true,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Tag = "tag1",
Scope = "scope1",
},
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerProfile;
import com.pulumi.hpegl.VmaasLoadBalancerProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileClientProfileArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerProfileConfigArgs;
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
// SSL Profile for CLIENT service
var tfSSL_CLIENT = new VmaasLoadBalancerProfile("tfSSL-CLIENT", VmaasLoadBalancerProfileArgs.builder()
.lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
.description("SSL-CLIENT creating using tf")
.profileType("ssl-profile")
.clientProfile(VmaasLoadBalancerProfileClientProfileArgs.builder()
.serviceType("LBClientSslProfile")
.sslSuite("BALANCED")
.sessionCache(true)
.sessionCacheEntryTimeout(300)
.preferServerCipher(true)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.tag("tag1")
.scope("scope1")
.build())
.build())
.build());
}
}
resources:
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# SSL Profile for CLIENT service
tfSSL-CLIENT:
type: hpegl:VmaasLoadBalancerProfile
properties:
lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
description: SSL-CLIENT creating using tf
profileType: ssl-profile
clientProfile:
serviceType: LBClientSslProfile
sslSuite: BALANCED
sessionCache: true
sessionCacheEntryTimeout: 300
preferServerCipher: true
configs:
- tags:
- tag: tag1
scope: scope1
Create VmaasLoadBalancerProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmaasLoadBalancerProfile(name: string, args: VmaasLoadBalancerProfileArgs, opts?: CustomResourceOptions);
@overload
def VmaasLoadBalancerProfile(resource_name: str,
args: VmaasLoadBalancerProfileArgs,
opts: Optional[ResourceOptions] = None)
@overload
def VmaasLoadBalancerProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
lb_id: Optional[float] = None,
description: Optional[str] = None,
cookie_profile: Optional[VmaasLoadBalancerProfileCookieProfileArgs] = None,
client_profile: Optional[VmaasLoadBalancerProfileClientProfileArgs] = None,
generic_profile: Optional[VmaasLoadBalancerProfileGenericProfileArgs] = None,
http_profile: Optional[VmaasLoadBalancerProfileHttpProfileArgs] = None,
configs: Optional[Sequence[VmaasLoadBalancerProfileConfigArgs]] = None,
name: Optional[str] = None,
profile_type: Optional[str] = None,
server_profile: Optional[VmaasLoadBalancerProfileServerProfileArgs] = None,
sourceip_profile: Optional[VmaasLoadBalancerProfileSourceipProfileArgs] = None,
tcp_profile: Optional[VmaasLoadBalancerProfileTcpProfileArgs] = None,
udp_profile: Optional[VmaasLoadBalancerProfileUdpProfileArgs] = None,
vmaas_load_balancer_profile_id: Optional[str] = None)
func NewVmaasLoadBalancerProfile(ctx *Context, name string, args VmaasLoadBalancerProfileArgs, opts ...ResourceOption) (*VmaasLoadBalancerProfile, error)
public VmaasLoadBalancerProfile(string name, VmaasLoadBalancerProfileArgs args, CustomResourceOptions? opts = null)
public VmaasLoadBalancerProfile(String name, VmaasLoadBalancerProfileArgs args)
public VmaasLoadBalancerProfile(String name, VmaasLoadBalancerProfileArgs args, CustomResourceOptions options)
type: hpegl:VmaasLoadBalancerProfile
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 VmaasLoadBalancerProfileArgs
- 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 VmaasLoadBalancerProfileArgs
- 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 VmaasLoadBalancerProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmaasLoadBalancerProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmaasLoadBalancerProfileArgs
- 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 vmaasLoadBalancerProfileResource = new Hpegl.VmaasLoadBalancerProfile("vmaasLoadBalancerProfileResource", new()
{
LbId = 0,
Description = "string",
CookieProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileCookieProfileArgs
{
CookieMode = "string",
CookieName = "string",
CookieType = "string",
ServiceType = "string",
CookieDomain = "string",
CookieFallback = false,
CookieGarbling = false,
CookiePath = "string",
MaxIdleTime = 0,
SharePersistence = false,
},
ClientProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileClientProfileArgs
{
ServiceType = "string",
SslSuite = "string",
PreferServerCipher = false,
SessionCache = false,
SessionCacheEntryTimeout = 0,
},
GenericProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileGenericProfileArgs
{
ServiceType = "string",
HaPersistenceMirroring = false,
PersistenceEntryTimeout = 0,
SharePersistence = false,
},
HttpProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileHttpProfileArgs
{
Redirection = "string",
ServiceType = "string",
XForwardedFor = "string",
HttpIdleTimeout = 0,
NtlmAuthentication = false,
RequestBodySize = "string",
RequestHeaderSize = 0,
ResponseHeaderSize = 0,
ResponseTimeout = 0,
},
Configs = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigArgs
{
Tags = new[]
{
new Hpegl.Inputs.VmaasLoadBalancerProfileConfigTagArgs
{
Scope = "string",
Tag = "string",
},
},
},
},
Name = "string",
ProfileType = "string",
ServerProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileServerProfileArgs
{
ServiceType = "string",
SessionCache = false,
SslSuite = "string",
},
SourceipProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileSourceipProfileArgs
{
ServiceType = "string",
HaPersistenceMirroring = false,
PersistenceEntryTimeout = 0,
PurgeEntriesWhenFull = false,
SharePersistence = false,
},
TcpProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileTcpProfileArgs
{
ServiceType = "string",
ConnectionCloseTimeout = 0,
FastTcpIdleTimeout = 0,
HaFlowMirroring = false,
},
UdpProfile = new Hpegl.Inputs.VmaasLoadBalancerProfileUdpProfileArgs
{
ServiceType = "string",
FastUdpIdleTimeout = 0,
HaFlowMirroring = false,
},
VmaasLoadBalancerProfileId = "string",
});
example, err := hpegl.NewVmaasLoadBalancerProfile(ctx, "vmaasLoadBalancerProfileResource", &hpegl.VmaasLoadBalancerProfileArgs{
LbId: pulumi.Float64(0),
Description: pulumi.String("string"),
CookieProfile: &hpegl.VmaasLoadBalancerProfileCookieProfileArgs{
CookieMode: pulumi.String("string"),
CookieName: pulumi.String("string"),
CookieType: pulumi.String("string"),
ServiceType: pulumi.String("string"),
CookieDomain: pulumi.String("string"),
CookieFallback: pulumi.Bool(false),
CookieGarbling: pulumi.Bool(false),
CookiePath: pulumi.String("string"),
MaxIdleTime: pulumi.Float64(0),
SharePersistence: pulumi.Bool(false),
},
ClientProfile: &hpegl.VmaasLoadBalancerProfileClientProfileArgs{
ServiceType: pulumi.String("string"),
SslSuite: pulumi.String("string"),
PreferServerCipher: pulumi.Bool(false),
SessionCache: pulumi.Bool(false),
SessionCacheEntryTimeout: pulumi.Float64(0),
},
GenericProfile: &hpegl.VmaasLoadBalancerProfileGenericProfileArgs{
ServiceType: pulumi.String("string"),
HaPersistenceMirroring: pulumi.Bool(false),
PersistenceEntryTimeout: pulumi.Float64(0),
SharePersistence: pulumi.Bool(false),
},
HttpProfile: &hpegl.VmaasLoadBalancerProfileHttpProfileArgs{
Redirection: pulumi.String("string"),
ServiceType: pulumi.String("string"),
XForwardedFor: pulumi.String("string"),
HttpIdleTimeout: pulumi.Float64(0),
NtlmAuthentication: pulumi.Bool(false),
RequestBodySize: pulumi.String("string"),
RequestHeaderSize: pulumi.Float64(0),
ResponseHeaderSize: pulumi.Float64(0),
ResponseTimeout: pulumi.Float64(0),
},
Configs: hpegl.VmaasLoadBalancerProfileConfigArray{
&hpegl.VmaasLoadBalancerProfileConfigArgs{
Tags: hpegl.VmaasLoadBalancerProfileConfigTagArray{
&hpegl.VmaasLoadBalancerProfileConfigTagArgs{
Scope: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
},
},
Name: pulumi.String("string"),
ProfileType: pulumi.String("string"),
ServerProfile: &hpegl.VmaasLoadBalancerProfileServerProfileArgs{
ServiceType: pulumi.String("string"),
SessionCache: pulumi.Bool(false),
SslSuite: pulumi.String("string"),
},
SourceipProfile: &hpegl.VmaasLoadBalancerProfileSourceipProfileArgs{
ServiceType: pulumi.String("string"),
HaPersistenceMirroring: pulumi.Bool(false),
PersistenceEntryTimeout: pulumi.Float64(0),
PurgeEntriesWhenFull: pulumi.Bool(false),
SharePersistence: pulumi.Bool(false),
},
TcpProfile: &hpegl.VmaasLoadBalancerProfileTcpProfileArgs{
ServiceType: pulumi.String("string"),
ConnectionCloseTimeout: pulumi.Float64(0),
FastTcpIdleTimeout: pulumi.Float64(0),
HaFlowMirroring: pulumi.Bool(false),
},
UdpProfile: &hpegl.VmaasLoadBalancerProfileUdpProfileArgs{
ServiceType: pulumi.String("string"),
FastUdpIdleTimeout: pulumi.Float64(0),
HaFlowMirroring: pulumi.Bool(false),
},
VmaasLoadBalancerProfileId: pulumi.String("string"),
})
var vmaasLoadBalancerProfileResource = new VmaasLoadBalancerProfile("vmaasLoadBalancerProfileResource", VmaasLoadBalancerProfileArgs.builder()
.lbId(0)
.description("string")
.cookieProfile(VmaasLoadBalancerProfileCookieProfileArgs.builder()
.cookieMode("string")
.cookieName("string")
.cookieType("string")
.serviceType("string")
.cookieDomain("string")
.cookieFallback(false)
.cookieGarbling(false)
.cookiePath("string")
.maxIdleTime(0)
.sharePersistence(false)
.build())
.clientProfile(VmaasLoadBalancerProfileClientProfileArgs.builder()
.serviceType("string")
.sslSuite("string")
.preferServerCipher(false)
.sessionCache(false)
.sessionCacheEntryTimeout(0)
.build())
.genericProfile(VmaasLoadBalancerProfileGenericProfileArgs.builder()
.serviceType("string")
.haPersistenceMirroring(false)
.persistenceEntryTimeout(0)
.sharePersistence(false)
.build())
.httpProfile(VmaasLoadBalancerProfileHttpProfileArgs.builder()
.redirection("string")
.serviceType("string")
.xForwardedFor("string")
.httpIdleTimeout(0)
.ntlmAuthentication(false)
.requestBodySize("string")
.requestHeaderSize(0)
.responseHeaderSize(0)
.responseTimeout(0)
.build())
.configs(VmaasLoadBalancerProfileConfigArgs.builder()
.tags(VmaasLoadBalancerProfileConfigTagArgs.builder()
.scope("string")
.tag("string")
.build())
.build())
.name("string")
.profileType("string")
.serverProfile(VmaasLoadBalancerProfileServerProfileArgs.builder()
.serviceType("string")
.sessionCache(false)
.sslSuite("string")
.build())
.sourceipProfile(VmaasLoadBalancerProfileSourceipProfileArgs.builder()
.serviceType("string")
.haPersistenceMirroring(false)
.persistenceEntryTimeout(0)
.purgeEntriesWhenFull(false)
.sharePersistence(false)
.build())
.tcpProfile(VmaasLoadBalancerProfileTcpProfileArgs.builder()
.serviceType("string")
.connectionCloseTimeout(0)
.fastTcpIdleTimeout(0)
.haFlowMirroring(false)
.build())
.udpProfile(VmaasLoadBalancerProfileUdpProfileArgs.builder()
.serviceType("string")
.fastUdpIdleTimeout(0)
.haFlowMirroring(false)
.build())
.vmaasLoadBalancerProfileId("string")
.build());
vmaas_load_balancer_profile_resource = hpegl.VmaasLoadBalancerProfile("vmaasLoadBalancerProfileResource",
lb_id=0,
description="string",
cookie_profile={
"cookie_mode": "string",
"cookie_name": "string",
"cookie_type": "string",
"service_type": "string",
"cookie_domain": "string",
"cookie_fallback": False,
"cookie_garbling": False,
"cookie_path": "string",
"max_idle_time": 0,
"share_persistence": False,
},
client_profile={
"service_type": "string",
"ssl_suite": "string",
"prefer_server_cipher": False,
"session_cache": False,
"session_cache_entry_timeout": 0,
},
generic_profile={
"service_type": "string",
"ha_persistence_mirroring": False,
"persistence_entry_timeout": 0,
"share_persistence": False,
},
http_profile={
"redirection": "string",
"service_type": "string",
"x_forwarded_for": "string",
"http_idle_timeout": 0,
"ntlm_authentication": False,
"request_body_size": "string",
"request_header_size": 0,
"response_header_size": 0,
"response_timeout": 0,
},
configs=[{
"tags": [{
"scope": "string",
"tag": "string",
}],
}],
name="string",
profile_type="string",
server_profile={
"service_type": "string",
"session_cache": False,
"ssl_suite": "string",
},
sourceip_profile={
"service_type": "string",
"ha_persistence_mirroring": False,
"persistence_entry_timeout": 0,
"purge_entries_when_full": False,
"share_persistence": False,
},
tcp_profile={
"service_type": "string",
"connection_close_timeout": 0,
"fast_tcp_idle_timeout": 0,
"ha_flow_mirroring": False,
},
udp_profile={
"service_type": "string",
"fast_udp_idle_timeout": 0,
"ha_flow_mirroring": False,
},
vmaas_load_balancer_profile_id="string")
const vmaasLoadBalancerProfileResource = new hpegl.VmaasLoadBalancerProfile("vmaasLoadBalancerProfileResource", {
lbId: 0,
description: "string",
cookieProfile: {
cookieMode: "string",
cookieName: "string",
cookieType: "string",
serviceType: "string",
cookieDomain: "string",
cookieFallback: false,
cookieGarbling: false,
cookiePath: "string",
maxIdleTime: 0,
sharePersistence: false,
},
clientProfile: {
serviceType: "string",
sslSuite: "string",
preferServerCipher: false,
sessionCache: false,
sessionCacheEntryTimeout: 0,
},
genericProfile: {
serviceType: "string",
haPersistenceMirroring: false,
persistenceEntryTimeout: 0,
sharePersistence: false,
},
httpProfile: {
redirection: "string",
serviceType: "string",
xForwardedFor: "string",
httpIdleTimeout: 0,
ntlmAuthentication: false,
requestBodySize: "string",
requestHeaderSize: 0,
responseHeaderSize: 0,
responseTimeout: 0,
},
configs: [{
tags: [{
scope: "string",
tag: "string",
}],
}],
name: "string",
profileType: "string",
serverProfile: {
serviceType: "string",
sessionCache: false,
sslSuite: "string",
},
sourceipProfile: {
serviceType: "string",
haPersistenceMirroring: false,
persistenceEntryTimeout: 0,
purgeEntriesWhenFull: false,
sharePersistence: false,
},
tcpProfile: {
serviceType: "string",
connectionCloseTimeout: 0,
fastTcpIdleTimeout: 0,
haFlowMirroring: false,
},
udpProfile: {
serviceType: "string",
fastUdpIdleTimeout: 0,
haFlowMirroring: false,
},
vmaasLoadBalancerProfileId: "string",
});
type: hpegl:VmaasLoadBalancerProfile
properties:
clientProfile:
preferServerCipher: false
serviceType: string
sessionCache: false
sessionCacheEntryTimeout: 0
sslSuite: string
configs:
- tags:
- scope: string
tag: string
cookieProfile:
cookieDomain: string
cookieFallback: false
cookieGarbling: false
cookieMode: string
cookieName: string
cookiePath: string
cookieType: string
maxIdleTime: 0
serviceType: string
sharePersistence: false
description: string
genericProfile:
haPersistenceMirroring: false
persistenceEntryTimeout: 0
serviceType: string
sharePersistence: false
httpProfile:
httpIdleTimeout: 0
ntlmAuthentication: false
redirection: string
requestBodySize: string
requestHeaderSize: 0
responseHeaderSize: 0
responseTimeout: 0
serviceType: string
xForwardedFor: string
lbId: 0
name: string
profileType: string
serverProfile:
serviceType: string
sessionCache: false
sslSuite: string
sourceipProfile:
haPersistenceMirroring: false
persistenceEntryTimeout: 0
purgeEntriesWhenFull: false
serviceType: string
sharePersistence: false
tcpProfile:
connectionCloseTimeout: 0
fastTcpIdleTimeout: 0
haFlowMirroring: false
serviceType: string
udpProfile:
fastUdpIdleTimeout: 0
haFlowMirroring: false
serviceType: string
vmaasLoadBalancerProfileId: string
VmaasLoadBalancerProfile 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 VmaasLoadBalancerProfile resource accepts the following input properties:
- Lb
Id double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Client
Profile VmaasLoad Balancer Profile Client Profile - Client Profile configuration
- Configs
List<Vmaas
Load Balancer Profile Config> - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile - Cookie Profile configuration
- Description string
- Creating the Network Load balancer Profile
- Generic
Profile VmaasLoad Balancer Profile Generic Profile - Generic Profile configuration
- Http
Profile VmaasLoad Balancer Profile Http Profile - HTTP Profile configuration
- Name string
- Network loadbalancer Profile Name
- Profile
Type string - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- Server
Profile VmaasLoad Balancer Profile Server Profile - Server Profile configuration
- Sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile - SourceIP Profile configuration
- Tcp
Profile VmaasLoad Balancer Profile Tcp Profile - TCP Profile configuration
- Udp
Profile VmaasLoad Balancer Profile Udp Profile - UDP Profile configuration
- Vmaas
Load stringBalancer Profile Id - The ID of this resource.
- Lb
Id float64 - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Client
Profile VmaasLoad Balancer Profile Client Profile Args - Client Profile configuration
- Configs
[]Vmaas
Load Balancer Profile Config Args - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile Args - Cookie Profile configuration
- Description string
- Creating the Network Load balancer Profile
- Generic
Profile VmaasLoad Balancer Profile Generic Profile Args - Generic Profile configuration
- Http
Profile VmaasLoad Balancer Profile Http Profile Args - HTTP Profile configuration
- Name string
- Network loadbalancer Profile Name
- Profile
Type string - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- Server
Profile VmaasLoad Balancer Profile Server Profile Args - Server Profile configuration
- Sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile Args - SourceIP Profile configuration
- Tcp
Profile VmaasLoad Balancer Profile Tcp Profile Args - TCP Profile configuration
- Udp
Profile VmaasLoad Balancer Profile Udp Profile Args - UDP Profile configuration
- Vmaas
Load stringBalancer Profile Id - The ID of this resource.
- lb
Id Double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- client
Profile VmaasLoad Balancer Profile Client Profile - Client Profile configuration
- configs
List<Vmaas
Load Balancer Profile Config> - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile - Cookie Profile configuration
- description String
- Creating the Network Load balancer Profile
- generic
Profile VmaasLoad Balancer Profile Generic Profile - Generic Profile configuration
- http
Profile VmaasLoad Balancer Profile Http Profile - HTTP Profile configuration
- name String
- Network loadbalancer Profile Name
- profile
Type String - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server
Profile VmaasLoad Balancer Profile Server Profile - Server Profile configuration
- sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile - SourceIP Profile configuration
- tcp
Profile VmaasLoad Balancer Profile Tcp Profile - TCP Profile configuration
- udp
Profile VmaasLoad Balancer Profile Udp Profile - UDP Profile configuration
- vmaas
Load StringBalancer Profile Id - The ID of this resource.
- lb
Id number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- client
Profile VmaasLoad Balancer Profile Client Profile - Client Profile configuration
- configs
Vmaas
Load Balancer Profile Config[] - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile - Cookie Profile configuration
- description string
- Creating the Network Load balancer Profile
- generic
Profile VmaasLoad Balancer Profile Generic Profile - Generic Profile configuration
- http
Profile VmaasLoad Balancer Profile Http Profile - HTTP Profile configuration
- name string
- Network loadbalancer Profile Name
- profile
Type string - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server
Profile VmaasLoad Balancer Profile Server Profile - Server Profile configuration
- sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile - SourceIP Profile configuration
- tcp
Profile VmaasLoad Balancer Profile Tcp Profile - TCP Profile configuration
- udp
Profile VmaasLoad Balancer Profile Udp Profile - UDP Profile configuration
- vmaas
Load stringBalancer Profile Id - The ID of this resource.
- lb_
id float - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- client_
profile VmaasLoad Balancer Profile Client Profile Args - Client Profile configuration
- configs
Sequence[Vmaas
Load Balancer Profile Config Args] - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile Args - Cookie Profile configuration
- description str
- Creating the Network Load balancer Profile
- generic_
profile VmaasLoad Balancer Profile Generic Profile Args - Generic Profile configuration
- http_
profile VmaasLoad Balancer Profile Http Profile Args - HTTP Profile configuration
- name str
- Network loadbalancer Profile Name
- profile_
type str - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server_
profile VmaasLoad Balancer Profile Server Profile Args - Server Profile configuration
- sourceip_
profile VmaasLoad Balancer Profile Sourceip Profile Args - SourceIP Profile configuration
- tcp_
profile VmaasLoad Balancer Profile Tcp Profile Args - TCP Profile configuration
- udp_
profile VmaasLoad Balancer Profile Udp Profile Args - UDP Profile configuration
- vmaas_
load_ strbalancer_ profile_ id - The ID of this resource.
- lb
Id Number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- client
Profile Property Map - Client Profile configuration
- configs List<Property Map>
- profile Configuration
- Property Map
- Cookie Profile configuration
- description String
- Creating the Network Load balancer Profile
- generic
Profile Property Map - Generic Profile configuration
- http
Profile Property Map - HTTP Profile configuration
- name String
- Network loadbalancer Profile Name
- profile
Type String - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server
Profile Property Map - Server Profile configuration
- sourceip
Profile Property Map - SourceIP Profile configuration
- tcp
Profile Property Map - TCP Profile configuration
- udp
Profile Property Map - UDP Profile configuration
- vmaas
Load StringBalancer Profile Id - The ID of this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmaasLoadBalancerProfile 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 VmaasLoadBalancerProfile Resource
Get an existing VmaasLoadBalancerProfile 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?: VmaasLoadBalancerProfileState, opts?: CustomResourceOptions): VmaasLoadBalancerProfile
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
client_profile: Optional[VmaasLoadBalancerProfileClientProfileArgs] = None,
configs: Optional[Sequence[VmaasLoadBalancerProfileConfigArgs]] = None,
cookie_profile: Optional[VmaasLoadBalancerProfileCookieProfileArgs] = None,
description: Optional[str] = None,
generic_profile: Optional[VmaasLoadBalancerProfileGenericProfileArgs] = None,
http_profile: Optional[VmaasLoadBalancerProfileHttpProfileArgs] = None,
lb_id: Optional[float] = None,
name: Optional[str] = None,
profile_type: Optional[str] = None,
server_profile: Optional[VmaasLoadBalancerProfileServerProfileArgs] = None,
sourceip_profile: Optional[VmaasLoadBalancerProfileSourceipProfileArgs] = None,
tcp_profile: Optional[VmaasLoadBalancerProfileTcpProfileArgs] = None,
udp_profile: Optional[VmaasLoadBalancerProfileUdpProfileArgs] = None,
vmaas_load_balancer_profile_id: Optional[str] = None) -> VmaasLoadBalancerProfile
func GetVmaasLoadBalancerProfile(ctx *Context, name string, id IDInput, state *VmaasLoadBalancerProfileState, opts ...ResourceOption) (*VmaasLoadBalancerProfile, error)
public static VmaasLoadBalancerProfile Get(string name, Input<string> id, VmaasLoadBalancerProfileState? state, CustomResourceOptions? opts = null)
public static VmaasLoadBalancerProfile get(String name, Output<String> id, VmaasLoadBalancerProfileState state, CustomResourceOptions options)
resources: _: type: hpegl:VmaasLoadBalancerProfile 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.
- Client
Profile VmaasLoad Balancer Profile Client Profile - Client Profile configuration
- Configs
List<Vmaas
Load Balancer Profile Config> - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile - Cookie Profile configuration
- Description string
- Creating the Network Load balancer Profile
- Generic
Profile VmaasLoad Balancer Profile Generic Profile - Generic Profile configuration
- Http
Profile VmaasLoad Balancer Profile Http Profile - HTTP Profile configuration
- Lb
Id double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Network loadbalancer Profile Name
- Profile
Type string - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- Server
Profile VmaasLoad Balancer Profile Server Profile - Server Profile configuration
- Sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile - SourceIP Profile configuration
- Tcp
Profile VmaasLoad Balancer Profile Tcp Profile - TCP Profile configuration
- Udp
Profile VmaasLoad Balancer Profile Udp Profile - UDP Profile configuration
- Vmaas
Load stringBalancer Profile Id - The ID of this resource.
- Client
Profile VmaasLoad Balancer Profile Client Profile Args - Client Profile configuration
- Configs
[]Vmaas
Load Balancer Profile Config Args - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile Args - Cookie Profile configuration
- Description string
- Creating the Network Load balancer Profile
- Generic
Profile VmaasLoad Balancer Profile Generic Profile Args - Generic Profile configuration
- Http
Profile VmaasLoad Balancer Profile Http Profile Args - HTTP Profile configuration
- Lb
Id float64 - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Network loadbalancer Profile Name
- Profile
Type string - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- Server
Profile VmaasLoad Balancer Profile Server Profile Args - Server Profile configuration
- Sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile Args - SourceIP Profile configuration
- Tcp
Profile VmaasLoad Balancer Profile Tcp Profile Args - TCP Profile configuration
- Udp
Profile VmaasLoad Balancer Profile Udp Profile Args - UDP Profile configuration
- Vmaas
Load stringBalancer Profile Id - The ID of this resource.
- client
Profile VmaasLoad Balancer Profile Client Profile - Client Profile configuration
- configs
List<Vmaas
Load Balancer Profile Config> - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile - Cookie Profile configuration
- description String
- Creating the Network Load balancer Profile
- generic
Profile VmaasLoad Balancer Profile Generic Profile - Generic Profile configuration
- http
Profile VmaasLoad Balancer Profile Http Profile - HTTP Profile configuration
- lb
Id Double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Network loadbalancer Profile Name
- profile
Type String - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server
Profile VmaasLoad Balancer Profile Server Profile - Server Profile configuration
- sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile - SourceIP Profile configuration
- tcp
Profile VmaasLoad Balancer Profile Tcp Profile - TCP Profile configuration
- udp
Profile VmaasLoad Balancer Profile Udp Profile - UDP Profile configuration
- vmaas
Load StringBalancer Profile Id - The ID of this resource.
- client
Profile VmaasLoad Balancer Profile Client Profile - Client Profile configuration
- configs
Vmaas
Load Balancer Profile Config[] - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile - Cookie Profile configuration
- description string
- Creating the Network Load balancer Profile
- generic
Profile VmaasLoad Balancer Profile Generic Profile - Generic Profile configuration
- http
Profile VmaasLoad Balancer Profile Http Profile - HTTP Profile configuration
- lb
Id number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name string
- Network loadbalancer Profile Name
- profile
Type string - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server
Profile VmaasLoad Balancer Profile Server Profile - Server Profile configuration
- sourceip
Profile VmaasLoad Balancer Profile Sourceip Profile - SourceIP Profile configuration
- tcp
Profile VmaasLoad Balancer Profile Tcp Profile - TCP Profile configuration
- udp
Profile VmaasLoad Balancer Profile Udp Profile - UDP Profile configuration
- vmaas
Load stringBalancer Profile Id - The ID of this resource.
- client_
profile VmaasLoad Balancer Profile Client Profile Args - Client Profile configuration
- configs
Sequence[Vmaas
Load Balancer Profile Config Args] - profile Configuration
- Vmaas
Load Balancer Profile Cookie Profile Args - Cookie Profile configuration
- description str
- Creating the Network Load balancer Profile
- generic_
profile VmaasLoad Balancer Profile Generic Profile Args - Generic Profile configuration
- http_
profile VmaasLoad Balancer Profile Http Profile Args - HTTP Profile configuration
- lb_
id float - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name str
- Network loadbalancer Profile Name
- profile_
type str - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server_
profile VmaasLoad Balancer Profile Server Profile Args - Server Profile configuration
- sourceip_
profile VmaasLoad Balancer Profile Sourceip Profile Args - SourceIP Profile configuration
- tcp_
profile VmaasLoad Balancer Profile Tcp Profile Args - TCP Profile configuration
- udp_
profile VmaasLoad Balancer Profile Udp Profile Args - UDP Profile configuration
- vmaas_
load_ strbalancer_ profile_ id - The ID of this resource.
- client
Profile Property Map - Client Profile configuration
- configs List<Property Map>
- profile Configuration
- Property Map
- Cookie Profile configuration
- description String
- Creating the Network Load balancer Profile
- generic
Profile Property Map - Generic Profile configuration
- http
Profile Property Map - HTTP Profile configuration
- lb
Id Number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Network loadbalancer Profile Name
- profile
Type String - Network Loadbalancer Supported values are
application-profile
,ssl-profile
,persistence-profile
- server
Profile Property Map - Server Profile configuration
- sourceip
Profile Property Map - SourceIP Profile configuration
- tcp
Profile Property Map - TCP Profile configuration
- udp
Profile Property Map - UDP Profile configuration
- vmaas
Load StringBalancer Profile Id - The ID of this resource.
Supporting Types
VmaasLoadBalancerProfileClientProfile, VmaasLoadBalancerProfileClientProfileArgs
- Service
Type string - Provide the Supported values for serviceType
- Ssl
Suite string - Provide the Supported values for ssl_suite
- Prefer
Server boolCipher - During SSL handshake as part of the SSL client sends an ordered listof ciphers that it can support (or prefers) and typically server selects the first one from the topof that list it can also support.For Perfect Forward Secrecy(PFS), server could override the client's preference
- Session
Cache bool - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- Session
Cache doubleEntry Timeout - Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
- Service
Type string - Provide the Supported values for serviceType
- Ssl
Suite string - Provide the Supported values for ssl_suite
- Prefer
Server boolCipher - During SSL handshake as part of the SSL client sends an ordered listof ciphers that it can support (or prefers) and typically server selects the first one from the topof that list it can also support.For Perfect Forward Secrecy(PFS), server could override the client's preference
- Session
Cache bool - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- Session
Cache float64Entry Timeout - Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
- service
Type String - Provide the Supported values for serviceType
- ssl
Suite String - Provide the Supported values for ssl_suite
- prefer
Server BooleanCipher - During SSL handshake as part of the SSL client sends an ordered listof ciphers that it can support (or prefers) and typically server selects the first one from the topof that list it can also support.For Perfect Forward Secrecy(PFS), server could override the client's preference
- session
Cache Boolean - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- session
Cache DoubleEntry Timeout - Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
- service
Type string - Provide the Supported values for serviceType
- ssl
Suite string - Provide the Supported values for ssl_suite
- prefer
Server booleanCipher - During SSL handshake as part of the SSL client sends an ordered listof ciphers that it can support (or prefers) and typically server selects the first one from the topof that list it can also support.For Perfect Forward Secrecy(PFS), server could override the client's preference
- session
Cache boolean - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- session
Cache numberEntry Timeout - Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
- service_
type str - Provide the Supported values for serviceType
- ssl_
suite str - Provide the Supported values for ssl_suite
- prefer_
server_ boolcipher - During SSL handshake as part of the SSL client sends an ordered listof ciphers that it can support (or prefers) and typically server selects the first one from the topof that list it can also support.For Perfect Forward Secrecy(PFS), server could override the client's preference
- session_
cache bool - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- session_
cache_ floatentry_ timeout - Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
- service
Type String - Provide the Supported values for serviceType
- ssl
Suite String - Provide the Supported values for ssl_suite
- prefer
Server BooleanCipher - During SSL handshake as part of the SSL client sends an ordered listof ciphers that it can support (or prefers) and typically server selects the first one from the topof that list it can also support.For Perfect Forward Secrecy(PFS), server could override the client's preference
- session
Cache Boolean - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- session
Cache NumberEntry Timeout - Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
VmaasLoadBalancerProfileConfig, VmaasLoadBalancerProfileConfigArgs
- List<Vmaas
Load Balancer Profile Config Tag> - tags Configuration
- []Vmaas
Load Balancer Profile Config Tag - tags Configuration
- List<Vmaas
Load Balancer Profile Config Tag> - tags Configuration
- Vmaas
Load Balancer Profile Config Tag[] - tags Configuration
- Sequence[Vmaas
Load Balancer Profile Config Tag] - tags Configuration
- List<Property Map>
- tags Configuration
VmaasLoadBalancerProfileConfigTag, VmaasLoadBalancerProfileConfigTagArgs
VmaasLoadBalancerProfileCookieProfile, VmaasLoadBalancerProfileCookieProfileArgs
- string
- The cookie persistence mode
- string
- cookie_name for Network Load balancer Profile
- string
- Provide the Supported values for cookie_type
- Service
Type string - Provide the Supported values for serviceType
- string
- Enter the domain name. HTTP cookie domain can be configured only in the
INSERT
mode - bool
- Cookie fallback enabled means,so that the client request is rejectedif cookie points to a server that is in a DISABLED or is in a DOWN state
- bool
- When garbling is disabled, the cookie server IP addressand port information is in a plain text
- string
- Enter the cookie URL path. HTTP cookie path can be set only in the
INSERT
mode - Max
Idle doubleTime - Enter the time in seconds that the cookie type can be idle before a cookie expires
- bool
- Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
- string
- The cookie persistence mode
- string
- cookie_name for Network Load balancer Profile
- string
- Provide the Supported values for cookie_type
- Service
Type string - Provide the Supported values for serviceType
- string
- Enter the domain name. HTTP cookie domain can be configured only in the
INSERT
mode - bool
- Cookie fallback enabled means,so that the client request is rejectedif cookie points to a server that is in a DISABLED or is in a DOWN state
- bool
- When garbling is disabled, the cookie server IP addressand port information is in a plain text
- string
- Enter the cookie URL path. HTTP cookie path can be set only in the
INSERT
mode - Max
Idle float64Time - Enter the time in seconds that the cookie type can be idle before a cookie expires
- bool
- Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
- String
- The cookie persistence mode
- String
- cookie_name for Network Load balancer Profile
- String
- Provide the Supported values for cookie_type
- service
Type String - Provide the Supported values for serviceType
- String
- Enter the domain name. HTTP cookie domain can be configured only in the
INSERT
mode - Boolean
- Cookie fallback enabled means,so that the client request is rejectedif cookie points to a server that is in a DISABLED or is in a DOWN state
- Boolean
- When garbling is disabled, the cookie server IP addressand port information is in a plain text
- String
- Enter the cookie URL path. HTTP cookie path can be set only in the
INSERT
mode - max
Idle DoubleTime - Enter the time in seconds that the cookie type can be idle before a cookie expires
- Boolean
- Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
- string
- The cookie persistence mode
- string
- cookie_name for Network Load balancer Profile
- string
- Provide the Supported values for cookie_type
- service
Type string - Provide the Supported values for serviceType
- string
- Enter the domain name. HTTP cookie domain can be configured only in the
INSERT
mode - boolean
- Cookie fallback enabled means,so that the client request is rejectedif cookie points to a server that is in a DISABLED or is in a DOWN state
- boolean
- When garbling is disabled, the cookie server IP addressand port information is in a plain text
- string
- Enter the cookie URL path. HTTP cookie path can be set only in the
INSERT
mode - max
Idle numberTime - Enter the time in seconds that the cookie type can be idle before a cookie expires
- boolean
- Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
- str
- The cookie persistence mode
- str
- cookie_name for Network Load balancer Profile
- str
- Provide the Supported values for cookie_type
- service_
type str - Provide the Supported values for serviceType
- str
- Enter the domain name. HTTP cookie domain can be configured only in the
INSERT
mode - bool
- Cookie fallback enabled means,so that the client request is rejectedif cookie points to a server that is in a DISABLED or is in a DOWN state
- bool
- When garbling is disabled, the cookie server IP addressand port information is in a plain text
- str
- Enter the cookie URL path. HTTP cookie path can be set only in the
INSERT
mode - max_
idle_ floattime - Enter the time in seconds that the cookie type can be idle before a cookie expires
- bool
- Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
- String
- The cookie persistence mode
- String
- cookie_name for Network Load balancer Profile
- String
- Provide the Supported values for cookie_type
- service
Type String - Provide the Supported values for serviceType
- String
- Enter the domain name. HTTP cookie domain can be configured only in the
INSERT
mode - Boolean
- Cookie fallback enabled means,so that the client request is rejectedif cookie points to a server that is in a DISABLED or is in a DOWN state
- Boolean
- When garbling is disabled, the cookie server IP addressand port information is in a plain text
- String
- Enter the cookie URL path. HTTP cookie path can be set only in the
INSERT
mode - max
Idle NumberTime - Enter the time in seconds that the cookie type can be idle before a cookie expires
- Boolean
- Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
VmaasLoadBalancerProfileGenericProfile, VmaasLoadBalancerProfileGenericProfileArgs
- Service
Type string - Provide the Supported values for serviceType
- Ha
Persistence boolMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover.
- Persistence
Entry doubleTimeout - Persistence expiration time in seconds,counted from the time all the connections are completed
- bool
- Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
- Service
Type string - Provide the Supported values for serviceType
- Ha
Persistence boolMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover.
- Persistence
Entry float64Timeout - Persistence expiration time in seconds,counted from the time all the connections are completed
- bool
- Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
- service
Type String - Provide the Supported values for serviceType
- ha
Persistence BooleanMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover.
- persistence
Entry DoubleTimeout - Persistence expiration time in seconds,counted from the time all the connections are completed
- Boolean
- Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
- service
Type string - Provide the Supported values for serviceType
- ha
Persistence booleanMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover.
- persistence
Entry numberTimeout - Persistence expiration time in seconds,counted from the time all the connections are completed
- boolean
- Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
- service_
type str - Provide the Supported values for serviceType
- ha_
persistence_ boolmirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover.
- persistence_
entry_ floattimeout - Persistence expiration time in seconds,counted from the time all the connections are completed
- bool
- Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
- service
Type String - Provide the Supported values for serviceType
- ha
Persistence BooleanMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover.
- persistence
Entry NumberTimeout - Persistence expiration time in seconds,counted from the time all the connections are completed
- Boolean
- Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
VmaasLoadBalancerProfileHttpProfile, VmaasLoadBalancerProfileHttpProfileArgs
- Redirection string
- If a website is temporarily down or has moved, incoming requestsfor that virtual server can be temporarily redirected to a URL specified here.
- Service
Type string - Provide the Supported values for serviceTypes
- XForwarded
For string - When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
- Http
Idle doubleTimeout - Timeout in seconds to specify how long an HTTP application can remain idle
- Ntlm
Authentication bool - Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
- Request
Body stringSize - Enter value for the maximum size of the buffer used to store the HTTP request body
- Request
Header doubleSize - Specify the maximum buffer size in bytes used to store HTTP request headers
- Response
Header doubleSize - Specify the maximum buffer size in bytes used to store HTTP response headers.
- Response
Timeout double - Number of seconds waiting for the server response before the connection is closed.
- Redirection string
- If a website is temporarily down or has moved, incoming requestsfor that virtual server can be temporarily redirected to a URL specified here.
- Service
Type string - Provide the Supported values for serviceTypes
- XForwarded
For string - When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
- Http
Idle float64Timeout - Timeout in seconds to specify how long an HTTP application can remain idle
- Ntlm
Authentication bool - Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
- Request
Body stringSize - Enter value for the maximum size of the buffer used to store the HTTP request body
- Request
Header float64Size - Specify the maximum buffer size in bytes used to store HTTP request headers
- Response
Header float64Size - Specify the maximum buffer size in bytes used to store HTTP response headers.
- Response
Timeout float64 - Number of seconds waiting for the server response before the connection is closed.
- redirection String
- If a website is temporarily down or has moved, incoming requestsfor that virtual server can be temporarily redirected to a URL specified here.
- service
Type String - Provide the Supported values for serviceTypes
- x
Forwarded StringFor - When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
- http
Idle DoubleTimeout - Timeout in seconds to specify how long an HTTP application can remain idle
- ntlm
Authentication Boolean - Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
- request
Body StringSize - Enter value for the maximum size of the buffer used to store the HTTP request body
- request
Header DoubleSize - Specify the maximum buffer size in bytes used to store HTTP request headers
- response
Header DoubleSize - Specify the maximum buffer size in bytes used to store HTTP response headers.
- response
Timeout Double - Number of seconds waiting for the server response before the connection is closed.
- redirection string
- If a website is temporarily down or has moved, incoming requestsfor that virtual server can be temporarily redirected to a URL specified here.
- service
Type string - Provide the Supported values for serviceTypes
- x
Forwarded stringFor - When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
- http
Idle numberTimeout - Timeout in seconds to specify how long an HTTP application can remain idle
- ntlm
Authentication boolean - Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
- request
Body stringSize - Enter value for the maximum size of the buffer used to store the HTTP request body
- request
Header numberSize - Specify the maximum buffer size in bytes used to store HTTP request headers
- response
Header numberSize - Specify the maximum buffer size in bytes used to store HTTP response headers.
- response
Timeout number - Number of seconds waiting for the server response before the connection is closed.
- redirection str
- If a website is temporarily down or has moved, incoming requestsfor that virtual server can be temporarily redirected to a URL specified here.
- service_
type str - Provide the Supported values for serviceTypes
- x_
forwarded_ strfor - When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
- http_
idle_ floattimeout - Timeout in seconds to specify how long an HTTP application can remain idle
- ntlm_
authentication bool - Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
- request_
body_ strsize - Enter value for the maximum size of the buffer used to store the HTTP request body
- request_
header_ floatsize - Specify the maximum buffer size in bytes used to store HTTP request headers
- response_
header_ floatsize - Specify the maximum buffer size in bytes used to store HTTP response headers.
- response_
timeout float - Number of seconds waiting for the server response before the connection is closed.
- redirection String
- If a website is temporarily down or has moved, incoming requestsfor that virtual server can be temporarily redirected to a URL specified here.
- service
Type String - Provide the Supported values for serviceTypes
- x
Forwarded StringFor - When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
- http
Idle NumberTimeout - Timeout in seconds to specify how long an HTTP application can remain idle
- ntlm
Authentication Boolean - Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
- request
Body StringSize - Enter value for the maximum size of the buffer used to store the HTTP request body
- request
Header NumberSize - Specify the maximum buffer size in bytes used to store HTTP request headers
- response
Header NumberSize - Specify the maximum buffer size in bytes used to store HTTP response headers.
- response
Timeout Number - Number of seconds waiting for the server response before the connection is closed.
VmaasLoadBalancerProfileServerProfile, VmaasLoadBalancerProfileServerProfileArgs
- Service
Type string - Provide the Supported values for serviceType
- Session
Cache bool - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- Ssl
Suite string - Provide the Supported values for ssl_suite
- Service
Type string - Provide the Supported values for serviceType
- Session
Cache bool - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- Ssl
Suite string - Provide the Supported values for ssl_suite
- service
Type String - Provide the Supported values for serviceType
- session
Cache Boolean - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- ssl
Suite String - Provide the Supported values for ssl_suite
- service
Type string - Provide the Supported values for serviceType
- session
Cache boolean - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- ssl
Suite string - Provide the Supported values for ssl_suite
- service_
type str - Provide the Supported values for serviceType
- session_
cache bool - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- ssl_
suite str - Provide the Supported values for ssl_suite
- service
Type String - Provide the Supported values for serviceType
- session
Cache Boolean - To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
- ssl
Suite String - Provide the Supported values for ssl_suite
VmaasLoadBalancerProfileSourceipProfile, VmaasLoadBalancerProfileSourceipProfileArgs
- Service
Type string - Provide the Supported values for serviceType
- Ha
Persistence boolMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover
- Persistence
Entry doubleTimeout - Persistence expiration time in seconds, counted from the time all the connections are completed
- Purge
Entries boolWhen Full - When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
- bool
- Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
- Service
Type string - Provide the Supported values for serviceType
- Ha
Persistence boolMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover
- Persistence
Entry float64Timeout - Persistence expiration time in seconds, counted from the time all the connections are completed
- Purge
Entries boolWhen Full - When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
- bool
- Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
- service
Type String - Provide the Supported values for serviceType
- ha
Persistence BooleanMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover
- persistence
Entry DoubleTimeout - Persistence expiration time in seconds, counted from the time all the connections are completed
- purge
Entries BooleanWhen Full - When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
- Boolean
- Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
- service
Type string - Provide the Supported values for serviceType
- ha
Persistence booleanMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover
- persistence
Entry numberTimeout - Persistence expiration time in seconds, counted from the time all the connections are completed
- purge
Entries booleanWhen Full - When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
- boolean
- Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
- service_
type str - Provide the Supported values for serviceType
- ha_
persistence_ boolmirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover
- persistence_
entry_ floattimeout - Persistence expiration time in seconds, counted from the time all the connections are completed
- purge_
entries_ boolwhen_ full - When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
- bool
- Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
- service
Type String - Provide the Supported values for serviceType
- ha
Persistence BooleanMirroring - Toggle the button to synchronize persistence entries to the HA peer.When HA persistence mirroring is enabled,the client IP persistence remains in the case of load balancer failover
- persistence
Entry NumberTimeout - Persistence expiration time in seconds, counted from the time all the connections are completed
- purge
Entries BooleanWhen Full - When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
- Boolean
- Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
VmaasLoadBalancerProfileTcpProfile, VmaasLoadBalancerProfileTcpProfileArgs
- Service
Type string - Provide the Supported values for serviceType
- Connection
Close doubleTimeout - Timeout in seconds to specify how long a closed TCP connection
- Fast
Tcp doubleIdle Timeout - Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
- Ha
Flow boolMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- Service
Type string - Provide the Supported values for serviceType
- Connection
Close float64Timeout - Timeout in seconds to specify how long a closed TCP connection
- Fast
Tcp float64Idle Timeout - Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
- Ha
Flow boolMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service
Type String - Provide the Supported values for serviceType
- connection
Close DoubleTimeout - Timeout in seconds to specify how long a closed TCP connection
- fast
Tcp DoubleIdle Timeout - Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
- ha
Flow BooleanMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service
Type string - Provide the Supported values for serviceType
- connection
Close numberTimeout - Timeout in seconds to specify how long a closed TCP connection
- fast
Tcp numberIdle Timeout - Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
- ha
Flow booleanMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service_
type str - Provide the Supported values for serviceType
- connection_
close_ floattimeout - Timeout in seconds to specify how long a closed TCP connection
- fast_
tcp_ floatidle_ timeout - Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
- ha_
flow_ boolmirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service
Type String - Provide the Supported values for serviceType
- connection
Close NumberTimeout - Timeout in seconds to specify how long a closed TCP connection
- fast
Tcp NumberIdle Timeout - Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
- ha
Flow BooleanMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
VmaasLoadBalancerProfileUdpProfile, VmaasLoadBalancerProfileUdpProfileArgs
- Service
Type string - Provide the Supported values for serviceType
- Fast
Udp doubleIdle Timeout - Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
- Ha
Flow boolMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- Service
Type string - Provide the Supported values for serviceType
- Fast
Udp float64Idle Timeout - Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
- Ha
Flow boolMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service
Type String - Provide the Supported values for serviceType
- fast
Udp DoubleIdle Timeout - Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
- ha
Flow BooleanMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service
Type string - Provide the Supported values for serviceType
- fast
Udp numberIdle Timeout - Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
- ha
Flow booleanMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service_
type str - Provide the Supported values for serviceType
- fast_
udp_ floatidle_ timeout - Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
- ha_
flow_ boolmirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
- service
Type String - Provide the Supported values for serviceType
- fast
Udp NumberIdle Timeout - Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
- ha
Flow BooleanMirroring - Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the
hpegl
Terraform Provider.