UpdateHealthCheck.java - AWS Code Sample

UpdateHealthCheck.java

UpdateHealthCheck.java demonstrates how to update a health check.

Note

To run this Java (SDK V2) code example, ensure that you have set up your development environment, including your credentials. For more information, see AWS SDK for Java 2.x Developer Guide.

/* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 */ package com.example.route; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.route53.Route53Client; import software.amazon.awssdk.services.route53.model.UpdateHealthCheckResponse; import software.amazon.awssdk.services.route53.model.Route53Exception; import software.amazon.awssdk.services.route53.model.UpdateHealthCheckRequest; /** * To run this Java V2 code example, ensure that you have setup your development environment, including your credentials. * * For information, see this documentation topic: * * https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html */ public class UpdateHealthCheck { public static void main(String[] args) { final String USAGE = "\n" + "Usage:\n" + " UpdateHealthCheck <id> \n\n" + "Where:\n" + " id - the health check id. \n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1); } String id = args[0]; Region region = Region.AWS_GLOBAL; Route53Client route53Client = Route53Client.builder() .region(region) .build(); updateSpecificHealthCheck(route53Client, id); route53Client.close(); } public static void updateSpecificHealthCheck( Route53Client route53Client, String id ){ try { UpdateHealthCheckRequest checkRequest = UpdateHealthCheckRequest.builder() .healthCheckId(id) .disabled(true) .build(); // Update the Health Check UpdateHealthCheckResponse healthResponse = route53Client.updateHealthCheck(checkRequest); System.out.println("The health check with id "+ healthResponse.healthCheck().id() +" was updated!"); } catch (Route53Exception e) { System.err.println(e.getMessage()); System.exit(1); } } }

Sample Details

Service: Amazon Route 53

Last tested: 2020-09-28

Author: AWS - scmacdon

Type: full-example