use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class CreateHostedZone method createZone.
// snippet-start:[route53.java2.create_hosted_zone.main]
public static String createZone(Route53Client route53Client, String domainName) {
try {
// You must use a unique CallerReference string every time you submit a CreateHostedZone request
String callerReference = java.util.UUID.randomUUID().toString();
CreateHostedZoneRequest zoneRequest = CreateHostedZoneRequest.builder().callerReference(callerReference).name(domainName).build();
// Create the Hosted Zone
CreateHostedZoneResponse zoneResponse = route53Client.createHostedZone(zoneRequest);
return zoneResponse.hostedZone().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 CreateHostedZone 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 zoneId = createZone(route53Client, domainName);
System.out.println("The hosted zone id is " + zoneId);
route53Client.close();
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class ListHealthChecks method main.
public static void main(String[] args) {
Region region = Region.AWS_GLOBAL;
Route53Client route53Client = Route53Client.builder().region(region).build();
listAllHealthChecks(route53Client);
route53Client.close();
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class ListResourceRecordSets method main.
public static void main(String[] args) {
final String USAGE = "\n" + "Usage:\n" + " <hostedZoneId> \n\n" + "Where:\n" + " hostedZoneId - the id value of an existing hosted zone. \n";
if (args.length != 1) {
System.out.println(USAGE);
System.exit(1);
}
String hostedZoneId = args[0];
Region region = Region.AWS_GLOBAL;
Route53Client route53Client = Route53Client.builder().region(region).build();
listResourceRecord(route53Client, hostedZoneId);
route53Client.close();
}
use of software.amazon.awssdk.services.route53.Route53Client in project aws-doc-sdk-examples by awsdocs.
the class DeleteHealthCheck method delHealthCheck.
// snippet-start:[route53.java2.delete_health_check.main]
public static void delHealthCheck(Route53Client route53Client, String id) {
try {
DeleteHealthCheckRequest delRequest = DeleteHealthCheckRequest.builder().healthCheckId(id).build();
// Delete the Health Check
route53Client.deleteHealthCheck(delRequest);
System.out.println("The hosted zone was deleted");
} catch (Route53Exception e) {
System.err.println(e.getMessage());
System.exit(1);
}
}
Aggregations