1. Packages
  2. Hpegl Provider
  3. API Docs
  4. VmaasLoadBalancerMonitor
hpegl 0.4.17 published on Monday, Apr 14, 2025 by hpe

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
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'
Copy

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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,
    },
});
Copy
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,
    })
Copy
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
	})
}
Copy
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,
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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,
    },
});
Copy
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,
    })
Copy
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
	})
}
Copy
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,
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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",
    },
});
Copy
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",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
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
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. VmaasLoadBalancerMonitorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. VmaasLoadBalancerMonitorArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VmaasLoadBalancerMonitorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
example, err := hpegl.NewVmaasLoadBalancerMonitor(ctx, "vmaasLoadBalancerMonitorResource", &hpegl.VmaasLoadBalancerMonitorArgs{
LbId: pulumi.Float64(0),
Type: pulumi.String("string"),
Description: pulumi.String("string"),
HttpMonitor: &.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: &.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: &.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: &.VmaasLoadBalancerMonitorPassiveMonitorArgs{
MaxFail: pulumi.Float64(0),
Timeout: pulumi.Float64(0),
},
TcpMonitor: &.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: &.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"),
})
Copy
var vmaasLoadBalancerMonitorResource = new VmaasLoadBalancerMonitor("vmaasLoadBalancerMonitorResource", VmaasLoadBalancerMonitorArgs.builder()
    .lbId(0)
    .type("string")
    .description("string")
    .httpMonitor(VmaasLoadBalancerMonitorHttpMonitorArgs.builder()
        .fallCount(0)
        .interval(0)
        .monitorPort(0)
        .requestBody("string")
        .requestMethod("string")
        .requestUrl("string")
        .requestVersion("string")
        .responseData("string")
        .responseStatusCodes("string")
        .riseCount(0)
        .timeout(0)
        .build())
    .httpsMonitor(VmaasLoadBalancerMonitorHttpsMonitorArgs.builder()
        .fallCount(0)
        .interval(0)
        .monitorPort(0)
        .requestBody("string")
        .requestMethod("string")
        .requestUrl("string")
        .requestVersion("string")
        .responseData("string")
        .responseStatusCodes("string")
        .riseCount(0)
        .timeout(0)
        .build())
    .icmpMonitor(VmaasLoadBalancerMonitorIcmpMonitorArgs.builder()
        .dataLength(0)
        .fallCount(0)
        .interval(0)
        .monitorPort(0)
        .riseCount(0)
        .timeout(0)
        .build())
    .name("string")
    .passiveMonitor(VmaasLoadBalancerMonitorPassiveMonitorArgs.builder()
        .maxFail(0)
        .timeout(0)
        .build())
    .tcpMonitor(VmaasLoadBalancerMonitorTcpMonitorArgs.builder()
        .fallCount(0)
        .interval(0)
        .monitorPort(0)
        .requestBody("string")
        .responseData("string")
        .riseCount(0)
        .timeout(0)
        .build())
    .udpMonitor(VmaasLoadBalancerMonitorUdpMonitorArgs.builder()
        .fallCount(0)
        .interval(0)
        .monitorPort(0)
        .requestBody("string")
        .responseData("string")
        .riseCount(0)
        .timeout(0)
        .build())
    .vmaasLoadBalancerMonitorId("string")
    .build());
