HealthCheck class

Represents a health check resource.

Google Compute Engine has two health check resources: * [Regional](/compute/docs/reference/rest/v1/regionHealthChecks) * [Global](/compute/docs/reference/rest/v1/healthChecks) These health check resources can be used for load balancing and for autohealing VMs in a managed instance group (MIG). Load balancing The following load balancer can use either regional or global health check: * Internal TCP/UDP load balancer The following load balancers require regional health check: * Internal HTTP(S) load balancer * Backend service-based network load balancer Traffic Director and the following load balancers require global health check: * External HTTP(S) load balancer * TCP proxy load balancer * SSL proxy load balancer The following load balancer require [legacy HTTP health checks](/compute/docs/reference/rest/v1/httpHealthChecks): * Target pool-based network load balancer Autohealing in MIGs The health checks that you use for autohealing VMs in a MIG can be either regional or global. For more information, see Set up an application health check and autohealing. For more information, see Health checks overview.

Constructors

HealthCheck({int? checkIntervalSec, String? creationTimestamp, String? description, GRPCHealthCheck? grpcHealthCheck, int? healthyThreshold, HTTP2HealthCheck? http2HealthCheck, HTTPHealthCheck? httpHealthCheck, HTTPSHealthCheck? httpsHealthCheck, String? id, String? kind, HealthCheckLogConfig? logConfig, String? name, String? region, String? selfLink, SSLHealthCheck? sslHealthCheck, TCPHealthCheck? tcpHealthCheck, int? timeoutSec, String? type, int? unhealthyThreshold})
HealthCheck.fromJson(Map json_)

Properties

checkIntervalSec int?
How often (in seconds) to send a health check.
getter/setter pair
creationTimestamp String?
Creation timestamp in 3339 text format.
getter/setter pair
description String?
An optional description of this resource.
getter/setter pair
grpcHealthCheck GRPCHealthCheck?
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
healthyThreshold int?
A so-far unhealthy instance will be marked healthy after this many consecutive successes.
getter/setter pair
http2HealthCheck HTTP2HealthCheck?
getter/setter pair
httpHealthCheck HTTPHealthCheck?
getter/setter pair
httpsHealthCheck HTTPSHealthCheck?
getter/setter pair
id String?
The unique identifier for the resource.
getter/setter pair
kind String?
Type of the resource.
getter/setter pair
logConfig HealthCheckLogConfig?
Configure logging on this health check.
getter/setter pair
name String?
Name of the resource.
getter/setter pair
region String?
Region where the health check resides.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
Server-defined URL for the resource.
getter/setter pair
sslHealthCheck SSLHealthCheck?
getter/setter pair
tcpHealthCheck TCPHealthCheck?
getter/setter pair
timeoutSec int?
How long (in seconds) to wait before claiming failure.
getter/setter pair
type String?
Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 or GRPC.
getter/setter pair
unhealthyThreshold int?
A so-far healthy instance will be marked unhealthy after this many consecutive failures.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited