HealthCheckArgs constructor
- Input<
int?> ? checkIntervalSec, - Input<
String?> ? deletionPolicy, - Input<
String?> ? description, - Input<
HealthCheckGrpcHealthCheck?> ? grpcHealthCheck, - Input<
HealthCheckGrpcTlsHealthCheck?> ? grpcTlsHealthCheck, - Input<
int?> ? healthyThreshold, - Input<
HealthCheckHttp2HealthCheck?> ? http2HealthCheck, - Input<
HealthCheckHttpHealthCheck?> ? httpHealthCheck, - Input<
HealthCheckHttpsHealthCheck?> ? httpsHealthCheck, - Input<
HealthCheckLogConfig?> ? logConfig, - Input<
String?> ? name, - Input<
String?> ? project, - Input<
List< ? sourceRegions,String> ?> - Input<
HealthCheckSslHealthCheck?> ? sslHealthCheck, - Input<
HealthCheckTcpHealthCheck?> ? tcpHealthCheck, - Input<
int?> ? timeoutSec, - Input<
int?> ? unhealthyThreshold,
Creates a new HealthCheckArgs.
checkIntervalSec How often (in seconds) to send a health check. The default value is 5
deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
description An optional description of this resource. Provide this property when
grpcHealthCheck A nested object resource.
grpcTlsHealthCheck A nested object resource.
healthyThreshold A so-far unhealthy instance will be marked healthy after this many
http2HealthCheck A nested object resource.
httpHealthCheck A nested object resource.
httpsHealthCheck A nested object resource.
logConfig Configure logging on this health check.
name Name of the resource. Provided by the client when the resource is
project The ID of the project in which the resource belongs.
sourceRegions The list of cloud regions from which health checks are performed. If
sslHealthCheck A nested object resource.
tcpHealthCheck A nested object resource.
timeoutSec How long (in seconds) to wait before claiming failure.
unhealthyThreshold A so-far healthy instance will be marked unhealthy after this many
Implementation
const HealthCheckArgs({
this.checkIntervalSec,
this.deletionPolicy,
this.description,
this.grpcHealthCheck,
this.grpcTlsHealthCheck,
this.healthyThreshold,
this.http2HealthCheck,
this.httpHealthCheck,
this.httpsHealthCheck,
this.logConfig,
this.name,
this.project,
this.sourceRegions,
this.sslHealthCheck,
this.tcpHealthCheck,
this.timeoutSec,
this.unhealthyThreshold,
});