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

avi.getHealthmonitor

Explore with Pulumi AI

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

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

    –>

    layout: “avi”

    page_title: “AVI: avi.Healthmonitor” sidebar_current: “docs-avi-datasource-healthmonitor” description: |- Get information of Avi HealthMonitor.

    avi.Healthmonitor

    This data source is used to to get avi.Healthmonitor objects.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const fooHealthmonitor = avi.getHealthmonitor({
        name: "foo",
        uuid: "healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });
    
    import pulumi
    import pulumi_avi as avi
    
    foo_healthmonitor = avi.get_healthmonitor(name="foo",
        uuid="healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
    
    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.LookupHealthmonitor(ctx, &avi.LookupHealthmonitorArgs{
    			Name: pulumi.StringRef("foo"),
    			Uuid: pulumi.StringRef("healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Avi = Pulumi.Avi;
    
    return await Deployment.RunAsync(() => 
    {
        var fooHealthmonitor = Avi.GetHealthmonitor.Invoke(new()
        {
            Name = "foo",
            Uuid = "healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.AviFunctions;
    import com.pulumi.avi.inputs.GetHealthmonitorArgs;
    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) {
            final var fooHealthmonitor = AviFunctions.getHealthmonitor(GetHealthmonitorArgs.builder()
                .name("foo")
                .uuid("healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
                .build());
    
        }
    }
    
    variables:
      fooHealthmonitor:
        fn::invoke:
          function: avi:getHealthmonitor
          arguments:
            name: foo
            uuid: healthmonitor-f9cf6b3e-a411-436f-95e2-2982ba2b217b
    

    Using getHealthmonitor

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getHealthmonitor(args: GetHealthmonitorArgs, opts?: InvokeOptions): Promise<GetHealthmonitorResult>
    function getHealthmonitorOutput(args: GetHealthmonitorOutputArgs, opts?: InvokeOptions): Output<GetHealthmonitorResult>
    def get_healthmonitor(id: Optional[str] = None,
                          name: Optional[str] = None,
                          tenant_ref: Optional[str] = None,
                          uuid: Optional[str] = None,
                          opts: Optional[InvokeOptions] = None) -> GetHealthmonitorResult
    def get_healthmonitor_output(id: Optional[pulumi.Input[str]] = None,
                          name: Optional[pulumi.Input[str]] = None,
                          tenant_ref: Optional[pulumi.Input[str]] = None,
                          uuid: Optional[pulumi.Input[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetHealthmonitorResult]
    func LookupHealthmonitor(ctx *Context, args *LookupHealthmonitorArgs, opts ...InvokeOption) (*LookupHealthmonitorResult, error)
    func LookupHealthmonitorOutput(ctx *Context, args *LookupHealthmonitorOutputArgs, opts ...InvokeOption) LookupHealthmonitorResultOutput

    > Note: This function is named LookupHealthmonitor in the Go SDK.

    public static class GetHealthmonitor 
    {
        public static Task<GetHealthmonitorResult> InvokeAsync(GetHealthmonitorArgs args, InvokeOptions? opts = null)
        public static Output<GetHealthmonitorResult> Invoke(GetHealthmonitorInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetHealthmonitorResult> getHealthmonitor(GetHealthmonitorArgs args, InvokeOptions options)
    public static Output<GetHealthmonitorResult> getHealthmonitor(GetHealthmonitorArgs args, InvokeOptions options)
    
    fn::invoke:
      function: avi:index/getHealthmonitor:getHealthmonitor
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Search HealthMonitor by name.
    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.
    Uuid string
    Search HealthMonitor by uuid.
    Id string
    Name string
    Search HealthMonitor by name.
    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.
    Uuid string
    Search HealthMonitor by uuid.
    id String
    name String
    Search HealthMonitor by name.
    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.
    uuid String
    Search HealthMonitor by uuid.
    id string
    name string
    Search HealthMonitor by name.
    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.
    uuid string
    Search HealthMonitor by uuid.
    id str
    name str
    Search HealthMonitor by name.
    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.
    uuid str
    Search HealthMonitor by uuid.
    id String
    name String
    Search HealthMonitor by name.
    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.
    uuid String
    Search HealthMonitor by uuid.

    getHealthmonitor Result

    The following output properties are available:

    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<GetHealthmonitorAuthentication>
    Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ConfigpbAttributes List<GetHealthmonitorConfigpbAttribute>
    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<GetHealthmonitorDnsMonitor>
    Allowed with any value in enterprise, enterprise with cloud services edition.
    ExternalMonitors List<GetHealthmonitorExternalMonitor>
    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<GetHealthmonitorFtpMonitor>
    Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    FtpsMonitors List<GetHealthmonitorFtpsMonitor>
    Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    Http2Monitors List<GetHealthmonitorHttp2Monitor>
    Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Http2sMonitors List<GetHealthmonitorHttp2sMonitor>
    Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    HttpMonitors List<GetHealthmonitorHttpMonitor>
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    HttpsMonitors List<GetHealthmonitorHttpsMonitor>
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    Id string
    ImapMonitors List<GetHealthmonitorImapMonitor>
    Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ImapsMonitors List<GetHealthmonitorImapsMonitor>
    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<GetHealthmonitorLdapMonitor>
    Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    LdapsMonitors List<GetHealthmonitorLdapsMonitor>
    Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    Markers List<GetHealthmonitorMarker>
    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<GetHealthmonitorPop3Monitor>
    Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Pop3sMonitors List<GetHealthmonitorPop3sMonitor>
    Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    RadiusMonitors List<GetHealthmonitorRadiusMonitor>
    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<GetHealthmonitorSctpMonitor>
    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<GetHealthmonitorSipMonitor>
    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<GetHealthmonitorSmtpMonitor>
    Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    SmtpsMonitors List<GetHealthmonitorSmtpsMonitor>
    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<GetHealthmonitorTcpMonitor>
    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<GetHealthmonitorUdpMonitor>
    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 []GetHealthmonitorAuthentication
    Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ConfigpbAttributes []GetHealthmonitorConfigpbAttribute
    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 []GetHealthmonitorDnsMonitor
    Allowed with any value in enterprise, enterprise with cloud services edition.
    ExternalMonitors []GetHealthmonitorExternalMonitor
    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 []GetHealthmonitorFtpMonitor
    Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    FtpsMonitors []GetHealthmonitorFtpsMonitor
    Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    Http2Monitors []GetHealthmonitorHttp2Monitor
    Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Http2sMonitors []GetHealthmonitorHttp2sMonitor
    Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    HttpMonitors []GetHealthmonitorHttpMonitor
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    HttpsMonitors []GetHealthmonitorHttpsMonitor
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    Id string
    ImapMonitors []GetHealthmonitorImapMonitor
    Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ImapsMonitors []GetHealthmonitorImapsMonitor
    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 []GetHealthmonitorLdapMonitor
    Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    LdapsMonitors []GetHealthmonitorLdapsMonitor
    Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    Markers []GetHealthmonitorMarker
    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 []GetHealthmonitorPop3Monitor
    Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    Pop3sMonitors []GetHealthmonitorPop3sMonitor
    Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    RadiusMonitors []GetHealthmonitorRadiusMonitor
    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 []GetHealthmonitorSctpMonitor
    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 []GetHealthmonitorSipMonitor
    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 []GetHealthmonitorSmtpMonitor
    Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    SmtpsMonitors []GetHealthmonitorSmtpsMonitor
    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 []GetHealthmonitorTcpMonitor
    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 []GetHealthmonitorUdpMonitor
    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<GetHealthmonitorAuthentication>
    Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    configpbAttributes List<GetHealthmonitorConfigpbAttribute>
    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<GetHealthmonitorDnsMonitor>
    Allowed with any value in enterprise, enterprise with cloud services edition.
    externalMonitors List<GetHealthmonitorExternalMonitor>
    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<GetHealthmonitorFtpMonitor>
    Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ftpsMonitors List<GetHealthmonitorFtpsMonitor>
    Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    http2Monitors List<GetHealthmonitorHttp2Monitor>
    Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    http2sMonitors List<GetHealthmonitorHttp2sMonitor>
    Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpMonitors List<GetHealthmonitorHttpMonitor>
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    httpsMonitors List<GetHealthmonitorHttpsMonitor>
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    id String
    imapMonitors List<GetHealthmonitorImapMonitor>
    Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    imapsMonitors List<GetHealthmonitorImapsMonitor>
    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<GetHealthmonitorLdapMonitor>
    Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ldapsMonitors List<GetHealthmonitorLdapsMonitor>
    Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers List<GetHealthmonitorMarker>
    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<GetHealthmonitorPop3Monitor>
    Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    pop3sMonitors List<GetHealthmonitorPop3sMonitor>
    Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    radiusMonitors List<GetHealthmonitorRadiusMonitor>
    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<GetHealthmonitorSctpMonitor>
    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<GetHealthmonitorSipMonitor>
    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<GetHealthmonitorSmtpMonitor>
    Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    smtpsMonitors List<GetHealthmonitorSmtpsMonitor>
    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<GetHealthmonitorTcpMonitor>
    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<GetHealthmonitorUdpMonitor>
    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 GetHealthmonitorAuthentication[]
    Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    configpbAttributes GetHealthmonitorConfigpbAttribute[]
    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 GetHealthmonitorDnsMonitor[]
    Allowed with any value in enterprise, enterprise with cloud services edition.
    externalMonitors GetHealthmonitorExternalMonitor[]
    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 GetHealthmonitorFtpMonitor[]
    Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ftpsMonitors GetHealthmonitorFtpsMonitor[]
    Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    http2Monitors GetHealthmonitorHttp2Monitor[]
    Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    http2sMonitors GetHealthmonitorHttp2sMonitor[]
    Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    httpMonitors GetHealthmonitorHttpMonitor[]
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    httpsMonitors GetHealthmonitorHttpsMonitor[]
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    id string
    imapMonitors GetHealthmonitorImapMonitor[]
    Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    imapsMonitors GetHealthmonitorImapsMonitor[]
    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 GetHealthmonitorLdapMonitor[]
    Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ldapsMonitors GetHealthmonitorLdapsMonitor[]
    Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers GetHealthmonitorMarker[]
    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 GetHealthmonitorPop3Monitor[]
    Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    pop3sMonitors GetHealthmonitorPop3sMonitor[]
    Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    radiusMonitors GetHealthmonitorRadiusMonitor[]
    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 GetHealthmonitorSctpMonitor[]
    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 GetHealthmonitorSipMonitor[]
    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 GetHealthmonitorSmtpMonitor[]
    Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    smtpsMonitors GetHealthmonitorSmtpsMonitor[]
    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 GetHealthmonitorTcpMonitor[]
    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 GetHealthmonitorUdpMonitor[]
    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[GetHealthmonitorAuthentication]
    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[GetHealthmonitorConfigpbAttribute]
    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[GetHealthmonitorDnsMonitor]
    Allowed with any value in enterprise, enterprise with cloud services edition.
    external_monitors Sequence[GetHealthmonitorExternalMonitor]
    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[GetHealthmonitorFtpMonitor]
    Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ftps_monitors Sequence[GetHealthmonitorFtpsMonitor]
    Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    http2_monitors Sequence[GetHealthmonitorHttp2Monitor]
    Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    http2s_monitors Sequence[GetHealthmonitorHttp2sMonitor]
    Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    http_monitors Sequence[GetHealthmonitorHttpMonitor]
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    https_monitors Sequence[GetHealthmonitorHttpsMonitor]
    Allowed with any value in enterprise, basic, enterprise with cloud services edition.
    id str
    imap_monitors Sequence[GetHealthmonitorImapMonitor]
    Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    imaps_monitors Sequence[GetHealthmonitorImapsMonitor]
    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[GetHealthmonitorLdapMonitor]
    Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    ldaps_monitors Sequence[GetHealthmonitorLdapsMonitor]
    Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
    markers Sequence[GetHealthmonitorMarker]
    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[GetHealthmonitorPop3Monitor]
    Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    pop3s_monitors Sequence[GetHealthmonitorPop3sMonitor]
    Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    radius_monitors Sequence[GetHealthmonitorRadiusMonitor]
    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[GetHealthmonitorSctpMonitor]
    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[GetHealthmonitorSipMonitor]
    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[GetHealthmonitorSmtpMonitor]
    Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    smtps_monitors Sequence[GetHealthmonitorSmtpsMonitor]
    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[GetHealthmonitorTcpMonitor]
    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[GetHealthmonitorUdpMonitor]
    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.
    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.
    id String
    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

    GetHealthmonitorAuthentication

    Password string
    Username string
    Password string
    Username string
    password String
    username String
    password string
    username string
    password String
    username String

    GetHealthmonitorConfigpbAttribute

    Version string
    Version string
    version String
    version string
    version String

    GetHealthmonitorDnsMonitor

    Qtype string
    QueryName string
    Rcode string
    RecordType string
    ResponseString string
    Qtype string
    QueryName string
    Rcode string
    RecordType string
    ResponseString string
    qtype String
    queryName String
    rcode String
    recordType String
    responseString String
    qtype string
    queryName string
    rcode string
    recordType string
    responseString string
    qtype String
    queryName String
    rcode String
    recordType String
    responseString String

    GetHealthmonitorExternalMonitor

    GetHealthmonitorFtpMonitor

    GetHealthmonitorFtpMonitorSslAttribute

    GetHealthmonitorFtpsMonitor

    GetHealthmonitorFtpsMonitorSslAttribute

    GetHealthmonitorHttp2Monitor

    GetHealthmonitorHttp2MonitorSslAttribute

    GetHealthmonitorHttp2sMonitor

    GetHealthmonitorHttp2sMonitorSslAttribute

    GetHealthmonitorHttpMonitor

    GetHealthmonitorHttpMonitorSslAttribute

    GetHealthmonitorHttpsMonitor

    GetHealthmonitorHttpsMonitorSslAttribute

    GetHealthmonitorImapMonitor

    GetHealthmonitorImapMonitorSslAttribute

    GetHealthmonitorImapsMonitor

    GetHealthmonitorImapsMonitorSslAttribute

    GetHealthmonitorLdapMonitor

    GetHealthmonitorLdapMonitorSslAttribute

    GetHealthmonitorLdapsMonitor

    GetHealthmonitorLdapsMonitorSslAttribute

    GetHealthmonitorMarker

    Key string
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    GetHealthmonitorPop3Monitor

    GetHealthmonitorPop3MonitorSslAttribute

    GetHealthmonitorPop3sMonitor

    GetHealthmonitorPop3sMonitorSslAttribute

    GetHealthmonitorRadiusMonitor

    Password string
    SharedSecret string
    Username string
    Password string
    SharedSecret string
    Username string
    password String
    sharedSecret String
    username String
    password string
    sharedSecret string
    username string
    password String
    sharedSecret String
    username String

    GetHealthmonitorSctpMonitor

    GetHealthmonitorSipMonitor

    GetHealthmonitorSmtpMonitor

    GetHealthmonitorSmtpMonitorSslAttribute

    GetHealthmonitorSmtpsMonitor

    GetHealthmonitorSmtpsMonitorSslAttribute

    GetHealthmonitorTcpMonitor

    GetHealthmonitorUdpMonitor

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware