gpt4 book ai didi

com.google.cloud.dns.Zone.applyChangeRequest()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 08:45:31 25 4
gpt4 key购买 nike

本文整理了Java中com.google.cloud.dns.Zone.applyChangeRequest()方法的一些代码示例,展示了Zone.applyChangeRequest()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Zone.applyChangeRequest()方法的具体详情如下:
包路径:com.google.cloud.dns.Zone
类名称:Zone
方法名:applyChangeRequest

Zone.applyChangeRequest介绍

[英]Submits ChangeRequestInfo to the service for it to applied to this zone. The method searches for zone by name.
[中]向服务提交ChangeRequestInfo,以便将其应用于此区域。该方法按名称搜索区域。

代码示例

代码示例来源:origin: googleapis/google-cloud-java

@Test
public void applyNullChangeRequest() {
 replay(dns); // no calls expected
 try {
  zone.applyChangeRequest(null);
  fail("Cannot apply null ChangeRequest.");
 } catch (NullPointerException e) {
  // expected
 }
 try {
  zone.applyChangeRequest(null, CHANGE_REQUEST_FIELD_OPTIONS);
  fail("Cannot apply null ChangeRequest.");
 } catch (NullPointerException e) {
  // expected
 }
 try {
  zoneNoId.applyChangeRequest(null);
  fail("Cannot apply null ChangeRequest.");
 } catch (NullPointerException e) {
  // expected
 }
 try {
  zoneNoId.applyChangeRequest(null, CHANGE_REQUEST_FIELD_OPTIONS);
  fail("Cannot apply null ChangeRequest.");
 } catch (NullPointerException e) {
  // expected
 }
}

代码示例来源:origin: googleapis/google-cloud-java

@Test
public void applyChangeByNameAndFound() {
 expect(dns.applyChangeRequest(ZONE_NAME, CHANGE_REQUEST)).andReturn(changeRequestAfter);
 expect(dns.applyChangeRequest(ZONE_NAME, CHANGE_REQUEST)).andReturn(changeRequestAfter);
 // again for options
 expect(dns.applyChangeRequest(ZONE_NAME, CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS))
   .andReturn(changeRequestAfter);
 expect(dns.applyChangeRequest(ZONE_NAME, CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS))
   .andReturn(changeRequestAfter);
 replay(dns);
 ChangeRequest result = zoneNoId.applyChangeRequest(CHANGE_REQUEST);
 assertEquals(changeRequestAfter, result);
 result = zone.applyChangeRequest(CHANGE_REQUEST);
 assertEquals(changeRequestAfter, result);
 // check options
 result = zoneNoId.applyChangeRequest(CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS);
 assertEquals(changeRequestAfter, result);
 result = zone.applyChangeRequest(CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS);
 assertEquals(changeRequestAfter, result);
}

代码示例来源:origin: googleapis/google-cloud-java

