Skip to content

Latest commit

 

History

History
1719 lines (1077 loc) · 73.4 KB

route53HealthCheck.md

File metadata and controls

1719 lines (1077 loc) · 73.4 KB

route53HealthCheck Submodule

Constructs

Route53HealthCheck

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check aws_route53_health_check}.

Initializers

import { route53HealthCheck } from '@cdktf/aws-cdk'

new route53HealthCheck.Route53HealthCheck(scope: Construct, id: string, config: Route53HealthCheckConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config Route53HealthCheckConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toHclTerraform No description.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
addMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
hasResourceMove No description.
importFrom No description.
interpolationForAttribute No description.
moveFromId Move the resource corresponding to "id" to this resource.
moveTo Moves this resource to the target resource given by moveTarget.
moveToId Moves this resource to the resource corresponding to "id".
resetChildHealthchecks No description.
resetChildHealthThreshold No description.
resetCloudwatchAlarmName No description.
resetCloudwatchAlarmRegion No description.
resetDisabled No description.
resetEnableSni No description.
resetFailureThreshold No description.
resetFqdn No description.
resetId No description.
resetInsufficientDataHealthStatus No description.
resetInvertHealthcheck No description.
resetIpAddress No description.
resetMeasureLatency No description.
resetPort No description.
resetReferenceName No description.
resetRegions No description.
resetRequestInterval No description.
resetResourcePath No description.
resetRoutingControlArn No description.
resetSearchString No description.
resetTags No description.
resetTagsAll No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

Resets a previously passed logical Id to use the auto-generated logical id again.

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

Move the resource corresponding to "id" to this resource.

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


indexOptional
  • Type: string | number

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


moveToId
public moveToId(id: string): void

Moves this resource to the resource corresponding to "id".

idRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


resetChildHealthchecks
public resetChildHealthchecks(): void
resetChildHealthThreshold
public resetChildHealthThreshold(): void
resetCloudwatchAlarmName
public resetCloudwatchAlarmName(): void
resetCloudwatchAlarmRegion
public resetCloudwatchAlarmRegion(): void
resetDisabled
public resetDisabled(): void
resetEnableSni
public resetEnableSni(): void
resetFailureThreshold
public resetFailureThreshold(): void
resetFqdn
public resetFqdn(): void
resetId
public resetId(): void
resetInsufficientDataHealthStatus
public resetInsufficientDataHealthStatus(): void
resetInvertHealthcheck
public resetInvertHealthcheck(): void
resetIpAddress
public resetIpAddress(): void
resetMeasureLatency
public resetMeasureLatency(): void
resetPort
public resetPort(): void
resetReferenceName
public resetReferenceName(): void
resetRegions
public resetRegions(): void
resetRequestInterval
public resetRequestInterval(): void
resetResourcePath
public resetResourcePath(): void
resetRoutingControlArn
public resetRoutingControlArn(): void
resetSearchString
public resetSearchString(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a Route53HealthCheck resource upon running "cdktf plan ".

isConstruct
import { route53HealthCheck } from '@cdktf/aws-cdk'

route53HealthCheck.Route53HealthCheck.isConstruct(x: any)

Checks if x is a construct.

xRequired
  • Type: any

Any object.


isTerraformElement
import { route53HealthCheck } from '@cdktf/aws-cdk'

route53HealthCheck.Route53HealthCheck.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { route53HealthCheck } from '@cdktf/aws-cdk'

route53HealthCheck.Route53HealthCheck.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { route53HealthCheck } from '@cdktf/aws-cdk'

route53HealthCheck.Route53HealthCheck.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a Route53HealthCheck resource upon running "cdktf plan ".

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: string

The construct id used in the generated config for the Route53HealthCheck to import.


importFromIdRequired
  • Type: string

The id of the existing Route53HealthCheck that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#import import section} in the documentation of this resource for the id to use


providerOptional
  • Type: cdktf.TerraformProvider

? Optional instance of the provider where the Route53HealthCheck to import is found.


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
arn string No description.
childHealthchecksInput string[] No description.
childHealthThresholdInput number No description.
cloudwatchAlarmNameInput string No description.
cloudwatchAlarmRegionInput string No description.
disabledInput boolean | cdktf.IResolvable No description.
enableSniInput boolean | cdktf.IResolvable No description.
failureThresholdInput number No description.
fqdnInput string No description.
idInput string No description.
insufficientDataHealthStatusInput string No description.
invertHealthcheckInput boolean | cdktf.IResolvable No description.
ipAddressInput string No description.
measureLatencyInput boolean | cdktf.IResolvable No description.
portInput number No description.
referenceNameInput string No description.
regionsInput string[] No description.
requestIntervalInput number No description.
resourcePathInput string No description.
routingControlArnInput string No description.
searchStringInput string No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
typeInput string No description.
childHealthchecks string[] No description.
childHealthThreshold number No description.
cloudwatchAlarmName string No description.
cloudwatchAlarmRegion string No description.
disabled boolean | cdktf.IResolvable No description.
enableSni boolean | cdktf.IResolvable No description.
failureThreshold number No description.
fqdn string No description.
id string No description.
insufficientDataHealthStatus string No description.
invertHealthcheck boolean | cdktf.IResolvable No description.
ipAddress string No description.
measureLatency boolean | cdktf.IResolvable No description.
port number No description.
referenceName string No description.
regions string[] No description.
requestInterval number No description.
resourcePath string No description.
routingControlArn string No description.
searchString string No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.
type string No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

arnRequired
public readonly arn: string;
  • Type: string

childHealthchecksInputOptional
public readonly childHealthchecksInput: string[];
  • Type: string[]

childHealthThresholdInputOptional
public readonly childHealthThresholdInput: number;
  • Type: number

cloudwatchAlarmNameInputOptional
public readonly cloudwatchAlarmNameInput: string;
  • Type: string

cloudwatchAlarmRegionInputOptional
public readonly cloudwatchAlarmRegionInput: string;
  • Type: string

disabledInputOptional
public readonly disabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

enableSniInputOptional
public readonly enableSniInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

failureThresholdInputOptional
public readonly failureThresholdInput: number;
  • Type: number

fqdnInputOptional
public readonly fqdnInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

insufficientDataHealthStatusInputOptional
public readonly insufficientDataHealthStatusInput: string;
  • Type: string

invertHealthcheckInputOptional
public readonly invertHealthcheckInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

ipAddressInputOptional
public readonly ipAddressInput: string;
  • Type: string

measureLatencyInputOptional
public readonly measureLatencyInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

portInputOptional
public readonly portInput: number;
  • Type: number

referenceNameInputOptional
public readonly referenceNameInput: string;
  • Type: string

regionsInputOptional
public readonly regionsInput: string[];
  • Type: string[]

requestIntervalInputOptional
public readonly requestIntervalInput: number;
  • Type: number

resourcePathInputOptional
public readonly resourcePathInput: string;
  • Type: string

routingControlArnInputOptional
public readonly routingControlArnInput: string;
  • Type: string

searchStringInputOptional
public readonly searchStringInput: string;
  • Type: string

tagsAllInputOptional
public readonly tagsAllInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsInputOptional
public readonly tagsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

typeInputOptional
public readonly typeInput: string;
  • Type: string

childHealthchecksRequired
public readonly childHealthchecks: string[];
  • Type: string[]

childHealthThresholdRequired
public readonly childHealthThreshold: number;
  • Type: number

cloudwatchAlarmNameRequired
public readonly cloudwatchAlarmName: string;
  • Type: string

cloudwatchAlarmRegionRequired
public readonly cloudwatchAlarmRegion: string;
  • Type: string

disabledRequired
public readonly disabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

enableSniRequired
public readonly enableSni: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

failureThresholdRequired
public readonly failureThreshold: number;
  • Type: number

fqdnRequired
public readonly fqdn: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

insufficientDataHealthStatusRequired
public readonly insufficientDataHealthStatus: string;
  • Type: string

invertHealthcheckRequired
public readonly invertHealthcheck: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

ipAddressRequired
public readonly ipAddress: string;
  • Type: string

measureLatencyRequired
public readonly measureLatency: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

portRequired
public readonly port: number;
  • Type: number

referenceNameRequired
public readonly referenceName: string;
  • Type: string

regionsRequired
public readonly regions: string[];
  • Type: string[]

requestIntervalRequired
public readonly requestInterval: number;
  • Type: number

resourcePathRequired
public readonly resourcePath: string;
  • Type: string

routingControlArnRequired
public readonly routingControlArn: string;
  • Type: string

searchStringRequired
public readonly searchString: string;
  • Type: string

tagsRequired
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsAllRequired
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

typeRequired
public readonly type: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

Route53HealthCheckConfig

Initializer

import { route53HealthCheck } from '@cdktf/aws-cdk'

const route53HealthCheckConfig: route53HealthCheck.Route53HealthCheckConfig = { ... }

Properties

Name Type Description
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn cdktf.ITerraformDependable[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#type Route53HealthCheck#type}.
childHealthchecks string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#child_healthchecks Route53HealthCheck#child_healthchecks}.
childHealthThreshold number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#child_health_threshold Route53HealthCheck#child_health_threshold}.
cloudwatchAlarmName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#cloudwatch_alarm_name Route53HealthCheck#cloudwatch_alarm_name}.
cloudwatchAlarmRegion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#cloudwatch_alarm_region Route53HealthCheck#cloudwatch_alarm_region}.
disabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#disabled Route53HealthCheck#disabled}.
enableSni boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#enable_sni Route53HealthCheck#enable_sni}.
failureThreshold number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#failure_threshold Route53HealthCheck#failure_threshold}.
fqdn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#fqdn Route53HealthCheck#fqdn}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#id Route53HealthCheck#id}.
insufficientDataHealthStatus string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#insufficient_data_health_status Route53HealthCheck#insufficient_data_health_status}.
invertHealthcheck boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#invert_healthcheck Route53HealthCheck#invert_healthcheck}.
ipAddress string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#ip_address Route53HealthCheck#ip_address}.
measureLatency boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#measure_latency Route53HealthCheck#measure_latency}.
port number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#port Route53HealthCheck#port}.
referenceName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#reference_name Route53HealthCheck#reference_name}.
regions string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#regions Route53HealthCheck#regions}.
requestInterval number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#request_interval Route53HealthCheck#request_interval}.
resourcePath string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#resource_path Route53HealthCheck#resource_path}.
routingControlArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#routing_control_arn Route53HealthCheck#routing_control_arn}.
searchString string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#search_string Route53HealthCheck#search_string}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#tags Route53HealthCheck#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#tags_all Route53HealthCheck#tags_all}.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

typeRequired
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#type Route53HealthCheck#type}.


childHealthchecksOptional
public readonly childHealthchecks: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#child_healthchecks Route53HealthCheck#child_healthchecks}.


childHealthThresholdOptional
public readonly childHealthThreshold: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#child_health_threshold Route53HealthCheck#child_health_threshold}.


cloudwatchAlarmNameOptional
public readonly cloudwatchAlarmName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#cloudwatch_alarm_name Route53HealthCheck#cloudwatch_alarm_name}.


cloudwatchAlarmRegionOptional
public readonly cloudwatchAlarmRegion: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#cloudwatch_alarm_region Route53HealthCheck#cloudwatch_alarm_region}.


disabledOptional
public readonly disabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#disabled Route53HealthCheck#disabled}.


enableSniOptional
public readonly enableSni: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#enable_sni Route53HealthCheck#enable_sni}.


failureThresholdOptional
public readonly failureThreshold: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#failure_threshold Route53HealthCheck#failure_threshold}.


fqdnOptional
public readonly fqdn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#fqdn Route53HealthCheck#fqdn}.


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#id Route53HealthCheck#id}.

Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.


insufficientDataHealthStatusOptional
public readonly insufficientDataHealthStatus: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#insufficient_data_health_status Route53HealthCheck#insufficient_data_health_status}.


invertHealthcheckOptional
public readonly invertHealthcheck: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#invert_healthcheck Route53HealthCheck#invert_healthcheck}.


ipAddressOptional
public readonly ipAddress: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#ip_address Route53HealthCheck#ip_address}.


measureLatencyOptional
public readonly measureLatency: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#measure_latency Route53HealthCheck#measure_latency}.


portOptional
public readonly port: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#port Route53HealthCheck#port}.


referenceNameOptional
public readonly referenceName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#reference_name Route53HealthCheck#reference_name}.


regionsOptional
public readonly regions: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#regions Route53HealthCheck#regions}.


requestIntervalOptional
public readonly requestInterval: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#request_interval Route53HealthCheck#request_interval}.


resourcePathOptional
public readonly resourcePath: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#resource_path Route53HealthCheck#resource_path}.


routingControlArnOptional
public readonly routingControlArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#routing_control_arn Route53HealthCheck#routing_control_arn}.


searchStringOptional
public readonly searchString: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#search_string Route53HealthCheck#search_string}.


tagsOptional
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#tags Route53HealthCheck#tags}.


tagsAllOptional
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/route53_health_check#tags_all Route53HealthCheck#tags_all}.