1. Packages
  2. Avi Provider
  3. API Docs
  4. Healthmonitor
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.Healthmonitor

Explore with Pulumi AI

<!–

Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0

–>

layout: “avi”

page_title: “Avi: avi.Healthmonitor” sidebar_current: “docs-avi-resource-healthmonitor” description: |- Creates and manages Avi HealthMonitor.

avi.Healthmonitor

The HealthMonitor resource allows the creation and management of Avi HealthMonitor

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";

const foo = new avi.Healthmonitor("foo", {tenantRef: "/api/tenant/?name=admin"});
Copy
import pulumi
import pulumi_avi as avi

foo = avi.Healthmonitor("foo", tenant_ref="/api/tenant/?name=admin")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avi.NewHealthmonitor(ctx, "foo", &avi.HealthmonitorArgs{
			TenantRef: pulumi.String("/api/tenant/?name=admin"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;

return await Deployment.RunAsync(() => 
{
    var foo = new Avi.Healthmonitor("foo", new()
    {
        TenantRef = "/api/tenant/?name=admin",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.Healthmonitor;
import com.pulumi.avi.HealthmonitorArgs;
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) {
        var foo = new Healthmonitor("foo", HealthmonitorArgs.builder()
            .tenantRef("/api/tenant/?name=admin")
            .build());

    }
}
Copy
resources:
  foo:
    type: avi:Healthmonitor
    properties:
      tenantRef: /api/tenant/?name=admin
Copy

Create Healthmonitor Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Healthmonitor(name: string, args: HealthmonitorArgs, opts?: CustomResourceOptions);
@overload
def Healthmonitor(resource_name: str,
                  args: HealthmonitorArgs,
                  opts: Optional[ResourceOptions] = None)

@overload
def Healthmonitor(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  type: Optional[str] = None,
                  ldap_monitors: Optional[Sequence[HealthmonitorLdapMonitorArgs]] = None,
                  markers: Optional[Sequence[HealthmonitorMarkerArgs]] = None,
                  description: Optional[str] = None,
                  disable_quickstart: Optional[str] = None,
                  dns_monitors: Optional[Sequence[HealthmonitorDnsMonitorArgs]] = None,
                  monitor_port: Optional[str] = None,
                  failed_checks: Optional[str] = None,
                  ftp_monitors: Optional[Sequence[HealthmonitorFtpMonitorArgs]] = None,
                  ftps_monitors: Optional[Sequence[HealthmonitorFtpsMonitorArgs]] = None,
                  healthmonitor_id: Optional[str] = None,
                  http2_monitors: Optional[Sequence[HealthmonitorHttp2MonitorArgs]] = None,
                  http2s_monitors: Optional[Sequence[HealthmonitorHttp2sMonitorArgs]] = None,
                  http_monitors: Optional[Sequence[HealthmonitorHttpMonitorArgs]] = None,
                  https_monitors: Optional[Sequence[HealthmonitorHttpsMonitorArgs]] = None,
                  imap_monitors: Optional[Sequence[HealthmonitorImapMonitorArgs]] = None,
                  imaps_monitors: Optional[Sequence[HealthmonitorImapsMonitorArgs]] = None,
                  is_federated: Optional[str] = None,
                  allow_duplicate_monitors: Optional[str] = None,
                  configpb_attributes: Optional[Sequence[HealthmonitorConfigpbAttributeArgs]] = None,
                  ldaps_monitors: Optional[Sequence[HealthmonitorLdapsMonitorArgs]] = None,
                  external_monitors: Optional[Sequence[HealthmonitorExternalMonitorArgs]] = None,
                  name: Optional[str] = None,
                  pop3_monitors: Optional[Sequence[HealthmonitorPop3MonitorArgs]] = None,
                  pop3s_monitors: Optional[Sequence[HealthmonitorPop3sMonitorArgs]] = None,
                  radius_monitors: Optional[Sequence[HealthmonitorRadiusMonitorArgs]] = None,
                  receive_timeout: Optional[str] = None,
                  sctp_monitors: Optional[Sequence[HealthmonitorSctpMonitorArgs]] = None,
                  send_interval: Optional[str] = None,
                  sip_monitors: Optional[Sequence[HealthmonitorSipMonitorArgs]] = None,
                  smtp_monitors: Optional[Sequence[HealthmonitorSmtpMonitorArgs]] = None,
                  smtps_monitors: Optional[Sequence[HealthmonitorSmtpsMonitorArgs]] = None,
                  successful_checks: Optional[str] = None,
                  tcp_monitors: Optional[Sequence[HealthmonitorTcpMonitorArgs]] = None,
                  tenant_ref: Optional[str] = None,
                  authentications: Optional[Sequence[HealthmonitorAuthenticationArgs]] = None,
                  udp_monitors: Optional[Sequence[HealthmonitorUdpMonitorArgs]] = None,
                  uuid: Optional[str] = None)
func NewHealthmonitor(ctx *Context, name string, args HealthmonitorArgs, opts ...ResourceOption) (*Healthmonitor, error)
public Healthmonitor(string name, HealthmonitorArgs args, CustomResourceOptions? opts = null)
public Healthmonitor(String name, HealthmonitorArgs args)
public Healthmonitor(String name, HealthmonitorArgs args, CustomResourceOptions options)
type: avi:Healthmonitor
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. HealthmonitorArgs
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. HealthmonitorArgs
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. HealthmonitorArgs
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. HealthmonitorArgs
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. HealthmonitorArgs
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 healthmonitorResource = new Avi.Healthmonitor("healthmonitorResource", new()
{
    Type = "string",
    LdapMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorLdapMonitorArgs
        {
            BaseDn = "string",
            Attributes = "string",
            Filter = "string",
            Scope = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorLdapMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    Markers = new[]
    {
        new Avi.Inputs.HealthmonitorMarkerArgs
        {
            Key = "string",
            Values = new[]
            {
                "string",
            },
        },
    },
    Description = "string",
    DisableQuickstart = "string",
    DnsMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorDnsMonitorArgs
        {
            QueryName = "string",
            Qtype = "string",
            Rcode = "string",
            RecordType = "string",
            ResponseString = "string",
        },
    },
    MonitorPort = "string",
    FailedChecks = "string",
    FtpMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorFtpMonitorArgs
        {
            Filename = "string",
            Mode = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorFtpMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    FtpsMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorFtpsMonitorArgs
        {
            Filename = "string",
            Mode = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorFtpsMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    HealthmonitorId = "string",
    Http2Monitors = new[]
    {
        new Avi.Inputs.HealthmonitorHttp2MonitorArgs
        {
            HttpResponseCodes = new[]
            {
                "string",
            },
            HttpRequestHeaderPath = "string",
            HttpHeaders = new[]
            {
                "string",
            },
            HttpMethod = "string",
            HttpRequest = "string",
            HttpRequestBody = "string",
            AuthType = "string",
            HttpResponse = "string",
            ExactHttpRequest = "string",
            MaintenanceCodes = new[]
            {
                0,
            },
            MaintenanceResponse = "string",
            ResponseSize = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorHttp2MonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    Http2sMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorHttp2sMonitorArgs
        {
            HttpResponseCodes = new[]
            {
                "string",
            },
            HttpRequestHeaderPath = "string",
            HttpHeaders = new[]
            {
                "string",
            },
            HttpMethod = "string",
            HttpRequest = "string",
            HttpRequestBody = "string",
            AuthType = "string",
            HttpResponse = "string",
            ExactHttpRequest = "string",
            MaintenanceCodes = new[]
            {
                0,
            },
            MaintenanceResponse = "string",
            ResponseSize = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorHttp2sMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    HttpMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorHttpMonitorArgs
        {
            HttpResponseCodes = new[]
            {
                "string",
            },
            HttpRequestHeaderPath = "string",
            HttpHeaders = new[]
            {
                "string",
            },
            HttpMethod = "string",
            HttpRequest = "string",
            HttpRequestBody = "string",
            AuthType = "string",
            HttpResponse = "string",
            ExactHttpRequest = "string",
            MaintenanceCodes = new[]
            {
                0,
            },
            MaintenanceResponse = "string",
            ResponseSize = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorHttpMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    HttpsMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorHttpsMonitorArgs
        {
            HttpResponseCodes = new[]
            {
                "string",
            },
            HttpRequestHeaderPath = "string",
            HttpHeaders = new[]
            {
                "string",
            },
            HttpMethod = "string",
            HttpRequest = "string",
            HttpRequestBody = "string",
            AuthType = "string",
            HttpResponse = "string",
            ExactHttpRequest = "string",
            MaintenanceCodes = new[]
            {
                0,
            },
            MaintenanceResponse = "string",
            ResponseSize = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorHttpsMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    ImapMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorImapMonitorArgs
        {
            Folder = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorImapMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    ImapsMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorImapsMonitorArgs
        {
            Folder = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorImapsMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    IsFederated = "string",
    AllowDuplicateMonitors = "string",
    ConfigpbAttributes = new[]
    {
        new Avi.Inputs.HealthmonitorConfigpbAttributeArgs
        {
            Version = "string",
        },
    },
    LdapsMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorLdapsMonitorArgs
        {
            BaseDn = "string",
            Attributes = "string",
            Filter = "string",
            Scope = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorLdapsMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    ExternalMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorExternalMonitorArgs
        {
            CommandCode = "string",
            CommandParameters = "string",
            CommandPath = "string",
            CommandVariables = "string",
        },
    },
    Name = "string",
    Pop3Monitors = new[]
    {
        new Avi.Inputs.HealthmonitorPop3MonitorArgs
        {
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorPop3MonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    Pop3sMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorPop3sMonitorArgs
        {
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorPop3sMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    RadiusMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorRadiusMonitorArgs
        {
            Password = "string",
            SharedSecret = "string",
            Username = "string",
        },
    },
    ReceiveTimeout = "string",
    SctpMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorSctpMonitorArgs
        {
            SctpRequest = "string",
            SctpResponse = "string",
        },
    },
    SendInterval = "string",
    SipMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorSipMonitorArgs
        {
            SipMonitorTransport = "string",
            SipRequestCode = "string",
            SipResponse = "string",
        },
    },
    SmtpMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorSmtpMonitorArgs
        {
            Domainname = "string",
            MailData = "string",
            RecipientsIds = new[]
            {
                "string",
            },
            SenderId = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorSmtpMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    SmtpsMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorSmtpsMonitorArgs
        {
            Domainname = "string",
            MailData = "string",
            RecipientsIds = new[]
            {
                "string",
            },
            SenderId = "string",
            SslAttributes = new[]
            {
                new Avi.Inputs.HealthmonitorSmtpsMonitorSslAttributeArgs
                {
                    SslProfileRef = "string",
                    PkiProfileRef = "string",
                    ServerName = "string",
                    SslKeyAndCertificateRef = "string",
                    UsePoolSniServerName = "string",
                },
            },
        },
    },
    SuccessfulChecks = "string",
    TcpMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorTcpMonitorArgs
        {
            MaintenanceResponse = "string",
            TcpHalfOpen = "string",
            TcpRequest = "string",
            TcpResponse = "string",
        },
    },
    TenantRef = "string",
    Authentications = new[]
    {
        new Avi.Inputs.HealthmonitorAuthenticationArgs
        {
            Password = "string",
            Username = "string",
        },
    },
    UdpMonitors = new[]
    {
        new Avi.Inputs.HealthmonitorUdpMonitorArgs
        {
            MaintenanceResponse = "string",
            UdpRequest = "string",
            UdpResponse = "string",
        },
    },
    Uuid = "string",
});
Copy
example, err := avi.NewHealthmonitor(ctx, "healthmonitorResource", &avi.HealthmonitorArgs{
	Type: pulumi.String("string"),
	LdapMonitors: avi.HealthmonitorLdapMonitorArray{
		&avi.HealthmonitorLdapMonitorArgs{
			BaseDn:     pulumi.String("string"),
			Attributes: pulumi.String("string"),
			Filter:     pulumi.String("string"),
			Scope:      pulumi.String("string"),
			SslAttributes: avi.HealthmonitorLdapMonitorSslAttributeArray{
				&avi.HealthmonitorLdapMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	Markers: avi.HealthmonitorMarkerArray{
		&avi.HealthmonitorMarkerArgs{
			Key: pulumi.String("string"),
			Values: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	Description:       pulumi.String("string"),
	DisableQuickstart: pulumi.String("string"),
	DnsMonitors: avi.HealthmonitorDnsMonitorArray{
		&avi.HealthmonitorDnsMonitorArgs{
			QueryName:      pulumi.String("string"),
			Qtype:          pulumi.String("string"),
			Rcode:          pulumi.String("string"),
			RecordType:     pulumi.String("string"),
			ResponseString: pulumi.String("string"),
		},
	},
	MonitorPort:  pulumi.String("string"),
	FailedChecks: pulumi.String("string"),
	FtpMonitors: avi.HealthmonitorFtpMonitorArray{
		&avi.HealthmonitorFtpMonitorArgs{
			Filename: pulumi.String("string"),
			Mode:     pulumi.String("string"),
			SslAttributes: avi.HealthmonitorFtpMonitorSslAttributeArray{
				&avi.HealthmonitorFtpMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	FtpsMonitors: avi.HealthmonitorFtpsMonitorArray{
		&avi.HealthmonitorFtpsMonitorArgs{
			Filename: pulumi.String("string"),
			Mode:     pulumi.String("string"),
			SslAttributes: avi.HealthmonitorFtpsMonitorSslAttributeArray{
				&avi.HealthmonitorFtpsMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	HealthmonitorId: pulumi.String("string"),
	Http2Monitors: avi.HealthmonitorHttp2MonitorArray{
		&avi.HealthmonitorHttp2MonitorArgs{
			HttpResponseCodes: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpRequestHeaderPath: pulumi.String("string"),
			HttpHeaders: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpMethod:       pulumi.String("string"),
			HttpRequest:      pulumi.String("string"),
			HttpRequestBody:  pulumi.String("string"),
			AuthType:         pulumi.String("string"),
			HttpResponse:     pulumi.String("string"),
			ExactHttpRequest: pulumi.String("string"),
			MaintenanceCodes: pulumi.Float64Array{
				pulumi.Float64(0),
			},
			MaintenanceResponse: pulumi.String("string"),
			ResponseSize:        pulumi.String("string"),
			SslAttributes: avi.HealthmonitorHttp2MonitorSslAttributeArray{
				&avi.HealthmonitorHttp2MonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	Http2sMonitors: avi.HealthmonitorHttp2sMonitorArray{
		&avi.HealthmonitorHttp2sMonitorArgs{
			HttpResponseCodes: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpRequestHeaderPath: pulumi.String("string"),
			HttpHeaders: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpMethod:       pulumi.String("string"),
			HttpRequest:      pulumi.String("string"),
			HttpRequestBody:  pulumi.String("string"),
			AuthType:         pulumi.String("string"),
			HttpResponse:     pulumi.String("string"),
			ExactHttpRequest: pulumi.String("string"),
			MaintenanceCodes: pulumi.Float64Array{
				pulumi.Float64(0),
			},
			MaintenanceResponse: pulumi.String("string"),
			ResponseSize:        pulumi.String("string"),
			SslAttributes: avi.HealthmonitorHttp2sMonitorSslAttributeArray{
				&avi.HealthmonitorHttp2sMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	HttpMonitors: avi.HealthmonitorHttpMonitorArray{
		&avi.HealthmonitorHttpMonitorArgs{
			HttpResponseCodes: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpRequestHeaderPath: pulumi.String("string"),
			HttpHeaders: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpMethod:       pulumi.String("string"),
			HttpRequest:      pulumi.String("string"),
			HttpRequestBody:  pulumi.String("string"),
			AuthType:         pulumi.String("string"),
			HttpResponse:     pulumi.String("string"),
			ExactHttpRequest: pulumi.String("string"),
			MaintenanceCodes: pulumi.Float64Array{
				pulumi.Float64(0),
			},
			MaintenanceResponse: pulumi.String("string"),
			ResponseSize:        pulumi.String("string"),
			SslAttributes: avi.HealthmonitorHttpMonitorSslAttributeArray{
				&avi.HealthmonitorHttpMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	HttpsMonitors: avi.HealthmonitorHttpsMonitorArray{
		&avi.HealthmonitorHttpsMonitorArgs{
			HttpResponseCodes: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpRequestHeaderPath: pulumi.String("string"),
			HttpHeaders: pulumi.StringArray{
				pulumi.String("string"),
			},
			HttpMethod:       pulumi.String("string"),
			HttpRequest:      pulumi.String("string"),
			HttpRequestBody:  pulumi.String("string"),
			AuthType:         pulumi.String("string"),
			HttpResponse:     pulumi.String("string"),
			ExactHttpRequest: pulumi.String("string"),
			MaintenanceCodes: pulumi.Float64Array{
				pulumi.Float64(0),
			},
			MaintenanceResponse: pulumi.String("string"),
			ResponseSize:        pulumi.String("string"),
			SslAttributes: avi.HealthmonitorHttpsMonitorSslAttributeArray{
				&avi.HealthmonitorHttpsMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	ImapMonitors: avi.HealthmonitorImapMonitorArray{
		&avi.HealthmonitorImapMonitorArgs{
			Folder: pulumi.String("string"),
			SslAttributes: avi.HealthmonitorImapMonitorSslAttributeArray{
				&avi.HealthmonitorImapMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	ImapsMonitors: avi.HealthmonitorImapsMonitorArray{
		&avi.HealthmonitorImapsMonitorArgs{
			Folder: pulumi.String("string"),
			SslAttributes: avi.HealthmonitorImapsMonitorSslAttributeArray{
				&avi.HealthmonitorImapsMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	IsFederated:            pulumi.String("string"),
	AllowDuplicateMonitors: pulumi.String("string"),
	ConfigpbAttributes: avi.HealthmonitorConfigpbAttributeArray{
		&avi.HealthmonitorConfigpbAttributeArgs{
			Version: pulumi.String("string"),
		},
	},
	LdapsMonitors: avi.HealthmonitorLdapsMonitorArray{
		&avi.HealthmonitorLdapsMonitorArgs{
			BaseDn:     pulumi.String("string"),
			Attributes: pulumi.String("string"),
			Filter:     pulumi.String("string"),
			Scope:      pulumi.String("string"),
			SslAttributes: avi.HealthmonitorLdapsMonitorSslAttributeArray{
				&avi.HealthmonitorLdapsMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	ExternalMonitors: avi.HealthmonitorExternalMonitorArray{
		&avi.HealthmonitorExternalMonitorArgs{
			CommandCode:       pulumi.String("string"),
			CommandParameters: pulumi.String("string"),
			CommandPath:       pulumi.String("string"),
			CommandVariables:  pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	Pop3Monitors: avi.HealthmonitorPop3MonitorArray{
		&avi.HealthmonitorPop3MonitorArgs{
			SslAttributes: avi.HealthmonitorPop3MonitorSslAttributeArray{
				&avi.HealthmonitorPop3MonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	Pop3sMonitors: avi.HealthmonitorPop3sMonitorArray{
		&avi.HealthmonitorPop3sMonitorArgs{
			SslAttributes: avi.HealthmonitorPop3sMonitorSslAttributeArray{
				&avi.HealthmonitorPop3sMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	RadiusMonitors: avi.HealthmonitorRadiusMonitorArray{
		&avi.HealthmonitorRadiusMonitorArgs{
			Password:     pulumi.String("string"),
			SharedSecret: pulumi.String("string"),
			Username:     pulumi.String("string"),
		},
	},
	ReceiveTimeout: pulumi.String("string"),
	SctpMonitors: avi.HealthmonitorSctpMonitorArray{
		&avi.HealthmonitorSctpMonitorArgs{
			SctpRequest:  pulumi.String("string"),
			SctpResponse: pulumi.String("string"),
		},
	},
	SendInterval: pulumi.String("string"),
	SipMonitors: avi.HealthmonitorSipMonitorArray{
		&avi.HealthmonitorSipMonitorArgs{
			SipMonitorTransport: pulumi.String("string"),
			SipRequestCode:      pulumi.String("string"),
			SipResponse:         pulumi.String("string"),
		},
	},
	SmtpMonitors: avi.HealthmonitorSmtpMonitorArray{
		&avi.HealthmonitorSmtpMonitorArgs{
			Domainname: pulumi.String("string"),
			MailData:   pulumi.String("string"),
			RecipientsIds: pulumi.StringArray{
				pulumi.String("string"),
			},
			SenderId: pulumi.String("string"),
			SslAttributes: avi.HealthmonitorSmtpMonitorSslAttributeArray{
				&avi.HealthmonitorSmtpMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	SmtpsMonitors: avi.HealthmonitorSmtpsMonitorArray{
		&avi.HealthmonitorSmtpsMonitorArgs{
			Domainname: pulumi.String("string"),
			MailData:   pulumi.String("string"),
			RecipientsIds: pulumi.StringArray{
				pulumi.String("string"),
			},
			SenderId: pulumi.String("string"),
			SslAttributes: avi.HealthmonitorSmtpsMonitorSslAttributeArray{
				&avi.HealthmonitorSmtpsMonitorSslAttributeArgs{
					SslProfileRef:           pulumi.String("string"),
					PkiProfileRef:           pulumi.String("string"),
					ServerName:              pulumi.String("string"),
					SslKeyAndCertificateRef: pulumi.String("string"),
					UsePoolSniServerName:    pulumi.String("string"),
				},
			},
		},
	},
	SuccessfulChecks: pulumi.String("string"),
	TcpMonitors: avi.HealthmonitorTcpMonitorArray{
		&avi.HealthmonitorTcpMonitorArgs{
			MaintenanceResponse: pulumi.String("string"),
			TcpHalfOpen:         pulumi.String("string"),
			TcpRequest:          pulumi.String("string"),
			TcpResponse:         pulumi.String("string"),
		},
	},
	TenantRef: pulumi.String("string"),
	Authentications: avi.HealthmonitorAuthenticationArray{
		&avi.HealthmonitorAuthenticationArgs{
			Password: pulumi.String("string"),
			Username: pulumi.String("string"),
		},
	},
	UdpMonitors: avi.HealthmonitorUdpMonitorArray{
		&avi.HealthmonitorUdpMonitorArgs{
			MaintenanceResponse: pulumi.String("string"),
			UdpRequest:          pulumi.String("string"),
			UdpResponse:         pulumi.String("string"),
		},
	},
	Uuid: pulumi.String("string"),
})
Copy
var healthmonitorResource = new Healthmonitor("healthmonitorResource", HealthmonitorArgs.builder()
    .type("string")
    .ldapMonitors(HealthmonitorLdapMonitorArgs.builder()
        .baseDn("string")
        .attributes("string")
        .filter("string")
        .scope("string")
        .sslAttributes(HealthmonitorLdapMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .markers(HealthmonitorMarkerArgs.builder()
        .key("string")
        .values("string")
        .build())
    .description("string")
    .disableQuickstart("string")
    .dnsMonitors(HealthmonitorDnsMonitorArgs.builder()
        .queryName("string")
        .qtype("string")
        .rcode("string")
        .recordType("string")
        .responseString("string")
        .build())
    .monitorPort("string")
    .failedChecks("string")
    .ftpMonitors(HealthmonitorFtpMonitorArgs.builder()
        .filename("string")
        .mode("string")
        .sslAttributes(HealthmonitorFtpMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .ftpsMonitors(HealthmonitorFtpsMonitorArgs.builder()
        .filename("string")
        .mode("string")
        .sslAttributes(HealthmonitorFtpsMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .healthmonitorId("string")
    .http2Monitors(HealthmonitorHttp2MonitorArgs.builder()
        .httpResponseCodes("string")
        .httpRequestHeaderPath("string")
        .httpHeaders("string")
        .httpMethod("string")
        .httpRequest("string")
        .httpRequestBody("string")
        .authType("string")
        .httpResponse("string")
        .exactHttpRequest("string")
        .maintenanceCodes(0)
        .maintenanceResponse("string")
        .responseSize("string")
        .sslAttributes(HealthmonitorHttp2MonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .http2sMonitors(HealthmonitorHttp2sMonitorArgs.builder()
        .httpResponseCodes("string")
        .httpRequestHeaderPath("string")
        .httpHeaders("string")
        .httpMethod("string")
        .httpRequest("string")
        .httpRequestBody("string")
        .authType("string")
        .httpResponse("string")
        .exactHttpRequest("string")
        .maintenanceCodes(0)
        .maintenanceResponse("string")
        .responseSize("string")
        .sslAttributes(HealthmonitorHttp2sMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .httpMonitors(HealthmonitorHttpMonitorArgs.builder()
        .httpResponseCodes("string")
        .httpRequestHeaderPath("string")
        .httpHeaders("string")
        .httpMethod("string")
        .httpRequest("string")
        .httpRequestBody("string")
        .authType("string")
        .httpResponse("string")
        .exactHttpRequest("string")
        .maintenanceCodes(0)
        .maintenanceResponse("string")
        .responseSize("string")
        .sslAttributes(HealthmonitorHttpMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .httpsMonitors(HealthmonitorHttpsMonitorArgs.builder()
        .httpResponseCodes("string")
        .httpRequestHeaderPath("string")
        .httpHeaders("string")
        .httpMethod("string")
        .httpRequest("string")
        .httpRequestBody("string")
        .authType("string")
        .httpResponse("string")
        .exactHttpRequest("string")
        .maintenanceCodes(0)
        .maintenanceResponse("string")
        .responseSize("string")
        .sslAttributes(HealthmonitorHttpsMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .imapMonitors(HealthmonitorImapMonitorArgs.builder()
        .folder("string")
        .sslAttributes(HealthmonitorImapMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .imapsMonitors(HealthmonitorImapsMonitorArgs.builder()
        .folder("string")
        .sslAttributes(HealthmonitorImapsMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .isFederated("string")
    .allowDuplicateMonitors("string")
    .configpbAttributes(HealthmonitorConfigpbAttributeArgs.builder()
        .version("string")
        .build())
    .ldapsMonitors(HealthmonitorLdapsMonitorArgs.builder()
        .baseDn("string")
        .attributes("string")
        .filter("string")
        .scope("string")
        .sslAttributes(HealthmonitorLdapsMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .externalMonitors(HealthmonitorExternalMonitorArgs.builder()
        .commandCode("string")
        .commandParameters("string")
        .commandPath("string")
        .commandVariables("string")
        .build())
    .name("string")
    .pop3Monitors(HealthmonitorPop3MonitorArgs.builder()
        .sslAttributes(HealthmonitorPop3MonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .pop3sMonitors(HealthmonitorPop3sMonitorArgs.builder()
        .sslAttributes(HealthmonitorPop3sMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .radiusMonitors(HealthmonitorRadiusMonitorArgs.builder()
        .password("string")
        .sharedSecret("string")
        .username("string")
        .build())
    .receiveTimeout("string")
    .sctpMonitors(HealthmonitorSctpMonitorArgs.builder()
        .sctpRequest("string")
        .sctpResponse("string")
        .build())
    .sendInterval("string")
    .sipMonitors(HealthmonitorSipMonitorArgs.builder()
        .sipMonitorTransport("string")
        .sipRequestCode("string")
        .sipResponse("string")
        .build())
    .smtpMonitors(HealthmonitorSmtpMonitorArgs.builder()
        .domainname("string")
        .mailData("string")
        .recipientsIds("string")
        .senderId("string")
        .sslAttributes(HealthmonitorSmtpMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .smtpsMonitors(HealthmonitorSmtpsMonitorArgs.builder()
        .domainname("string")
        .mailData("string")
        .recipientsIds("string")
        .senderId("string")
        .sslAttributes(HealthmonitorSmtpsMonitorSslAttributeArgs.builder()
            .sslProfileRef("string")
            .pkiProfileRef("string")
            .serverName("string")
            .sslKeyAndCertificateRef("string")
            .usePoolSniServerName("string")
            .build())
        .build())
    .successfulChecks("string")
    .tcpMonitors(HealthmonitorTcpMonitorArgs.builder()
        .maintenanceResponse("string")
        .tcpHalfOpen("string")
        .tcpRequest("string")
        .tcpResponse("string")
        .build())
    .tenantRef("string")
    .authentications(HealthmonitorAuthenticationArgs.builder()
        .password("string")
        .username("string")
        .build())
    .udpMonitors(HealthmonitorUdpMonitorArgs.builder()
        .maintenanceResponse("string")
        .udpRequest("string")
        .udpResponse("string")
        .build())
    .uuid("string")
    .build());
Copy
healthmonitor_resource = avi.Healthmonitor("healthmonitorResource",
    type="string",
    ldap_monitors=[{
        "base_dn": "string",
        "attributes": "string",
        "filter": "string",
        "scope": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    markers=[{
        "key": "string",
        "values": ["string"],
    }],
    description="string",
    disable_quickstart="string",
    dns_monitors=[{
        "query_name": "string",
        "qtype": "string",
        "rcode": "string",
        "record_type": "string",
        "response_string": "string",
    }],
    monitor_port="string",
    failed_checks="string",
    ftp_monitors=[{
        "filename": "string",
        "mode": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    ftps_monitors=[{
        "filename": "string",
        "mode": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    healthmonitor_id="string",
    http2_monitors=[{
        "http_response_codes": ["string"],
        "http_request_header_path": "string",
        "http_headers": ["string"],
        "http_method": "string",
        "http_request": "string",
        "http_request_body": "string",
        "auth_type": "string",
        "http_response": "string",
        "exact_http_request": "string",
        "maintenance_codes": [0],
        "maintenance_response": "string",
        "response_size": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    http2s_monitors=[{
        "http_response_codes": ["string"],
        "http_request_header_path": "string",
        "http_headers": ["string"],
        "http_method": "string",
        "http_request": "string",
        "http_request_body": "string",
        "auth_type": "string",
        "http_response": "string",
        "exact_http_request": "string",
        "maintenance_codes": [0],
        "maintenance_response": "string",
        "response_size": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    http_monitors=[{
        "http_response_codes": ["string"],
        "http_request_header_path": "string",
        "http_headers": ["string"],
        "http_method": "string",
        "http_request": "string",
        "http_request_body": "string",
        "auth_type": "string",
        "http_response": "string",
        "exact_http_request": "string",
        "maintenance_codes": [0],
        "maintenance_response": "string",
        "response_size": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    https_monitors=[{
        "http_response_codes": ["string"],
        "http_request_header_path": "string",
        "http_headers": ["string"],
        "http_method": "string",
        "http_request": "string",
        "http_request_body": "string",
        "auth_type": "string",
        "http_response": "string",
        "exact_http_request": "string",
        "maintenance_codes": [0],
        "maintenance_response": "string",
        "response_size": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    imap_monitors=[{
        "folder": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    imaps_monitors=[{
        "folder": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    is_federated="string",
    allow_duplicate_monitors="string",
    configpb_attributes=[{
        "version": "string",
    }],
    ldaps_monitors=[{
        "base_dn": "string",
        "attributes": "string",
        "filter": "string",
        "scope": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    external_monitors=[{
        "command_code": "string",
        "command_parameters": "string",
        "command_path": "string",
        "command_variables": "string",
    }],
    name="string",
    pop3_monitors=[{
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    pop3s_monitors=[{
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    radius_monitors=[{
        "password": "string",
        "shared_secret": "string",
        "username": "string",
    }],
    receive_timeout="string",
    sctp_monitors=[{
        "sctp_request": "string",
        "sctp_response": "string",
    }],
    send_interval="string",
    sip_monitors=[{
        "sip_monitor_transport": "string",
        "sip_request_code": "string",
        "sip_response": "string",
    }],
    smtp_monitors=[{
        "domainname": "string",
        "mail_data": "string",
        "recipients_ids": ["string"],
        "sender_id": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    smtps_monitors=[{
        "domainname": "string",
        "mail_data": "string",
        "recipients_ids": ["string"],
        "sender_id": "string",
        "ssl_attributes": [{
            "ssl_profile_ref": "string",
            "pki_profile_ref": "string",
            "server_name": "string",
            "ssl_key_and_certificate_ref": "string",
            "use_pool_sni_server_name": "string",
        }],
    }],
    successful_checks="string",
    tcp_monitors=[{
        "maintenance_response": "string",
        "tcp_half_open": "string",
        "tcp_request": "string",
        "tcp_response": "string",
    }],
    tenant_ref="string",
    authentications=[{
        "password": "string",
        "username": "string",
    }],
    udp_monitors=[{
        "maintenance_response": "string",
        "udp_request": "string",
        "udp_response": "string",
    }],
    uuid="string")
Copy
const healthmonitorResource = new avi.Healthmonitor("healthmonitorResource", {
    type: "string",
    ldapMonitors: [{
        baseDn: "string",
        attributes: "string",
        filter: "string",
        scope: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    markers: [{
        key: "string",
        values: ["string"],
    }],
    description: "string",
    disableQuickstart: "string",
    dnsMonitors: [{
        queryName: "string",
        qtype: "string",
        rcode: "string",
        recordType: "string",
        responseString: "string",
    }],
    monitorPort: "string",
    failedChecks: "string",
    ftpMonitors: [{
        filename: "string",
        mode: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    ftpsMonitors: [{
        filename: "string",
        mode: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    healthmonitorId: "string",
    http2Monitors: [{
        httpResponseCodes: ["string"],
        httpRequestHeaderPath: "string",
        httpHeaders: ["string"],
        httpMethod: "string",
        httpRequest: "string",
        httpRequestBody: "string",
        authType: "string",
        httpResponse: "string",
        exactHttpRequest: "string",
        maintenanceCodes: [0],
        maintenanceResponse: "string",
        responseSize: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    http2sMonitors: [{
        httpResponseCodes: ["string"],
        httpRequestHeaderPath: "string",
        httpHeaders: ["string"],
        httpMethod: "string",
        httpRequest: "string",
        httpRequestBody: "string",
        authType: "string",
        httpResponse: "string",
        exactHttpRequest: "string",
        maintenanceCodes: [0],
        maintenanceResponse: "string",
        responseSize: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    httpMonitors: [{
        httpResponseCodes: ["string"],
        httpRequestHeaderPath: "string",
        httpHeaders: ["string"],
        httpMethod: "string",
        httpRequest: "string",
        httpRequestBody: "string",
        authType: "string",
        httpResponse: "string",
        exactHttpRequest: "string",
        maintenanceCodes: [0],
        maintenanceResponse: "string",
        responseSize: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    httpsMonitors: [{
        httpResponseCodes: ["string"],
        httpRequestHeaderPath: "string",
        httpHeaders: ["string"],
        httpMethod: "string",
        httpRequest: "string",
        httpRequestBody: "string",
        authType: "string",
        httpResponse: "string",
        exactHttpRequest: "string",
        maintenanceCodes: [0],
        maintenanceResponse: "string",
        responseSize: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    imapMonitors: [{
        folder: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    imapsMonitors: [{
        folder: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    isFederated: "string",
    allowDuplicateMonitors: "string",
    configpbAttributes: [{
        version: "string",
    }],
    ldapsMonitors: [{
        baseDn: "string",
        attributes: "string",
        filter: "string",
        scope: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    externalMonitors: [{
        commandCode: "string",
        commandParameters: "string",
        commandPath: "string",
        commandVariables: "string",
    }],
    name: "string",
    pop3Monitors: [{
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    pop3sMonitors: [{
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    radiusMonitors: [{
        password: "string",
        sharedSecret: "string",
        username: "string",
    }],
    receiveTimeout: "string",
    sctpMonitors: [{
        sctpRequest: "string",
        sctpResponse: "string",
    }],
    sendInterval: "string",
    sipMonitors: [{
        sipMonitorTransport: "string",
        sipRequestCode: "string",
        sipResponse: "string",
    }],
    smtpMonitors: [{
        domainname: "string",
        mailData: "string",
        recipientsIds: ["string"],
        senderId: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    smtpsMonitors: [{
        domainname: "string",
        mailData: "string",
        recipientsIds: ["string"],
        senderId: "string",
        sslAttributes: [{
            sslProfileRef: "string",
            pkiProfileRef: "string",
            serverName: "string",
            sslKeyAndCertificateRef: "string",
            usePoolSniServerName: "string",
        }],
    }],
    successfulChecks: "string",
    tcpMonitors: [{
        maintenanceResponse: "string",
        tcpHalfOpen: "string",
        tcpRequest: "string",
        tcpResponse: "string",
    }],
    tenantRef: "string",
    authentications: [{
        password: "string",
        username: "string",
    }],
    udpMonitors: [{
        maintenanceResponse: "string",
        udpRequest: "string",
        udpResponse: "string",
    }],
    uuid: "string",
});
Copy
type: avi:Healthmonitor
properties:
    allowDuplicateMonitors: string
    authentications:
        - password: string
          username: string
    configpbAttributes:
        - version: string
    description: string
    disableQuickstart: string
    dnsMonitors:
        - qtype: string
          queryName: string
          rcode: string
          recordType: string
          responseString: string
    externalMonitors:
        - commandCode: string
          commandParameters: string
          commandPath: string
          commandVariables: string
    failedChecks: string
    ftpMonitors:
        - filename: string
          mode: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    ftpsMonitors:
        - filename: string
          mode: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    healthmonitorId: string
    http2Monitors:
        - authType: string
          exactHttpRequest: string
          httpHeaders:
            - string
          httpMethod: string
          httpRequest: string
          httpRequestBody: string
          httpRequestHeaderPath: string
          httpResponse: string
          httpResponseCodes:
            - string
          maintenanceCodes:
            - 0
          maintenanceResponse: string
          responseSize: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    http2sMonitors:
        - authType: string
          exactHttpRequest: string
          httpHeaders:
            - string
          httpMethod: string
          httpRequest: string
          httpRequestBody: string
          httpRequestHeaderPath: string
          httpResponse: string
          httpResponseCodes:
            - string
          maintenanceCodes:
            - 0
          maintenanceResponse: string
          responseSize: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    httpMonitors:
        - authType: string
          exactHttpRequest: string
          httpHeaders:
            - string
          httpMethod: string
          httpRequest: string
          httpRequestBody: string
          httpRequestHeaderPath: string
          httpResponse: string
          httpResponseCodes:
            - string
          maintenanceCodes:
            - 0
          maintenanceResponse: string
          responseSize: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    httpsMonitors:
        - authType: string
          exactHttpRequest: string
          httpHeaders:
            - string
          httpMethod: string
          httpRequest: string
          httpRequestBody: string
          httpRequestHeaderPath: string
          httpResponse: string
          httpResponseCodes:
            - string
          maintenanceCodes:
            - 0
          maintenanceResponse: string
          responseSize: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    imapMonitors:
        - folder: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    imapsMonitors:
        - folder: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    isFederated: string
    ldapMonitors:
        - attributes: string
          baseDn: string
          filter: string
          scope: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    ldapsMonitors:
        - attributes: string
          baseDn: string
          filter: string
          scope: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    markers:
        - key: string
          values:
            - string
    monitorPort: string
    name: string
    pop3Monitors:
        - sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    pop3sMonitors:
        - sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    radiusMonitors:
        - password: string
          sharedSecret: string
          username: string
    receiveTimeout: string
    sctpMonitors:
        - sctpRequest: string
          sctpResponse: string
    sendInterval: string
    sipMonitors:
        - sipMonitorTransport: string
          sipRequestCode: string
          sipResponse: string
    smtpMonitors:
        - domainname: string
          mailData: string
          recipientsIds:
            - string
          senderId: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    smtpsMonitors:
        - domainname: string
          mailData: string
          recipientsIds:
            - string
          senderId: string
          sslAttributes:
            - pkiProfileRef: string
              serverName: string
              sslKeyAndCertificateRef: string
              sslProfileRef: string
              usePoolSniServerName: string
    successfulChecks: string
    tcpMonitors:
        - maintenanceResponse: string
          tcpHalfOpen: string
          tcpRequest: string
          tcpResponse: string
    tenantRef: string
    type: string
    udpMonitors:
        - maintenanceResponse: string
          udpRequest: string
          udpResponse: string
    uuid: string
Copy

Healthmonitor 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 Healthmonitor resource accepts the following input properties:

Type This property is required. string
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
AllowDuplicateMonitors string
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
Authentications List<HealthmonitorAuthentication>
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ConfigpbAttributes List<HealthmonitorConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Description string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
DisableQuickstart string
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
DnsMonitors List<HealthmonitorDnsMonitor>
Allowed with any value in enterprise, enterprise with cloud services edition.
ExternalMonitors List<HealthmonitorExternalMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FailedChecks string
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FtpMonitors List<HealthmonitorFtpMonitor>
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
FtpsMonitors List<HealthmonitorFtpsMonitor>
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
HealthmonitorId string
Http2Monitors List<HealthmonitorHttp2Monitor>
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Http2sMonitors List<HealthmonitorHttp2sMonitor>
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
HttpMonitors List<HealthmonitorHttpMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
HttpsMonitors List<HealthmonitorHttpsMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
ImapMonitors List<HealthmonitorImapMonitor>
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ImapsMonitors List<HealthmonitorImapsMonitor>
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
IsFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
LdapMonitors List<HealthmonitorLdapMonitor>
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
LdapsMonitors List<HealthmonitorLdapsMonitor>
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
Markers List<HealthmonitorMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
MonitorPort string
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Pop3Monitors List<HealthmonitorPop3Monitor>
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Pop3sMonitors List<HealthmonitorPop3sMonitor>
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
RadiusMonitors List<HealthmonitorRadiusMonitor>
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ReceiveTimeout string
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SctpMonitors List<HealthmonitorSctpMonitor>
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
SendInterval string
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SipMonitors List<HealthmonitorSipMonitor>
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpMonitors List<HealthmonitorSmtpMonitor>
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpsMonitors List<HealthmonitorSmtpsMonitor>
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SuccessfulChecks string
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TcpMonitors List<HealthmonitorTcpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
UdpMonitors List<HealthmonitorUdpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Type This property is required. string
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
AllowDuplicateMonitors string
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
Authentications []HealthmonitorAuthenticationArgs
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ConfigpbAttributes []HealthmonitorConfigpbAttributeArgs
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Description string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
DisableQuickstart string
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
DnsMonitors []HealthmonitorDnsMonitorArgs
Allowed with any value in enterprise, enterprise with cloud services edition.
ExternalMonitors []HealthmonitorExternalMonitorArgs
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FailedChecks string
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FtpMonitors []HealthmonitorFtpMonitorArgs
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
FtpsMonitors []HealthmonitorFtpsMonitorArgs
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
HealthmonitorId string
Http2Monitors []HealthmonitorHttp2MonitorArgs
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Http2sMonitors []HealthmonitorHttp2sMonitorArgs
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
HttpMonitors []HealthmonitorHttpMonitorArgs
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
HttpsMonitors []HealthmonitorHttpsMonitorArgs
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
ImapMonitors []HealthmonitorImapMonitorArgs
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ImapsMonitors []HealthmonitorImapsMonitorArgs
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
IsFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
LdapMonitors []HealthmonitorLdapMonitorArgs
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
LdapsMonitors []HealthmonitorLdapsMonitorArgs
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
Markers []HealthmonitorMarkerArgs
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
MonitorPort string
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Pop3Monitors []HealthmonitorPop3MonitorArgs
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Pop3sMonitors []HealthmonitorPop3sMonitorArgs
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
RadiusMonitors []HealthmonitorRadiusMonitorArgs
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ReceiveTimeout string
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SctpMonitors []HealthmonitorSctpMonitorArgs
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
SendInterval string
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SipMonitors []HealthmonitorSipMonitorArgs
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpMonitors []HealthmonitorSmtpMonitorArgs
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpsMonitors []HealthmonitorSmtpsMonitorArgs
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SuccessfulChecks string
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TcpMonitors []HealthmonitorTcpMonitorArgs
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
UdpMonitors []HealthmonitorUdpMonitorArgs
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type This property is required. String
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
allowDuplicateMonitors String
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications List<HealthmonitorAuthentication>
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes List<HealthmonitorConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disableQuickstart String
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dnsMonitors List<HealthmonitorDnsMonitor>
Allowed with any value in enterprise, enterprise with cloud services edition.
externalMonitors List<HealthmonitorExternalMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failedChecks String
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftpMonitors List<HealthmonitorFtpMonitor>
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftpsMonitors List<HealthmonitorFtpsMonitor>
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitorId String
http2Monitors List<HealthmonitorHttp2Monitor>
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2sMonitors List<HealthmonitorHttp2sMonitor>
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
httpMonitors List<HealthmonitorHttpMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
httpsMonitors List<HealthmonitorHttpsMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imapMonitors List<HealthmonitorImapMonitor>
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imapsMonitors List<HealthmonitorImapsMonitor>
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
isFederated String
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldapMonitors List<HealthmonitorLdapMonitor>
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldapsMonitors List<HealthmonitorLdapsMonitor>
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers List<HealthmonitorMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitorPort String
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3Monitors List<HealthmonitorPop3Monitor>
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3sMonitors List<HealthmonitorPop3sMonitor>
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radiusMonitors List<HealthmonitorRadiusMonitor>
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receiveTimeout String
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctpMonitors List<HealthmonitorSctpMonitor>
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
sendInterval String
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sipMonitors List<HealthmonitorSipMonitor>
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpMonitors List<HealthmonitorSmtpMonitor>
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpsMonitors List<HealthmonitorSmtpsMonitor>
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successfulChecks String
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcpMonitors List<HealthmonitorTcpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
udpMonitors List<HealthmonitorUdpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type This property is required. string
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
allowDuplicateMonitors string
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications HealthmonitorAuthentication[]
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes HealthmonitorConfigpbAttribute[]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disableQuickstart string
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dnsMonitors HealthmonitorDnsMonitor[]
Allowed with any value in enterprise, enterprise with cloud services edition.
externalMonitors HealthmonitorExternalMonitor[]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failedChecks string
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftpMonitors HealthmonitorFtpMonitor[]
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftpsMonitors HealthmonitorFtpsMonitor[]
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitorId string
http2Monitors HealthmonitorHttp2Monitor[]
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2sMonitors HealthmonitorHttp2sMonitor[]
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
httpMonitors HealthmonitorHttpMonitor[]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
httpsMonitors HealthmonitorHttpsMonitor[]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imapMonitors HealthmonitorImapMonitor[]
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imapsMonitors HealthmonitorImapsMonitor[]
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
isFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldapMonitors HealthmonitorLdapMonitor[]
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldapsMonitors HealthmonitorLdapsMonitor[]
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers HealthmonitorMarker[]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitorPort string
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name string
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3Monitors HealthmonitorPop3Monitor[]
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3sMonitors HealthmonitorPop3sMonitor[]
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radiusMonitors HealthmonitorRadiusMonitor[]
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receiveTimeout string
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctpMonitors HealthmonitorSctpMonitor[]
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
sendInterval string
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sipMonitors HealthmonitorSipMonitor[]
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpMonitors HealthmonitorSmtpMonitor[]
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpsMonitors HealthmonitorSmtpsMonitor[]
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successfulChecks string
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcpMonitors HealthmonitorTcpMonitor[]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
udpMonitors HealthmonitorUdpMonitor[]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid string
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type This property is required. str
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
allow_duplicate_monitors str
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications Sequence[HealthmonitorAuthenticationArgs]
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpb_attributes Sequence[HealthmonitorConfigpbAttributeArgs]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description str
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disable_quickstart str
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dns_monitors Sequence[HealthmonitorDnsMonitorArgs]
Allowed with any value in enterprise, enterprise with cloud services edition.
external_monitors Sequence[HealthmonitorExternalMonitorArgs]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failed_checks str
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftp_monitors Sequence[HealthmonitorFtpMonitorArgs]
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftps_monitors Sequence[HealthmonitorFtpsMonitorArgs]
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitor_id str
http2_monitors Sequence[HealthmonitorHttp2MonitorArgs]
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2s_monitors Sequence[HealthmonitorHttp2sMonitorArgs]
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http_monitors Sequence[HealthmonitorHttpMonitorArgs]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
https_monitors Sequence[HealthmonitorHttpsMonitorArgs]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imap_monitors Sequence[HealthmonitorImapMonitorArgs]
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imaps_monitors Sequence[HealthmonitorImapsMonitorArgs]
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
is_federated str
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldap_monitors Sequence[HealthmonitorLdapMonitorArgs]
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldaps_monitors Sequence[HealthmonitorLdapsMonitorArgs]
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers Sequence[HealthmonitorMarkerArgs]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitor_port str
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name str
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3_monitors Sequence[HealthmonitorPop3MonitorArgs]
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3s_monitors Sequence[HealthmonitorPop3sMonitorArgs]
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radius_monitors Sequence[HealthmonitorRadiusMonitorArgs]
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receive_timeout str
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctp_monitors Sequence[HealthmonitorSctpMonitorArgs]
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
send_interval str
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sip_monitors Sequence[HealthmonitorSipMonitorArgs]
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtp_monitors Sequence[HealthmonitorSmtpMonitorArgs]
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtps_monitors Sequence[HealthmonitorSmtpsMonitorArgs]
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successful_checks str
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcp_monitors Sequence[HealthmonitorTcpMonitorArgs]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenant_ref str
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
udp_monitors Sequence[HealthmonitorUdpMonitorArgs]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid str
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type This property is required. String
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
allowDuplicateMonitors String
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications List<Property Map>
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes List<Property Map>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disableQuickstart String
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dnsMonitors List<Property Map>
Allowed with any value in enterprise, enterprise with cloud services edition.
externalMonitors List<Property Map>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failedChecks String
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftpMonitors List<Property Map>
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftpsMonitors List<Property Map>
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitorId String
http2Monitors List<Property Map>
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2sMonitors List<Property Map>
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
httpMonitors List<Property Map>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
httpsMonitors List<Property Map>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imapMonitors List<Property Map>
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imapsMonitors List<Property Map>
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
isFederated String
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldapMonitors List<Property Map>
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldapsMonitors List<Property Map>
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers List<Property Map>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitorPort String
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3Monitors List<Property Map>
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3sMonitors List<Property Map>
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radiusMonitors List<Property Map>
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receiveTimeout String
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctpMonitors List<Property Map>
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
sendInterval String
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sipMonitors List<Property Map>
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpMonitors List<Property Map>
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpsMonitors List<Property Map>
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successfulChecks String
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcpMonitors List<Property Map>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
udpMonitors List<Property Map>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

Outputs

All input properties are implicitly available as output properties. Additionally, the Healthmonitor 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 Healthmonitor Resource

Get an existing Healthmonitor 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?: HealthmonitorState, opts?: CustomResourceOptions): Healthmonitor
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allow_duplicate_monitors: Optional[str] = None,
        authentications: Optional[Sequence[HealthmonitorAuthenticationArgs]] = None,
        configpb_attributes: Optional[Sequence[HealthmonitorConfigpbAttributeArgs]] = None,
        description: Optional[str] = None,
        disable_quickstart: Optional[str] = None,
        dns_monitors: Optional[Sequence[HealthmonitorDnsMonitorArgs]] = None,
        external_monitors: Optional[Sequence[HealthmonitorExternalMonitorArgs]] = None,
        failed_checks: Optional[str] = None,
        ftp_monitors: Optional[Sequence[HealthmonitorFtpMonitorArgs]] = None,
        ftps_monitors: Optional[Sequence[HealthmonitorFtpsMonitorArgs]] = None,
        healthmonitor_id: Optional[str] = None,
        http2_monitors: Optional[Sequence[HealthmonitorHttp2MonitorArgs]] = None,
        http2s_monitors: Optional[Sequence[HealthmonitorHttp2sMonitorArgs]] = None,
        http_monitors: Optional[Sequence[HealthmonitorHttpMonitorArgs]] = None,
        https_monitors: Optional[Sequence[HealthmonitorHttpsMonitorArgs]] = None,
        imap_monitors: Optional[Sequence[HealthmonitorImapMonitorArgs]] = None,
        imaps_monitors: Optional[Sequence[HealthmonitorImapsMonitorArgs]] = None,
        is_federated: Optional[str] = None,
        ldap_monitors: Optional[Sequence[HealthmonitorLdapMonitorArgs]] = None,
        ldaps_monitors: Optional[Sequence[HealthmonitorLdapsMonitorArgs]] = None,
        markers: Optional[Sequence[HealthmonitorMarkerArgs]] = None,
        monitor_port: Optional[str] = None,
        name: Optional[str] = None,
        pop3_monitors: Optional[Sequence[HealthmonitorPop3MonitorArgs]] = None,
        pop3s_monitors: Optional[Sequence[HealthmonitorPop3sMonitorArgs]] = None,
        radius_monitors: Optional[Sequence[HealthmonitorRadiusMonitorArgs]] = None,
        receive_timeout: Optional[str] = None,
        sctp_monitors: Optional[Sequence[HealthmonitorSctpMonitorArgs]] = None,
        send_interval: Optional[str] = None,
        sip_monitors: Optional[Sequence[HealthmonitorSipMonitorArgs]] = None,
        smtp_monitors: Optional[Sequence[HealthmonitorSmtpMonitorArgs]] = None,
        smtps_monitors: Optional[Sequence[HealthmonitorSmtpsMonitorArgs]] = None,
        successful_checks: Optional[str] = None,
        tcp_monitors: Optional[Sequence[HealthmonitorTcpMonitorArgs]] = None,
        tenant_ref: Optional[str] = None,
        type: Optional[str] = None,
        udp_monitors: Optional[Sequence[HealthmonitorUdpMonitorArgs]] = None,
        uuid: Optional[str] = None) -> Healthmonitor
func GetHealthmonitor(ctx *Context, name string, id IDInput, state *HealthmonitorState, opts ...ResourceOption) (*Healthmonitor, error)
public static Healthmonitor Get(string name, Input<string> id, HealthmonitorState? state, CustomResourceOptions? opts = null)
public static Healthmonitor get(String name, Output<String> id, HealthmonitorState state, CustomResourceOptions options)
resources:  _:    type: avi:Healthmonitor    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:
AllowDuplicateMonitors string
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
Authentications List<HealthmonitorAuthentication>
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ConfigpbAttributes List<HealthmonitorConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Description string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
DisableQuickstart string
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
DnsMonitors List<HealthmonitorDnsMonitor>
Allowed with any value in enterprise, enterprise with cloud services edition.
ExternalMonitors List<HealthmonitorExternalMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FailedChecks string
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FtpMonitors List<HealthmonitorFtpMonitor>
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
FtpsMonitors List<HealthmonitorFtpsMonitor>
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
HealthmonitorId string
Http2Monitors List<HealthmonitorHttp2Monitor>
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Http2sMonitors List<HealthmonitorHttp2sMonitor>
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
HttpMonitors List<HealthmonitorHttpMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
HttpsMonitors List<HealthmonitorHttpsMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
ImapMonitors List<HealthmonitorImapMonitor>
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ImapsMonitors List<HealthmonitorImapsMonitor>
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
IsFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
LdapMonitors List<HealthmonitorLdapMonitor>
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
LdapsMonitors List<HealthmonitorLdapsMonitor>
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
Markers List<HealthmonitorMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
MonitorPort string
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Pop3Monitors List<HealthmonitorPop3Monitor>
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Pop3sMonitors List<HealthmonitorPop3sMonitor>
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
RadiusMonitors List<HealthmonitorRadiusMonitor>
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ReceiveTimeout string
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SctpMonitors List<HealthmonitorSctpMonitor>
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
SendInterval string
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SipMonitors List<HealthmonitorSipMonitor>
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpMonitors List<HealthmonitorSmtpMonitor>
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpsMonitors List<HealthmonitorSmtpsMonitor>
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SuccessfulChecks string
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TcpMonitors List<HealthmonitorTcpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Type string
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
UdpMonitors List<HealthmonitorUdpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
AllowDuplicateMonitors string
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
Authentications []HealthmonitorAuthenticationArgs
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ConfigpbAttributes []HealthmonitorConfigpbAttributeArgs
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Description string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
DisableQuickstart string
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
DnsMonitors []HealthmonitorDnsMonitorArgs
Allowed with any value in enterprise, enterprise with cloud services edition.
ExternalMonitors []HealthmonitorExternalMonitorArgs
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FailedChecks string
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FtpMonitors []HealthmonitorFtpMonitorArgs
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
FtpsMonitors []HealthmonitorFtpsMonitorArgs
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
HealthmonitorId string
Http2Monitors []HealthmonitorHttp2MonitorArgs
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Http2sMonitors []HealthmonitorHttp2sMonitorArgs
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
HttpMonitors []HealthmonitorHttpMonitorArgs
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
HttpsMonitors []HealthmonitorHttpsMonitorArgs
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
ImapMonitors []HealthmonitorImapMonitorArgs
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ImapsMonitors []HealthmonitorImapsMonitorArgs
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
IsFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
LdapMonitors []HealthmonitorLdapMonitorArgs
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
LdapsMonitors []HealthmonitorLdapsMonitorArgs
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
Markers []HealthmonitorMarkerArgs
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
MonitorPort string
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Pop3Monitors []HealthmonitorPop3MonitorArgs
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Pop3sMonitors []HealthmonitorPop3sMonitorArgs
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
RadiusMonitors []HealthmonitorRadiusMonitorArgs
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ReceiveTimeout string
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SctpMonitors []HealthmonitorSctpMonitorArgs
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
SendInterval string
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SipMonitors []HealthmonitorSipMonitorArgs
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpMonitors []HealthmonitorSmtpMonitorArgs
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SmtpsMonitors []HealthmonitorSmtpsMonitorArgs
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
SuccessfulChecks string
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TcpMonitors []HealthmonitorTcpMonitorArgs
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Type string
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
UdpMonitors []HealthmonitorUdpMonitorArgs
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Uuid string
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
allowDuplicateMonitors String
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications List<HealthmonitorAuthentication>
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes List<HealthmonitorConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disableQuickstart String
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dnsMonitors List<HealthmonitorDnsMonitor>
Allowed with any value in enterprise, enterprise with cloud services edition.
externalMonitors List<HealthmonitorExternalMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failedChecks String
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftpMonitors List<HealthmonitorFtpMonitor>
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftpsMonitors List<HealthmonitorFtpsMonitor>
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitorId String
http2Monitors List<HealthmonitorHttp2Monitor>
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2sMonitors List<HealthmonitorHttp2sMonitor>
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
httpMonitors List<HealthmonitorHttpMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
httpsMonitors List<HealthmonitorHttpsMonitor>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imapMonitors List<HealthmonitorImapMonitor>
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imapsMonitors List<HealthmonitorImapsMonitor>
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
isFederated String
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldapMonitors List<HealthmonitorLdapMonitor>
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldapsMonitors List<HealthmonitorLdapsMonitor>
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers List<HealthmonitorMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitorPort String
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3Monitors List<HealthmonitorPop3Monitor>
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3sMonitors List<HealthmonitorPop3sMonitor>
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radiusMonitors List<HealthmonitorRadiusMonitor>
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receiveTimeout String
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctpMonitors List<HealthmonitorSctpMonitor>
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
sendInterval String
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sipMonitors List<HealthmonitorSipMonitor>
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpMonitors List<HealthmonitorSmtpMonitor>
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpsMonitors List<HealthmonitorSmtpsMonitor>
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successfulChecks String
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcpMonitors List<HealthmonitorTcpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type String
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
udpMonitors List<HealthmonitorUdpMonitor>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
allowDuplicateMonitors string
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications HealthmonitorAuthentication[]
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes HealthmonitorConfigpbAttribute[]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disableQuickstart string
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dnsMonitors HealthmonitorDnsMonitor[]
Allowed with any value in enterprise, enterprise with cloud services edition.
externalMonitors HealthmonitorExternalMonitor[]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failedChecks string
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftpMonitors HealthmonitorFtpMonitor[]
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftpsMonitors HealthmonitorFtpsMonitor[]
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitorId string
http2Monitors HealthmonitorHttp2Monitor[]
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2sMonitors HealthmonitorHttp2sMonitor[]
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
httpMonitors HealthmonitorHttpMonitor[]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
httpsMonitors HealthmonitorHttpsMonitor[]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imapMonitors HealthmonitorImapMonitor[]
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imapsMonitors HealthmonitorImapsMonitor[]
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
isFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldapMonitors HealthmonitorLdapMonitor[]
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldapsMonitors HealthmonitorLdapsMonitor[]
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers HealthmonitorMarker[]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitorPort string
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name string
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3Monitors HealthmonitorPop3Monitor[]
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3sMonitors HealthmonitorPop3sMonitor[]
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radiusMonitors HealthmonitorRadiusMonitor[]
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receiveTimeout string
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctpMonitors HealthmonitorSctpMonitor[]
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
sendInterval string
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sipMonitors HealthmonitorSipMonitor[]
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpMonitors HealthmonitorSmtpMonitor[]
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpsMonitors HealthmonitorSmtpsMonitor[]
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successfulChecks string
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcpMonitors HealthmonitorTcpMonitor[]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type string
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
udpMonitors HealthmonitorUdpMonitor[]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid string
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
allow_duplicate_monitors str
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications Sequence[HealthmonitorAuthenticationArgs]
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpb_attributes Sequence[HealthmonitorConfigpbAttributeArgs]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description str
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disable_quickstart str
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dns_monitors Sequence[HealthmonitorDnsMonitorArgs]
Allowed with any value in enterprise, enterprise with cloud services edition.
external_monitors Sequence[HealthmonitorExternalMonitorArgs]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failed_checks str
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftp_monitors Sequence[HealthmonitorFtpMonitorArgs]
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftps_monitors Sequence[HealthmonitorFtpsMonitorArgs]
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitor_id str
http2_monitors Sequence[HealthmonitorHttp2MonitorArgs]
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2s_monitors Sequence[HealthmonitorHttp2sMonitorArgs]
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http_monitors Sequence[HealthmonitorHttpMonitorArgs]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
https_monitors Sequence[HealthmonitorHttpsMonitorArgs]
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imap_monitors Sequence[HealthmonitorImapMonitorArgs]
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imaps_monitors Sequence[HealthmonitorImapsMonitorArgs]
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
is_federated str
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldap_monitors Sequence[HealthmonitorLdapMonitorArgs]
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldaps_monitors Sequence[HealthmonitorLdapsMonitorArgs]
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers Sequence[HealthmonitorMarkerArgs]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitor_port str
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name str
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3_monitors Sequence[HealthmonitorPop3MonitorArgs]
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3s_monitors Sequence[HealthmonitorPop3sMonitorArgs]
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radius_monitors Sequence[HealthmonitorRadiusMonitorArgs]
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receive_timeout str
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctp_monitors Sequence[HealthmonitorSctpMonitorArgs]
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
send_interval str
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sip_monitors Sequence[HealthmonitorSipMonitorArgs]
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtp_monitors Sequence[HealthmonitorSmtpMonitorArgs]
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtps_monitors Sequence[HealthmonitorSmtpsMonitorArgs]
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successful_checks str
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcp_monitors Sequence[HealthmonitorTcpMonitorArgs]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenant_ref str
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type str
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
udp_monitors Sequence[HealthmonitorUdpMonitorArgs]
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid str
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
allowDuplicateMonitors String
By default, multiple instances of the same healthmonitor to the same server are suppressed intelligently. In rare cases, the monitor may have specific constructs that go beyond the server keys (ip, port, etc.) during which such suppression is not desired. Use this knob to allow duplicates. Field introduced in 18.2.8. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- true), basic (allowed values- true) edition.
authentications List<Property Map>
Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
configpbAttributes List<Property Map>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
disableQuickstart String
During addition of a server or healthmonitors or during bootup, avi performs sequential health checks rather than waiting for send-interval to kick in, to mark the server up as soon as possible. This knob may be used to turn this feature off. Field introduced in 18.2.7. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
dnsMonitors List<Property Map>
Allowed with any value in enterprise, enterprise with cloud services edition.
externalMonitors List<Property Map>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
failedChecks String
Number of continuous failed health checks before the server is marked down. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ftpMonitors List<Property Map>
Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ftpsMonitors List<Property Map>
Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
healthmonitorId String
http2Monitors List<Property Map>
Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
http2sMonitors List<Property Map>
Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
httpMonitors List<Property Map>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
httpsMonitors List<Property Map>
Allowed with any value in enterprise, basic, enterprise with cloud services edition.
imapMonitors List<Property Map>
Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
imapsMonitors List<Property Map>
Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
isFederated String
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
ldapMonitors List<Property Map>
Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
ldapsMonitors List<Property Map>
Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
markers List<Property Map>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
monitorPort String
Use this port instead of the port defined for the server in the pool. If the monitor succeeds to this port, the load balanced traffic will still be sent to the port of the server defined within the pool. Allowed values are 1-65535. Special values are 0 - use server port. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
A user friendly name for this health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pop3Monitors List<Property Map>
Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
pop3sMonitors List<Property Map>
Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
radiusMonitors List<Property Map>
Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
receiveTimeout String
A valid response from the server is expected within the receive timeout window. This timeout must be less than the send interval. If server status is regularly flapping up and down, consider increasing this value. Allowed values are 1-2400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sctpMonitors List<Property Map>
Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
sendInterval String
Frequency, in seconds, that monitors are sent to a server. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sipMonitors List<Property Map>
Health monitor for sip. Field introduced in 17.2.8, 18.1.3, 18.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpMonitors List<Property Map>
Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
smtpsMonitors List<Property Map>
Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
successfulChecks String
Number of continuous successful health checks before server is marked up. Allowed values are 1-50. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tcpMonitors List<Property Map>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
type String
Type of the health monitor. Enum options - HEALTH_MONITOR_PING, HEALTH_MONITOR_TCP, HEALTH_MONITOR_HTTP, HEALTH_MONITOR_HTTPS, HEALTH_MONITOR_EXTERNAL, HEALTH_MONITOR_UDP, HEALTH_MONITOR_DNS, HEALTH_MONITOR_GSLB, HEALTH_MONITOR_SIP, HEALTH_MONITOR_RADIUS, HEALTH_MONITOR_SMTP, HEALTH_MONITOR_SMTPS, HEALTH_MONITOR_POP3, HEALTH_MONITOR_POP3S, HEALTH_MONITOR_IMAP, HEALTH_MONITOR_IMAPS, HEALTH_MONITOR_FTP, HEALTH_MONITOR_FTPS, HEALTH_MONITOR_LDAP, HEALTH_MONITOR_LDAPS... Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp), basic (allowed values- health_monitor_ping,health_monitor_tcp,health_monitor_udp,health_monitor_http,health_monitor_https) edition.
udpMonitors List<Property Map>
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
uuid String
Uuid of the health monitor. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

Supporting Types

HealthmonitorAuthentication
, HealthmonitorAuthenticationArgs

Password This property is required. string
Username This property is required. string
Password This property is required. string
Username This property is required. string
password This property is required. String
username This property is required. String
password This property is required. string
username This property is required. string
password This property is required. str
username This property is required. str
password This property is required. String
username This property is required. String

HealthmonitorConfigpbAttribute
, HealthmonitorConfigpbAttributeArgs

Version string
Version string
version String
version string
version String

HealthmonitorDnsMonitor
, HealthmonitorDnsMonitorArgs

QueryName This property is required. string
Qtype string
Rcode string
RecordType string
ResponseString string
QueryName This property is required. string
Qtype string
Rcode string
RecordType string
ResponseString string
queryName This property is required. String
qtype String
rcode String
recordType String
responseString String
queryName This property is required. string
qtype string
rcode string
recordType string
responseString string
query_name This property is required. str
qtype str
rcode str
record_type str
response_string str
queryName This property is required. String
qtype String
rcode String
recordType String
responseString String

HealthmonitorExternalMonitor
, HealthmonitorExternalMonitorArgs

CommandCode This property is required. string
CommandParameters string
CommandPath string
CommandVariables string
CommandCode This property is required. string
CommandParameters string
CommandPath string
CommandVariables string
commandCode This property is required. String
commandParameters String
commandPath String
commandVariables String
commandCode This property is required. string
commandParameters string
commandPath string
commandVariables string
command_code This property is required. str
command_parameters str
command_path str
command_variables str
commandCode This property is required. String
commandParameters String
commandPath String
commandVariables String

HealthmonitorFtpMonitor
, HealthmonitorFtpMonitorArgs

Filename This property is required. string
Mode string
SslAttributes []HealthmonitorFtpMonitorSslAttribute
filename This property is required. string
mode string
sslAttributes HealthmonitorFtpMonitorSslAttribute[]
filename This property is required. String
mode String
sslAttributes List<Property Map>

HealthmonitorFtpMonitorSslAttribute
, HealthmonitorFtpMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorFtpsMonitor
, HealthmonitorFtpsMonitorArgs

Filename This property is required. string
Mode string
SslAttributes []HealthmonitorFtpsMonitorSslAttribute
filename This property is required. string
mode string
sslAttributes HealthmonitorFtpsMonitorSslAttribute[]
filename This property is required. String
mode String
sslAttributes List<Property Map>

HealthmonitorFtpsMonitorSslAttribute
, HealthmonitorFtpsMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorHttp2Monitor
, HealthmonitorHttp2MonitorArgs

HealthmonitorHttp2MonitorSslAttribute
, HealthmonitorHttp2MonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorHttp2sMonitor
, HealthmonitorHttp2sMonitorArgs

HealthmonitorHttp2sMonitorSslAttribute
, HealthmonitorHttp2sMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorHttpMonitor
, HealthmonitorHttpMonitorArgs

HealthmonitorHttpMonitorSslAttribute
, HealthmonitorHttpMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorHttpsMonitor
, HealthmonitorHttpsMonitorArgs

HealthmonitorHttpsMonitorSslAttribute
, HealthmonitorHttpsMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorImapMonitor
, HealthmonitorImapMonitorArgs

HealthmonitorImapMonitorSslAttribute
, HealthmonitorImapMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorImapsMonitor
, HealthmonitorImapsMonitorArgs

HealthmonitorImapsMonitorSslAttribute
, HealthmonitorImapsMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorLdapMonitor
, HealthmonitorLdapMonitorArgs

BaseDn This property is required. string
Attributes string
Filter string
Scope string
SslAttributes List<HealthmonitorLdapMonitorSslAttribute>
BaseDn This property is required. string
Attributes string
Filter string
Scope string
SslAttributes []HealthmonitorLdapMonitorSslAttribute
baseDn This property is required. String
attributes String
filter String
scope String
sslAttributes List<HealthmonitorLdapMonitorSslAttribute>
baseDn This property is required. string
attributes string
filter string
scope string
sslAttributes HealthmonitorLdapMonitorSslAttribute[]
baseDn This property is required. String
attributes String
filter String
scope String
sslAttributes List<Property Map>

HealthmonitorLdapMonitorSslAttribute
, HealthmonitorLdapMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorLdapsMonitor
, HealthmonitorLdapsMonitorArgs

BaseDn This property is required. string
Attributes string
Filter string
Scope string
SslAttributes List<HealthmonitorLdapsMonitorSslAttribute>
BaseDn This property is required. string
Attributes string
Filter string
Scope string
SslAttributes []HealthmonitorLdapsMonitorSslAttribute
baseDn This property is required. String
attributes String
filter String
scope String
sslAttributes List<HealthmonitorLdapsMonitorSslAttribute>
baseDn This property is required. string
attributes string
filter string
scope string
sslAttributes HealthmonitorLdapsMonitorSslAttribute[]
baseDn This property is required. String
attributes String
filter String
scope String
sslAttributes List<Property Map>

HealthmonitorLdapsMonitorSslAttribute
, HealthmonitorLdapsMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorMarker
, HealthmonitorMarkerArgs

Key This property is required. string
Values List<string>
Key This property is required. string
Values []string
key This property is required. String
values List<String>
key This property is required. string
values string[]
key This property is required. str
values Sequence[str]
key This property is required. String
values List<String>

HealthmonitorPop3Monitor
, HealthmonitorPop3MonitorArgs

HealthmonitorPop3MonitorSslAttribute
, HealthmonitorPop3MonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorPop3sMonitor
, HealthmonitorPop3sMonitorArgs

HealthmonitorPop3sMonitorSslAttribute
, HealthmonitorPop3sMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorRadiusMonitor
, HealthmonitorRadiusMonitorArgs

Password This property is required. string
SharedSecret This property is required. string
Username This property is required. string
Password This property is required. string
SharedSecret This property is required. string
Username This property is required. string
password This property is required. String
sharedSecret This property is required. String
username This property is required. String
password This property is required. string
sharedSecret This property is required. string
username This property is required. string
password This property is required. str
shared_secret This property is required. str
username This property is required. str
password This property is required. String
sharedSecret This property is required. String
username This property is required. String

HealthmonitorSctpMonitor
, HealthmonitorSctpMonitorArgs

HealthmonitorSipMonitor
, HealthmonitorSipMonitorArgs

HealthmonitorSmtpMonitor
, HealthmonitorSmtpMonitorArgs

HealthmonitorSmtpMonitorSslAttribute
, HealthmonitorSmtpMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorSmtpsMonitor
, HealthmonitorSmtpsMonitorArgs

HealthmonitorSmtpsMonitorSslAttribute
, HealthmonitorSmtpsMonitorSslAttributeArgs

SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
SslProfileRef This property is required. string
PkiProfileRef string
ServerName string
SslKeyAndCertificateRef string
UsePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String
sslProfileRef This property is required. string
pkiProfileRef string
serverName string
sslKeyAndCertificateRef string
usePoolSniServerName string
sslProfileRef This property is required. String
pkiProfileRef String
serverName String
sslKeyAndCertificateRef String
usePoolSniServerName String

HealthmonitorTcpMonitor
, HealthmonitorTcpMonitorArgs

HealthmonitorUdpMonitor
, HealthmonitorUdpMonitorArgs

Package Details

Repository
avi vmware/terraform-provider-avi
License
Notes
This Pulumi package is based on the avi Terraform Provider.