Example usage for com.amazonaws.services.route53.model GetHostedZoneRequest GetHostedZoneRequest

List of usage examples for com.amazonaws.services.route53.model GetHostedZoneRequest GetHostedZoneRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.route53.model GetHostedZoneRequest GetHostedZoneRequest.

Prototype

public GetHostedZoneRequest() 

Source Link

Document

Default constructor for GetHostedZoneRequest object.

Usage

From source file:com.msi.dns53.server.query.GetHostedZone.java

License:Apache License

public GetHostedZoneRequest unmarshall(HttpServletRequest req) {
    GetHostedZoneRequest request = new GetHostedZoneRequest();
    SlashObject so = new SlashObject(req.getPathInfo());
    List<String> paths = so.getList();
    if (paths.size() != 3) {
        throw DNS53Faults.InternalError();
    }//from   w w  w. j ava  2 s.c om
    String zoneId = paths.get(2);
    request.setId(zoneId);
    return request;
}

From source file:com.oneops.inductor.AbstractOrderExecutor.java

License:Apache License

/**
 * Gets dns servers// ww  w .j a  va  2s.  c o  m
 *
 * @param awsCredentials AWSCredentials
 * @param zoneDomainName zoneDomainName
 * @return dns servers
 */
private List<String> getAuthoritativeServersWithAwsCreds(AWSCredentials awsCredentials, String zoneDomainName) {

    if (!zoneDomainName.endsWith(".")) {
        zoneDomainName += ".";
    }

    AmazonRoute53 route53 = new AmazonRoute53Client(awsCredentials);
    ListHostedZonesResult result = route53.listHostedZones();
    List<HostedZone> zones = result.getHostedZones();
    List<String> dnsServers = new ArrayList<String>();
    for (int i = 0; i < zones.size(); i++) {
        HostedZone hostedZone = zones.get(i);
        logger.info("zone: " + hostedZone.getName());
        if (hostedZone.getName().equalsIgnoreCase(zoneDomainName)) {
            logger.info("matched zone");
            GetHostedZoneResult zone = route53.getHostedZone(
                    new GetHostedZoneRequest().withId(hostedZone.getId().replace("/hostedzone/", "")));
            DelegationSet delegationSet = zone.getDelegationSet();
            dnsServers = delegationSet.getNameServers();
            break;
        }
    }
    logger.info("dnsServer: " + dnsServers.toString());
    return dnsServers;
}

From source file:org.lendingclub.mercator.aws.Route53Scanner.java

License:Apache License

public void scanHostedZoneById(String id) {

    GetHostedZoneRequest request = new GetHostedZoneRequest();
    request.setId(id);//w  ww. j av a  2s .  com

    GetHostedZoneResult result = getClient().getHostedZone(request);

    projectHostedZoneResult(result);
}