1. Packages
  2. AWS Native
  3. API Docs
  4. route53
  5. HealthCheck

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

aws-native.route53.HealthCheck

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi

    Resource schema for AWS::Route53::HealthCheck.

    Create HealthCheck Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new HealthCheck(name: string, args: HealthCheckArgs, opts?: CustomResourceOptions);
    @overload
    def HealthCheck(resource_name: str,
                    args: HealthCheckArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def HealthCheck(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    health_check_config: Optional[HealthCheckConfigPropertiesArgs] = None,
                    health_check_tags: Optional[Sequence[HealthCheckTagArgs]] = None)
    func NewHealthCheck(ctx *Context, name string, args HealthCheckArgs, opts ...ResourceOption) (*HealthCheck, error)
    public HealthCheck(string name, HealthCheckArgs args, CustomResourceOptions? opts = null)
    public HealthCheck(String name, HealthCheckArgs args)
    public HealthCheck(String name, HealthCheckArgs args, CustomResourceOptions options)
    
    type: aws-native:route53:HealthCheck
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args HealthCheckArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args HealthCheckArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args HealthCheckArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args HealthCheckArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args HealthCheckArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    const healthCheckResource = new aws_native.route53.HealthCheck("healthCheckResource", {
        healthCheckConfig: {
            type: aws_native.route53.HealthCheckConfigPropertiesType.Calculated,
            ipAddress: "string",
            inverted: false,
            failureThreshold: 0,
            fullyQualifiedDomainName: "string",
            measureLatency: false,
            insufficientDataHealthStatus: aws_native.route53.HealthCheckConfigPropertiesInsufficientDataHealthStatus.Healthy,
            enableSni: false,
            alarmIdentifier: {
                name: "string",
                region: "string",
            },
            healthThreshold: 0,
            port: 0,
            regions: ["string"],
            requestInterval: 0,
            resourcePath: "string",
            routingControlArn: "string",
            searchString: "string",
            childHealthChecks: ["string"],
        },
        healthCheckTags: [{
            key: "string",
            value: "string",
        }],
    });
    
    Coming soon!
    

    HealthCheck Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The HealthCheck resource accepts the following input properties:

    HealthCheckConfig Pulumi.AwsNative.Route53.Inputs.HealthCheckConfigProperties
    A complex type that contains information about the health check.
    HealthCheckTags List<Pulumi.AwsNative.Route53.Inputs.HealthCheckTag>
    An array of key-value pairs to apply to this resource.
    HealthCheckConfig HealthCheckConfigPropertiesArgs
    A complex type that contains information about the health check.
    HealthCheckTags []HealthCheckTagArgs
    An array of key-value pairs to apply to this resource.
    healthCheckConfig HealthCheckConfigProperties
    A complex type that contains information about the health check.
    healthCheckTags List<HealthCheckTag>
    An array of key-value pairs to apply to this resource.
    healthCheckConfig HealthCheckConfigProperties
    A complex type that contains information about the health check.
    healthCheckTags HealthCheckTag[]
    An array of key-value pairs to apply to this resource.
    health_check_config HealthCheckConfigPropertiesArgs
    A complex type that contains information about the health check.
    health_check_tags Sequence[HealthCheckTagArgs]
    An array of key-value pairs to apply to this resource.
    healthCheckConfig Property Map
    A complex type that contains information about the health check.
    healthCheckTags List<Property Map>
    An array of key-value pairs to apply to this resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the HealthCheck resource produces the following output properties:

    HealthCheckId string
    Id string
    The provider-assigned unique ID for this managed resource.
    HealthCheckId string
    Id string
    The provider-assigned unique ID for this managed resource.
    healthCheckId String
    id String
    The provider-assigned unique ID for this managed resource.
    healthCheckId string
    id string
    The provider-assigned unique ID for this managed resource.
    health_check_id str
    id str
    The provider-assigned unique ID for this managed resource.
    healthCheckId String
    id String
    The provider-assigned unique ID for this managed resource.

    Supporting Types

    HealthCheckAlarmIdentifier, HealthCheckAlarmIdentifierArgs

    Name string
    The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
    Region string
    For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
    Name string
    The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
    Region string
    For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
    name String
    The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
    region String
    For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
    name string
    The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
    region string
    For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
    name str
    The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
    region str
    For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.
    name String
    The name of the CloudWatch alarm that you want Amazon Route 53 health checkers to use to determine whether this health check is healthy.
    region String
    For the CloudWatch alarm that you want Route 53 health checkers to use to determine whether this health check is healthy, the region that the alarm was created in.

    HealthCheckConfigProperties, HealthCheckConfigPropertiesArgs

    HealthCheckConfigPropertiesInsufficientDataHealthStatus, HealthCheckConfigPropertiesInsufficientDataHealthStatusArgs

    Healthy
    Healthy
    LastKnownStatus
    LastKnownStatus
    Unhealthy
    Unhealthy
    HealthCheckConfigPropertiesInsufficientDataHealthStatusHealthy
    Healthy
    HealthCheckConfigPropertiesInsufficientDataHealthStatusLastKnownStatus
    LastKnownStatus
    HealthCheckConfigPropertiesInsufficientDataHealthStatusUnhealthy
    Unhealthy
    Healthy
    Healthy
    LastKnownStatus
    LastKnownStatus
    Unhealthy
    Unhealthy
    Healthy
    Healthy
    LastKnownStatus
    LastKnownStatus
    Unhealthy
    Unhealthy
    HEALTHY
    Healthy
    LAST_KNOWN_STATUS
    LastKnownStatus
    UNHEALTHY
    Unhealthy
    "Healthy"
    Healthy
    "LastKnownStatus"
    LastKnownStatus
    "Unhealthy"
    Unhealthy

    HealthCheckConfigPropertiesType, HealthCheckConfigPropertiesTypeArgs

    Calculated
    CALCULATED
    CloudwatchMetric
    CLOUDWATCH_METRIC
    Http
    HTTP
    HttpStrMatch
    HTTP_STR_MATCH
    Https
    HTTPS
    HttpsStrMatch
    HTTPS_STR_MATCH
    Tcp
    TCP
    RecoveryControl
    RECOVERY_CONTROL
    HealthCheckConfigPropertiesTypeCalculated
    CALCULATED
    HealthCheckConfigPropertiesTypeCloudwatchMetric
    CLOUDWATCH_METRIC
    HealthCheckConfigPropertiesTypeHttp
    HTTP
    HealthCheckConfigPropertiesTypeHttpStrMatch
    HTTP_STR_MATCH
    HealthCheckConfigPropertiesTypeHttps
    HTTPS
    HealthCheckConfigPropertiesTypeHttpsStrMatch
    HTTPS_STR_MATCH
    HealthCheckConfigPropertiesTypeTcp
    TCP
    HealthCheckConfigPropertiesTypeRecoveryControl
    RECOVERY_CONTROL
    Calculated
    CALCULATED
    CloudwatchMetric
    CLOUDWATCH_METRIC
    Http
    HTTP
    HttpStrMatch
    HTTP_STR_MATCH
    Https
    HTTPS
    HttpsStrMatch
    HTTPS_STR_MATCH
    Tcp
    TCP
    RecoveryControl
    RECOVERY_CONTROL
    Calculated
    CALCULATED
    CloudwatchMetric
    CLOUDWATCH_METRIC
    Http
    HTTP
    HttpStrMatch
    HTTP_STR_MATCH
    Https
    HTTPS
    HttpsStrMatch
    HTTPS_STR_MATCH
    Tcp
    TCP
    RecoveryControl
    RECOVERY_CONTROL
    CALCULATED
    CALCULATED
    CLOUDWATCH_METRIC
    CLOUDWATCH_METRIC
    HTTP
    HTTP
    HTTP_STR_MATCH
    HTTP_STR_MATCH
    HTTPS
    HTTPS
    HTTPS_STR_MATCH
    HTTPS_STR_MATCH
    TCP
    TCP
    RECOVERY_CONTROL
    RECOVERY_CONTROL
    "CALCULATED"
    CALCULATED
    "CLOUDWATCH_METRIC"
    CLOUDWATCH_METRIC
    "HTTP"
    HTTP
    "HTTP_STR_MATCH"
    HTTP_STR_MATCH
    "HTTPS"
    HTTPS
    "HTTPS_STR_MATCH"
    HTTPS_STR_MATCH
    "TCP"
    TCP
    "RECOVERY_CONTROL"
    RECOVERY_CONTROL

    HealthCheckTag, HealthCheckTagArgs

    Key string
    The key name of the tag.
    Value string
    The value for the tag.
    Key string
    The key name of the tag.
    Value string
    The value for the tag.
    key String
    The key name of the tag.
    value String
    The value for the tag.
    key string
    The key name of the tag.
    value string
    The value for the tag.
    key str
    The key name of the tag.
    value str
    The value for the tag.
    key String
    The key name of the tag.
    value String
    The value for the tag.

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi