use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class CreateHealthCheck method main.
public static void main(String[] args) {
final String USAGE = "\n" + "Usage:\n" + " <domainName> \n\n" + "Where:\n" + " domainName - the fully qualified domain name. \n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String domainName = args[0];
Region region = Region.AWS_GLOBAL;
Route53Client route53Client = Route53Client.builder().region(region).build();
String id = createCheck(route53Client, domainName);
System.out.println("The health check id is " + id);
route53Client.close();
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class CreateHealthCheck method createCheck.
// snippet-start:[route53.java2.create_health_check.main]
public static String createCheck(Route53Client route53Client, String domainName) {
try {
// You must use a unique CallerReference string
String callerReference = java.util.UUID.randomUUID().toString();
HealthCheckConfig config = HealthCheckConfig.builder().fullyQualifiedDomainName(domainName).port(80).type("HTTP").build();
CreateHealthCheckRequest healthCheckRequest = CreateHealthCheckRequest.builder().callerReference(callerReference).healthCheckConfig(config).build();
// Create the Health Check and return the id value
CreateHealthCheckResponse healthResponse = route53Client.createHealthCheck(healthCheckRequest);
return healthResponse.healthCheck().id();
} catch (Route53Exception e) {
System.err.println(e.getMessage());
System.exit(1);
}
return "";
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class DeleteHealthCheck method main.
public static void main(String[] args) {
final String USAGE = "\n" + "Usage:\n" + " <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();
delHealthCheck(route53Client, id);
route53Client.close();
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class GetHealthCheckStatus method main.
public static void main(String[] args) {
final String USAGE = "\n" + "Usage:\n" + " <healthCheckId> \n\n" + "Where:\n" + " healthCheckId - the health check id. \n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String healthCheckId = args[0];
Region region = Region.AWS_GLOBAL;
Route53Client route53Client = Route53Client.builder().region(region).build();
getHealthStatus(route53Client, healthCheckId);
route53Client.close();
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class GetHealthCheckStatus method getHealthStatus.
// snippet-start:[route53.java2.get_health_check_status.main]
public static void getHealthStatus(Route53Client route53Client, String healthCheckId) {
try {
GetHealthCheckStatusRequest statusRequest = GetHealthCheckStatusRequest.builder().healthCheckId(healthCheckId).build();
GetHealthCheckStatusResponse statusResponse = route53Client.getHealthCheckStatus(statusRequest);
List<HealthCheckObservation> observations = statusResponse.healthCheckObservations();
for (HealthCheckObservation observation : observations) {
System.out.println("(The health check observation status: " + observation.statusReport().status());
}
} catch (Route53Exception e) {
System.err.println(e.getMessage());
System.exit(1);
}
}
Aggregations