gpt4 book ai didi

com.google.cloud.dns.Zone类的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 07:19:31 29 4
gpt4 key购买 nike

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

Zone介绍

[英]A Google Cloud DNS Zone object.

A zone is the container for all of your record sets that share the same DNS name prefix, for example, example.com. Zones are automatically assigned a set of name servers when they are created to handle responding to DNS queries for that zone. A zone has quotas for the number of record sets that it can include.
[中]谷歌云DNS区域对象。
例如,区域是共享相同DNS名称前缀的所有记录集的容器。通用域名格式。当创建区域以处理对该区域的DNS查询的响应时,区域会自动分配一组名称服务器。一个区域对它可以包含的记录集的数量有配额。

代码示例

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

@Override
 public Zone build() {
  return new Zone(dns, infoBuilder);
 }
}

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

private static void printZone(Zone zone) {
 System.out.printf("%nName: %s%n", zone.getName());
 System.out.printf("ID: %s%n", zone.getGeneratedId());
 System.out.printf("Description: %s%n", zone.getDescription());
 System.out.printf("Created: %s%n", FORMATTER.print(zone.getCreationTimeMillis()));
 System.out.printf("Name servers: %s%n", Joiner.on(", ").join(zone.getNameServers()));
}

代码示例来源: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

/** Creates a zone with the provided name, DNS name and description (in this order). */
@Override
public void run(Dns dns, String... args) {
 String zoneName = args[0];
 String dnsName = args[1];
 String description = args[2];
 ZoneInfo zoneInfo = ZoneInfo.of(zoneName, dnsName, description);
 Zone zone = dns.create(zoneInfo);
 System.out.printf(
   "Successfully created zone with name %s which was assigned ID %s.%n",
   zone.getName(), zone.getGeneratedId());
}

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

@Test
public void testFromPb() {
 expect(dns.getOptions()).andReturn(OPTIONS);
 replay(dns);
 assertEquals(Zone.fromPb(dns, zone.toPb()), zone);
}

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

@Test
public void testListZonesWithOptions() {
 EasyMock.reset(batchMock);
 Capture<RpcBatch.Callback<ManagedZonesListResponse>> callback = Capture.newInstance();
 Capture<Map<DnsRpc.Option, Object>> capturedOptions = Capture.newInstance();
 batchMock.addListZones(EasyMock.capture(callback), EasyMock.capture(capturedOptions));
 EasyMock.replay(batchMock);
 DnsBatchResult<Page<Zone>> batchResult = dnsBatch.listZones(ZONE_LIST_OPTIONS);
 EasyMock.verify(optionsMock);
 EasyMock.reset(optionsMock);
 EasyMock.expect(optionsMock.getService()).andReturn(dns).times(ZONE_LIST.size());
 EasyMock.replay(optionsMock);
 capturedCallback.onSuccess(response);
 EasyMock.verify(dns);
 EasyMock.reset(dns);
 EasyMock.expect(dns.getOptions()).andReturn(optionsMock).times(ZONE_LIST.size() + 1);
 EasyMock.replay(dns);
 Zone zoneInfoFunctional = new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO));
 while (iterator.hasNext()) {
  assertEquals(zoneInfoFunctional, iterator.next());

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

@Test
public void testListZones() {
 EasyMock.expect(dnsRpcMock.listZones(EMPTY_RPC_OPTIONS)).andReturn(LIST_RESULT_OF_PB_ZONES);
 EasyMock.replay(dnsRpcMock);
 dns = options.getService(); // creates DnsImpl
 Page<Zone> zonePage = dns.listZones();
 assertEquals(1, Lists.newArrayList(zonePage.getValues()).size());
 assertEquals(
   new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO)),
   Lists.newArrayList(zonePage.getValues()).get(0));
}

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

@Before
public void setUp() throws Exception {
 dns = createStrictMock(Dns.class);
 expect(dns.getOptions()).andReturn(OPTIONS).times(3);
 replay(dns);
 zone = new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO));
 zoneNoId = new Zone(dns, new ZoneInfo.BuilderImpl(NO_ID_INFO));
 changeRequestAfter =
   new ChangeRequest(
     dns,
     ZONE_NAME,
     new ChangeRequestInfo.BuilderImpl(
       CHANGE_REQUEST.toBuilder().setStartTime(123465L).build()));
 reset(dns);
}

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

