Search in sources :

Example 11 with Route53Client

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 "";
}
Also used : CreateHostedZoneResponse(software.amazon.awssdk.services.route53.model.CreateHostedZoneResponse) Route53Exception(software.amazon.awssdk.services.route53.model.Route53Exception) CreateHostedZoneRequest(software.amazon.awssdk.services.route53.model.CreateHostedZoneRequest)

Example 12 with Route53Client

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();
}
Also used : Region(software.amazon.awssdk.regions.Region) Route53Client(software.amazon.awssdk.services.route53.Route53Client)

Example 13 with Route53Client

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();
}
Also used : Region(software.amazon.awssdk.regions.Region) Route53Client(software.amazon.awssdk.services.route53.Route53Client)

Example 14 with Route53Client

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();
}
Also used : Region(software.amazon.awssdk.regions.Region) Route53Client(software.amazon.awssdk.services.route53.Route53Client)

Example 15 with Route53Client

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);
    }
}
Also used : Route53Exception(software.amazon.awssdk.services.route53.model.Route53Exception) DeleteHealthCheckRequest(software.amazon.awssdk.services.route53.model.DeleteHealthCheckRequest)

Aggregations

Region (software.amazon.awssdk.regions.Region)9 Route53Client (software.amazon.awssdk.services.route53.Route53Client)9 Route53Exception (software.amazon.awssdk.services.route53.model.Route53Exception)9 CreateHealthCheckRequest (software.amazon.awssdk.services.route53.model.CreateHealthCheckRequest)1 CreateHealthCheckResponse (software.amazon.awssdk.services.route53.model.CreateHealthCheckResponse)1 CreateHostedZoneRequest (software.amazon.awssdk.services.route53.model.CreateHostedZoneRequest)1 CreateHostedZoneResponse (software.amazon.awssdk.services.route53.model.CreateHostedZoneResponse)1 DeleteHealthCheckRequest (software.amazon.awssdk.services.route53.model.DeleteHealthCheckRequest)1 DeleteHostedZoneRequest (software.amazon.awssdk.services.route53.model.DeleteHostedZoneRequest)1 GetHealthCheckStatusRequest (software.amazon.awssdk.services.route53.model.GetHealthCheckStatusRequest)1 GetHealthCheckStatusResponse (software.amazon.awssdk.services.route53.model.GetHealthCheckStatusResponse)1 HealthCheck (software.amazon.awssdk.services.route53.model.HealthCheck)1 HealthCheckConfig (software.amazon.awssdk.services.route53.model.HealthCheckConfig)1 HealthCheckObservation (software.amazon.awssdk.services.route53.model.HealthCheckObservation)1 HostedZone (software.amazon.awssdk.services.route53.model.HostedZone)1 ListHealthChecksResponse (software.amazon.awssdk.services.route53.model.ListHealthChecksResponse)1 ListHostedZonesResponse (software.amazon.awssdk.services.route53.model.ListHostedZonesResponse)1 ListResourceRecordSetsRequest (software.amazon.awssdk.services.route53.model.ListResourceRecordSetsRequest)1 ListResourceRecordSetsResponse (software.amazon.awssdk.services.route53.model.ListResourceRecordSetsResponse)1 ResourceRecordSet (software.amazon.awssdk.services.route53.model.ResourceRecordSet)1