HealthCheck constructor

HealthCheck(
  1. String name, {
  2. HealthCheckArgs? args,
  3. 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(
        'google-native:compute/alpha:HealthCheck',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  checkIntervalSec = registerOutput<int>('checkIntervalSec');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  grpcHealthCheck = registerOutput<GRPCHealthCheckResponse>('grpcHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GRPCHealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  healthyThreshold = registerOutput<int>('healthyThreshold');
  http2HealthCheck = registerOutput<HTTP2HealthCheckResponse>('http2HealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HTTP2HealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  httpHealthCheck = registerOutput<HTTPHealthCheckResponse>('httpHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HTTPHealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  httpsHealthCheck = registerOutput<HTTPSHealthCheckResponse>('httpsHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HTTPSHealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kind = registerOutput<String>('kind');
  logConfig = registerOutput<HealthCheckLogConfigResponse>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return HealthCheckLogConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  sourceRegions = registerOutput<List<String>>('sourceRegions');
  sslHealthCheck = registerOutput<SSLHealthCheckResponse>('sslHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SSLHealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  tcpHealthCheck = registerOutput<TCPHealthCheckResponse>('tcpHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TCPHealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  timeoutSec = registerOutput<int>('timeoutSec');
  type = registerOutput<String>('type');
  udpHealthCheck = registerOutput<UDPHealthCheckResponse>('udpHealthCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UDPHealthCheckResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  unhealthyThreshold = registerOutput<int>('unhealthyThreshold');
}