1. Packages
  2. AWS
  3. API Docs
  4. arcregionswitch
  5. getRoute53HealthChecks
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
aws logo
AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi

    Data source for managing Amazon ARC Region Switch Route53 Health Checks.

    Example Usage

    Basic Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aws from "@pulumi/aws";
    
    const example = aws.arcregionswitch.getRoute53HealthChecks({
        planArn: "arn:aws:arc-region-switch::123456789012:plan/example-plan:abc123",
    });
    
    import pulumi
    import pulumi_aws as aws
    
    example = aws.arcregionswitch.get_route53_health_checks(plan_arn="arn:aws:arc-region-switch::123456789012:plan/example-plan:abc123")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/arcregionswitch"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := arcregionswitch.GetRoute53HealthChecks(ctx, &arcregionswitch.GetRoute53HealthChecksArgs{
    			PlanArn: "arn:aws:arc-region-switch::123456789012:plan/example-plan:abc123",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aws = Pulumi.Aws;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Aws.ArcRegionSwitch.GetRoute53HealthChecks.Invoke(new()
        {
            PlanArn = "arn:aws:arc-region-switch::123456789012:plan/example-plan:abc123",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aws.arcregionswitch.ArcregionswitchFunctions;
    import com.pulumi.aws.arcregionswitch.inputs.GetRoute53HealthChecksArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ArcregionswitchFunctions.getRoute53HealthChecks(GetRoute53HealthChecksArgs.builder()
                .planArn("arn:aws:arc-region-switch::123456789012:plan/example-plan:abc123")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: aws:arcregionswitch:getRoute53HealthChecks
          arguments:
            planArn: arn:aws:arc-region-switch::123456789012:plan/example-plan:abc123
    

    Using getRoute53HealthChecks

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getRoute53HealthChecks(args: GetRoute53HealthChecksArgs, opts?: InvokeOptions): Promise<GetRoute53HealthChecksResult>
    function getRoute53HealthChecksOutput(args: GetRoute53HealthChecksOutputArgs, opts?: InvokeOptions): Output<GetRoute53HealthChecksResult>
    def get_route53_health_checks(plan_arn: Optional[str] = None,
                                  region: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetRoute53HealthChecksResult
    def get_route53_health_checks_output(plan_arn: Optional[pulumi.Input[str]] = None,
                                  region: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetRoute53HealthChecksResult]
    func GetRoute53HealthChecks(ctx *Context, args *GetRoute53HealthChecksArgs, opts ...InvokeOption) (*GetRoute53HealthChecksResult, error)
    func GetRoute53HealthChecksOutput(ctx *Context, args *GetRoute53HealthChecksOutputArgs, opts ...InvokeOption) GetRoute53HealthChecksResultOutput

    > Note: This function is named GetRoute53HealthChecks in the Go SDK.

    public static class GetRoute53HealthChecks 
    {
        public static Task<GetRoute53HealthChecksResult> InvokeAsync(GetRoute53HealthChecksArgs args, InvokeOptions? opts = null)
        public static Output<GetRoute53HealthChecksResult> Invoke(GetRoute53HealthChecksInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRoute53HealthChecksResult> getRoute53HealthChecks(GetRoute53HealthChecksArgs args, InvokeOptions options)
    public static Output<GetRoute53HealthChecksResult> getRoute53HealthChecks(GetRoute53HealthChecksArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aws:arcregionswitch/getRoute53HealthChecks:getRoute53HealthChecks
      arguments:
        # arguments dictionary

    The following arguments are supported:

    PlanArn string
    ARN of the ARC Region Switch Plan.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Deprecated: This attribute will be removed in a future version of the provider.

    PlanArn string
    ARN of the ARC Region Switch Plan.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Deprecated: This attribute will be removed in a future version of the provider.

    planArn String
    ARN of the ARC Region Switch Plan.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Deprecated: This attribute will be removed in a future version of the provider.

    planArn string
    ARN of the ARC Region Switch Plan.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Deprecated: This attribute will be removed in a future version of the provider.

    plan_arn str
    ARN of the ARC Region Switch Plan.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Deprecated: This attribute will be removed in a future version of the provider.

    planArn String
    ARN of the ARC Region Switch Plan.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.

    Deprecated: This attribute will be removed in a future version of the provider.

    getRoute53HealthChecks Result

    The following output properties are available:

    HealthChecks List<GetRoute53HealthChecksHealthCheck>
    List of Route53 health checks associated with the plan. Each health check contains:
    Id string
    The provider-assigned unique ID for this managed resource.
    PlanArn string
    Region string
    Region for the health check.

    Deprecated: This attribute will be removed in a future version of the provider.

    HealthChecks []GetRoute53HealthChecksHealthCheck
    List of Route53 health checks associated with the plan. Each health check contains:
    Id string
    The provider-assigned unique ID for this managed resource.
    PlanArn string
    Region string
    Region for the health check.

    Deprecated: This attribute will be removed in a future version of the provider.

    healthChecks List<GetRoute53HealthChecksHealthCheck>
    List of Route53 health checks associated with the plan. Each health check contains:
    id String
    The provider-assigned unique ID for this managed resource.
    planArn String
    region String
    Region for the health check.

    Deprecated: This attribute will be removed in a future version of the provider.

    healthChecks GetRoute53HealthChecksHealthCheck[]
    List of Route53 health checks associated with the plan. Each health check contains:
    id string
    The provider-assigned unique ID for this managed resource.
    planArn string
    region string
    Region for the health check.

    Deprecated: This attribute will be removed in a future version of the provider.

    health_checks Sequence[GetRoute53HealthChecksHealthCheck]
    List of Route53 health checks associated with the plan. Each health check contains:
    id str
    The provider-assigned unique ID for this managed resource.
    plan_arn str
    region str
    Region for the health check.

    Deprecated: This attribute will be removed in a future version of the provider.

    healthChecks List<Property Map>
    List of Route53 health checks associated with the plan. Each health check contains:
    id String
    The provider-assigned unique ID for this managed resource.
    planArn String
    region String
    Region for the health check.

    Deprecated: This attribute will be removed in a future version of the provider.

    Supporting Types

    GetRoute53HealthChecksHealthCheck

    HealthCheckId string
    ID of the Route53 health check.
    HostedZoneId string
    Hosted zone ID for the health check.
    RecordName string
    Record name for the health check.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Status string
    Status of the health check. Valid values: healthy, unhealthy, unknown.
    HealthCheckId string
    ID of the Route53 health check.
    HostedZoneId string
    Hosted zone ID for the health check.
    RecordName string
    Record name for the health check.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Status string
    Status of the health check. Valid values: healthy, unhealthy, unknown.
    healthCheckId String
    ID of the Route53 health check.
    hostedZoneId String
    Hosted zone ID for the health check.
    recordName String
    Record name for the health check.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    status String
    Status of the health check. Valid values: healthy, unhealthy, unknown.
    healthCheckId string
    ID of the Route53 health check.
    hostedZoneId string
    Hosted zone ID for the health check.
    recordName string
    Record name for the health check.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    status string
    Status of the health check. Valid values: healthy, unhealthy, unknown.
    health_check_id str
    ID of the Route53 health check.
    hosted_zone_id str
    Hosted zone ID for the health check.
    record_name str
    Record name for the health check.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    status str
    Status of the health check. Valid values: healthy, unhealthy, unknown.
    healthCheckId String
    ID of the Route53 health check.
    hostedZoneId String
    Hosted zone ID for the health check.
    recordName String
    Record name for the health check.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    status String
    Status of the health check. Valid values: healthy, unhealthy, unknown.

    Package Details

    Repository
    AWS Classic pulumi/pulumi-aws
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aws Terraform Provider.
    aws logo
    AWS v7.19.0 published on Friday, Feb 6, 2026 by Pulumi
      Meet Neo: Your AI Platform Teammate