1. Packages
  2. Hpegl Provider
  3. API Docs
  4. VmaasLoadBalancerProfile
hpegl 0.4.18 published on Friday, Apr 18, 2025 by hpe

hpegl.VmaasLoadBalancerProfile

Explore with Pulumi AI

hpegl logo
hpegl 0.4.18 published on Friday, Apr 18, 2025 by hpe

    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
    
    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:

    LbId double
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    ClientProfile VmaasLoadBalancerProfileClientProfile
    Client Profile configuration
    Configs List<VmaasLoadBalancerProfileConfig>
    profile Configuration
    CookieProfile VmaasLoadBalancerProfileCookieProfile
    Cookie Profile configuration
    Description string
    Creating the Network Load balancer Profile
    GenericProfile VmaasLoadBalancerProfileGenericProfile
    Generic Profile configuration
    HttpProfile VmaasLoadBalancerProfileHttpProfile
    HTTP Profile configuration
    Name string
    Network loadbalancer Profile Name
    ProfileType string
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    ServerProfile VmaasLoadBalancerProfileServerProfile
    Server Profile configuration
    SourceipProfile VmaasLoadBalancerProfileSourceipProfile
    SourceIP Profile configuration
    TcpProfile VmaasLoadBalancerProfileTcpProfile
    TCP Profile configuration
    UdpProfile VmaasLoadBalancerProfileUdpProfile
    UDP Profile configuration
    VmaasLoadBalancerProfileId string
    The ID of this resource.
    LbId float64
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    ClientProfile VmaasLoadBalancerProfileClientProfileArgs
    Client Profile configuration
    Configs []VmaasLoadBalancerProfileConfigArgs
    profile Configuration
    CookieProfile VmaasLoadBalancerProfileCookieProfileArgs
    Cookie Profile configuration
    Description string
    Creating the Network Load balancer Profile
    GenericProfile VmaasLoadBalancerProfileGenericProfileArgs
    Generic Profile configuration
    HttpProfile VmaasLoadBalancerProfileHttpProfileArgs
    HTTP Profile configuration
    Name string
    Network loadbalancer Profile Name
    ProfileType string
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    ServerProfile VmaasLoadBalancerProfileServerProfileArgs
    Server Profile configuration
    SourceipProfile VmaasLoadBalancerProfileSourceipProfileArgs
    SourceIP Profile configuration
    TcpProfile VmaasLoadBalancerProfileTcpProfileArgs
    TCP Profile configuration
    UdpProfile VmaasLoadBalancerProfileUdpProfileArgs
    UDP Profile configuration
    VmaasLoadBalancerProfileId string
    The ID of this resource.
    lbId Double
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    clientProfile VmaasLoadBalancerProfileClientProfile
    Client Profile configuration
    configs List<VmaasLoadBalancerProfileConfig>
    profile Configuration
    cookieProfile VmaasLoadBalancerProfileCookieProfile
    Cookie Profile configuration
    description String
    Creating the Network Load balancer Profile
    genericProfile VmaasLoadBalancerProfileGenericProfile
    Generic Profile configuration
    httpProfile VmaasLoadBalancerProfileHttpProfile
    HTTP Profile configuration
    name String
    Network loadbalancer Profile Name
    profileType String
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    serverProfile VmaasLoadBalancerProfileServerProfile
    Server Profile configuration
    sourceipProfile VmaasLoadBalancerProfileSourceipProfile
    SourceIP Profile configuration
    tcpProfile VmaasLoadBalancerProfileTcpProfile
    TCP Profile configuration
    udpProfile VmaasLoadBalancerProfileUdpProfile
    UDP Profile configuration
    vmaasLoadBalancerProfileId String
    The ID of this resource.
    lbId number
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    clientProfile VmaasLoadBalancerProfileClientProfile
    Client Profile configuration
    configs VmaasLoadBalancerProfileConfig[]
    profile Configuration
    cookieProfile VmaasLoadBalancerProfileCookieProfile
    Cookie Profile configuration
    description string
    Creating the Network Load balancer Profile
    genericProfile VmaasLoadBalancerProfileGenericProfile
    Generic Profile configuration
    httpProfile VmaasLoadBalancerProfileHttpProfile
    HTTP Profile configuration
    name string
    Network loadbalancer Profile Name
    profileType string
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    serverProfile VmaasLoadBalancerProfileServerProfile
    Server Profile configuration
    sourceipProfile VmaasLoadBalancerProfileSourceipProfile
    SourceIP Profile configuration
    tcpProfile VmaasLoadBalancerProfileTcpProfile
    TCP Profile configuration
    udpProfile VmaasLoadBalancerProfileUdpProfile
    UDP Profile configuration
    vmaasLoadBalancerProfileId string
    The ID of this resource.
    lb_id float
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    client_profile VmaasLoadBalancerProfileClientProfileArgs
    Client Profile configuration
    configs Sequence[VmaasLoadBalancerProfileConfigArgs]
    profile Configuration
    cookie_profile VmaasLoadBalancerProfileCookieProfileArgs
    Cookie Profile configuration
    description str
    Creating the Network Load balancer Profile
    generic_profile VmaasLoadBalancerProfileGenericProfileArgs
    Generic Profile configuration
    http_profile VmaasLoadBalancerProfileHttpProfileArgs
    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 VmaasLoadBalancerProfileServerProfileArgs
    Server Profile configuration
    sourceip_profile VmaasLoadBalancerProfileSourceipProfileArgs
    SourceIP Profile configuration
    tcp_profile VmaasLoadBalancerProfileTcpProfileArgs
    TCP Profile configuration
    udp_profile VmaasLoadBalancerProfileUdpProfileArgs
    UDP Profile configuration
    vmaas_load_balancer_profile_id str
    The ID of this resource.
    lbId Number
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    clientProfile Property Map
    Client Profile configuration
    configs List<Property Map>
    profile Configuration
    cookieProfile Property Map
    Cookie Profile configuration
    description String
    Creating the Network Load balancer Profile
    genericProfile Property Map
    Generic Profile configuration
    httpProfile Property Map
    HTTP Profile configuration
    name String
    Network loadbalancer Profile Name
    profileType String
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    serverProfile Property Map
    Server Profile configuration
    sourceipProfile Property Map
    SourceIP Profile configuration
    tcpProfile Property Map
    TCP Profile configuration
    udpProfile Property Map
    UDP Profile configuration
    vmaasLoadBalancerProfileId String
    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.
    The following state arguments are supported:
    ClientProfile VmaasLoadBalancerProfileClientProfile
    Client Profile configuration
    Configs List<VmaasLoadBalancerProfileConfig>
    profile Configuration
    CookieProfile VmaasLoadBalancerProfileCookieProfile
    Cookie Profile configuration
    Description string
    Creating the Network Load balancer Profile
    GenericProfile VmaasLoadBalancerProfileGenericProfile
    Generic Profile configuration
    HttpProfile VmaasLoadBalancerProfileHttpProfile
    HTTP Profile configuration
    LbId double
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    Name string
    Network loadbalancer Profile Name
    ProfileType string
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    ServerProfile VmaasLoadBalancerProfileServerProfile
    Server Profile configuration
    SourceipProfile VmaasLoadBalancerProfileSourceipProfile
    SourceIP Profile configuration
    TcpProfile VmaasLoadBalancerProfileTcpProfile
    TCP Profile configuration
    UdpProfile VmaasLoadBalancerProfileUdpProfile
    UDP Profile configuration
    VmaasLoadBalancerProfileId string
    The ID of this resource.
    ClientProfile VmaasLoadBalancerProfileClientProfileArgs
    Client Profile configuration
    Configs []VmaasLoadBalancerProfileConfigArgs
    profile Configuration
    CookieProfile VmaasLoadBalancerProfileCookieProfileArgs
    Cookie Profile configuration
    Description string
    Creating the Network Load balancer Profile
    GenericProfile VmaasLoadBalancerProfileGenericProfileArgs
    Generic Profile configuration
    HttpProfile VmaasLoadBalancerProfileHttpProfileArgs
    HTTP Profile configuration
    LbId float64
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    Name string
    Network loadbalancer Profile Name
    ProfileType string
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    ServerProfile VmaasLoadBalancerProfileServerProfileArgs
    Server Profile configuration
    SourceipProfile VmaasLoadBalancerProfileSourceipProfileArgs
    SourceIP Profile configuration
    TcpProfile VmaasLoadBalancerProfileTcpProfileArgs
    TCP Profile configuration
    UdpProfile VmaasLoadBalancerProfileUdpProfileArgs
    UDP Profile configuration
    VmaasLoadBalancerProfileId string
    The ID of this resource.
    clientProfile VmaasLoadBalancerProfileClientProfile
    Client Profile configuration
    configs List<VmaasLoadBalancerProfileConfig>
    profile Configuration
    cookieProfile VmaasLoadBalancerProfileCookieProfile
    Cookie Profile configuration
    description String
    Creating the Network Load balancer Profile
    genericProfile VmaasLoadBalancerProfileGenericProfile
    Generic Profile configuration
    httpProfile VmaasLoadBalancerProfileHttpProfile
    HTTP Profile configuration
    lbId Double
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    name String
    Network loadbalancer Profile Name
    profileType String
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    serverProfile VmaasLoadBalancerProfileServerProfile
    Server Profile configuration
    sourceipProfile VmaasLoadBalancerProfileSourceipProfile
    SourceIP Profile configuration
    tcpProfile VmaasLoadBalancerProfileTcpProfile
    TCP Profile configuration
    udpProfile VmaasLoadBalancerProfileUdpProfile
    UDP Profile configuration
    vmaasLoadBalancerProfileId String
    The ID of this resource.
    clientProfile VmaasLoadBalancerProfileClientProfile
    Client Profile configuration
    configs VmaasLoadBalancerProfileConfig[]
    profile Configuration
    cookieProfile VmaasLoadBalancerProfileCookieProfile
    Cookie Profile configuration
    description string
    Creating the Network Load balancer Profile
    genericProfile VmaasLoadBalancerProfileGenericProfile
    Generic Profile configuration
    httpProfile VmaasLoadBalancerProfileHttpProfile
    HTTP Profile configuration
    lbId number
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    name string
    Network loadbalancer Profile Name
    profileType string
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    serverProfile VmaasLoadBalancerProfileServerProfile
    Server Profile configuration
    sourceipProfile VmaasLoadBalancerProfileSourceipProfile
    SourceIP Profile configuration
    tcpProfile VmaasLoadBalancerProfileTcpProfile
    TCP Profile configuration
    udpProfile VmaasLoadBalancerProfileUdpProfile
    UDP Profile configuration
    vmaasLoadBalancerProfileId string
    The ID of this resource.
    client_profile VmaasLoadBalancerProfileClientProfileArgs
    Client Profile configuration
    configs Sequence[VmaasLoadBalancerProfileConfigArgs]
    profile Configuration
    cookie_profile VmaasLoadBalancerProfileCookieProfileArgs
    Cookie Profile configuration
    description str
    Creating the Network Load balancer Profile
    generic_profile VmaasLoadBalancerProfileGenericProfileArgs
    Generic Profile configuration
    http_profile VmaasLoadBalancerProfileHttpProfileArgs
    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 VmaasLoadBalancerProfileServerProfileArgs
    Server Profile configuration
    sourceip_profile VmaasLoadBalancerProfileSourceipProfileArgs
    SourceIP Profile configuration
    tcp_profile VmaasLoadBalancerProfileTcpProfileArgs
    TCP Profile configuration
    udp_profile VmaasLoadBalancerProfileUdpProfileArgs
    UDP Profile configuration
    vmaas_load_balancer_profile_id str
    The ID of this resource.
    clientProfile Property Map
    Client Profile configuration
    configs List<Property Map>
    profile Configuration
    cookieProfile Property Map
    Cookie Profile configuration
    description String
    Creating the Network Load balancer Profile
    genericProfile Property Map
    Generic Profile configuration
    httpProfile Property Map
    HTTP Profile configuration
    lbId Number
    Parent lb ID, lb_id can be obtained by using LB datasource/resource.
    name String
    Network loadbalancer Profile Name
    profileType String
    Network Loadbalancer Supported values are application-profile, ssl-profile, persistence-profile
    serverProfile Property Map
    Server Profile configuration
    sourceipProfile Property Map
    SourceIP Profile configuration
    tcpProfile Property Map
    TCP Profile configuration
    udpProfile Property Map
    UDP Profile configuration
    vmaasLoadBalancerProfileId String
    The ID of this resource.

    Supporting Types

    VmaasLoadBalancerProfileClientProfile, VmaasLoadBalancerProfileClientProfileArgs

    ServiceType string
    Provide the Supported values for serviceType
    SslSuite string
    Provide the Supported values for ssl_suite
    PreferServerCipher bool
    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
    SessionCache bool
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    SessionCacheEntryTimeout double
    Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
    ServiceType string
    Provide the Supported values for serviceType
    SslSuite string
    Provide the Supported values for ssl_suite
    PreferServerCipher bool
    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
    SessionCache bool
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    SessionCacheEntryTimeout float64
    Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
    serviceType String
    Provide the Supported values for serviceType
    sslSuite String
    Provide the Supported values for ssl_suite
    preferServerCipher Boolean
    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
    sessionCache Boolean
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    sessionCacheEntryTimeout Double
    Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
    serviceType string
    Provide the Supported values for serviceType
    sslSuite string
    Provide the Supported values for ssl_suite
    preferServerCipher boolean
    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
    sessionCache boolean
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    sessionCacheEntryTimeout number
    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_cipher bool
    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_entry_timeout float
    Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused
    serviceType String
    Provide the Supported values for serviceType
    sslSuite String
    Provide the Supported values for ssl_suite
    preferServerCipher Boolean
    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
    sessionCache Boolean
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    sessionCacheEntryTimeout Number
    Enter the cache timeout in seconds to specify how long the SSL sessionparameters must be kept and can be reused

    VmaasLoadBalancerProfileConfig, VmaasLoadBalancerProfileConfigArgs

    tags List<Property Map>
    tags Configuration

    VmaasLoadBalancerProfileConfigTag, VmaasLoadBalancerProfileConfigTagArgs

    Scope string
    scope for Network Load balancer Profile
    Tag string
    tag for Network Load balancer Profile
    Scope string
    scope for Network Load balancer Profile
    Tag string
    tag for Network Load balancer Profile
    scope String
    scope for Network Load balancer Profile
    tag String
    tag for Network Load balancer Profile
    scope string
    scope for Network Load balancer Profile
    tag string
    tag for Network Load balancer Profile
    scope str
    scope for Network Load balancer Profile
    tag str
    tag for Network Load balancer Profile
    scope String
    scope for Network Load balancer Profile
    tag String
    tag for Network Load balancer Profile

    VmaasLoadBalancerProfileCookieProfile, VmaasLoadBalancerProfileCookieProfileArgs

    CookieMode string
    The cookie persistence mode
    CookieName string
    cookie_name for Network Load balancer Profile
    CookieType string
    Provide the Supported values for cookie_type
    ServiceType string
    Provide the Supported values for serviceType
    CookieDomain string
    Enter the domain name. HTTP cookie domain can be configured only in the INSERT mode
    CookieFallback 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
    CookieGarbling bool
    When garbling is disabled, the cookie server IP addressand port information is in a plain text
    CookiePath string
    Enter the cookie URL path. HTTP cookie path can be set only in the INSERT mode
    MaxIdleTime double
    Enter the time in seconds that the cookie type can be idle before a cookie expires
    SharePersistence bool
    Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
    CookieMode string
    The cookie persistence mode
    CookieName string
    cookie_name for Network Load balancer Profile
    CookieType string
    Provide the Supported values for cookie_type
    ServiceType string
    Provide the Supported values for serviceType
    CookieDomain string
    Enter the domain name. HTTP cookie domain can be configured only in the INSERT mode
    CookieFallback 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
    CookieGarbling bool
    When garbling is disabled, the cookie server IP addressand port information is in a plain text
    CookiePath string
    Enter the cookie URL path. HTTP cookie path can be set only in the INSERT mode
    MaxIdleTime float64
    Enter the time in seconds that the cookie type can be idle before a cookie expires
    SharePersistence bool
    Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
    cookieMode String
    The cookie persistence mode
    cookieName String
    cookie_name for Network Load balancer Profile
    cookieType String
    Provide the Supported values for cookie_type
    serviceType String
    Provide the Supported values for serviceType
    cookieDomain String
    Enter the domain name. HTTP cookie domain can be configured only in the INSERT mode
    cookieFallback 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
    cookieGarbling Boolean
    When garbling is disabled, the cookie server IP addressand port information is in a plain text
    cookiePath String
    Enter the cookie URL path. HTTP cookie path can be set only in the INSERT mode
    maxIdleTime Double
    Enter the time in seconds that the cookie type can be idle before a cookie expires
    sharePersistence Boolean
    Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
    cookieMode string
    The cookie persistence mode
    cookieName string
    cookie_name for Network Load balancer Profile
    cookieType string
    Provide the Supported values for cookie_type
    serviceType string
    Provide the Supported values for serviceType
    cookieDomain string
    Enter the domain name. HTTP cookie domain can be configured only in the INSERT mode
    cookieFallback 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
    cookieGarbling boolean
    When garbling is disabled, the cookie server IP addressand port information is in a plain text
    cookiePath string
    Enter the cookie URL path. HTTP cookie path can be set only in the INSERT mode
    maxIdleTime number
    Enter the time in seconds that the cookie type can be idle before a cookie expires
    sharePersistence boolean
    Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
    cookie_mode str
    The cookie persistence mode
    cookie_name str
    cookie_name for Network Load balancer Profile
    cookie_type str
    Provide the Supported values for cookie_type
    service_type str
    Provide the Supported values for serviceType
    cookie_domain str
    Enter the domain name. HTTP cookie domain can be configured only in the INSERT mode
    cookie_fallback 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
    cookie_garbling bool
    When garbling is disabled, the cookie server IP addressand port information is in a plain text
    cookie_path str
    Enter the cookie URL path. HTTP cookie path can be set only in the INSERT mode
    max_idle_time float
    Enter the time in seconds that the cookie type can be idle before a cookie expires
    share_persistence bool
    Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table
    cookieMode String
    The cookie persistence mode
    cookieName String
    cookie_name for Network Load balancer Profile
    cookieType String
    Provide the Supported values for cookie_type
    serviceType String
    Provide the Supported values for serviceType
    cookieDomain String
    Enter the domain name. HTTP cookie domain can be configured only in the INSERT mode
    cookieFallback 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
    cookieGarbling Boolean
    When garbling is disabled, the cookie server IP addressand port information is in a plain text
    cookiePath String
    Enter the cookie URL path. HTTP cookie path can be set only in the INSERT mode
    maxIdleTime Number
    Enter the time in seconds that the cookie type can be idle before a cookie expires
    sharePersistence Boolean
    Toggle the button to share the persistence so thatall virtual servers this profile is associated with can share the persistence table

    VmaasLoadBalancerProfileGenericProfile, VmaasLoadBalancerProfileGenericProfileArgs

    ServiceType string
    Provide the Supported values for serviceType
    HaPersistenceMirroring bool
    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.
    PersistenceEntryTimeout double
    Persistence expiration time in seconds,counted from the time all the connections are completed
    SharePersistence bool
    Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
    ServiceType string
    Provide the Supported values for serviceType
    HaPersistenceMirroring bool
    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.
    PersistenceEntryTimeout float64
    Persistence expiration time in seconds,counted from the time all the connections are completed
    SharePersistence bool
    Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
    serviceType String
    Provide the Supported values for serviceType
    haPersistenceMirroring Boolean
    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.
    persistenceEntryTimeout Double
    Persistence expiration time in seconds,counted from the time all the connections are completed
    sharePersistence Boolean
    Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
    serviceType string
    Provide the Supported values for serviceType
    haPersistenceMirroring boolean
    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.
    persistenceEntryTimeout number
    Persistence expiration time in seconds,counted from the time all the connections are completed
    sharePersistence 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_mirroring bool
    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_timeout float
    Persistence expiration time in seconds,counted from the time all the connections are completed
    share_persistence bool
    Toggle the button to share the persistence sothat all virtual servers this profile is associated with can share the persistence table
    serviceType String
    Provide the Supported values for serviceType
    haPersistenceMirroring Boolean
    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.
    persistenceEntryTimeout Number
    Persistence expiration time in seconds,counted from the time all the connections are completed
    sharePersistence 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.
    ServiceType string
    Provide the Supported values for serviceTypes
    XForwardedFor string
    When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
    HttpIdleTimeout double
    Timeout in seconds to specify how long an HTTP application can remain idle
    NtlmAuthentication bool
    Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
    RequestBodySize string
    Enter value for the maximum size of the buffer used to store the HTTP request body
    RequestHeaderSize double
    Specify the maximum buffer size in bytes used to store HTTP request headers
    ResponseHeaderSize double
    Specify the maximum buffer size in bytes used to store HTTP response headers.
    ResponseTimeout 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.
    ServiceType string
    Provide the Supported values for serviceTypes
    XForwardedFor string
    When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
    HttpIdleTimeout float64
    Timeout in seconds to specify how long an HTTP application can remain idle
    NtlmAuthentication bool
    Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
    RequestBodySize string
    Enter value for the maximum size of the buffer used to store the HTTP request body
    RequestHeaderSize float64
    Specify the maximum buffer size in bytes used to store HTTP request headers
    ResponseHeaderSize float64
    Specify the maximum buffer size in bytes used to store HTTP response headers.
    ResponseTimeout 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.
    serviceType String
    Provide the Supported values for serviceTypes
    xForwardedFor String
    When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
    httpIdleTimeout Double
    Timeout in seconds to specify how long an HTTP application can remain idle
    ntlmAuthentication Boolean
    Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
    requestBodySize String
    Enter value for the maximum size of the buffer used to store the HTTP request body
    requestHeaderSize Double
    Specify the maximum buffer size in bytes used to store HTTP request headers
    responseHeaderSize Double
    Specify the maximum buffer size in bytes used to store HTTP response headers.
    responseTimeout 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.
    serviceType string
    Provide the Supported values for serviceTypes
    xForwardedFor string
    When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
    httpIdleTimeout number
    Timeout in seconds to specify how long an HTTP application can remain idle
    ntlmAuthentication boolean
    Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
    requestBodySize string
    Enter value for the maximum size of the buffer used to store the HTTP request body
    requestHeaderSize number
    Specify the maximum buffer size in bytes used to store HTTP request headers
    responseHeaderSize number
    Specify the maximum buffer size in bytes used to store HTTP response headers.
    responseTimeout 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_for str
    When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
    http_idle_timeout float
    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_size str
    Enter value for the maximum size of the buffer used to store the HTTP request body
    request_header_size float
    Specify the maximum buffer size in bytes used to store HTTP request headers
    response_header_size float
    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.
    serviceType String
    Provide the Supported values for serviceTypes
    xForwardedFor String
    When this value is set, the xforwardedfor header in the incoming request will be inserted or replaced.
    httpIdleTimeout Number
    Timeout in seconds to specify how long an HTTP application can remain idle
    ntlmAuthentication Boolean
    Toggle the button for the load balancer to turn off TCP multiplexing and enable HTTP keep-alive.
    requestBodySize String
    Enter value for the maximum size of the buffer used to store the HTTP request body
    requestHeaderSize Number
    Specify the maximum buffer size in bytes used to store HTTP request headers
    responseHeaderSize Number
    Specify the maximum buffer size in bytes used to store HTTP response headers.
    responseTimeout Number
    Number of seconds waiting for the server response before the connection is closed.

    VmaasLoadBalancerProfileServerProfile, VmaasLoadBalancerProfileServerProfileArgs

    ServiceType string
    Provide the Supported values for serviceType
    SessionCache bool
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    SslSuite string
    Provide the Supported values for ssl_suite
    ServiceType string
    Provide the Supported values for serviceType
    SessionCache bool
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    SslSuite string
    Provide the Supported values for ssl_suite
    serviceType String
    Provide the Supported values for serviceType
    sessionCache Boolean
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    sslSuite String
    Provide the Supported values for ssl_suite
    serviceType string
    Provide the Supported values for serviceType
    sessionCache boolean
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    sslSuite 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
    serviceType String
    Provide the Supported values for serviceType
    sessionCache Boolean
    To allow the SSL client and server to reuse previously negotiated security parameters avoidingthe expensive public key operation during an SSL handshake
    sslSuite String
    Provide the Supported values for ssl_suite

    VmaasLoadBalancerProfileSourceipProfile, VmaasLoadBalancerProfileSourceipProfileArgs

    ServiceType string
    Provide the Supported values for serviceType
    HaPersistenceMirroring bool
    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
    PersistenceEntryTimeout double
    Persistence expiration time in seconds, counted from the time all the connections are completed
    PurgeEntriesWhenFull bool
    When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
    SharePersistence bool
    Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
    ServiceType string
    Provide the Supported values for serviceType
    HaPersistenceMirroring bool
    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
    PersistenceEntryTimeout float64
    Persistence expiration time in seconds, counted from the time all the connections are completed
    PurgeEntriesWhenFull bool
    When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
    SharePersistence bool
    Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
    serviceType String
    Provide the Supported values for serviceType
    haPersistenceMirroring Boolean
    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
    persistenceEntryTimeout Double
    Persistence expiration time in seconds, counted from the time all the connections are completed
    purgeEntriesWhenFull Boolean
    When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
    sharePersistence Boolean
    Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
    serviceType string
    Provide the Supported values for serviceType
    haPersistenceMirroring boolean
    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
    persistenceEntryTimeout number
    Persistence expiration time in seconds, counted from the time all the connections are completed
    purgeEntriesWhenFull boolean
    When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
    sharePersistence 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_mirroring bool
    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_timeout float
    Persistence expiration time in seconds, counted from the time all the connections are completed
    purge_entries_when_full bool
    When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
    share_persistence bool
    Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table
    serviceType String
    Provide the Supported values for serviceType
    haPersistenceMirroring Boolean
    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
    persistenceEntryTimeout Number
    Persistence expiration time in seconds, counted from the time all the connections are completed
    purgeEntriesWhenFull Boolean
    When this option is enabled, the oldest entry isdeleted to accept the newest entry in the persistence table
    sharePersistence Boolean
    Toggle the button to share the persistence so that all virtual serversthis profile is associated with can share the persistence table

    VmaasLoadBalancerProfileTcpProfile, VmaasLoadBalancerProfileTcpProfileArgs

    ServiceType string
    Provide the Supported values for serviceType
    ConnectionCloseTimeout double
    Timeout in seconds to specify how long a closed TCP connection
    FastTcpIdleTimeout double
    Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
    HaFlowMirroring bool
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    ServiceType string
    Provide the Supported values for serviceType
    ConnectionCloseTimeout float64
    Timeout in seconds to specify how long a closed TCP connection
    FastTcpIdleTimeout float64
    Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
    HaFlowMirroring bool
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    serviceType String
    Provide the Supported values for serviceType
    connectionCloseTimeout Double
    Timeout in seconds to specify how long a closed TCP connection
    fastTcpIdleTimeout Double
    Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
    haFlowMirroring Boolean
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    serviceType string
    Provide the Supported values for serviceType
    connectionCloseTimeout number
    Timeout in seconds to specify how long a closed TCP connection
    fastTcpIdleTimeout number
    Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
    haFlowMirroring boolean
    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_timeout float
    Timeout in seconds to specify how long a closed TCP connection
    fast_tcp_idle_timeout float
    Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
    ha_flow_mirroring bool
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    serviceType String
    Provide the Supported values for serviceType
    connectionCloseTimeout Number
    Timeout in seconds to specify how long a closed TCP connection
    fastTcpIdleTimeout Number
    Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED
    haFlowMirroring Boolean
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node

    VmaasLoadBalancerProfileUdpProfile, VmaasLoadBalancerProfileUdpProfileArgs

    ServiceType string
    Provide the Supported values for serviceType
    FastUdpIdleTimeout double
    Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
    HaFlowMirroring bool
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    ServiceType string
    Provide the Supported values for serviceType
    FastUdpIdleTimeout float64
    Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
    HaFlowMirroring bool
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    serviceType String
    Provide the Supported values for serviceType
    fastUdpIdleTimeout Double
    Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
    haFlowMirroring Boolean
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    serviceType string
    Provide the Supported values for serviceType
    fastUdpIdleTimeout number
    Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
    haFlowMirroring boolean
    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_idle_timeout float
    Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
    ha_flow_mirroring bool
    Toggle the button to make all the flows to the associated virtual server mirrored to the HA standby node
    serviceType String
    Provide the Supported values for serviceType
    fastUdpIdleTimeout Number
    Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED
    haFlowMirroring Boolean
    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.
    hpegl logo
    hpegl 0.4.18 published on Friday, Apr 18, 2025 by hpe