HealthCheck constructor
HealthCheck(
- String name, {
- HealthCheckArgs? args,
- CustomResourceOptions? options,
Creates a new HealthCheck.
name The Pulumi resource name.
args Arguments used to configure this HealthCheck. The set of arguments for HealthCheck.
options Resource options controlling this resource's behavior.
Implementation
HealthCheck(
String name, {
HealthCheckArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/healthCheck:HealthCheck',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
checkIntervalSec = registerOutput<int?>('checkIntervalSec');
creationTimestamp = registerOutput<String>('creationTimestamp');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
grpcHealthCheck = registerOutput<HealthCheckGrpcHealthCheck?>('grpcHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckGrpcHealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
grpcTlsHealthCheck = registerOutput<HealthCheckGrpcTlsHealthCheck?>('grpcTlsHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckGrpcTlsHealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
healthyThreshold = registerOutput<int?>('healthyThreshold');
http2HealthCheck = registerOutput<HealthCheckHttp2HealthCheck?>('http2HealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckHttp2HealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
httpHealthCheck = registerOutput<HealthCheckHttpHealthCheck?>('httpHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckHttpHealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
httpsHealthCheck = registerOutput<HealthCheckHttpsHealthCheck?>('httpsHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckHttpsHealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
logConfig = registerOutput<HealthCheckLogConfig>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckLogConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
selfLink = registerOutput<String>('selfLink');
sourceRegions = registerOutput<List<String>?>('sourceRegions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
sslHealthCheck = registerOutput<HealthCheckSslHealthCheck?>('sslHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckSslHealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
tcpHealthCheck = registerOutput<HealthCheckTcpHealthCheck?>('tcpHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckTcpHealthCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
timeoutSec = registerOutput<int?>('timeoutSec');
type = registerOutput<String>('type');
unhealthyThreshold = registerOutput<int?>('unhealthyThreshold');
}