@Test
public void reloadByNameAndFound() {
 expect(dns.getZone(ZONE_NAME)).andReturn(zone).times(2);
 // again for options
 expect(dns.getZone(ZONE_NAME, ZONE_FIELD_OPTIONS)).andReturn(zoneNoId);
 expect(dns.getZone(ZONE_NAME, ZONE_FIELD_OPTIONS)).andReturn(zone);
 replay(dns);
 Zone result = zoneNoId.reload();
 assertSame(zone.getDns(), result.getDns());
 assertEquals(zone, result);
 result = zone.reload();
 assertSame(zone.getDns(), result.getDns());
 assertEquals(zone, result);
 zoneNoId.reload(ZONE_FIELD_OPTIONS); // check options
 zone.reload(ZONE_FIELD_OPTIONS); // check options
}

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

@Test
public void testGetZoneWithOptions() {
 Capture<Map<DnsRpc.Option, Object>> capturedOptions = Capture.newInstance();
 EasyMock.expect(
     dnsRpcMock.getZone(EasyMock.eq(ZONE_INFO.getName()), EasyMock.capture(capturedOptions)))
   .andReturn(ZONE_INFO.toPb());
 EasyMock.replay(dnsRpcMock);
 dns = options.getService(); // creates DnsImpl
 Zone zone = dns.getZone(ZONE_INFO.getName(), ZONE_FIELDS);
 String selector = (String) capturedOptions.getValue().get(ZONE_FIELDS.getRpcOption());
 assertEquals(new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO)), zone);
 assertTrue(selector.contains(Dns.ZoneField.CREATION_TIME.getSelector()));
 assertTrue(selector.contains(Dns.ZoneField.NAME.getSelector()));
}

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

@Test
public void testCreateZoneWithOptions() {
 Capture<Map<DnsRpc.Option, Object>> capturedOptions = Capture.newInstance();
 EasyMock.expect(
     dnsRpcMock.create(EasyMock.eq(ZONE_INFO.toPb()), EasyMock.capture(capturedOptions)))
   .andReturn(ZONE_INFO.toPb());
 EasyMock.replay(dnsRpcMock);
 dns = options.getService(); // creates DnsImpl
 Zone zone = dns.create(ZONE_INFO, ZONE_FIELDS);
 String selector = (String) capturedOptions.getValue().get(ZONE_FIELDS.getRpcOption());
 assertEquals(new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO)), zone);
 assertTrue(selector.contains(Dns.ZoneField.CREATION_TIME.getSelector()));
 assertTrue(selector.contains(Dns.ZoneField.NAME.getSelector()));
}

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

@Test
 public void testBuilder() {
  // one for each build() call because it invokes a constructor
  expect(dns.getOptions()).andReturn(OPTIONS).times(8);
  replay(dns);
  assertNotEquals(
    zone,
    zone.toBuilder()
      .setGeneratedId(new BigInteger(zone.getGeneratedId()).add(BigInteger.ONE).toString())
      .build());
  assertNotEquals(zone, zone.toBuilder().setDnsName(zone.getName() + "aaaa").build());
  assertNotEquals(
    zone, zone.toBuilder().setNameServerSet(zone.getNameServerSet() + "aaaa").build());
  assertNotEquals(
    zone, zone.toBuilder().setNameServers(ImmutableList.of("nameserverpppp")).build());
  assertNotEquals(zone, zone.toBuilder().setDnsName(zone.getDnsName() + "aaaa").build());
  assertNotEquals(
    zone, zone.toBuilder().setCreationTimeMillis(zone.getCreationTimeMillis() + 1).build());
  Zone.Builder builder = zone.toBuilder();
  builder
    .setGeneratedId(ZONE_ID)
    .setDnsName("example.com")
    .setCreationTimeMillis(123478946464L)
    .build();
  assertEquals(zone, builder.build());
 }
}

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

@Test
public void testGetZone() {
 EasyMock.expect(dnsRpcMock.getZone(ZONE_INFO.getName(), EMPTY_RPC_OPTIONS))
   .andReturn(ZONE_INFO.toPb());
 EasyMock.replay(dnsRpcMock);
 dns = options.getService(); // creates DnsImpl
 Zone zone = dns.getZone(ZONE_INFO.getName());
 assertEquals(new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO)), zone);
}

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

@Test
public void testCreateZone() {
 EasyMock.expect(dnsRpcMock.create(ZONE_INFO.toPb(), EMPTY_RPC_OPTIONS))
   .andReturn(ZONE_INFO.toPb());
 EasyMock.replay(dnsRpcMock);
 dns = options.getService(); // creates DnsImpl
 Zone zone = dns.create(ZONE_INFO);
 assertEquals(new Zone(dns, new ZoneInfo.BuilderImpl(ZONE_INFO)), zone);
}

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

