/** * <p> * The ID of the hosted zone that contains the resource record sets that you want to change. * </p> * * @param hostedZoneId * The ID of the hosted zone that contains the resource record sets that you want to change. * @return Returns a reference to this object so that method calls can be chained together. */ public ChangeResourceRecordSetsRequest withHostedZoneId(String hostedZoneId) { setHostedZoneId(hostedZoneId); return this; }
/** * Constructs a new ChangeResourceRecordSetsRequest object. Callers should use the setter or fluent setter (with...) * methods to initialize any additional object members. * * @param hostedZoneId * The ID of the hosted zone that contains the resource record sets that you want to change. * @param changeBatch * A complex type that contains an optional comment and the <code>Changes</code> element. */ public ChangeResourceRecordSetsRequest(String hostedZoneId, ChangeBatch changeBatch) { setHostedZoneId(hostedZoneId); setChangeBatch(changeBatch); }
private void executeChange(Change change, HostedZone hostedZone) { logger.info("Execute change {} ", change); ChangeResourceRecordSetsRequest changeResourceRecordSetsRequest = new ChangeResourceRecordSetsRequest(); changeResourceRecordSetsRequest.setHostedZoneId(hostedZone.getId()); ChangeBatch changeBatch = new ChangeBatch(); changeBatch.withChanges(change); changeResourceRecordSetsRequest.setChangeBatch(changeBatch); amazonRoute53Client.changeResourceRecordSets(changeResourceRecordSetsRequest); }
ResourceRecord record = new ResourceRecord(loadBalancer); List<ResourceRecord> records = new ArrayList<ResourceRecord>(); records.add(record); ResourceRecordSet recordsSet = new ResourceRecordSet(); recordsSet.setResourceRecords(records); recordsSet.setType(RRType.CNAME); recordsSet.setTTL(900L); recordsSet.setName(subdomain + "."); Change change = new Change(ChangeAction.CREATE, recordsSet); List<Change> changes = new ArrayList<Change>(); changes.add(change); ChangeBatch batch = new ChangeBatch(changes); ChangeResourceRecordSetsRequest request = new ChangeResourceRecordSetsRequest(); request.setChangeBatch(batch); request.setHostedZoneId(hostedZoneId); ChangeResourceRecordSetsResult result = getRoute53Client().changeResourceRecordSets(request); System.out.println(result);
private void executeChange(Change change, HostedZone hostedZone) { logger.info("Execute change {} ", change); ChangeResourceRecordSetsRequest changeResourceRecordSetsRequest = new ChangeResourceRecordSetsRequest(); changeResourceRecordSetsRequest.setHostedZoneId(hostedZone.getId()); ChangeBatch changeBatch = new ChangeBatch(); changeBatch.withChanges(change); changeResourceRecordSetsRequest.setChangeBatch(changeBatch); amazonRoute53Client.changeResourceRecordSets(changeResourceRecordSetsRequest); }