replay(dns);
try {
 zoneNoId.applyChangeRequest(CHANGE_REQUEST);
 fail("Parent container not found, should throw an exception.");
} catch (DnsException e) {
 zone.applyChangeRequest(CHANGE_REQUEST);
 fail("Parent container not found, should throw an exception.");
} catch (DnsException e) {
 zoneNoId.applyChangeRequest(CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS);
 fail("Parent container not found, should throw an exception.");
} catch (DnsException e) {
 zone.applyChangeRequest(CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS);
 fail("Parent container not found, should throw an exception.");
} catch (DnsException e) {

代码示例来源:origin: googleapis/google-cloud-java

zone.applyChangeRequest(changeRequest);

代码示例来源:origin: googleapis/google-cloud-java

private static void clear() {
 for (String zoneName : ZONE_NAMES) {
  Zone zone = DNS.getZone(zoneName);
  if (zone != null) {
   /* We wait for all changes to complete before retrieving a list of DNS records to be
   deleted. Waiting is necessary as changes potentially might create more records between
   when the list has been retrieved and executing the subsequent delete operation. */
   Iterator<ChangeRequest> iterator = zone.listChangeRequests().iterateAll().iterator();
   while (iterator.hasNext()) {
    waitForChangeToComplete(zoneName, iterator.next().getGeneratedId());
   }
   Iterator<RecordSet> recordSetIterator = zone.listRecordSets().iterateAll().iterator();
   List<RecordSet> toDelete = new LinkedList<>();
   while (recordSetIterator.hasNext()) {
    RecordSet recordSet = recordSetIterator.next();
    if (!ImmutableList.of(RecordSet.Type.NS, RecordSet.Type.SOA)
      .contains(recordSet.getType())) {
     toDelete.add(recordSet);
    }
   }
   if (!toDelete.isEmpty()) {
    ChangeRequest deletion =
      zone.applyChangeRequest(ChangeRequest.newBuilder().setDeletions(toDelete).build());
    waitForChangeToComplete(zone.getName(), deletion.getGeneratedId());
   }
   zone.delete();
  }
 }
}

代码示例来源:origin: googleapis/google-cloud-java

zone.applyChangeRequest(changeRequest);

代码示例来源:origin: googleapis/google-cloud-java

try {
 Zone zone = DNS.create(ZONE1, Dns.ZoneOption.fields(ZoneField.NAME));
 ChangeRequest created = zone.applyChangeRequest(CHANGE_ADD_ZONE1);
 ChangeRequest retrieved = DNS.getChangeRequest(zone.getName(), created.getGeneratedId());
 assertEqChangesIgnoreStatus(created, retrieved);
 waitForChangeToComplete(zone.getName(), created.getGeneratedId());
 zone.applyChangeRequest(CHANGE_DELETE_ZONE1);
   zone.applyChangeRequest(
     CHANGE_ADD_ZONE1, Dns.ChangeRequestOption.fields(ChangeRequestField.ID));
 retrieved =
 assertEqChangesIgnoreStatus(created, retrieved);
 waitForChangeToComplete(zone.getName(), created.getGeneratedId());
 zone.applyChangeRequest(CHANGE_DELETE_ZONE1);
 created =
   zone.applyChangeRequest(
     CHANGE_ADD_ZONE1, Dns.ChangeRequestOption.fields(ChangeRequestField.STATUS));
 retrieved =
 assertEqChangesIgnoreStatus(created, retrieved);
 waitForChangeToComplete(zone.getName(), created.getGeneratedId());
 zone.applyChangeRequest(CHANGE_DELETE_ZONE1);
 created =
   zone.applyChangeRequest(
     CHANGE_ADD_ZONE1, Dns.ChangeRequestOption.fields(ChangeRequestField.START_TIME));
 retrieved =
 assertEqChangesIgnoreStatus(created, retrieved);

代码示例来源:origin: googleapis/google-cloud-java

try {
 ChangeRequestInfo validChange = ChangeRequest.newBuilder().add(validA).build();
 zone.applyChangeRequest(validChange);
 recordAdded = true;
 try {
  zone.applyChangeRequest(validChange);
  fail("Created a record set which already exists.");
 } catch (DnsException ex) {
 ChangeRequestInfo deletion = ChangeRequest.newBuilder().delete(mismatch).build();
 try {
  zone.applyChangeRequest(deletion);
  fail("Deleted a record set without a complete match.");
 } catch (DnsException ex) {
 ChangeRequestInfo addition = ChangeRequest.newBuilder().setAdditions(additions).build();
 try {
  zone.applyChangeRequest(deletion);
  fail("Deleted SOA.");
 } catch (DnsException ex) {
  zone.applyChangeRequest(addition);
  fail("Added second SOA.");
 } catch (DnsException ex) {
 if (recordAdded) {
  ChangeRequestInfo deletion = ChangeRequest.newBuilder().delete(validA).build();
  ChangeRequest request = zone.applyChangeRequest(deletion);
  waitForChangeToComplete(zone.getName(), request.getGeneratedId());

代码示例来源:origin: googleapis/google-cloud-java

change = zone.applyChangeRequest(CHANGE_DELETE_ZONE1);

代码示例来源:origin: googleapis/google-cloud-java

try {
 Zone zone = DNS.create(ZONE1, Dns.ZoneOption.fields(ZoneField.NAME));
 ChangeRequest created = zone.applyChangeRequest(CHANGE_ADD_ZONE1);
 waitForChangeToComplete(zone.getName(), created.getGeneratedId());
 DnsBatch batch = DNS.batch();
   zone.applyChangeRequest(
     CHANGE_DELETE_ZONE1, Dns.ChangeRequestOption.fields(ChangeRequestField.DELETIONS));
 batch = DNS.batch();

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com