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)
.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());
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:
- Lb
Id 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.
- Http
Monitor VmaasLoad Balancer Monitor Http Monitor - HTTP Monitor configuration
- Https
Monitor VmaasLoad Balancer Monitor Https Monitor - Https Monitor configuration
- Icmp
Monitor VmaasLoad Balancer Monitor Icmp Monitor - Icmp Monitor configuration
- Name string
- Network loadbalancer Monitor name
- Passive
Monitor VmaasLoad Balancer Monitor Passive Monitor - Passive Monitor configuration
- Tcp
Monitor VmaasLoad Balancer Monitor Tcp Monitor - Tcp Monitor configuration
- Udp
Monitor VmaasLoad Balancer Monitor Udp Monitor - Udp Monitor configuration
- Vmaas
Load stringBalancer Monitor Id - The ID of this resource.
- Lb
Id 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.
- 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 string
- 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 stringBalancer Monitor Id - The ID of this resource.
- lb
Id 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.
- http
Monitor VmaasLoad Balancer Monitor Http Monitor - HTTP Monitor configuration
- https
Monitor VmaasLoad Balancer Monitor Https Monitor - Https Monitor configuration
- icmp
Monitor VmaasLoad Balancer Monitor Icmp Monitor - Icmp Monitor configuration
- name String
- Network loadbalancer Monitor name
- passive
Monitor VmaasLoad Balancer Monitor Passive Monitor - Passive Monitor configuration
- tcp
Monitor VmaasLoad Balancer Monitor Tcp Monitor - Tcp Monitor configuration
- udp
Monitor VmaasLoad Balancer Monitor Udp Monitor - Udp Monitor configuration
- vmaas
Load StringBalancer Monitor Id - The ID of this resource.
- lb
Id 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.
- http
Monitor VmaasLoad Balancer Monitor Http Monitor - HTTP Monitor configuration
- https
Monitor VmaasLoad Balancer Monitor Https Monitor - Https Monitor configuration
- icmp
Monitor VmaasLoad Balancer Monitor Icmp Monitor - Icmp Monitor configuration
- name string
- Network loadbalancer Monitor name
- passive
Monitor VmaasLoad Balancer Monitor Passive Monitor - Passive Monitor configuration
- tcp
Monitor VmaasLoad Balancer Monitor Tcp Monitor - Tcp Monitor configuration
- udp
Monitor VmaasLoad Balancer Monitor Udp Monitor - Udp Monitor configuration
- vmaas
Load 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.
- lb
Id 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.
- http
Monitor Property Map - HTTP Monitor configuration
- https
Monitor Property Map - Https Monitor configuration
- icmp
Monitor Property Map - Icmp Monitor configuration
- name String
- Network loadbalancer Monitor name
- passive
Monitor Property Map - Passive Monitor configuration
- tcp
Monitor Property Map - Tcp Monitor configuration
- udp
Monitor Property Map - Udp Monitor configuration
- vmaas
Load 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) -> 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
- 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.
- Http
Monitor VmaasLoad Balancer Monitor Http Monitor - HTTP Monitor configuration
- Https
Monitor VmaasLoad Balancer Monitor Https Monitor - Https Monitor configuration
- Icmp
Monitor VmaasLoad Balancer Monitor Icmp Monitor - Icmp Monitor configuration
- Lb
Id double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- Network loadbalancer Monitor name
- Passive
Monitor VmaasLoad Balancer Monitor Passive Monitor - Passive Monitor configuration
- Tcp
Monitor VmaasLoad Balancer Monitor Tcp Monitor - Tcp Monitor configuration
- Type string
- Provide the Supported values for monitor Type
- Udp
Monitor VmaasLoad Balancer Monitor Udp Monitor - Udp Monitor configuration
- Vmaas
Load stringBalancer Monitor Id - The ID of this resource.
- Description string
- 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 float64 - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- Name string
- 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 string
- Provide the Supported values for monitor Type
- Udp
Monitor VmaasLoad Balancer Monitor Udp Monitor Args - Udp Monitor configuration
- Vmaas
Load stringBalancer Monitor Id - The ID of this resource.
- description String
- Creating the Network Load balancer Monitor.
- http
Monitor VmaasLoad Balancer Monitor Http Monitor - HTTP Monitor configuration
- https
Monitor VmaasLoad Balancer Monitor Https Monitor - Https Monitor configuration
- icmp
Monitor VmaasLoad Balancer Monitor Icmp Monitor - Icmp Monitor configuration
- lb
Id Double - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Network loadbalancer Monitor name
- passive
Monitor VmaasLoad Balancer Monitor Passive Monitor - Passive Monitor configuration
- tcp
Monitor VmaasLoad Balancer Monitor Tcp Monitor - Tcp Monitor configuration
- type String
- Provide the Supported values for monitor Type
- udp
Monitor VmaasLoad Balancer Monitor Udp Monitor - Udp Monitor configuration
- vmaas
Load StringBalancer Monitor Id - The ID of this resource.
- description string
- Creating the Network Load balancer Monitor.
- http
Monitor VmaasLoad Balancer Monitor Http Monitor - HTTP Monitor configuration
- https
Monitor VmaasLoad Balancer Monitor Https Monitor - Https Monitor configuration
- icmp
Monitor VmaasLoad Balancer Monitor Icmp Monitor - Icmp Monitor configuration
- lb
Id number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name string
- Network loadbalancer Monitor name
- passive
Monitor VmaasLoad Balancer Monitor Passive Monitor - Passive Monitor configuration
- tcp
Monitor VmaasLoad Balancer Monitor Tcp Monitor - Tcp Monitor configuration
- type string
- Provide the Supported values for monitor Type
- udp
Monitor VmaasLoad Balancer Monitor Udp Monitor - Udp Monitor configuration
- vmaas
Load 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.
- http
Monitor Property Map - HTTP Monitor configuration
- https
Monitor Property Map - Https Monitor configuration
- icmp
Monitor Property Map - Icmp Monitor configuration
- lb
Id Number - Parent lb ID, lb_id can be obtained by using LB datasource/resource.
- name String
- Network loadbalancer Monitor name
- passive
Monitor Property Map - Passive Monitor configuration
- tcp
Monitor Property Map - Tcp Monitor configuration
- type String
- Provide the Supported values for monitor Type
- udp
Monitor Property Map - Udp Monitor configuration
- vmaas
Load StringBalancer Monitor Id - The ID of this resource.
Supporting Types
VmaasLoadBalancerMonitorHttpMonitor, VmaasLoadBalancerMonitorHttpMonitorArgs
- Fall
Count 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
- Monitor
Port double - Set the value of the monitoring port.
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Request
Method string - Select the method to detect the server status
- Request
Url string - Enter the request URI for the method
- Request
Version string - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- Response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- Response
Status 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
- Rise
Count 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
- Fall
Count 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
- Monitor
Port float64 - Set the value of the monitoring port.
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Request
Method string - Select the method to detect the server status
- Request
Url string - Enter the request URI for the method
- Request
Version string - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- Response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- Response
Status 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
- Rise
Count 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
- fall
Count 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
- monitor
Port Double - Set the value of the monitoring port.
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- request
Method String - Select the method to detect the server status
- request
Url String - Enter the request URI for the method
- request
Version String - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response
Data String - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response
Status 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
- rise
Count 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
- fall
Count 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
- monitor
Port number - Set the value of the monitoring port.
- request
Body string - Enter the request body. Valid for the POST and PUT methods
- request
Method string - Select the method to detect the server status
- request
Url string - Enter the request URI for the method
- request
Version string - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response
Status 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
- rise
Count 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
- fall
Count 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
- monitor
Port Number - Set the value of the monitoring port.
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- request
Method String - Select the method to detect the server status
- request
Url String - Enter the request URI for the method
- request
Version String - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response
Data String - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response
Status 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
- rise
Count 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
- Fall
Count 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
- Monitor
Port double - Set the value of the monitoring port
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Request
Method string - Select the method to detect the server status
- Request
Url string - Enter the request URI for the method
- Request
Version string - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- Response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- Response
Status 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
- Rise
Count 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
- Fall
Count 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
- Monitor
Port float64 - Set the value of the monitoring port
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Request
Method string - Select the method to detect the server status
- Request
Url string - Enter the request URI for the method
- Request
Version string - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- Response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- Response
Status 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
- Rise
Count 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
- fall
Count 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
- monitor
Port Double - Set the value of the monitoring port
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- request
Method String - Select the method to detect the server status
- request
Url String - Enter the request URI for the method
- request
Version String - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response
Data String - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response
Status 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
- rise
Count 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
- fall
Count 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
- monitor
Port number - Set the value of the monitoring port
- request
Body string - Enter the request body. Valid for the POST and PUT methods
- request
Method string - Select the method to detect the server status
- request
Url string - Enter the request URI for the method
- request
Version string - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response
Status 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
- rise
Count 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
- fall
Count 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
- monitor
Port Number - Set the value of the monitoring port
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- request
Method String - Select the method to detect the server status
- request
Url String - Enter the request URI for the method
- request
Version String - HTTP request version. Valid values are HTTPVERSION10 and HTTPVERSION11
- response
Data String - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- response
Status 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
- rise
Count 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
- Data
Length double - Maximum size of the ICMP data packet
- Fall
Count 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
- Monitor
Port double - Set the value of the monitoring port.
- Rise
Count 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
- Data
Length float64 - Maximum size of the ICMP data packet
- Fall
Count 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
- Monitor
Port float64 - Set the value of the monitoring port.
- Rise
Count 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
- data
Length Double - Maximum size of the ICMP data packet
- fall
Count 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
- monitor
Port Double - Set the value of the monitoring port.
- rise
Count 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
- data
Length number - Maximum size of the ICMP data packet
- fall
Count 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
- monitor
Port number - Set the value of the monitoring port.
- rise
Count 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
- data
Length Number - Maximum size of the ICMP data packet
- fall
Count 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
- monitor
Port Number - Set the value of the monitoring port.
- rise
Count 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
- Fall
Count 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
- Monitor
Port double - Set the value of the monitoring port.
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Response
Data string - If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- Rise
Count 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
- Fall
Count 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
- Monitor
Port float64 - Set the value of the monitoring port.
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Response
Data string - If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- Rise
Count 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
- fall
Count 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
- monitor
Port Double - Set the value of the monitoring port.
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- response
Data String - If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- rise
Count 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
- fall
Count 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
- monitor
Port number - Set the value of the monitoring port.
- request
Body string - Enter the request body. Valid for the POST and PUT methods
- response
Data string - If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- rise
Count 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
- fall
Count 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
- monitor
Port Number - Set the value of the monitoring port.
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- response
Data String - If the HTTP response body string and the HTTP health check response body matchthen the server is considered as healthy
- rise
Count 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
- Fall
Count 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
- Monitor
Port double - Set the value of the monitoring port.
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- Rise
Count 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
- Fall
Count 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
- Monitor
Port float64 - Set the value of the monitoring port.
- Request
Body string - Enter the request body. Valid for the POST and PUT methods
- Response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- Rise
Count 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
- fall
Count 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
- monitor
Port Double - Set the value of the monitoring port.
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- response
Data String - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- rise
Count 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
- fall
Count 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
- monitor
Port number - Set the value of the monitoring port.
- request
Body string - Enter the request body. Valid for the POST and PUT methods
- response
Data string - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- rise
Count 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
- fall
Count 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
- monitor
Port Number - Set the value of the monitoring port.
- request
Body String - Enter the request body. Valid for the POST and PUT methods
- response
Data String - If the HTTP response body string and the HTTP health check response body match,then the server is considered as healthy
- rise
Count 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.