hpegl.VmaasLoadBalancerMonitor
Explore with Pulumi AI
Compatible version >= 5.4.6
Loadbalancer Monitor resource facilitates creating, updating
and deleting NSX-T Network Load Balancer Monitors.
hpegl.VmaasLoadBalancerMonitor resource supports NSX-T Load balancer Monitor creation.
For creating an NSX-T Load balancer Monitor, use the following examples.
Example Usage
Creating NSX-T Load Balancer Monitor 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
// HTTP Monitor
const tfHTTPMONITOR = new hpegl.VmaasLoadBalancerMonitor("tfHTTPMONITOR", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "HTTP_MONITOR creating using tf",
    type: "LBHttpMonitorProfile",
    httpMonitor: {
        fallCount: 8,
        interval: 10,
        monitorPort: 50,
        riseCount: 5,
        timeout: 30,
        requestBody: "request input body data",
        requestMethod: "GET",
        requestUrl: "https://request.com",
        requestVersion: "HTTP_VERSION_1_0",
        responseData: "Failed",
        responseStatusCodes: "500",
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# HTTP Monitor
tf_httpmonitor = hpegl.VmaasLoadBalancerMonitor("tfHTTPMONITOR",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="HTTP_MONITOR creating using tf",
    type="LBHttpMonitorProfile",
    http_monitor={
        "fall_count": 8,
        "interval": 10,
        "monitor_port": 50,
        "rise_count": 5,
        "timeout": 30,
        "request_body": "request input body data",
        "request_method": "GET",
        "request_url": "https://request.com",
        "request_version": "HTTP_VERSION_1_0",
        "response_data": "Failed",
        "response_status_codes": "500",
    })
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
		// HTTP Monitor
		_, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "tfHTTPMONITOR", &hpegl.VmaasLoadBalancerMonitorArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("HTTP_MONITOR creating using tf"),
			Type:        pulumi.String("LBHttpMonitorProfile"),
			HttpMonitor: &hpegl.VmaasLoadBalancerMonitorHttpMonitorArgs{
				FallCount:           pulumi.Float64(8),
				Interval:            pulumi.Float64(10),
				MonitorPort:         pulumi.Float64(50),
				RiseCount:           pulumi.Float64(5),
				Timeout:             pulumi.Float64(30),
				RequestBody:         pulumi.String("request input body data"),
				RequestMethod:       pulumi.String("GET"),
				RequestUrl:          pulumi.String("https://request.com"),
				RequestVersion:      pulumi.String("HTTP_VERSION_1_0"),
				ResponseData:        pulumi.String("Failed"),
				ResponseStatusCodes: pulumi.String("500"),
			},
		})
		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
    // HTTP Monitor
    var tfHTTPMONITOR = new Hpegl.VmaasLoadBalancerMonitor("tfHTTPMONITOR", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "HTTP_MONITOR creating using tf",
        Type = "LBHttpMonitorProfile",
        HttpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorHttpMonitorArgs
        {
            FallCount = 8,
            Interval = 10,
            MonitorPort = 50,
            RiseCount = 5,
            Timeout = 30,
            RequestBody = "request input body data",
            RequestMethod = "GET",
            RequestUrl = "https://request.com",
            RequestVersion = "HTTP_VERSION_1_0",
            ResponseData = "Failed",
            ResponseStatusCodes = "500",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerMonitor;
import com.pulumi.hpegl.VmaasLoadBalancerMonitorArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerMonitorHttpMonitorArgs;
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
        // HTTP Monitor
        var tfHTTPMONITOR = new VmaasLoadBalancerMonitor("tfHTTPMONITOR", VmaasLoadBalancerMonitorArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("HTTP_MONITOR creating using tf")
            .type("LBHttpMonitorProfile")
            .httpMonitor(VmaasLoadBalancerMonitorHttpMonitorArgs.builder()
                .fallCount(8)
                .interval(10)
                .monitorPort(50)
                .riseCount(5)
                .timeout(30)
                .requestBody("request input body data")
                .requestMethod("GET")
                .requestUrl("https://request.com")
                .requestVersion("HTTP_VERSION_1_0")
                .responseData("Failed")
                .responseStatusCodes("500")
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  # HTTP Monitor
  tfHTTPMONITOR:
    type: hpegl:VmaasLoadBalancerMonitor
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: HTTP_MONITOR creating using tf
      type: LBHttpMonitorProfile
      httpMonitor:
        fallCount: 8
        interval: 10
        monitorPort: 50
        riseCount: 5
        timeout: 30
        requestBody: request input body data
        requestMethod: GET
        requestUrl: https://request.com
        requestVersion: HTTP_VERSION_1_0
        responseData: Failed
        responseStatusCodes: '500'
Creating NSX-T Load Balancer Monitor For HTTPS With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// HTTPS Monitor
const tfHTTPSMONITOR = new hpegl.VmaasLoadBalancerMonitor("tfHTTPSMONITOR", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "HTTPS_MONITOR creating using tf",
    type: "LBHttpsMonitorProfile",
    httpsMonitor: {
        fallCount: 3,
        interval: 5,
        monitorPort: 80,
        riseCount: 3,
        timeout: 15,
        requestBody: "request input body data",
        requestMethod: "GET",
        requestUrl: "https://test.com",
        requestVersion: "HTTP_VERSION_1_1",
        responseData: "success",
        responseStatusCodes: "201,200",
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# HTTPS Monitor
tf_httpsmonitor = hpegl.VmaasLoadBalancerMonitor("tfHTTPSMONITOR",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="HTTPS_MONITOR creating using tf",
    type="LBHttpsMonitorProfile",
    https_monitor={
        "fall_count": 3,
        "interval": 5,
        "monitor_port": 80,
        "rise_count": 3,
        "timeout": 15,
        "request_body": "request input body data",
        "request_method": "GET",
        "request_url": "https://test.com",
        "request_version": "HTTP_VERSION_1_1",
        "response_data": "success",
        "response_status_codes": "201,200",
    })
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
		// HTTPS Monitor
		_, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "tfHTTPSMONITOR", &hpegl.VmaasLoadBalancerMonitorArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("HTTPS_MONITOR creating using tf"),
			Type:        pulumi.String("LBHttpsMonitorProfile"),
			HttpsMonitor: &hpegl.VmaasLoadBalancerMonitorHttpsMonitorArgs{
				FallCount:           pulumi.Float64(3),
				Interval:            pulumi.Float64(5),
				MonitorPort:         pulumi.Float64(80),
				RiseCount:           pulumi.Float64(3),
				Timeout:             pulumi.Float64(15),
				RequestBody:         pulumi.String("request input body data"),
				RequestMethod:       pulumi.String("GET"),
				RequestUrl:          pulumi.String("https://test.com"),
				RequestVersion:      pulumi.String("HTTP_VERSION_1_1"),
				ResponseData:        pulumi.String("success"),
				ResponseStatusCodes: pulumi.String("201,200"),
			},
		})
		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
    // HTTPS Monitor
    var tfHTTPSMONITOR = new Hpegl.VmaasLoadBalancerMonitor("tfHTTPSMONITOR", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "HTTPS_MONITOR creating using tf",
        Type = "LBHttpsMonitorProfile",
        HttpsMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorHttpsMonitorArgs
        {
            FallCount = 3,
            Interval = 5,
            MonitorPort = 80,
            RiseCount = 3,
            Timeout = 15,
            RequestBody = "request input body data",
            RequestMethod = "GET",
            RequestUrl = "https://test.com",
            RequestVersion = "HTTP_VERSION_1_1",
            ResponseData = "success",
            ResponseStatusCodes = "201,200",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerMonitor;
import com.pulumi.hpegl.VmaasLoadBalancerMonitorArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerMonitorHttpsMonitorArgs;
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
        // HTTPS Monitor
        var tfHTTPSMONITOR = new VmaasLoadBalancerMonitor("tfHTTPSMONITOR", VmaasLoadBalancerMonitorArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("HTTPS_MONITOR creating using tf")
            .type("LBHttpsMonitorProfile")
            .httpsMonitor(VmaasLoadBalancerMonitorHttpsMonitorArgs.builder()
                .fallCount(3)
                .interval(5)
                .monitorPort(80)
                .riseCount(3)
                .timeout(15)
                .requestBody("request input body data")
                .requestMethod("GET")
                .requestUrl("https://test.com")
                .requestVersion("HTTP_VERSION_1_1")
                .responseData("success")
                .responseStatusCodes("201,200")
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  # HTTPS Monitor
  tfHTTPSMONITOR:
    type: hpegl:VmaasLoadBalancerMonitor
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: HTTPS_MONITOR creating using tf
      type: LBHttpsMonitorProfile
      httpsMonitor:
        fallCount: 3
        interval: 5
        monitorPort: 80
        riseCount: 3
        timeout: 15
        requestBody: request input body data
        requestMethod: GET
        requestUrl: https://test.com
        requestVersion: HTTP_VERSION_1_1
        responseData: success
        responseStatusCodes: 201,200
Creating NSX-T Load Balancer Monitor For ICMP With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// ICMP Monitor
const tfICMPMONITOR = new hpegl.VmaasLoadBalancerMonitor("tfICMPMONITOR", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "ICMP_MONITOR update using tf",
    type: "LBIcmpMonitorProfile",
    icmpMonitor: {
        fallCount: 30,
        interval: 50,
        monitorPort: 8,
        riseCount: 3,
        timeout: 15,
        dataLength: 32,
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# ICMP Monitor
tf_icmpmonitor = hpegl.VmaasLoadBalancerMonitor("tfICMPMONITOR",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="ICMP_MONITOR update using tf",
    type="LBIcmpMonitorProfile",
    icmp_monitor={
        "fall_count": 30,
        "interval": 50,
        "monitor_port": 8,
        "rise_count": 3,
        "timeout": 15,
        "data_length": 32,
    })
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
		// ICMP Monitor
		_, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "tfICMPMONITOR", &hpegl.VmaasLoadBalancerMonitorArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("ICMP_MONITOR update using tf"),
			Type:        pulumi.String("LBIcmpMonitorProfile"),
			IcmpMonitor: &hpegl.VmaasLoadBalancerMonitorIcmpMonitorArgs{
				FallCount:   pulumi.Float64(30),
				Interval:    pulumi.Float64(50),
				MonitorPort: pulumi.Float64(8),
				RiseCount:   pulumi.Float64(3),
				Timeout:     pulumi.Float64(15),
				DataLength:  pulumi.Float64(32),
			},
		})
		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
    // ICMP Monitor
    var tfICMPMONITOR = new Hpegl.VmaasLoadBalancerMonitor("tfICMPMONITOR", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "ICMP_MONITOR update using tf",
        Type = "LBIcmpMonitorProfile",
        IcmpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorIcmpMonitorArgs
        {
            FallCount = 30,
            Interval = 50,
            MonitorPort = 8,
            RiseCount = 3,
            Timeout = 15,
            DataLength = 32,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerMonitor;
import com.pulumi.hpegl.VmaasLoadBalancerMonitorArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerMonitorIcmpMonitorArgs;
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
        // ICMP Monitor
        var tfICMPMONITOR = new VmaasLoadBalancerMonitor("tfICMPMONITOR", VmaasLoadBalancerMonitorArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("ICMP_MONITOR update using tf")
            .type("LBIcmpMonitorProfile")
            .icmpMonitor(VmaasLoadBalancerMonitorIcmpMonitorArgs.builder()
                .fallCount(30)
                .interval(50)
                .monitorPort(8)
                .riseCount(3)
                .timeout(15)
                .dataLength(32)
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  # ICMP Monitor
  tfICMPMONITOR:
    type: hpegl:VmaasLoadBalancerMonitor
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: ICMP_MONITOR update using tf
      type: LBIcmpMonitorProfile
      icmpMonitor:
        fallCount: 30
        interval: 50
        monitorPort: 8
        riseCount: 3
        timeout: 15
        dataLength: 32
Creating NSX-T Load Balancer Monitor For Passive With All Possible Attributes
import * as pulumi from "@pulumi/pulumi";
import * as hpegl from "@pulumi/hpegl";
// (C) Copyright 2022 Hewlett Packard Enterprise Development LP
// PASSIVE Monitor
const tfPASSIVEMONITOR = new hpegl.VmaasLoadBalancerMonitor("tfPASSIVEMONITOR", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "PASSIVE_MONITOR create using tf",
    type: "LBPassiveMonitorProfile",
    passiveMonitor: {
        timeout: 15,
        maxFail: 5,
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# PASSIVE Monitor
tf_passivemonitor = hpegl.VmaasLoadBalancerMonitor("tfPASSIVEMONITOR",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="PASSIVE_MONITOR create using tf",
    type="LBPassiveMonitorProfile",
    passive_monitor={
        "timeout": 15,
        "max_fail": 5,
    })
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
		// PASSIVE Monitor
		_, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "tfPASSIVEMONITOR", &hpegl.VmaasLoadBalancerMonitorArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("PASSIVE_MONITOR create using tf"),
			Type:        pulumi.String("LBPassiveMonitorProfile"),
			PassiveMonitor: &hpegl.VmaasLoadBalancerMonitorPassiveMonitorArgs{
				Timeout: pulumi.Float64(15),
				MaxFail: pulumi.Float64(5),
			},
		})
		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
    // PASSIVE Monitor
    var tfPASSIVEMONITOR = new Hpegl.VmaasLoadBalancerMonitor("tfPASSIVEMONITOR", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "PASSIVE_MONITOR create using tf",
        Type = "LBPassiveMonitorProfile",
        PassiveMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorPassiveMonitorArgs
        {
            Timeout = 15,
            MaxFail = 5,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerMonitor;
import com.pulumi.hpegl.VmaasLoadBalancerMonitorArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerMonitorPassiveMonitorArgs;
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
        // PASSIVE Monitor
        var tfPASSIVEMONITOR = new VmaasLoadBalancerMonitor("tfPASSIVEMONITOR", VmaasLoadBalancerMonitorArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("PASSIVE_MONITOR create using tf")
            .type("LBPassiveMonitorProfile")
            .passiveMonitor(VmaasLoadBalancerMonitorPassiveMonitorArgs.builder()
                .timeout(15)
                .maxFail(5)
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  # PASSIVE Monitor
  tfPASSIVEMONITOR:
    type: hpegl:VmaasLoadBalancerMonitor
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: PASSIVE_MONITOR create using tf
      type: LBPassiveMonitorProfile
      passiveMonitor:
        timeout: 15
        maxFail: 5
Creating NSX-T Load Balancer Monitor 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
// TCP Monitor
const tfTCPMONITOR = new hpegl.VmaasLoadBalancerMonitor("tfTCPMONITOR", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "TCP_MONITOR create using tf",
    type: "LBTcpMonitorProfile",
    tcpMonitor: {
        fallCount: 3,
        interval: 5,
        monitorPort: 80,
        riseCount: 3,
        timeout: 15,
        requestBody: "request body data",
        responseData: "success",
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# TCP Monitor
tf_tcpmonitor = hpegl.VmaasLoadBalancerMonitor("tfTCPMONITOR",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="TCP_MONITOR create using tf",
    type="LBTcpMonitorProfile",
    tcp_monitor={
        "fall_count": 3,
        "interval": 5,
        "monitor_port": 80,
        "rise_count": 3,
        "timeout": 15,
        "request_body": "request body data",
        "response_data": "success",
    })
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
		// TCP Monitor
		_, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "tfTCPMONITOR", &hpegl.VmaasLoadBalancerMonitorArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("TCP_MONITOR create using tf"),
			Type:        pulumi.String("LBTcpMonitorProfile"),
			TcpMonitor: &hpegl.VmaasLoadBalancerMonitorTcpMonitorArgs{
				FallCount:    pulumi.Float64(3),
				Interval:     pulumi.Float64(5),
				MonitorPort:  pulumi.Float64(80),
				RiseCount:    pulumi.Float64(3),
				Timeout:      pulumi.Float64(15),
				RequestBody:  pulumi.String("request body data"),
				ResponseData: pulumi.String("success"),
			},
		})
		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
    // TCP Monitor
    var tfTCPMONITOR = new Hpegl.VmaasLoadBalancerMonitor("tfTCPMONITOR", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "TCP_MONITOR create using tf",
        Type = "LBTcpMonitorProfile",
        TcpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorTcpMonitorArgs
        {
            FallCount = 3,
            Interval = 5,
            MonitorPort = 80,
            RiseCount = 3,
            Timeout = 15,
            RequestBody = "request body data",
            ResponseData = "success",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerMonitor;
import com.pulumi.hpegl.VmaasLoadBalancerMonitorArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerMonitorTcpMonitorArgs;
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
        // TCP Monitor
        var tfTCPMONITOR = new VmaasLoadBalancerMonitor("tfTCPMONITOR", VmaasLoadBalancerMonitorArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("TCP_MONITOR create using tf")
            .type("LBTcpMonitorProfile")
            .tcpMonitor(VmaasLoadBalancerMonitorTcpMonitorArgs.builder()
                .fallCount(3)
                .interval(5)
                .monitorPort(80)
                .riseCount(3)
                .timeout(15)
                .requestBody("request body data")
                .responseData("success")
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  # TCP Monitor
  tfTCPMONITOR:
    type: hpegl:VmaasLoadBalancerMonitor
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: TCP_MONITOR create using tf
      type: LBTcpMonitorProfile
      tcpMonitor:
        fallCount: 3
        interval: 5
        monitorPort: 80
        riseCount: 3
        timeout: 15
        requestBody: request body data
        responseData: success
Creating NSX-T Load Balancer Monitor 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
// UDP Monitor
const tfUDP_MONITOR = new hpegl.VmaasLoadBalancerMonitor("tfUDP-MONITOR", {
    lbId: data.hpegl_vmaas_load_balancer.tf_lb.id,
    description: "UDP_MONITOR create using tf",
    type: "LBUdpMonitorProfile",
    udpMonitor: {
        fallCount: 3,
        interval: 5,
        monitorPort: 80,
        riseCount: 3,
        timeout: 15,
        requestBody: "request body data",
        responseData: "success",
    },
});
import pulumi
import pulumi_hpegl as hpegl
# (C) Copyright 2022 Hewlett Packard Enterprise Development LP
# UDP Monitor
tf_ud_p__monitor = hpegl.VmaasLoadBalancerMonitor("tfUDP-MONITOR",
    lb_id=data["hpegl_vmaas_load_balancer"]["tf_lb"]["id"],
    description="UDP_MONITOR create using tf",
    type="LBUdpMonitorProfile",
    udp_monitor={
        "fall_count": 3,
        "interval": 5,
        "monitor_port": 80,
        "rise_count": 3,
        "timeout": 15,
        "request_body": "request body data",
        "response_data": "success",
    })
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
		// UDP Monitor
		_, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "tfUDP-MONITOR", &hpegl.VmaasLoadBalancerMonitorArgs{
			LbId:        pulumi.Any(data.Hpegl_vmaas_load_balancer.Tf_lb.Id),
			Description: pulumi.String("UDP_MONITOR create using tf"),
			Type:        pulumi.String("LBUdpMonitorProfile"),
			UdpMonitor: &hpegl.VmaasLoadBalancerMonitorUdpMonitorArgs{
				FallCount:    pulumi.Float64(3),
				Interval:     pulumi.Float64(5),
				MonitorPort:  pulumi.Float64(80),
				RiseCount:    pulumi.Float64(3),
				Timeout:      pulumi.Float64(15),
				RequestBody:  pulumi.String("request body data"),
				ResponseData: pulumi.String("success"),
			},
		})
		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
    // UDP Monitor
    var tfUDP_MONITOR = new Hpegl.VmaasLoadBalancerMonitor("tfUDP-MONITOR", new()
    {
        LbId = data.Hpegl_vmaas_load_balancer.Tf_lb.Id,
        Description = "UDP_MONITOR create using tf",
        Type = "LBUdpMonitorProfile",
        UdpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorUdpMonitorArgs
        {
            FallCount = 3,
            Interval = 5,
            MonitorPort = 80,
            RiseCount = 3,
            Timeout = 15,
            RequestBody = "request body data",
            ResponseData = "success",
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hpegl.VmaasLoadBalancerMonitor;
import com.pulumi.hpegl.VmaasLoadBalancerMonitorArgs;
import com.pulumi.hpegl.inputs.VmaasLoadBalancerMonitorUdpMonitorArgs;
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
        // UDP Monitor
        var tfUDP_MONITOR = new VmaasLoadBalancerMonitor("tfUDP-MONITOR", VmaasLoadBalancerMonitorArgs.builder()
            .lbId(data.hpegl_vmaas_load_balancer().tf_lb().id())
            .description("UDP_MONITOR create using tf")
            .type("LBUdpMonitorProfile")
            .udpMonitor(VmaasLoadBalancerMonitorUdpMonitorArgs.builder()
                .fallCount(3)
                .interval(5)
                .monitorPort(80)
                .riseCount(3)
                .timeout(15)
                .requestBody("request body data")
                .responseData("success")
                .build())
            .build());
    }
}
resources:
  # (C) Copyright 2022 Hewlett Packard Enterprise Development LP
  # UDP Monitor
  tfUDP-MONITOR:
    type: hpegl:VmaasLoadBalancerMonitor
    properties:
      lbId: ${data.hpegl_vmaas_load_balancer.tf_lb.id}
      description: UDP_MONITOR create using tf
      type: LBUdpMonitorProfile
      udpMonitor:
        fallCount: 3
        interval: 5
        monitorPort: 80
        riseCount: 3
        timeout: 15
        requestBody: request body data
        responseData: success
Create VmaasLoadBalancerMonitor Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new VmaasLoadBalancerMonitor(name: string, args: VmaasLoadBalancerMonitorArgs, opts?: CustomResourceOptions);@overload
def VmaasLoadBalancerMonitor(resource_name: str,
                             args: VmaasLoadBalancerMonitorArgs,
                             opts: Optional[ResourceOptions] = None)
@overload
def VmaasLoadBalancerMonitor(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             lb_id: Optional[float] = None,
                             type: Optional[str] = None,
                             description: Optional[str] = None,
                             http_monitor: Optional[VmaasLoadBalancerMonitorHttpMonitorArgs] = None,
                             https_monitor: Optional[VmaasLoadBalancerMonitorHttpsMonitorArgs] = None,
                             icmp_monitor: Optional[VmaasLoadBalancerMonitorIcmpMonitorArgs] = None,
                             name: Optional[str] = None,
                             passive_monitor: Optional[VmaasLoadBalancerMonitorPassiveMonitorArgs] = None,
                             tcp_monitor: Optional[VmaasLoadBalancerMonitorTcpMonitorArgs] = None,
                             udp_monitor: Optional[VmaasLoadBalancerMonitorUdpMonitorArgs] = None,
                             vmaas_load_balancer_monitor_id: Optional[str] = None)func NewVmaasLoadBalancerMonitor(ctx *Context, name string, args VmaasLoadBalancerMonitorArgs, opts ...ResourceOption) (*VmaasLoadBalancerMonitor, error)public VmaasLoadBalancerMonitor(string name, VmaasLoadBalancerMonitorArgs args, CustomResourceOptions? opts = null)
public VmaasLoadBalancerMonitor(String name, VmaasLoadBalancerMonitorArgs args)
public VmaasLoadBalancerMonitor(String name, VmaasLoadBalancerMonitorArgs args, CustomResourceOptions options)
type: hpegl:VmaasLoadBalancerMonitor
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 VmaasLoadBalancerMonitorArgs
- 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 VmaasLoadBalancerMonitorArgs
- 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 VmaasLoadBalancerMonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VmaasLoadBalancerMonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VmaasLoadBalancerMonitorArgs
- 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 vmaasLoadBalancerMonitorResource = new Hpegl.VmaasLoadBalancerMonitor("vmaasLoadBalancerMonitorResource", new()
{
    LbId = 0,
    Type = "string",
    Description = "string",
    HttpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorHttpMonitorArgs
    {
        FallCount = 0,
        Interval = 0,
        MonitorPort = 0,
        RequestBody = "string",
        RequestMethod = "string",
        RequestUrl = "string",
        RequestVersion = "string",
        ResponseData = "string",
        ResponseStatusCodes = "string",
        RiseCount = 0,
        Timeout = 0,
    },
    HttpsMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorHttpsMonitorArgs
    {
        FallCount = 0,
        Interval = 0,
        MonitorPort = 0,
        RequestBody = "string",
        RequestMethod = "string",
        RequestUrl = "string",
        RequestVersion = "string",
        ResponseData = "string",
        ResponseStatusCodes = "string",
        RiseCount = 0,
        Timeout = 0,
    },
    IcmpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorIcmpMonitorArgs
    {
        DataLength = 0,
        FallCount = 0,
        Interval = 0,
        MonitorPort = 0,
        RiseCount = 0,
        Timeout = 0,
    },
    Name = "string",
    PassiveMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorPassiveMonitorArgs
    {
        MaxFail = 0,
        Timeout = 0,
    },
    TcpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorTcpMonitorArgs
    {
        FallCount = 0,
        Interval = 0,
        MonitorPort = 0,
        RequestBody = "string",
        ResponseData = "string",
        RiseCount = 0,
        Timeout = 0,
    },
    UdpMonitor = new Hpegl.Inputs.VmaasLoadBalancerMonitorUdpMonitorArgs
    {
        FallCount = 0,
        Interval = 0,
        MonitorPort = 0,
        RequestBody = "string",
        ResponseData = "string",
        RiseCount = 0,
        Timeout = 0,
    },
    VmaasLoadBalancerMonitorId = "string",
});
example, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "vmaasLoadBalancerMonitorResource", &hpegl.VmaasLoadBalancerMonitorArgs{
	LbId:        pulumi.Float64(0),
	Type:        pulumi.String("string"),
	Description: pulumi.String("string"),
	HttpMonitor: &hpegl.VmaasLoadBalancerMonitorHttpMonitorArgs{
		FallCount:           pulumi.Float64(0),
		Interval:            pulumi.Float64(0),
		MonitorPort:         pulumi.Float64(0),
		RequestBody:         pulumi.String("string"),
		RequestMethod:       pulumi.String("string"),
		RequestUrl:          pulumi.String("string"),
		RequestVersion:      pulumi.String("string"),
		ResponseData:        pulumi.String("string"),
		ResponseStatusCodes: pulumi.String("string"),
		RiseCount:           pulumi.Float64(0),
		Timeout:             pulumi.Float64(0),
	},
	HttpsMonitor: &hpegl.VmaasLoadBalancerMonitorHttpsMonitorArgs{
		FallCount:           pulumi.Float64(0),
		Interval:            pulumi.Float64(0),
		MonitorPort:         pulumi.Float64(0),
		RequestBody:         pulumi.String("string"),
		RequestMethod:       pulumi.String("string"),
		RequestUrl:          pulumi.String("string"),
		RequestVersion:      pulumi.String("string"),
		ResponseData:        pulumi.String("string"),
		ResponseStatusCodes: pulumi.String("string"),
		RiseCount:           pulumi.Float64(0),
		Timeout:             pulumi.Float64(0),
	},
	IcmpMonitor: &hpegl.VmaasLoadBalancerMonitorIcmpMonitorArgs{
		DataLength:  pulumi.Float64(0),
		FallCount:   pulumi.Float64(0),
		Interval:    pulumi.Float64(0),
		MonitorPort: pulumi.Float64(0),
		RiseCount:   pulumi.Float64(0),
		Timeout:     pulumi.Float64(0),
	},
	Name: pulumi.String("string"),
	PassiveMonitor: &hpegl.VmaasLoadBalancerMonitorPassiveMonitorArgs{
		MaxFail: pulumi.Float64(0),
		Timeout: pulumi.Float64(0),
	},
	TcpMonitor: &hpegl.VmaasLoadBalancerMonitorTcpMonitorArgs{
		FallCount:    pulumi.Float64(0),
		Interval:     pulumi.Float64(0),
		MonitorPort:  pulumi.Float64(0),
		RequestBody:  pulumi.String("string"),
		ResponseData: pulumi.String("string"),
		RiseCount:    pulumi.Float64(0),
		Timeout:      pulumi.Float64(0),
	},
	UdpMonitor: &hpegl.VmaasLoadBalancerMonitorUdpMonitorArgs{
		FallCount:    pulumi.Float64(0),
		Interval:     pulumi.Float64(0),
		MonitorPort:  pulumi.Float64(0),
		RequestBody:  pulumi.String("string"),
		ResponseData: pulumi.String("string"),
		RiseCount:    pulumi.Float64(0),
		Timeout:      pulumi.Float64(0),
	},
	VmaasLoadBalancerMonitorId: pulumi.String("string"),
})
var vmaasLoadBalancerMonitorResource = new VmaasLoadBalancerMonitor("vmaasLoadBalancerMonitorResource", VmaasLoadBalancerMonitorArgs.builder()
    .lbId(0.0)
    .type("string")
    .description("string")
    .httpMonitor(VmaasLoadBalancerMonitorHttpMonitorArgs.builder()
        .fallCount(0.0)
        .interval(0.0)
        .monitorPort(0.0)
        .requestBody("string")
        .requestMethod("string")
        .requestUrl("string")
        .requestVersion("string")
        .responseData("string")
        .responseStatusCodes("string")
        .riseCount(0.0)
        .timeout(0.0)
        .build())
    .httpsMonitor(VmaasLoadBalancerMonitorHttpsMonitorArgs.builder()
        .fallCount(0.0)
        .interval(0.0)
        .monitorPort(0.0)
        .requestBody("string")
        .requestMethod("string")
        .requestUrl("string")
        .requestVersion("string")
        .responseData("string")
        .responseStatusCodes("string")
        .riseCount(0.0)
        .timeout(0.0)
        .build())
    .icmpMonitor(VmaasLoadBalancerMonitorIcmpMonitorArgs.builder()
        .dataLength(0.0)
        .fallCount(0.0)
        .interval(0.0)
        .monitorPort(0.0)
        .riseCount(0.0)
        .timeout(0.0)
        .build())
    .name("string")
    .passiveMonitor(VmaasLoadBalancerMonitorPassiveMonitorArgs.builder()
        .maxFail(0.0)
        .timeout(0.0)
        .build())
    .tcpMonitor(VmaasLoadBalancerMonitorTcpMonitorArgs.builder()
        .fallCount(0.0)
        .interval(0.0)
        .monitorPort(0.0)
        .requestBody("string")
        .responseData("string")
        .riseCount(0.0)
        .timeout(0.0)
        .build())
    .udpMonitor(VmaasLoadBalancerMonitorUdpMonitorArgs.builder()
        .fallCount(0.0)
        .interval(0.0)
        .monitorPort(0.0)
        .requestBody("string")
        .responseData("string")
        .riseCount(0.0)
        .timeout(0.0)
        .build())
    .vmaasLoadBalancerMonitorId("string")
    .build());
vmaas_load_balancer_monitor_resource = hpegl.VmaasLoadBalancerMonitor("vmaasLoadBalancerMonitorResource",
    lb_id=0,
    type="string",
    description="string",
    http_monitor={
        "fall_count": 0,
        "interval": 0,
        "monitor_port": 0,
        "request_body": "string",
        "request_method": "string",
        "request_url": "string",
        "request_version": "string",
        "response_data": "string",
        "response_status_codes": "string",
        "rise_count": 0,
        "timeout": 0,
    },
    https_monitor={
        "fall_count": 0,
        "interval": 0,
        "monitor_port": 0,
        "request_body": "string",
        "request_method": "string",
        "request_url": "string",
        "request_version": "string",
        "response_data": "string",
        "response_status_codes": "string",
        "rise_count": 0,
        "timeout": 0,
    },
    icmp_monitor={
        "data_length": 0,
        "fall_count": 0,
        "interval": 0,
        "monitor_port": 0,
        "rise_count": 0,
        "timeout": 0,
    },
    name="string",
    passive_monitor={
        "max_fail": 0,
        "timeout": 0,
    },
    tcp_monitor={
        "fall_count": 0,
        "interval": 0,
        "monitor_port": 0,
        "request_body": "string",
        "response_data": "string",
        "rise_count": 0,
        "timeout": 0,
    },
    udp_monitor={
        "fall_count": 0,
        "interval": 0,
        "monitor_port": 0,
        "request_body": "string",
        "response_data": "string",
        "rise_count": 0,
        "timeout": 0,
    },
    vmaas_load_balancer_monitor_id="string")
const vmaasLoadBalancerMonitorResource = new hpegl.VmaasLoadBalancerMonitor("vmaasLoadBalancerMonitorResource", {
    lbId: 0,
    type: "string",
    description: "string",
    httpMonitor: {
        fallCount: 0,
        interval: 0,
        monitorPort: 0,
        requestBody: "string",
        requestMethod: "string",
        requestUrl: "string",
        requestVersion: "string",
        responseData: "string",
        responseStatusCodes: "string",
        riseCount: 0,
        timeout: 0,
    },
    httpsMonitor: {
        fallCount: 0,
        interval: 0,
        monitorPort: 0,
        requestBody: "string",
        requestMethod: "string",
        requestUrl: "string",
        requestVersion: "string",
        responseData: "string",
        responseStatusCodes: "string",
        riseCount: 0,
        timeout: 0,
    },
    icmpMonitor: {
        dataLength: 0,
        fallCount: 0,
        interval: 0,
        monitorPort: 0,
        riseCount: 0,
        timeout: 0,
    },
    name: "string",
    passiveMonitor: {
        maxFail: 0,
        timeout: 0,
    },
    tcpMonitor: {
        fallCount: 0,
        interval: 0,
        monitorPort: 0,
        requestBody: "string",
        responseData: "string",
        riseCount: 0,
        timeout: 0,
    },
    udpMonitor: {
        fallCount: 0,
        interval: 0,
        monitorPort: 0,
        requestBody: "string",
        responseData: "string",
        riseCount: 0,
        timeout: 0,
    },
    vmaasLoadBalancerMonitorId: "string",
});
type: hpegl:VmaasLoadBalancerMonitor
properties:
    description: string
    httpMonitor:
        fallCount: 0
        interval: 0
        monitorPort: 0
        requestBody: string
        requestMethod: string
        requestUrl: string
        requestVersion: string
        responseData: string
        responseStatusCodes: string
        riseCount: 0
        timeout: 0
    httpsMonitor:
        fallCount: 0
        interval: 0
        monitorPort: 0
        requestBody: string
        requestMethod: string
        requestUrl: string
        requestVersion: string
        responseData: string
        responseStatusCodes: string
        riseCount: 0
        timeout: 0
    icmpMonitor:
        dataLength: 0
        fallCount: 0
        interval: 0
        monitorPort: 0
        riseCount: 0
        timeout: 0
    lbId: 0
    name: string
    passiveMonitor:
        maxFail: 0
        timeout: 0
    tcpMonitor:
        fallCount: 0
        interval: 0
        monitorPort: 0
        requestBody: string
        responseData: string
        riseCount: 0
        timeout: 0
    type: string
    udpMonitor:
        fallCount: 0
        interval: 0
        monitorPort: 0
        requestBody: string
        responseData: string
        riseCount: 0
        timeout: 0
    vmaasLoadBalancerMonitorId: string
VmaasLoadBalancerMonitor 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 VmaasLoadBalancerMonitor resource accepts the following input properties:
- LbId double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Type string
- Provide the Supported values for monitor Type
- Description string
- Creating the Network Load balancer Monitor.
- HttpMonitor VmaasLoad Balancer Monitor Http Monitor 
- HTTP Monitor configuration
- HttpsMonitor VmaasLoad Balancer Monitor Https Monitor 
- Https Monitor configuration
- IcmpMonitor VmaasLoad Balancer Monitor Icmp Monitor 
- Icmp Monitor configuration
- Name string
- Network loadbalancer Monitor name
- PassiveMonitor VmaasLoad Balancer Monitor Passive Monitor 
- Passive Monitor configuration
- TcpMonitor VmaasLoad Balancer Monitor Tcp Monitor 
- Tcp Monitor configuration
- UdpMonitor VmaasLoad Balancer Monitor Udp Monitor 
- Udp Monitor configuration
- VmaasLoad stringBalancer Monitor Id 
- The ID of this resource.
- LbId float64
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Type string
- Provide the Supported values for monitor Type
- Description string
- Creating the Network Load balancer Monitor.
- HttpMonitor VmaasLoad Balancer Monitor Http Monitor Args 
- HTTP Monitor configuration
- HttpsMonitor VmaasLoad Balancer Monitor Https Monitor Args 
- Https Monitor configuration
- IcmpMonitor VmaasLoad Balancer Monitor Icmp Monitor Args 
- Icmp Monitor configuration
- Name string
- Network loadbalancer Monitor name
- PassiveMonitor VmaasLoad Balancer Monitor Passive Monitor Args 
- Passive Monitor configuration
- TcpMonitor VmaasLoad Balancer Monitor Tcp Monitor Args 
- Tcp Monitor configuration
- UdpMonitor VmaasLoad Balancer Monitor Udp Monitor Args 
- Udp Monitor configuration
- VmaasLoad stringBalancer Monitor Id 
- The ID of this resource.
- lbId Double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- type String
- Provide the Supported values for monitor Type
- description String
- Creating the Network Load balancer Monitor.
- httpMonitor VmaasLoad Balancer Monitor Http Monitor 
- HTTP Monitor configuration
- httpsMonitor VmaasLoad Balancer Monitor Https Monitor 
- Https Monitor configuration
- icmpMonitor VmaasLoad Balancer Monitor Icmp Monitor 
- Icmp Monitor configuration
- name String
- Network loadbalancer Monitor name
- passiveMonitor VmaasLoad Balancer Monitor Passive Monitor 
- Passive Monitor configuration
- tcpMonitor VmaasLoad Balancer Monitor Tcp Monitor 
- Tcp Monitor configuration
- udpMonitor VmaasLoad Balancer Monitor Udp Monitor 
- Udp Monitor configuration
- vmaasLoad StringBalancer Monitor Id 
- The ID of this resource.
- lbId number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- type string
- Provide the Supported values for monitor Type
- description string
- Creating the Network Load balancer Monitor.
- httpMonitor VmaasLoad Balancer Monitor Http Monitor 
- HTTP Monitor configuration
- httpsMonitor VmaasLoad Balancer Monitor Https Monitor 
- Https Monitor configuration
- icmpMonitor VmaasLoad Balancer Monitor Icmp Monitor 
- Icmp Monitor configuration
- name string
- Network loadbalancer Monitor name
- passiveMonitor VmaasLoad Balancer Monitor Passive Monitor 
- Passive Monitor configuration
- tcpMonitor VmaasLoad Balancer Monitor Tcp Monitor 
- Tcp Monitor configuration
- udpMonitor VmaasLoad Balancer Monitor Udp Monitor 
- Udp Monitor configuration
- vmaasLoad stringBalancer Monitor Id 
- The ID of this resource.
- lb_id float
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- type str
- Provide the Supported values for monitor Type
- description str
- Creating the Network Load balancer Monitor.
- http_monitor VmaasLoad Balancer Monitor Http Monitor Args 
- HTTP Monitor configuration
- https_monitor VmaasLoad Balancer Monitor Https Monitor Args 
- Https Monitor configuration
- icmp_monitor VmaasLoad Balancer Monitor Icmp Monitor Args 
- Icmp Monitor configuration
- name str
- Network loadbalancer Monitor name
- passive_monitor VmaasLoad Balancer Monitor Passive Monitor Args 
- Passive Monitor configuration
- tcp_monitor VmaasLoad Balancer Monitor Tcp Monitor Args 
- Tcp Monitor configuration
- udp_monitor VmaasLoad Balancer Monitor Udp Monitor Args 
- Udp Monitor configuration
- vmaas_load_ strbalancer_ monitor_ id 
- The ID of this resource.
- lbId Number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- type String
- Provide the Supported values for monitor Type
- description String
- Creating the Network Load balancer Monitor.
- httpMonitor Property Map
- HTTP Monitor configuration
- httpsMonitor Property Map
- Https Monitor configuration
- icmpMonitor Property Map
- Icmp Monitor configuration
- name String
- Network loadbalancer Monitor name
- passiveMonitor Property Map
- Passive Monitor configuration
- tcpMonitor Property Map
- Tcp Monitor configuration
- udpMonitor Property Map
- Udp Monitor configuration
- vmaasLoad StringBalancer Monitor Id 
- The ID of this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the VmaasLoadBalancerMonitor 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 VmaasLoadBalancerMonitor Resource
Get an existing VmaasLoadBalancerMonitor 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?: VmaasLoadBalancerMonitorState, opts?: CustomResourceOptions): VmaasLoadBalancerMonitor@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        description: Optional[str] = None,
        http_monitor: Optional[VmaasLoadBalancerMonitorHttpMonitorArgs] = None,
        https_monitor: Optional[VmaasLoadBalancerMonitorHttpsMonitorArgs] = None,
        icmp_monitor: Optional[VmaasLoadBalancerMonitorIcmpMonitorArgs] = None,
        lb_id: Optional[float] = None,
        name: Optional[str] = None,
        passive_monitor: Optional[VmaasLoadBalancerMonitorPassiveMonitorArgs] = None,
        tcp_monitor: Optional[VmaasLoadBalancerMonitorTcpMonitorArgs] = None,
        type: Optional[str] = None,
        udp_monitor: Optional[VmaasLoadBalancerMonitorUdpMonitorArgs] = None,
        vmaas_load_balancer_monitor_id: Optional[str] = None) -> VmaasLoadBalancerMonitorfunc GetVmaasLoadBalancerMonitor(ctx *Context, name string, id IDInput, state *VmaasLoadBalancerMonitorState, opts ...ResourceOption) (*VmaasLoadBalancerMonitor, error)public static VmaasLoadBalancerMonitor Get(string name, Input<string> id, VmaasLoadBalancerMonitorState? state, CustomResourceOptions? opts = null)public static VmaasLoadBalancerMonitor get(String name, Output<String> id, VmaasLoadBalancerMonitorState state, CustomResourceOptions options)resources:  _:    type: hpegl:VmaasLoadBalancerMonitor    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.
- Description string
- Creating the Network Load balancer Monitor.
- HttpMonitor VmaasLoad Balancer Monitor Http Monitor 
- HTTP Monitor configuration
- HttpsMonitor VmaasLoad Balancer Monitor Https Monitor 
- Https Monitor configuration
- IcmpMonitor VmaasLoad Balancer Monitor Icmp Monitor 
- Icmp Monitor configuration
- LbId double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Network loadbalancer Monitor name
- PassiveMonitor VmaasLoad Balancer Monitor Passive Monitor 
- Passive Monitor configuration
- TcpMonitor VmaasLoad Balancer Monitor Tcp Monitor 
- Tcp Monitor configuration
- Type string
- Provide the Supported values for monitor Type
- UdpMonitor VmaasLoad Balancer Monitor Udp Monitor 
- Udp Monitor configuration
- VmaasLoad stringBalancer Monitor Id 
- The ID of this resource.
- Description string
- Creating the Network Load balancer Monitor.
- HttpMonitor VmaasLoad Balancer Monitor Http Monitor Args 
- HTTP Monitor configuration
- HttpsMonitor VmaasLoad Balancer Monitor Https Monitor Args 
- Https Monitor configuration
- IcmpMonitor VmaasLoad Balancer Monitor Icmp Monitor Args 
- Icmp Monitor configuration
- LbId float64
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Network loadbalancer Monitor name
- PassiveMonitor VmaasLoad Balancer Monitor Passive Monitor Args 
- Passive Monitor configuration
- TcpMonitor VmaasLoad Balancer Monitor Tcp Monitor Args 
- Tcp Monitor configuration
- Type string
- Provide the Supported values for monitor Type
- UdpMonitor VmaasLoad Balancer Monitor Udp Monitor Args 
- Udp Monitor configuration
- VmaasLoad stringBalancer Monitor Id 
- The ID of this resource.
- description String
- Creating the Network Load balancer Monitor.
- httpMonitor VmaasLoad Balancer Monitor Http Monitor 
- HTTP Monitor configuration
- httpsMonitor VmaasLoad Balancer Monitor Https Monitor 
- Https Monitor configuration
- icmpMonitor VmaasLoad Balancer Monitor Icmp Monitor 
- Icmp Monitor configuration
- lbId Double
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Network loadbalancer Monitor name
- passiveMonitor VmaasLoad Balancer Monitor Passive Monitor 
- Passive Monitor configuration
- tcpMonitor VmaasLoad Balancer Monitor Tcp Monitor 
- Tcp Monitor configuration
- type String
- Provide the Supported values for monitor Type
- udpMonitor VmaasLoad Balancer Monitor Udp Monitor 
- Udp Monitor configuration
- vmaasLoad StringBalancer Monitor Id 
- The ID of this resource.
- description string
- Creating the Network Load balancer Monitor.
- httpMonitor VmaasLoad Balancer Monitor Http Monitor 
- HTTP Monitor configuration
- httpsMonitor VmaasLoad Balancer Monitor Https Monitor 
- Https Monitor configuration
- icmpMonitor VmaasLoad Balancer Monitor Icmp Monitor 
- Icmp Monitor configuration
- lbId number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name string
- Network loadbalancer Monitor name
- passiveMonitor VmaasLoad Balancer Monitor Passive Monitor 
- Passive Monitor configuration
- tcpMonitor VmaasLoad Balancer Monitor Tcp Monitor 
- Tcp Monitor configuration
- type string
- Provide the Supported values for monitor Type
- udpMonitor VmaasLoad Balancer Monitor Udp Monitor 
- Udp Monitor configuration
- vmaasLoad stringBalancer Monitor Id 
- The ID of this resource.
- description str
- Creating the Network Load balancer Monitor.
- http_monitor VmaasLoad Balancer Monitor Http Monitor Args 
- HTTP Monitor configuration
- https_monitor VmaasLoad Balancer Monitor Https Monitor Args 
- Https Monitor configuration
- icmp_monitor VmaasLoad Balancer Monitor Icmp Monitor Args 
- Icmp Monitor configuration
- lb_id float
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name str
- Network loadbalancer Monitor name
- passive_monitor VmaasLoad Balancer Monitor Passive Monitor Args 
- Passive Monitor configuration
- tcp_monitor VmaasLoad Balancer Monitor Tcp Monitor Args 
- Tcp Monitor configuration
- type str
- Provide the Supported values for monitor Type
- udp_monitor VmaasLoad Balancer Monitor Udp Monitor Args 
- Udp Monitor configuration
- vmaas_load_ strbalancer_ monitor_ id 
- The ID of this resource.
- description String
- Creating the Network Load balancer Monitor.
- httpMonitor Property Map
- HTTP Monitor configuration
- httpsMonitor Property Map
- Https Monitor configuration
- icmpMonitor Property Map
- Icmp Monitor configuration
- lbId Number
- Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Network loadbalancer Monitor name
- passiveMonitor Property Map
- Passive Monitor configuration
- tcpMonitor Property Map
- Tcp Monitor configuration
- type String
- Provide the Supported values for monitor Type
- udpMonitor Property Map
- Udp Monitor configuration
- vmaasLoad StringBalancer Monitor Id 
- The ID of this resource.
Supporting Types
VmaasLoadBalancerMonitorHttpMonitor, VmaasLoadBalancerMonitorHttpMonitorArgs            
- FallCount double
- Number of consecutive checks that must fail before marking it down.
- Interval double
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort double
- Set the value of the monitoring port.
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- RequestMethod string
- Select the method to detect the server status
- RequestUrl string
- Enter the request URI for the method
- RequestVersion string
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- ResponseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- ResponseStatus stringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- RiseCount double
- Number of consecutive checks that must pass before marking it up
- Timeout double
- Set the number of times the server is tested before it is considered as DOWN
- FallCount float64
- Number of consecutive checks that must fail before marking it down.
- Interval float64
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort float64
- Set the value of the monitoring port.
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- RequestMethod string
- Select the method to detect the server status
- RequestUrl string
- Enter the request URI for the method
- RequestVersion string
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- ResponseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- ResponseStatus stringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- RiseCount float64
- Number of consecutive checks that must pass before marking it up
- Timeout float64
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Double
- Number of consecutive checks that must fail before marking it down.
- interval Double
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Double
- Set the value of the monitoring port.
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- requestMethod String
- Select the method to detect the server status
- requestUrl String
- Enter the request URI for the method
- requestVersion String
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- responseData String
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- responseStatus StringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- riseCount Double
- Number of consecutive checks that must pass before marking it up
- timeout Double
- Set the number of times the server is tested before it is considered as DOWN
- fallCount number
- Number of consecutive checks that must fail before marking it down.
- interval number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort number
- Set the value of the monitoring port.
- requestBody string
- Enter the request body. Valid for the POST and PUT methods
- requestMethod string
- Select the method to detect the server status
- requestUrl string
- Enter the request URI for the method
- requestVersion string
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- responseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- responseStatus stringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- riseCount number
- Number of consecutive checks that must pass before marking it up
- timeout number
- Set the number of times the server is tested before it is considered as DOWN
- fall_count float
- Number of consecutive checks that must fail before marking it down.
- interval float
- Set the number of times the server is tested before it is considered as DOWN
- monitor_port float
- Set the value of the monitoring port.
- request_body str
- Enter the request body. Valid for the POST and PUT methods
- request_method str
- Select the method to detect the server status
- request_url str
- Enter the request URI for the method
- request_version str
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response_data str
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response_status_ strcodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- rise_count float
- Number of consecutive checks that must pass before marking it up
- timeout float
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Number
- Number of consecutive checks that must fail before marking it down.
- interval Number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Number
- Set the value of the monitoring port.
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- requestMethod String
- Select the method to detect the server status
- requestUrl String
- Enter the request URI for the method
- requestVersion String
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- responseData String
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- responseStatus StringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- riseCount Number
- Number of consecutive checks that must pass before marking it up
- timeout Number
- Set the number of times the server is tested before it is considered as DOWN
VmaasLoadBalancerMonitorHttpsMonitor, VmaasLoadBalancerMonitorHttpsMonitorArgs            
- FallCount double
- Number of consecutive checks that must fail before marking it down.
- Interval double
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort double
- Set the value of the monitoring port
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- RequestMethod string
- Select the method to detect the server status
- RequestUrl string
- Enter the request URI for the method
- RequestVersion string
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- ResponseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- ResponseStatus stringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- RiseCount double
- Number of consecutive checks that must pass before marking it up
- Timeout double
- Set the number of times the server is tested before it is considered as DOWN
- FallCount float64
- Number of consecutive checks that must fail before marking it down.
- Interval float64
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort float64
- Set the value of the monitoring port
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- RequestMethod string
- Select the method to detect the server status
- RequestUrl string
- Enter the request URI for the method
- RequestVersion string
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- ResponseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- ResponseStatus stringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- RiseCount float64
- Number of consecutive checks that must pass before marking it up
- Timeout float64
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Double
- Number of consecutive checks that must fail before marking it down.
- interval Double
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Double
- Set the value of the monitoring port
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- requestMethod String
- Select the method to detect the server status
- requestUrl String
- Enter the request URI for the method
- requestVersion String
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- responseData String
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- responseStatus StringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- riseCount Double
- Number of consecutive checks that must pass before marking it up
- timeout Double
- Set the number of times the server is tested before it is considered as DOWN
- fallCount number
- Number of consecutive checks that must fail before marking it down.
- interval number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort number
- Set the value of the monitoring port
- requestBody string
- Enter the request body. Valid for the POST and PUT methods
- requestMethod string
- Select the method to detect the server status
- requestUrl string
- Enter the request URI for the method
- requestVersion string
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- responseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- responseStatus stringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- riseCount number
- Number of consecutive checks that must pass before marking it up
- timeout number
- Set the number of times the server is tested before it is considered as DOWN
- fall_count float
- Number of consecutive checks that must fail before marking it down.
- interval float
- Set the number of times the server is tested before it is considered as DOWN
- monitor_port float
- Set the value of the monitoring port
- request_body str
- Enter the request body. Valid for the POST and PUT methods
- request_method str
- Select the method to detect the server status
- request_url str
- Enter the request URI for the method
- request_version str
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response_data str
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response_status_ strcodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- rise_count float
- Number of consecutive checks that must pass before marking it up
- timeout float
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Number
- Number of consecutive checks that must fail before marking it down.
- interval Number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Number
- Set the value of the monitoring port
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- requestMethod String
- Select the method to detect the server status
- requestUrl String
- Enter the request URI for the method
- requestVersion String
- HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- responseData String
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- responseStatus StringCodes 
- Enter the string that the monitor expects to match in the status line of HTTP response body.The response code is a comma-separated list
- riseCount Number
- Number of consecutive checks that must pass before marking it up
- timeout Number
- Set the number of times the server is tested before it is considered as DOWN
VmaasLoadBalancerMonitorIcmpMonitor, VmaasLoadBalancerMonitorIcmpMonitorArgs            
- DataLength double
- Maximum size of the ICMP data packet
- FallCount double
- Number of consecutive checks that must fail before marking it down
- Interval double
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort double
- Set the value of the monitoring port.
- RiseCount double
- Number of consecutive checks that must pass before marking it up
- Timeout double
- Set the number of times the server is tested before it is considered as DOWN
- DataLength float64
- Maximum size of the ICMP data packet
- FallCount float64
- Number of consecutive checks that must fail before marking it down
- Interval float64
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort float64
- Set the value of the monitoring port.
- RiseCount float64
- Number of consecutive checks that must pass before marking it up
- Timeout float64
- Set the number of times the server is tested before it is considered as DOWN
- dataLength Double
- Maximum size of the ICMP data packet
- fallCount Double
- Number of consecutive checks that must fail before marking it down
- interval Double
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Double
- Set the value of the monitoring port.
- riseCount Double
- Number of consecutive checks that must pass before marking it up
- timeout Double
- Set the number of times the server is tested before it is considered as DOWN
- dataLength number
- Maximum size of the ICMP data packet
- fallCount number
- Number of consecutive checks that must fail before marking it down
- interval number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort number
- Set the value of the monitoring port.
- riseCount number
- Number of consecutive checks that must pass before marking it up
- timeout number
- Set the number of times the server is tested before it is considered as DOWN
- data_length float
- Maximum size of the ICMP data packet
- fall_count float
- Number of consecutive checks that must fail before marking it down
- interval float
- Set the number of times the server is tested before it is considered as DOWN
- monitor_port float
- Set the value of the monitoring port.
- rise_count float
- Number of consecutive checks that must pass before marking it up
- timeout float
- Set the number of times the server is tested before it is considered as DOWN
- dataLength Number
- Maximum size of the ICMP data packet
- fallCount Number
- Number of consecutive checks that must fail before marking it down
- interval Number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Number
- Set the value of the monitoring port.
- riseCount Number
- Number of consecutive checks that must pass before marking it up
- timeout Number
- Set the number of times the server is tested before it is considered as DOWN
VmaasLoadBalancerMonitorPassiveMonitor, VmaasLoadBalancerMonitorPassiveMonitorArgs            
VmaasLoadBalancerMonitorTcpMonitor, VmaasLoadBalancerMonitorTcpMonitorArgs            
- FallCount double
- Number of consecutive checks that must fail before marking it down.
- Interval double
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort double
- Set the value of the monitoring port.
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- ResponseData string
- If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- RiseCount double
- Number of consecutive checks that must pass before marking it up
- Timeout double
- Set the number of times the server is tested before it is considered as DOWN
- FallCount float64
- Number of consecutive checks that must fail before marking it down.
- Interval float64
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort float64
- Set the value of the monitoring port.
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- ResponseData string
- If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- RiseCount float64
- Number of consecutive checks that must pass before marking it up
- Timeout float64
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Double
- Number of consecutive checks that must fail before marking it down.
- interval Double
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Double
- Set the value of the monitoring port.
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- responseData String
- If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- riseCount Double
- Number of consecutive checks that must pass before marking it up
- timeout Double
- Set the number of times the server is tested before it is considered as DOWN
- fallCount number
- Number of consecutive checks that must fail before marking it down.
- interval number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort number
- Set the value of the monitoring port.
- requestBody string
- Enter the request body. Valid for the POST and PUT methods
- responseData string
- If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- riseCount number
- Number of consecutive checks that must pass before marking it up
- timeout number
- Set the number of times the server is tested before it is considered as DOWN
- fall_count float
- Number of consecutive checks that must fail before marking it down.
- interval float
- Set the number of times the server is tested before it is considered as DOWN
- monitor_port float
- Set the value of the monitoring port.
- request_body str
- Enter the request body. Valid for the POST and PUT methods
- response_data str
- If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- rise_count float
- Number of consecutive checks that must pass before marking it up
- timeout float
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Number
- Number of consecutive checks that must fail before marking it down.
- interval Number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Number
- Set the value of the monitoring port.
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- responseData String
- If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- riseCount Number
- Number of consecutive checks that must pass before marking it up
- timeout Number
- Set the number of times the server is tested before it is considered as DOWN
VmaasLoadBalancerMonitorUdpMonitor, VmaasLoadBalancerMonitorUdpMonitorArgs            
- FallCount double
- Number of consecutive checks that must fail before marking it down.
- Interval double
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort double
- Set the value of the monitoring port.
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- ResponseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- RiseCount double
- Number of consecutive checks that must pass before marking it up
- Timeout double
- Set the number of times the server is tested before it is considered as DOWN
- FallCount float64
- Number of consecutive checks that must fail before marking it down.
- Interval float64
- Set the number of times the server is tested before it is considered as DOWN
- MonitorPort float64
- Set the value of the monitoring port.
- RequestBody string
- Enter the request body. Valid for the POST and PUT methods
- ResponseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- RiseCount float64
- Number of consecutive checks that must pass before marking it up
- Timeout float64
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Double
- Number of consecutive checks that must fail before marking it down.
- interval Double
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Double
- Set the value of the monitoring port.
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- responseData String
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- riseCount Double
- Number of consecutive checks that must pass before marking it up
- timeout Double
- Set the number of times the server is tested before it is considered as DOWN
- fallCount number
- Number of consecutive checks that must fail before marking it down.
- interval number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort number
- Set the value of the monitoring port.
- requestBody string
- Enter the request body. Valid for the POST and PUT methods
- responseData string
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- riseCount number
- Number of consecutive checks that must pass before marking it up
- timeout number
- Set the number of times the server is tested before it is considered as DOWN
- fall_count float
- Number of consecutive checks that must fail before marking it down.
- interval float
- Set the number of times the server is tested before it is considered as DOWN
- monitor_port float
- Set the value of the monitoring port.
- request_body str
- Enter the request body. Valid for the POST and PUT methods
- response_data str
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- rise_count float
- Number of consecutive checks that must pass before marking it up
- timeout float
- Set the number of times the server is tested before it is considered as DOWN
- fallCount Number
- Number of consecutive checks that must fail before marking it down.
- interval Number
- Set the number of times the server is tested before it is considered as DOWN
- monitorPort Number
- Set the value of the monitoring port.
- requestBody String
- Enter the request body. Valid for the POST and PUT methods
- responseData String
- If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- riseCount Number
- Number of consecutive checks that must pass before marking it up
- timeout Number
- Set the number of times the server is tested before it is considered as DOWN
Package Details
- Repository
- hpegl hpe/terraform-provider-hpegl
- License
- Notes
- This Pulumi package is based on the hpeglTerraform Provider.