@Test
public void applyChangeByNameAndNotFound() {
 expect(dns.applyChangeRequest(ZONE_NAME, CHANGE_REQUEST)).andThrow(EXCEPTION).times(2);
 expect(dns.applyChangeRequest(ZONE_NAME, CHANGE_REQUEST, CHANGE_REQUEST_FIELD_OPTIONS))
   .andThrow(EXCEPTION)
   .times(2);
 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

@Test
public void testConstructor() {
 replay(dns);
 assertEquals(ZONE_INFO.toPb(), zone.toPb());
 assertNotNull(zone.getDns());
 assertEquals(dns, zone.getDns());
}

代码示例来源: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 testCreateValidZone() {
 try {
  Zone created = DNS.create(ZONE1);
  assertEquals(ZONE1.getDescription(), created.getDescription());
  assertEquals(ZONE1.getDnsName(), created.getDnsName());
  assertEquals(ZONE1.getName(), created.getName());
  assertNotNull(created.getCreationTimeMillis());
  assertNotNull(created.getNameServers());
  assertNull(created.getNameServerSet());
  assertNotNull(created.getGeneratedId());
  Zone retrieved = DNS.getZone(ZONE1.getName());
  assertEquals(created, retrieved);
  created = DNS.create(ZONE_EMPTY_DESCRIPTION);
  assertEquals(ZONE_EMPTY_DESCRIPTION.getDescription(), created.getDescription());
  assertEquals(ZONE_EMPTY_DESCRIPTION.getDnsName(), created.getDnsName());
  assertEquals(ZONE_EMPTY_DESCRIPTION.getName(), created.getName());
  assertNotNull(created.getCreationTimeMillis());
  assertNotNull(created.getNameServers());
  assertNull(created.getNameServerSet());
  assertNotNull(created.getGeneratedId());
  retrieved = DNS.getZone(ZONE_EMPTY_DESCRIPTION.getName());
  assertEquals(created, retrieved);
 } finally {
  DNS.delete(ZONE1.getName());
  DNS.delete(ZONE_EMPTY_DESCRIPTION.getName());
 }
}

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

String domainName = "someexampledomain.com."; // Change this to a domain which you own
String description = "This is a google-cloud-dns sample zone.";
ZoneInfo zoneInfo = ZoneInfo.of(zoneName, domainName, description);
Zone zone = dns.create(zoneInfo);
System.out.printf("Zone was created and assigned ID %s.%n", zone.getGeneratedId());
List<String> nameServers = zone.getNameServers();
for (String nameServer : nameServers) {
 System.out.println(nameServer);
Page<RecordSet> recordSetPage = zone.listRecordSets();
for (RecordSet current : recordSetPage.iterateAll()) {
 if (toCreate.getName().equals(current.getName())
zone.applyChangeRequest(changeRequest);
  System.err.println("The thread was interrupted while waiting...");
 changeRequest = dns.getChangeRequest(zone.getName(), changeRequest.getGeneratedId());
System.out.println(String.format("Record sets inside %s:", zone.getName()));
for (RecordSet recordSet : recordSetPage.iterateAll()) {
 System.out.println(recordSet);
System.out.println(String.format("The history of changes in %s:", zone.getName()));
for (ChangeRequest currentChangeRequest : zone.listChangeRequests().iterateAll()) {
 System.out.println(currentChangeRequest);

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

@Test
public void testListDnsRecords() {
 try {
  Zone zone = DNS.create(ZONE1);
  ImmutableList<RecordSet> recordSets =
    ImmutableList.copyOf(DNS.listRecordSets(zone.getName()).iterateAll());
  assertEquals(2, recordSets.size());
  ImmutableList<RecordSet.Type> defaultRecords =
    DNS.listRecordSets(zone.getName(), Dns.RecordSetListOption.fields(RecordSetField.TTL))
      .iterateAll()
      .iterator();
    DNS.listRecordSets(zone.getName(), Dns.RecordSetListOption.fields(RecordSetField.NAME))
      .iterateAll()
      .iterator();
        zone.getName(), Dns.RecordSetListOption.fields(RecordSetField.DNS_RECORDS))
      .iterateAll()
      .iterator();
        zone.getName(),
        Dns.RecordSetListOption.fields(RecordSetField.TYPE),
        Dns.RecordSetListOption.pageSize(1))
      zone.getName(),
      Dns.RecordSetListOption.fields(RecordSetField.TYPE),
      Dns.RecordSetListOption.pageSize(1));
  assertEquals(1, ImmutableList.copyOf(recordSetPage.getValues().iterator()).size());

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