Class HealthCheckArgs
Inherited Members
Namespace: Pulumi.Aws.Route53
Assembly: Pulumi.Aws.dll
Syntax
public sealed class HealthCheckArgs : ResourceArgs
Constructors
View SourceHealthCheckArgs()
Declaration
public HealthCheckArgs()
Properties
View SourceChildHealthchecks
For a specified parent health check, a list of HealthCheckId values for the associated child health checks.
Declaration
public InputList<string> ChildHealthchecks { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
ChildHealthThreshold
The minimum number of child health checks that must be healthy for Route 53 to consider the parent health check to be healthy. Valid values are integers between 0 and 256, inclusive
Declaration
public Input<int> ChildHealthThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
CloudwatchAlarmName
The name of the CloudWatch alarm.
Declaration
public Input<string> CloudwatchAlarmName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
CloudwatchAlarmRegion
The CloudWatchRegion that the CloudWatch alarm was created in.
Declaration
public Input<string> CloudwatchAlarmRegion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EnableSni
A boolean value that indicates whether Route53 should send the fqdn to the endpoint when performing the health check. This defaults to AWS' defaults: when the type is "HTTPS" enable_sni defaults to true, when type is anything else enable_sni defaults to false.
Declaration
public Input<bool> EnableSni { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
FailureThreshold
The number of consecutive health checks that an endpoint must pass or fail.
Declaration
public Input<int> FailureThreshold { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Fqdn
The fully qualified domain name of the endpoint to be checked.
Declaration
public Input<string> Fqdn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
InsufficientDataHealthStatus
The status of the health check when CloudWatch has insufficient data about the state of associated alarm. Valid values are Healthy , Unhealthy and LastKnownStatus.
Declaration
public Input<string> InsufficientDataHealthStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
InvertHealthcheck
A boolean value that indicates whether the status of health check should be inverted. For example, if a health check is healthy but Inverted is True , then Route 53 considers the health check to be unhealthy.
Declaration
public Input<bool> InvertHealthcheck { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
IpAddress
The IP address of the endpoint to be checked.
Declaration
public Input<string> IpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MeasureLatency
A Boolean value that indicates whether you want Route 53 to measure the latency between health checkers in multiple AWS regions and your endpoint and to display CloudWatch latency graphs in the Route 53 console.
Declaration
public Input<bool> MeasureLatency { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Port
The port of the endpoint to be checked.
Declaration
public Input<int> Port { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
ReferenceName
This is a reference name used in Caller Reference (helpful for identifying single health_check set amongst others)
Declaration
public Input<string> ReferenceName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Regions
A list of AWS regions that you want Amazon Route 53 health checkers to check the specified endpoint from.
Declaration
public InputList<string> Regions { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
RequestInterval
The number of seconds between the time that Amazon Route 53 gets a response from your endpoint and the time that it sends the next health-check request.
Declaration
public Input<int> RequestInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
ResourcePath
The path that you want Amazon Route 53 to request when performing health checks.
Declaration
public Input<string> ResourcePath { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SearchString
String searched in the first 5120 bytes of the response body for check to be considered healthy. Only valid with HTTP_STR_MATCH and HTTPS_STR_MATCH.
Declaration
public Input<string> SearchString { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
A map of tags to assign to the health check.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
Type
The protocol to use when performing health checks. Valid values are HTTP, HTTPS, HTTP_STR_MATCH, HTTPS_STR_MATCH, TCP, CALCULATED and CLOUDWATCH_METRIC.
Declaration
public Input<string> Type { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |