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"});
import pulumi
import pulumi_avi as avi
foo = avi.Healthmonitor("foo", tenant_ref="/api/tenant/?name=admin")
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
})
}
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",
});
});
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());
}
}
resources:
foo:
type: avi:Healthmonitor
properties:
tenantRef: /api/tenant/?name=admin
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 string
- The unique name of the resource.
- args HealthmonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args HealthmonitorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args HealthmonitorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
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")
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",
});
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
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 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.
- Allow
Duplicate stringMonitors - 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<Healthmonitor
Authentication> - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<HealthmonitorConfigpb Attribute> - 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.
- Disable
Quickstart 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.
- Dns
Monitors List<HealthmonitorDns Monitor> - Allowed with any value in enterprise, enterprise with cloud services edition.
- External
Monitors List<HealthmonitorExternal Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Failed
Checks 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.
- Ftp
Monitors List<HealthmonitorFtp Monitor> - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ftps
Monitors List<HealthmonitorFtps Monitor> - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Healthmonitor
Id string - Http2Monitors
List<Healthmonitor
Http2Monitor> - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http2s
Monitors List<HealthmonitorHttp2s Monitor> - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Monitors List<HealthmonitorHttp Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Https
Monitors List<HealthmonitorHttps Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Imap
Monitors List<HealthmonitorImap Monitor> - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Imaps
Monitors List<HealthmonitorImaps Monitor> - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Is
Federated 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.
- Ldap
Monitors List<HealthmonitorLdap Monitor> - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
Monitors List<HealthmonitorLdaps Monitor> - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Healthmonitor
Marker> - 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 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<Healthmonitor
Pop3Monitor> - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pop3s
Monitors List<HealthmonitorPop3s Monitor> - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Radius
Monitors List<HealthmonitorRadius Monitor> - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Receive
Timeout 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.
- Sctp
Monitors List<HealthmonitorSctp Monitor> - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Send
Interval 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.
- Sip
Monitors List<HealthmonitorSip Monitor> - 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 List<HealthmonitorSmtp Monitor> - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Smtps
Monitors List<HealthmonitorSmtps Monitor> - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Successful
Checks 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.
- Tcp
Monitors List<HealthmonitorTcp Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - 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 List<HealthmonitorUdp Monitor> - 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 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.
- Allow
Duplicate stringMonitors - 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
[]Healthmonitor
Authentication Args - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []HealthmonitorConfigpb Attribute Args - 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.
- Disable
Quickstart 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.
- Dns
Monitors []HealthmonitorDns Monitor Args - Allowed with any value in enterprise, enterprise with cloud services edition.
- External
Monitors []HealthmonitorExternal Monitor Args - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Failed
Checks 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.
- Ftp
Monitors []HealthmonitorFtp Monitor Args - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ftps
Monitors []HealthmonitorFtps Monitor Args - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Healthmonitor
Id string - Http2Monitors
[]Healthmonitor
Http2Monitor Args - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http2s
Monitors []HealthmonitorHttp2s Monitor Args - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Monitors []HealthmonitorHttp Monitor Args - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Https
Monitors []HealthmonitorHttps Monitor Args - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Imap
Monitors []HealthmonitorImap Monitor Args - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Imaps
Monitors []HealthmonitorImaps Monitor Args - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Is
Federated 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.
- Ldap
Monitors []HealthmonitorLdap Monitor Args - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
Monitors []HealthmonitorLdaps Monitor Args - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Healthmonitor
Marker Args - 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 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
[]Healthmonitor
Pop3Monitor Args - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pop3s
Monitors []HealthmonitorPop3s Monitor Args - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Radius
Monitors []HealthmonitorRadius Monitor Args - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Receive
Timeout 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.
- Sctp
Monitors []HealthmonitorSctp Monitor Args - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Send
Interval 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.
- Sip
Monitors []HealthmonitorSip Monitor Args - 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 []HealthmonitorSmtp Monitor Args - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Smtps
Monitors []HealthmonitorSmtps Monitor Args - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Successful
Checks 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.
- Tcp
Monitors []HealthmonitorTcp Monitor Args - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - 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 []HealthmonitorUdp Monitor Args - 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 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.
- allow
Duplicate StringMonitors - 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<Healthmonitor
Authentication> - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<HealthmonitorConfigpb Attribute> - 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.
- disable
Quickstart 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.
- dns
Monitors List<HealthmonitorDns Monitor> - Allowed with any value in enterprise, enterprise with cloud services edition.
- external
Monitors List<HealthmonitorExternal Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- failed
Checks 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.
- ftp
Monitors List<HealthmonitorFtp Monitor> - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps
Monitors List<HealthmonitorFtps Monitor> - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- healthmonitor
Id String - http2Monitors
List<Healthmonitor
Http2Monitor> - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http2s
Monitors List<HealthmonitorHttp2s Monitor> - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Monitors List<HealthmonitorHttp Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https
Monitors List<HealthmonitorHttps Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap
Monitors List<HealthmonitorImap Monitor> - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps
Monitors List<HealthmonitorImaps Monitor> - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- is
Federated 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.
- ldap
Monitors List<HealthmonitorLdap Monitor> - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Monitors List<HealthmonitorLdaps Monitor> - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Healthmonitor
Marker> - 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 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<Healthmonitor
Pop3Monitor> - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pop3s
Monitors List<HealthmonitorPop3s Monitor> - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius
Monitors List<HealthmonitorRadius Monitor> - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- receive
Timeout 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.
- sctp
Monitors List<HealthmonitorSctp Monitor> - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- send
Interval 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.
- sip
Monitors List<HealthmonitorSip Monitor> - 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 List<HealthmonitorSmtp Monitor> - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps
Monitors List<HealthmonitorSmtps Monitor> - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- successful
Checks 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.
- tcp
Monitors List<HealthmonitorTcp Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - 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 List<HealthmonitorUdp Monitor> - 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 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.
- allow
Duplicate stringMonitors - 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
Healthmonitor
Authentication[] - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes HealthmonitorConfigpb Attribute[] - 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.
- disable
Quickstart 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.
- dns
Monitors HealthmonitorDns Monitor[] - Allowed with any value in enterprise, enterprise with cloud services edition.
- external
Monitors HealthmonitorExternal Monitor[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- failed
Checks 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.
- ftp
Monitors HealthmonitorFtp Monitor[] - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps
Monitors HealthmonitorFtps Monitor[] - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- healthmonitor
Id string - http2Monitors
Healthmonitor
Http2Monitor[] - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http2s
Monitors HealthmonitorHttp2s Monitor[] - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Monitors HealthmonitorHttp Monitor[] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https
Monitors HealthmonitorHttps Monitor[] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap
Monitors HealthmonitorImap Monitor[] - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps
Monitors HealthmonitorImaps Monitor[] - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- is
Federated 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.
- ldap
Monitors HealthmonitorLdap Monitor[] - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Monitors HealthmonitorLdaps Monitor[] - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Healthmonitor
Marker[] - 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 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
Healthmonitor
Pop3Monitor[] - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pop3s
Monitors HealthmonitorPop3s Monitor[] - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius
Monitors HealthmonitorRadius Monitor[] - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- receive
Timeout 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.
- sctp
Monitors HealthmonitorSctp Monitor[] - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- send
Interval 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.
- sip
Monitors HealthmonitorSip Monitor[] - 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 HealthmonitorSmtp Monitor[] - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps
Monitors HealthmonitorSmtps Monitor[] - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- successful
Checks 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.
- tcp
Monitors HealthmonitorTcp Monitor[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - 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 HealthmonitorUdp Monitor[] - 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 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_ strmonitors - 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[Healthmonitor
Authentication Args] - 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[HealthmonitorConfigpb Attribute Args] - 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[HealthmonitorDns Monitor Args] - Allowed with any value in enterprise, enterprise with cloud services edition.
- external_
monitors Sequence[HealthmonitorExternal Monitor Args] - 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[HealthmonitorFtp Monitor Args] - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps_
monitors Sequence[HealthmonitorFtps Monitor Args] - 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[HealthmonitorHttp2Monitor Args] - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http2s_
monitors Sequence[HealthmonitorHttp2s Monitor Args] - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http_
monitors Sequence[HealthmonitorHttp Monitor Args] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https_
monitors Sequence[HealthmonitorHttps Monitor Args] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap_
monitors Sequence[HealthmonitorImap Monitor Args] - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps_
monitors Sequence[HealthmonitorImaps Monitor Args] - 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[HealthmonitorLdap Monitor Args] - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps_
monitors Sequence[HealthmonitorLdaps Monitor Args] - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Healthmonitor
Marker Args] - 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[HealthmonitorPop3Monitor Args] - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pop3s_
monitors Sequence[HealthmonitorPop3s Monitor Args] - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius_
monitors Sequence[HealthmonitorRadius Monitor Args] - 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[HealthmonitorSctp Monitor Args] - 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[HealthmonitorSip Monitor Args] - 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[HealthmonitorSmtp Monitor Args] - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps_
monitors Sequence[HealthmonitorSmtps Monitor Args] - 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[HealthmonitorTcp Monitor Args] - 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[HealthmonitorUdp Monitor Args] - 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 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.
- allow
Duplicate StringMonitors - 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.
- configpb
Attributes 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.
- disable
Quickstart 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.
- dns
Monitors List<Property Map> - Allowed with any value in enterprise, enterprise with cloud services edition.
- external
Monitors List<Property Map> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- failed
Checks 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.
- ftp
Monitors List<Property Map> - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps
Monitors List<Property Map> - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- healthmonitor
Id 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.
- http2s
Monitors List<Property Map> - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Monitors List<Property Map> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https
Monitors List<Property Map> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap
Monitors List<Property Map> - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps
Monitors List<Property Map> - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- is
Federated 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.
- ldap
Monitors List<Property Map> - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Monitors 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.
- monitor
Port 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.
- pop3s
Monitors List<Property Map> - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius
Monitors List<Property Map> - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- receive
Timeout 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.
- sctp
Monitors List<Property Map> - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- send
Interval 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.
- sip
Monitors 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.
- smtp
Monitors List<Property Map> - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps
Monitors List<Property Map> - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- successful
Checks 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.
- tcp
Monitors List<Property Map> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - 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 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allow
Duplicate stringMonitors - 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<Healthmonitor
Authentication> - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes List<HealthmonitorConfigpb Attribute> - 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.
- Disable
Quickstart 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.
- Dns
Monitors List<HealthmonitorDns Monitor> - Allowed with any value in enterprise, enterprise with cloud services edition.
- External
Monitors List<HealthmonitorExternal Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Failed
Checks 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.
- Ftp
Monitors List<HealthmonitorFtp Monitor> - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ftps
Monitors List<HealthmonitorFtps Monitor> - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Healthmonitor
Id string - Http2Monitors
List<Healthmonitor
Http2Monitor> - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http2s
Monitors List<HealthmonitorHttp2s Monitor> - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Monitors List<HealthmonitorHttp Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Https
Monitors List<HealthmonitorHttps Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Imap
Monitors List<HealthmonitorImap Monitor> - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Imaps
Monitors List<HealthmonitorImaps Monitor> - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Is
Federated 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.
- Ldap
Monitors List<HealthmonitorLdap Monitor> - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
Monitors List<HealthmonitorLdaps Monitor> - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Healthmonitor
Marker> - 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 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<Healthmonitor
Pop3Monitor> - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pop3s
Monitors List<HealthmonitorPop3s Monitor> - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Radius
Monitors List<HealthmonitorRadius Monitor> - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Receive
Timeout 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.
- Sctp
Monitors List<HealthmonitorSctp Monitor> - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Send
Interval 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.
- Sip
Monitors List<HealthmonitorSip Monitor> - 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 List<HealthmonitorSmtp Monitor> - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Smtps
Monitors List<HealthmonitorSmtps Monitor> - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Successful
Checks 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.
- Tcp
Monitors List<HealthmonitorTcp Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref 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.
- Udp
Monitors List<HealthmonitorUdp Monitor> - 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 stringMonitors - 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
[]Healthmonitor
Authentication Args - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Configpb
Attributes []HealthmonitorConfigpb Attribute Args - 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.
- Disable
Quickstart 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.
- Dns
Monitors []HealthmonitorDns Monitor Args - Allowed with any value in enterprise, enterprise with cloud services edition.
- External
Monitors []HealthmonitorExternal Monitor Args - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Failed
Checks 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.
- Ftp
Monitors []HealthmonitorFtp Monitor Args - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ftps
Monitors []HealthmonitorFtps Monitor Args - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Healthmonitor
Id string - Http2Monitors
[]Healthmonitor
Http2Monitor Args - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http2s
Monitors []HealthmonitorHttp2s Monitor Args - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Http
Monitors []HealthmonitorHttp Monitor Args - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Https
Monitors []HealthmonitorHttps Monitor Args - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- Imap
Monitors []HealthmonitorImap Monitor Args - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Imaps
Monitors []HealthmonitorImaps Monitor Args - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Is
Federated 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.
- Ldap
Monitors []HealthmonitorLdap Monitor Args - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Ldaps
Monitors []HealthmonitorLdaps Monitor Args - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Healthmonitor
Marker Args - 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 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
[]Healthmonitor
Pop3Monitor Args - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Pop3s
Monitors []HealthmonitorPop3s Monitor Args - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Radius
Monitors []HealthmonitorRadius Monitor Args - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Receive
Timeout 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.
- Sctp
Monitors []HealthmonitorSctp Monitor Args - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Send
Interval 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.
- Sip
Monitors []HealthmonitorSip Monitor Args - 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 []HealthmonitorSmtp Monitor Args - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Smtps
Monitors []HealthmonitorSmtps Monitor Args - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Successful
Checks 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.
- Tcp
Monitors []HealthmonitorTcp Monitor Args - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref 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.
- Udp
Monitors []HealthmonitorUdp Monitor Args - 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 StringMonitors - 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<Healthmonitor
Authentication> - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes List<HealthmonitorConfigpb Attribute> - 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.
- disable
Quickstart 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.
- dns
Monitors List<HealthmonitorDns Monitor> - Allowed with any value in enterprise, enterprise with cloud services edition.
- external
Monitors List<HealthmonitorExternal Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- failed
Checks 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.
- ftp
Monitors List<HealthmonitorFtp Monitor> - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps
Monitors List<HealthmonitorFtps Monitor> - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- healthmonitor
Id String - http2Monitors
List<Healthmonitor
Http2Monitor> - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http2s
Monitors List<HealthmonitorHttp2s Monitor> - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Monitors List<HealthmonitorHttp Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https
Monitors List<HealthmonitorHttps Monitor> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap
Monitors List<HealthmonitorImap Monitor> - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps
Monitors List<HealthmonitorImaps Monitor> - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- is
Federated 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.
- ldap
Monitors List<HealthmonitorLdap Monitor> - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Monitors List<HealthmonitorLdaps Monitor> - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Healthmonitor
Marker> - 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 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<Healthmonitor
Pop3Monitor> - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pop3s
Monitors List<HealthmonitorPop3s Monitor> - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius
Monitors List<HealthmonitorRadius Monitor> - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- receive
Timeout 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.
- sctp
Monitors List<HealthmonitorSctp Monitor> - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- send
Interval 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.
- sip
Monitors List<HealthmonitorSip Monitor> - 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 List<HealthmonitorSmtp Monitor> - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps
Monitors List<HealthmonitorSmtps Monitor> - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- successful
Checks 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.
- tcp
Monitors List<HealthmonitorTcp Monitor> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref 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.
- udp
Monitors List<HealthmonitorUdp Monitor> - 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 stringMonitors - 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
Healthmonitor
Authentication[] - Authentication information for username/password. Field introduced in 20.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- configpb
Attributes HealthmonitorConfigpb Attribute[] - 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.
- disable
Quickstart 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.
- dns
Monitors HealthmonitorDns Monitor[] - Allowed with any value in enterprise, enterprise with cloud services edition.
- external
Monitors HealthmonitorExternal Monitor[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- failed
Checks 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.
- ftp
Monitors HealthmonitorFtp Monitor[] - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps
Monitors HealthmonitorFtps Monitor[] - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- healthmonitor
Id string - http2Monitors
Healthmonitor
Http2Monitor[] - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http2s
Monitors HealthmonitorHttp2s Monitor[] - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Monitors HealthmonitorHttp Monitor[] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https
Monitors HealthmonitorHttps Monitor[] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap
Monitors HealthmonitorImap Monitor[] - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps
Monitors HealthmonitorImaps Monitor[] - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- is
Federated 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.
- ldap
Monitors HealthmonitorLdap Monitor[] - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Monitors HealthmonitorLdaps Monitor[] - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Healthmonitor
Marker[] - 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 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
Healthmonitor
Pop3Monitor[] - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pop3s
Monitors HealthmonitorPop3s Monitor[] - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius
Monitors HealthmonitorRadius Monitor[] - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- receive
Timeout 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.
- sctp
Monitors HealthmonitorSctp Monitor[] - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- send
Interval 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.
- sip
Monitors HealthmonitorSip Monitor[] - 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 HealthmonitorSmtp Monitor[] - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps
Monitors HealthmonitorSmtps Monitor[] - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- successful
Checks 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.
- tcp
Monitors HealthmonitorTcp Monitor[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref 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.
- udp
Monitors HealthmonitorUdp Monitor[] - 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_ strmonitors - 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[Healthmonitor
Authentication Args] - 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[HealthmonitorConfigpb Attribute Args] - 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[HealthmonitorDns Monitor Args] - Allowed with any value in enterprise, enterprise with cloud services edition.
- external_
monitors Sequence[HealthmonitorExternal Monitor Args] - 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[HealthmonitorFtp Monitor Args] - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps_
monitors Sequence[HealthmonitorFtps Monitor Args] - 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[HealthmonitorHttp2Monitor Args] - Health monitor for http2. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http2s_
monitors Sequence[HealthmonitorHttp2s Monitor Args] - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http_
monitors Sequence[HealthmonitorHttp Monitor Args] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https_
monitors Sequence[HealthmonitorHttps Monitor Args] - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap_
monitors Sequence[HealthmonitorImap Monitor Args] - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps_
monitors Sequence[HealthmonitorImaps Monitor Args] - 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[HealthmonitorLdap Monitor Args] - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps_
monitors Sequence[HealthmonitorLdaps Monitor Args] - Health monitor for ldaps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Healthmonitor
Marker Args] - 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[HealthmonitorPop3Monitor Args] - Health monitor for pop3. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- pop3s_
monitors Sequence[HealthmonitorPop3s Monitor Args] - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius_
monitors Sequence[HealthmonitorRadius Monitor Args] - 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[HealthmonitorSctp Monitor Args] - 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[HealthmonitorSip Monitor Args] - 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[HealthmonitorSmtp Monitor Args] - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps_
monitors Sequence[HealthmonitorSmtps Monitor Args] - 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[HealthmonitorTcp Monitor Args] - 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[HealthmonitorUdp Monitor Args] - 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.
- allow
Duplicate StringMonitors - 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.
- configpb
Attributes 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.
- disable
Quickstart 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.
- dns
Monitors List<Property Map> - Allowed with any value in enterprise, enterprise with cloud services edition.
- external
Monitors List<Property Map> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- failed
Checks 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.
- ftp
Monitors List<Property Map> - Health monitor for ftp. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ftps
Monitors List<Property Map> - Health monitor for ftps. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- healthmonitor
Id 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.
- http2s
Monitors List<Property Map> - Health monitor for http2s. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- http
Monitors List<Property Map> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- https
Monitors List<Property Map> - Allowed with any value in enterprise, basic, enterprise with cloud services edition.
- imap
Monitors List<Property Map> - Health monitor for imap. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- imaps
Monitors List<Property Map> - Health monitor for imaps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- is
Federated 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.
- ldap
Monitors List<Property Map> - Health monitor for ldap. Field introduced in 21.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- ldaps
Monitors 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.
- monitor
Port 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.
- pop3s
Monitors List<Property Map> - Health monitor for pop3s. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- radius
Monitors List<Property Map> - Health monitor for radius. Field introduced in 18.2.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- receive
Timeout 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.
- sctp
Monitors List<Property Map> - Health monitor for sctp. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- send
Interval 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.
- sip
Monitors 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.
- smtp
Monitors List<Property Map> - Health monitor for smtp. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- smtps
Monitors List<Property Map> - Health monitor for smtps. Field introduced in 21.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- successful
Checks 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.
- tcp
Monitors List<Property Map> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref 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.
- udp
Monitors 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
HealthmonitorConfigpbAttribute, HealthmonitorConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
HealthmonitorDnsMonitor, HealthmonitorDnsMonitorArgs
- Query
Name string - Qtype string
- Rcode string
- Record
Type string - Response
String string
- Query
Name string - Qtype string
- Rcode string
- Record
Type string - Response
String string
- query
Name String - qtype String
- rcode String
- record
Type String - response
String String
- query
Name string - qtype string
- rcode string
- record
Type string - response
String string
- query_
name str - qtype str
- rcode str
- record_
type str - response_
string str
- query
Name String - qtype String
- rcode String
- record
Type String - response
String String
HealthmonitorExternalMonitor, HealthmonitorExternalMonitorArgs
- Command
Code string - Command
Parameters string - Command
Path string - Command
Variables string
- Command
Code string - Command
Parameters string - Command
Path string - Command
Variables string
- command
Code String - command
Parameters String - command
Path String - command
Variables String
- command
Code string - command
Parameters string - command
Path string - command
Variables string
- command_
code str - command_
parameters str - command_
path str - command_
variables str
- command
Code String - command
Parameters String - command
Path String - command
Variables String
HealthmonitorFtpMonitor, HealthmonitorFtpMonitorArgs
- filename String
- mode String
- ssl
Attributes List<Property Map>
HealthmonitorFtpMonitorSslAttribute, HealthmonitorFtpMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorFtpsMonitor, HealthmonitorFtpsMonitorArgs
- filename String
- mode String
- ssl
Attributes List<Property Map>
HealthmonitorFtpsMonitorSslAttribute, HealthmonitorFtpsMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorHttp2Monitor, HealthmonitorHttp2MonitorArgs
- Http
Response List<string>Codes - Auth
Type string - Exact
Http stringRequest - Http
Headers List<string> - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes List<double> - Maintenance
Response string - Response
Size string - Ssl
Attributes List<HealthmonitorHttp2Monitor Ssl Attribute>
- Http
Response []stringCodes - Auth
Type string - Exact
Http stringRequest - Http
Headers []string - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes []float64 - Maintenance
Response string - Response
Size string - Ssl
Attributes []HealthmonitorHttp2Monitor Ssl Attribute
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Double> - maintenance
Response String - response
Size String - ssl
Attributes List<HealthmonitorHttp2Monitor Ssl Attribute>
- http
Response string[]Codes - auth
Type string - exact
Http stringRequest - http
Headers string[] - http
Method string - http
Request string - http
Request stringBody - http
Request stringHeader Path - http
Response string - maintenance
Codes number[] - maintenance
Response string - response
Size string - ssl
Attributes HealthmonitorHttp2Monitor Ssl Attribute[]
- http_
response_ Sequence[str]codes - auth_
type str - exact_
http_ strrequest - http_
headers Sequence[str] - http_
method str - http_
request str - http_
request_ strbody - http_
request_ strheader_ path - http_
response str - maintenance_
codes Sequence[float] - maintenance_
response str - response_
size str - ssl_
attributes Sequence[HealthmonitorHttp2Monitor Ssl Attribute]
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Number> - maintenance
Response String - response
Size String - ssl
Attributes List<Property Map>
HealthmonitorHttp2MonitorSslAttribute, HealthmonitorHttp2MonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorHttp2sMonitor, HealthmonitorHttp2sMonitorArgs
- Http
Response List<string>Codes - Auth
Type string - Exact
Http stringRequest - Http
Headers List<string> - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes List<double> - Maintenance
Response string - Response
Size string - Ssl
Attributes List<HealthmonitorHttp2s Monitor Ssl Attribute>
- Http
Response []stringCodes - Auth
Type string - Exact
Http stringRequest - Http
Headers []string - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes []float64 - Maintenance
Response string - Response
Size string - Ssl
Attributes []HealthmonitorHttp2s Monitor Ssl Attribute
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Double> - maintenance
Response String - response
Size String - ssl
Attributes List<HealthmonitorHttp2s Monitor Ssl Attribute>
- http
Response string[]Codes - auth
Type string - exact
Http stringRequest - http
Headers string[] - http
Method string - http
Request string - http
Request stringBody - http
Request stringHeader Path - http
Response string - maintenance
Codes number[] - maintenance
Response string - response
Size string - ssl
Attributes HealthmonitorHttp2s Monitor Ssl Attribute[]
- http_
response_ Sequence[str]codes - auth_
type str - exact_
http_ strrequest - http_
headers Sequence[str] - http_
method str - http_
request str - http_
request_ strbody - http_
request_ strheader_ path - http_
response str - maintenance_
codes Sequence[float] - maintenance_
response str - response_
size str - ssl_
attributes Sequence[HealthmonitorHttp2s Monitor Ssl Attribute]
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Number> - maintenance
Response String - response
Size String - ssl
Attributes List<Property Map>
HealthmonitorHttp2sMonitorSslAttribute, HealthmonitorHttp2sMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorHttpMonitor, HealthmonitorHttpMonitorArgs
- Http
Response List<string>Codes - Auth
Type string - Exact
Http stringRequest - Http
Headers List<string> - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes List<double> - Maintenance
Response string - Response
Size string - Ssl
Attributes List<HealthmonitorHttp Monitor Ssl Attribute>
- Http
Response []stringCodes - Auth
Type string - Exact
Http stringRequest - Http
Headers []string - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes []float64 - Maintenance
Response string - Response
Size string - Ssl
Attributes []HealthmonitorHttp Monitor Ssl Attribute
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Double> - maintenance
Response String - response
Size String - ssl
Attributes List<HealthmonitorHttp Monitor Ssl Attribute>
- http
Response string[]Codes - auth
Type string - exact
Http stringRequest - http
Headers string[] - http
Method string - http
Request string - http
Request stringBody - http
Request stringHeader Path - http
Response string - maintenance
Codes number[] - maintenance
Response string - response
Size string - ssl
Attributes HealthmonitorHttp Monitor Ssl Attribute[]
- http_
response_ Sequence[str]codes - auth_
type str - exact_
http_ strrequest - http_
headers Sequence[str] - http_
method str - http_
request str - http_
request_ strbody - http_
request_ strheader_ path - http_
response str - maintenance_
codes Sequence[float] - maintenance_
response str - response_
size str - ssl_
attributes Sequence[HealthmonitorHttp Monitor Ssl Attribute]
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Number> - maintenance
Response String - response
Size String - ssl
Attributes List<Property Map>
HealthmonitorHttpMonitorSslAttribute, HealthmonitorHttpMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorHttpsMonitor, HealthmonitorHttpsMonitorArgs
- Http
Response List<string>Codes - Auth
Type string - Exact
Http stringRequest - Http
Headers List<string> - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes List<double> - Maintenance
Response string - Response
Size string - Ssl
Attributes List<HealthmonitorHttps Monitor Ssl Attribute>
- Http
Response []stringCodes - Auth
Type string - Exact
Http stringRequest - Http
Headers []string - Http
Method string - Http
Request string - Http
Request stringBody - Http
Request stringHeader Path - Http
Response string - Maintenance
Codes []float64 - Maintenance
Response string - Response
Size string - Ssl
Attributes []HealthmonitorHttps Monitor Ssl Attribute
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Double> - maintenance
Response String - response
Size String - ssl
Attributes List<HealthmonitorHttps Monitor Ssl Attribute>
- http
Response string[]Codes - auth
Type string - exact
Http stringRequest - http
Headers string[] - http
Method string - http
Request string - http
Request stringBody - http
Request stringHeader Path - http
Response string - maintenance
Codes number[] - maintenance
Response string - response
Size string - ssl
Attributes HealthmonitorHttps Monitor Ssl Attribute[]
- http_
response_ Sequence[str]codes - auth_
type str - exact_
http_ strrequest - http_
headers Sequence[str] - http_
method str - http_
request str - http_
request_ strbody - http_
request_ strheader_ path - http_
response str - maintenance_
codes Sequence[float] - maintenance_
response str - response_
size str - ssl_
attributes Sequence[HealthmonitorHttps Monitor Ssl Attribute]
- http
Response List<String>Codes - auth
Type String - exact
Http StringRequest - http
Headers List<String> - http
Method String - http
Request String - http
Request StringBody - http
Request StringHeader Path - http
Response String - maintenance
Codes List<Number> - maintenance
Response String - response
Size String - ssl
Attributes List<Property Map>
HealthmonitorHttpsMonitorSslAttribute, HealthmonitorHttpsMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorImapMonitor, HealthmonitorImapMonitorArgs
HealthmonitorImapMonitorSslAttribute, HealthmonitorImapMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorImapsMonitor, HealthmonitorImapsMonitorArgs
HealthmonitorImapsMonitorSslAttribute, HealthmonitorImapsMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorLdapMonitor, HealthmonitorLdapMonitorArgs
- Base
Dn string - Attributes string
- Filter string
- Scope string
- Ssl
Attributes List<HealthmonitorLdap Monitor Ssl Attribute>
- Base
Dn string - Attributes string
- Filter string
- Scope string
- Ssl
Attributes []HealthmonitorLdap Monitor Ssl Attribute
- base
Dn String - attributes String
- filter String
- scope String
- ssl
Attributes List<HealthmonitorLdap Monitor Ssl Attribute>
- base
Dn string - attributes string
- filter string
- scope string
- ssl
Attributes HealthmonitorLdap Monitor Ssl Attribute[]
- base
Dn String - attributes String
- filter String
- scope String
- ssl
Attributes List<Property Map>
HealthmonitorLdapMonitorSslAttribute, HealthmonitorLdapMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorLdapsMonitor, HealthmonitorLdapsMonitorArgs
- Base
Dn string - Attributes string
- Filter string
- Scope string
- Ssl
Attributes List<HealthmonitorLdaps Monitor Ssl Attribute>
- Base
Dn string - Attributes string
- Filter string
- Scope string
- Ssl
Attributes []HealthmonitorLdaps Monitor Ssl Attribute
- base
Dn String - attributes String
- filter String
- scope String
- ssl
Attributes List<HealthmonitorLdaps Monitor Ssl Attribute>
- base
Dn string - attributes string
- filter string
- scope string
- ssl
Attributes HealthmonitorLdaps Monitor Ssl Attribute[]
- base
Dn String - attributes String
- filter String
- scope String
- ssl
Attributes List<Property Map>
HealthmonitorLdapsMonitorSslAttribute, HealthmonitorLdapsMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorMarker, HealthmonitorMarkerArgs
HealthmonitorPop3Monitor, HealthmonitorPop3MonitorArgs
HealthmonitorPop3MonitorSslAttribute, HealthmonitorPop3MonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorPop3sMonitor, HealthmonitorPop3sMonitorArgs
HealthmonitorPop3sMonitorSslAttribute, HealthmonitorPop3sMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorRadiusMonitor, HealthmonitorRadiusMonitorArgs
HealthmonitorSctpMonitor, HealthmonitorSctpMonitorArgs
- Sctp
Request string - Sctp
Response string
- Sctp
Request string - Sctp
Response string
- sctp
Request String - sctp
Response String
- sctp
Request string - sctp
Response string
- sctp_
request str - sctp_
response str
- sctp
Request String - sctp
Response String
HealthmonitorSipMonitor, HealthmonitorSipMonitorArgs
- Sip
Monitor stringTransport - Sip
Request stringCode - Sip
Response string
- Sip
Monitor stringTransport - Sip
Request stringCode - Sip
Response string
- sip
Monitor StringTransport - sip
Request StringCode - sip
Response String
- sip
Monitor stringTransport - sip
Request stringCode - sip
Response string
- sip
Monitor StringTransport - sip
Request StringCode - sip
Response String
HealthmonitorSmtpMonitor, HealthmonitorSmtpMonitorArgs
- Domainname string
- Mail
Data string - Recipients
Ids List<string> - Sender
Id string - Ssl
Attributes List<HealthmonitorSmtp Monitor Ssl Attribute>
- Domainname string
- Mail
Data string - Recipients
Ids []string - Sender
Id string - Ssl
Attributes []HealthmonitorSmtp Monitor Ssl Attribute
- domainname String
- mail
Data String - recipients
Ids List<String> - sender
Id String - ssl
Attributes List<HealthmonitorSmtp Monitor Ssl Attribute>
- domainname string
- mail
Data string - recipients
Ids string[] - sender
Id string - ssl
Attributes HealthmonitorSmtp Monitor Ssl Attribute[]
- domainname str
- mail_
data str - recipients_
ids Sequence[str] - sender_
id str - ssl_
attributes Sequence[HealthmonitorSmtp Monitor Ssl Attribute]
- domainname String
- mail
Data String - recipients
Ids List<String> - sender
Id String - ssl
Attributes List<Property Map>
HealthmonitorSmtpMonitorSslAttribute, HealthmonitorSmtpMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorSmtpsMonitor, HealthmonitorSmtpsMonitorArgs
- Domainname string
- Mail
Data string - Recipients
Ids List<string> - Sender
Id string - Ssl
Attributes List<HealthmonitorSmtps Monitor Ssl Attribute>
- Domainname string
- Mail
Data string - Recipients
Ids []string - Sender
Id string - Ssl
Attributes []HealthmonitorSmtps Monitor Ssl Attribute
- domainname String
- mail
Data String - recipients
Ids List<String> - sender
Id String - ssl
Attributes List<HealthmonitorSmtps Monitor Ssl Attribute>
- domainname string
- mail
Data string - recipients
Ids string[] - sender
Id string - ssl
Attributes HealthmonitorSmtps Monitor Ssl Attribute[]
- domainname str
- mail_
data str - recipients_
ids Sequence[str] - sender_
id str - ssl_
attributes Sequence[HealthmonitorSmtps Monitor Ssl Attribute]
- domainname String
- mail
Data String - recipients
Ids List<String> - sender
Id String - ssl
Attributes List<Property Map>
HealthmonitorSmtpsMonitorSslAttribute, HealthmonitorSmtpsMonitorSslAttributeArgs
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- Ssl
Profile stringRef - Pki
Profile stringRef - Server
Name string - Ssl
Key stringAnd Certificate Ref - Use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
- ssl
Profile stringRef - pki
Profile stringRef - server
Name string - ssl
Key stringAnd Certificate Ref - use
Pool stringSni Server Name
- ssl
Profile StringRef - pki
Profile StringRef - server
Name String - ssl
Key StringAnd Certificate Ref - use
Pool StringSni Server Name
HealthmonitorTcpMonitor, HealthmonitorTcpMonitorArgs
- Maintenance
Response string - Tcp
Half stringOpen - Tcp
Request string - Tcp
Response string
- Maintenance
Response string - Tcp
Half stringOpen - Tcp
Request string - Tcp
Response string
- maintenance
Response String - tcp
Half StringOpen - tcp
Request String - tcp
Response String
- maintenance
Response string - tcp
Half stringOpen - tcp
Request string - tcp
Response string
- maintenance_
response str - tcp_
half_ stropen - tcp_
request str - tcp_
response str
- maintenance
Response String - tcp
Half StringOpen - tcp
Request String - tcp
Response String
HealthmonitorUdpMonitor, HealthmonitorUdpMonitorArgs
- Maintenance
Response string - Udp
Request string - Udp
Response string
- Maintenance
Response string - Udp
Request string - Udp
Response string
- maintenance
Response String - udp
Request String - udp
Response String
- maintenance
Response string - udp
Request string - udp
Response string
- maintenance_
response str - udp_
request str - udp_
response str
- maintenance
Response String - udp
Request String - udp
Response String
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.