Copy
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")
Copy
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",
});
Copy
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
Copy

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 This property is required. double
Parent lb ID, lb_id can be obtained by using LB datasource/resource.
Type This property is required. string
Provide the Supported values for monitor Type
Description string
Creating the Network Load balancer Monitor.
HttpMonitor VmaasLoadBalancerMonitorHttpMonitor
HTTP Monitor configuration
HttpsMonitor VmaasLoadBalancerMonitorHttpsMonitor
Https Monitor configuration
IcmpMonitor VmaasLoadBalancerMonitorIcmpMonitor
Icmp Monitor configuration
Name string
Network loadbalancer Monitor name
PassiveMonitor VmaasLoadBalancerMonitorPassiveMonitor
Passive Monitor configuration
TcpMonitor VmaasLoadBalancerMonitorTcpMonitor
Tcp Monitor configuration
UdpMonitor VmaasLoadBalancerMonitorUdpMonitor
Udp Monitor configuration
VmaasLoadBalancerMonitorId string
The ID of this resource.
LbId This property is required. float64
Parent lb ID, lb_id can be obtained by using LB datasource/resource.
Type This property is required. string
Provide the Supported values for monitor Type
Description string
Creating the Network Load balancer Monitor.
HttpMonitor VmaasLoadBalancerMonitorHttpMonitorArgs
HTTP Monitor configuration
HttpsMonitor VmaasLoadBalancerMonitorHttpsMonitorArgs
Https Monitor configuration
IcmpMonitor VmaasLoadBalancerMonitorIcmpMonitorArgs
Icmp Monitor configuration
Name string
Network loadbalancer Monitor name
PassiveMonitor VmaasLoadBalancerMonitorPassiveMonitorArgs
Passive Monitor configuration
TcpMonitor VmaasLoadBalancerMonitorTcpMonitorArgs
Tcp Monitor configuration
UdpMonitor VmaasLoadBalancerMonitorUdpMonitorArgs
Udp Monitor configuration
VmaasLoadBalancerMonitorId string
The ID of this resource.
lbId This property is required. Double
Parent lb ID, lb_id can be obtained by using LB datasource/resource.
type This property is required. String
Provide the Supported values for monitor Type
description String
Creating the Network Load balancer Monitor.
httpMonitor VmaasLoadBalancerMonitorHttpMonitor
HTTP Monitor configuration
httpsMonitor VmaasLoadBalancerMonitorHttpsMonitor
Https Monitor configuration
icmpMonitor VmaasLoadBalancerMonitorIcmpMonitor
Icmp Monitor configuration
name String
Network loadbalancer Monitor name
passiveMonitor VmaasLoadBalancerMonitorPassiveMonitor
Passive Monitor configuration
tcpMonitor VmaasLoadBalancerMonitorTcpMonitor
Tcp Monitor configuration
udpMonitor VmaasLoadBalancerMonitorUdpMonitor
Udp Monitor configuration
vmaasLoadBalancerMonitorId String
The ID of this resource.
lbId This property is required. number
Parent lb ID, lb_id can be obtained by using LB datasource/resource.
type This property is required. string
Provide the Supported values for monitor Type
description string
Creating the Network Load balancer Monitor.
httpMonitor VmaasLoadBalancerMonitorHttpMonitor
HTTP Monitor configuration
httpsMonitor VmaasLoadBalancerMonitorHttpsMonitor
Https Monitor configuration
icmpMonitor VmaasLoadBalancerMonitorIcmpMonitor
Icmp Monitor configuration
name string
Network loadbalancer Monitor name
passiveMonitor VmaasLoadBalancerMonitorPassiveMonitor
Passive Monitor configuration
tcpMonitor VmaasLoadBalancerMonitorTcpMonitor
Tcp Monitor configuration
udpMonitor VmaasLoadBalancerMonitorUdpMonitor
Udp Monitor configuration
vmaasLoadBalancerMonitorId string
The ID of this resource.
lb_id This property is required. float
Parent lb ID, lb_id can be obtained by using LB datasource/resource.
type This property is required. str
Provide the Supported values for monitor Type
description str
Creating the Network Load balancer Monitor.
http_monitor VmaasLoadBalancerMonitorHttpMonitorArgs
HTTP Monitor configuration
https_monitor VmaasLoadBalancerMonitorHttpsMonitorArgs
Https Monitor configuration
icmp_monitor VmaasLoadBalancerMonitorIcmpMonitorArgs
Icmp Monitor configuration
name str
Network loadbalancer Monitor name
passive_monitor VmaasLoadBalancerMonitorPassiveMonitorArgs
Passive Monitor configuration
tcp_monitor VmaasLoadBalancerMonitorTcpMonitorArgs
Tcp Monitor configuration
udp_monitor VmaasLoadBalancerMonitorUdpMonitorArgs
Udp Monitor configuration
vmaas_load_balancer_monitor_id str
The ID of this resource.
lbId This property is required. Number
Parent lb ID, lb_id can be obtained by using LB datasource/resource.
type This property is required. 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
vmaasLoadBalancerMonitorId String
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) -> VmaasLoadBalancerMonitor
func 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
Description string
Creating the Network Load balancer Monitor.
HttpMonitor VmaasLoadBalancerMonitorHttpMonitor
HTTP Monitor configuration
HttpsMonitor VmaasLoadBalancerMonitorHttpsMonitor
Https Monitor configuration
IcmpMonitor VmaasLoadBalancerMonitorIcmpMonitor
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 VmaasLoadBalancerMonitorPassiveMonitor
Passive Monitor configuration
TcpMonitor VmaasLoadBalancerMonitorTcpMonitor
Tcp Monitor configuration
Type string
Provide the Supported values for monitor Type
UdpMonitor VmaasLoadBalancerMonitorUdpMonitor
Udp Monitor configuration
VmaasLoadBalancerMonitorId string
The ID of this resource.
Description string
Creating the Network Load balancer Monitor.
HttpMonitor VmaasLoadBalancerMonitorHttpMonitorArgs
HTTP Monitor configuration
HttpsMonitor VmaasLoadBalancerMonitorHttpsMonitorArgs
Https Monitor configuration
IcmpMonitor VmaasLoadBalancerMonitorIcmpMonitorArgs
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 VmaasLoadBalancerMonitorPassiveMonitorArgs
Passive Monitor configuration
TcpMonitor VmaasLoadBalancerMonitorTcpMonitorArgs
Tcp Monitor configuration
Type string
Provide the Supported values for monitor Type
UdpMonitor VmaasLoadBalancerMonitorUdpMonitorArgs
Udp Monitor configuration
VmaasLoadBalancerMonitorId string
The ID of this resource.
description String
Creating the Network Load balancer Monitor.
httpMonitor VmaasLoadBalancerMonitorHttpMonitor
HTTP Monitor configuration
httpsMonitor VmaasLoadBalancerMonitorHttpsMonitor
Https Monitor configuration
icmpMonitor VmaasLoadBalancerMonitorIcmpMonitor
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 VmaasLoadBalancerMonitorPassiveMonitor
Passive Monitor configuration
tcpMonitor VmaasLoadBalancerMonitorTcpMonitor
Tcp Monitor configuration
type String
Provide the Supported values for monitor Type
udpMonitor VmaasLoadBalancerMonitorUdpMonitor
Udp Monitor configuration
vmaasLoadBalancerMonitorId String
The ID of this resource.
description string
Creating the Network Load balancer Monitor.
httpMonitor VmaasLoadBalancerMonitorHttpMonitor
HTTP Monitor configuration
httpsMonitor VmaasLoadBalancerMonitorHttpsMonitor
Https Monitor configuration
icmpMonitor VmaasLoadBalancerMonitorIcmpMonitor
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 VmaasLoadBalancerMonitorPassiveMonitor
Passive Monitor configuration
tcpMonitor VmaasLoadBalancerMonitorTcpMonitor
Tcp Monitor configuration
type string
Provide the Supported values for monitor Type
udpMonitor VmaasLoadBalancerMonitorUdpMonitor
Udp Monitor configuration
vmaasLoadBalancerMonitorId string
The ID of this resource.
description str
Creating the Network Load balancer Monitor.
http_monitor VmaasLoadBalancerMonitorHttpMonitorArgs
HTTP Monitor configuration
https_monitor VmaasLoadBalancerMonitorHttpsMonitorArgs
Https Monitor configuration
icmp_monitor VmaasLoadBalancerMonitorIcmpMonitorArgs
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 VmaasLoadBalancerMonitorPassiveMonitorArgs
Passive Monitor configuration
tcp_monitor VmaasLoadBalancerMonitorTcpMonitorArgs
Tcp Monitor configuration
type str
Provide the Supported values for monitor Type
udp_monitor VmaasLoadBalancerMonitorUdpMonitorArgs
Udp Monitor configuration
vmaas_load_balancer_monitor_id str
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
vmaasLoadBalancerMonitorId String
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
ResponseStatusCodes string
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
ResponseStatusCodes string
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
responseStatusCodes String
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
responseStatusCodes string
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_codes str
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
responseStatusCodes String
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
ResponseStatusCodes string
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
ResponseStatusCodes string
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
responseStatusCodes String
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
responseStatusCodes string
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_codes str
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
responseStatusCodes String
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

MaxFail double
Set a value when the consecutive failures reach this value,the server is considered temporarily unavailable
Timeout double
Set the number of times the server is tested before it is considered as DOWN
MaxFail float64
Set a value when the consecutive failures reach this value,the server is considered temporarily unavailable
Timeout float64
Set the number of times the server is tested before it is considered as DOWN
maxFail Double
Set a value when the consecutive failures reach this value,the server is considered temporarily unavailable
timeout Double
Set the number of times the server is tested before it is considered as DOWN
maxFail number
Set a value when the consecutive failures reach this value,the server is considered temporarily unavailable
timeout number
Set the number of times the server is tested before it is considered as DOWN
max_fail float
Set a value when the consecutive failures reach this value,the server is considered temporarily unavailable
timeout float
Set the number of times the server is tested before it is considered as DOWN
maxFail Number
Set a value when the consecutive failures reach this value,the server is considered temporarily unavailable
timeout Number
Set the number of times the server is tested before it is considered as DOWN

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 hpegl Terraform Provider.