当前位置: 首页>>代码示例>>Java>>正文


Java ChangeBatch.setComment方法代码示例

本文整理汇总了Java中com.amazonaws.services.route53.model.ChangeBatch.setComment方法的典型用法代码示例。如果您正苦于以下问题:Java ChangeBatch.setComment方法的具体用法?Java ChangeBatch.setComment怎么用?Java ChangeBatch.setComment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.amazonaws.services.route53.model.ChangeBatch的用法示例。


在下文中一共展示了ChangeBatch.setComment方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: changeResourceRecordSets0

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
@Test
public void changeResourceRecordSets0() {
    String batchComment = "I have no idea what I'm doing.";
    ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
    req.setHostedZoneId(getZoneId(zoneName0));
    ChangeBatch batch = new ChangeBatch();
    batch.setComment(batchComment);
    Collection<Change> changes = new LinkedList<Change>();
    ResourceRecord resourceRecord = new ResourceRecord()
            .withValue("172.31.255.235");
    changes.add(new Change().withAction("CREATE").withResourceRecordSet(
            new ResourceRecordSet().withName("www." + zoneName0)
                    .withType("A").withTTL(300L)
                    .withResourceRecords(resourceRecord)));
    batch.setChanges(changes);
    req.setChangeBatch(batch);
    ChangeResourceRecordSetsResult result = customDNS53Client
            .changeResourceRecordSets(req);

    assertNotNull(result);
    assertNotNull(result.getChangeInfo());
    assertNotNull(result.getChangeInfo().getId());
    assertNotNull(result.getChangeInfo().getStatus());
    assertNotNull(result.getChangeInfo().getSubmittedAt());

    System.out.println(result);
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:28,代码来源:DNS53IntegrationTest.java

示例2: changeResourceRecordSets1

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
@Test
public void changeResourceRecordSets1() {
    String batchComment = "I have no idea what I'm doing.";
    ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
    req.setHostedZoneId(getZoneId(zoneName0));
    ChangeBatch batch = new ChangeBatch();
    batch.setComment(batchComment);
    Collection<Change> changes = new LinkedList<Change>();
    ResourceRecord resourceRecord = new ResourceRecord()
            .withValue("172.31.255.235");
    ResourceRecord resourceRecord2 = new ResourceRecord()
            .withValue("172.31.255.254");
    changes.add(new Change().withAction("CREATE").withResourceRecordSet(
            new ResourceRecordSet().withName("w2." + zoneName0)
                    .withType("A").withTTL(300L)
                    .withResourceRecords(resourceRecord, resourceRecord2)));
    batch.setChanges(changes);
    req.setChangeBatch(batch);
    ChangeResourceRecordSetsResult result = customDNS53Client
            .changeResourceRecordSets(req);

    assertNotNull(result);
    assertNotNull(result.getChangeInfo());
    assertNotNull(result.getChangeInfo().getId());
    assertNotNull(result.getChangeInfo().getStatus());
    assertNotNull(result.getChangeInfo().getSubmittedAt());

    System.out.println(result);
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:30,代码来源:DNS53IntegrationTest.java

示例3: changeResourceRecordSets2

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
@Test
public void changeResourceRecordSets2() {
    String batchComment = "Now I know what I'm doing. Kind of...";
    ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
    req.setHostedZoneId(getZoneId(zoneName0));
    ChangeBatch batch = new ChangeBatch();
    batch.setComment(batchComment);
    Collection<Change> changes = new LinkedList<Change>();
    ResourceRecord resourceRecord = new ResourceRecord()
            .withValue("172.31.255.235");
    ResourceRecord resourceRecord2 = new ResourceRecord()
            .withValue("172.31.255.254");
    changes.add(new Change().withAction("DELETE").withResourceRecordSet(
            new ResourceRecordSet().withName("w2." + zoneName0)
                    .withType("A").withTTL(300L)
                    .withResourceRecords(resourceRecord, resourceRecord2)));
    batch.setChanges(changes);
    req.setChangeBatch(batch);
    ChangeResourceRecordSetsResult result = customDNS53Client
            .changeResourceRecordSets(req);

    assertNotNull(result);
    assertNotNull(result.getChangeInfo());
    assertNotNull(result.getChangeInfo().getId());
    assertNotNull(result.getChangeInfo().getStatus());
    assertNotNull(result.getChangeInfo().getSubmittedAt());

    System.out.println(result);
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:30,代码来源:DNS53IntegrationTest.java

示例4: changeResourceRecordSets3

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
@Test
public void changeResourceRecordSets3() {
    String batchComment = "I definitely know what I'm doing.";
    ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
    req.setHostedZoneId(getZoneId(zoneName0));
    ChangeBatch batch = new ChangeBatch();
    batch.setComment(batchComment);
    Collection<Change> changes = new LinkedList<Change>();
    ResourceRecord resourceRecord = new ResourceRecord()
            .withValue("172.31.255.235");
    changes.add(new Change().withAction("DELETE").withResourceRecordSet(
            new ResourceRecordSet().withName("www." + zoneName0)
                    .withType("A").withTTL(300L)
                    .withResourceRecords(resourceRecord)));
    batch.setChanges(changes);
    req.setChangeBatch(batch);
    ChangeResourceRecordSetsResult result = customDNS53Client
            .changeResourceRecordSets(req);

    assertNotNull(result);
    assertNotNull(result.getChangeInfo());
    assertNotNull(result.getChangeInfo().getId());
    assertNotNull(result.getChangeInfo().getStatus());
    assertNotNull(result.getChangeInfo().getSubmittedAt());

    System.out.println(result);
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:28,代码来源:DNS53IntegrationTest.java

示例5: testChangeResourceRecordSets0

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
@Test
public void testChangeResourceRecordSets0(){
	/*ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
	req.setHostedZoneId("Z5A748ACB59134595AAF7FD013A0F4D72");
	ChangeBatch batch = new ChangeBatch();
	batch.setComment("I have no idea what I'm doing.");
	Collection<Change> changes = new LinkedList<Change>();
	ResourceRecord resourceRecord = new ResourceRecord().withValue("172.31.255.1");
	ResourceRecord resourceRecord2 = new ResourceRecord().withValue("172.31.255.2");
	changes.add(new Change().withAction("CREATE").withResourceRecordSet(
			new ResourceRecordSet().withName("www.example-dkim2.com").withType("A").withTTL(300L).withResourceRecords(resourceRecord, resourceRecord2)));
	batch.setChanges(changes);
	req.setChangeBatch(batch);*/

	ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
	req.setHostedZoneId("ZB20159C9F447440CA75A34B7AAB1BFFA");
	ChangeBatch batch = new ChangeBatch();
	batch.setComment("I have no idea what I'm doing.");
	Collection<Change> changes = new LinkedList<Change>();
	ResourceRecord resourceRecord = new ResourceRecord().withValue("172.31.255.1");
	ResourceRecord resourceRecord2 = new ResourceRecord().withValue("172.31.255.2");
	changes.add(new Change().withAction("CREATE").withResourceRecordSet(
			new ResourceRecordSet().withName("www.dkim4.com")
			.withType("A").withTTL(300L).withResourceRecords(resourceRecord, resourceRecord2)));
	batch.setChanges(changes);
	req.setChangeBatch(batch);


	this.getRoute53Client().changeResourceRecordSets(req);
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:31,代码来源:DNS53HostedZonesTest.java

示例6: testChangeResourceRecordSets1

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
@Test
public void testChangeResourceRecordSets1(){
	ChangeResourceRecordSetsRequest req = new ChangeResourceRecordSetsRequest();
	req.setHostedZoneId("ZDF69134B71A944C99CC46E2CEC45E1A0");
	ChangeBatch batch = new ChangeBatch();
	batch.setComment("I have no idea what I'm doing.");
	Collection<Change> changes = new LinkedList<Change>();
	ResourceRecord resourceRecord = new ResourceRecord().withValue("172.31.255.1");
	changes.add(new Change().withAction("DELETE").withResourceRecordSet(
			new ResourceRecordSet().withName("www.example-meh.com.").withType("A").withSetIdentifier("sid0").withWeight(3L)
			.withTTL(300L).withResourceRecords(resourceRecord)));
	batch.setChanges(changes);
	req.setChangeBatch(batch);
	this.getRoute53Client().changeResourceRecordSets(req);
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:16,代码来源:DNS53HostedZonesTest.java

示例7: populateServiceMetadata

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
public void populateServiceMetadata(
		final ServletConfig config, String serviceName) {
	logger.debug("init(): TXT record will be created for this service regarding its port and context path.");
	String contextPath = config.getServletContext().getContextPath();
	String port = Appctx.getBean("TOMCAT_PORT");
	String master_passwd = Appctx.getBean("DB_PASSWORD");

	final String fqdn = (String) ConfigurationUtil
			.getConfiguration(Arrays.asList(new String[] { "FQDN" }));
	final String domain = (String) ConfigurationUtil
			.getConfiguration(Arrays.asList(new String[] { "FQDN_DOMAIN" }));
	String txtRecordValue = ":" + port + contextPath;
	String baseDNSServerURL = "http://localhost:" + port + "/DNS53Server/2012-02-29/";

	logger.debug("Tomcat port = " + port + "; FQDN = " + fqdn + "; domain = " + domain + "; TXT Record Value = " + txtRecordValue + "; BaseDNSServerUrl = " + baseDNSServerURL);

	DNS53Client client = new DNS53Client(baseDNSServerURL + "hostedzone", baseDNSServerURL + "change",
			"admin", master_passwd);

	logger.debug("Service name = " + serviceName);
	String recordName = serviceName + "-" + fqdn;
	logger.debug("TXT Record Name: " + recordName);

	logger.debug("init(): Calling ListHostedZones to find the target zone!");
	ListHostedZonesRequest lhzReq = new ListHostedZonesRequest();
	lhzReq.setMaxItems("1");

	ListHostedZonesResult lhzResult = client.listHostedZones(lhzReq);

	HostedZone zone = null;
	List<HostedZone> zones = lhzResult.getHostedZones();
	if(zones != null && zones.size() > 0){
		for(HostedZone hz : zones){
			if(hz.getName().equals(domain + ".") || hz.getName().equals(domain)){
				zone = hz;
			}
		}
	} else{
		logger.error("BaseAsyncServlet encountered an error while it was trying to find the target hosted zone.");
		throw ErrorResponse.InternalFailure();
	}

	if(zone == null){
		logger.error("BaseAsyncServlet could not find any zone for this TopStackWeb instance.");
		throw ErrorResponse.InternalFailure();
	}

	// TODO (optional) check for the CNAME record for this service before proceeding

	logger.debug("init(): Creating a new TXT record for " + recordName + " with \"" + txtRecordValue + "\" as its value!");
	String zoneId = zone.getId();
	ChangeResourceRecordSetsRequest crrsReq = new ChangeResourceRecordSetsRequest();
	crrsReq.setHostedZoneId(zoneId);
	ChangeBatch cb = new ChangeBatch();
	cb.setComment("BaseAsyncServlet => init(): Registering " + serviceName + " service for Transcend TopStack.");
	Collection<Change> changes = new LinkedList<Change>();
	Change change = new Change();
	change.setAction(ChangeAction.CREATE);
	ResourceRecordSet rrSet = new ResourceRecordSet();
	rrSet.setName(recordName);
	rrSet.setTTL(900L);
	rrSet.setType(RRType.TXT);
	Collection<ResourceRecord> rr = new LinkedList<ResourceRecord>();
	ResourceRecord record = new ResourceRecord();
	record.setValue(txtRecordValue);
	rr.add(record);
	rrSet.setResourceRecords(rr);
	change.setResourceRecordSet(rrSet);
	changes.add(change);
	cb.setChanges(changes);
	crrsReq.setChangeBatch(cb);
	ChangeResourceRecordSetsResult result = client.changeResourceRecordSets(crrsReq);
	logger.debug("Result for the last ChangeResourceRecordSets request: " + result.toString());
}
 
开发者ID:TranscendComputing,项目名称:TopStackDNS53,代码行数:75,代码来源:DNS53MetadataUtil.java

示例8: ensureCNAME

import com.amazonaws.services.route53.model.ChangeBatch; //导入方法依赖的package包/类
public void ensureCNAME(final String source, final String target)
		throws Exception {

	final HostedZone zone = findZone(source);

	Util.assertNotNull(zone, "missing zone for " + source);

	final String zoneId = zone.getId();

	final boolean isPresent;
	final ResourceRecordSet recordOld;
	{
		final ResourceRecordSet recordFound = findRecord(zoneId, source);
		if (recordFound == null) {
			isPresent = false;
			recordOld = makeRecordCNAME(source, target);
		} else {
			isPresent = true;
			recordOld = recordFound;
		}
	}

	final ResourceRecordSet recordNew = makeRecordCNAME(source, target);

	recordNew.setTTL(recordOld.getTTL());

	//

	final Collection<Change> changeList = new LinkedList<Change>();
	if (isPresent) {
		changeList.add(new Change(ChangeAction.DELETE, recordOld));
		changeList.add(new Change(ChangeAction.CREATE, recordNew));
	} else {
		changeList.add(new Change(ChangeAction.CREATE, recordNew));
	}

	final ChangeBatch changeRequest = new ChangeBatch();
	changeRequest.setComment("updated : " + new Date());
	changeRequest.setChanges(changeList);

	final ChangeResourceRecordSetsRequest request = new ChangeResourceRecordSetsRequest();
	request.setHostedZoneId(zone.getId());
	request.setChangeBatch(changeRequest);

	final ChangeResourceRecordSetsResult result = amazonClient
			.changeResourceRecordSets(request);

	final ChangeInfo changeResult = result.getChangeInfo();

	logger.info("changeResult : \n{}", changeResult);

}
 
开发者ID:jwrapper,项目名称:jwrapper-maven-plugin,代码行数:53,代码来源:CarrotRoute53.java


注:本文中的com.amazonaws.services.route53.model.ChangeBatch.setComment方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。