com.google.cloud.compute.deprecated.Zone.builder()方法的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(105)

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

Zone.builder介绍

暂无

代码示例

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

static Zone fromPb(com.google.api.services.compute.model.Zone zonePb) {
  Builder builder = builder();
  builder.setZoneId(ZoneId.fromUrl(zonePb.getSelfLink()));
  if (zonePb.getId() != null) {
   builder.setGeneratedId(zonePb.getId().toString());
  }
  if (zonePb.getCreationTimestamp() != null) {
   builder.setCreationTimestamp(TIMESTAMP_FORMATTER.parseMillis(zonePb.getCreationTimestamp()));
  }
  builder.setDescription(zonePb.getDescription());
  if (zonePb.getStatus() != null) {
   builder.setStatus(Status.valueOf(zonePb.getStatus()));
  }
  if (zonePb.getRegion() != null) {
   builder.setRegion(RegionId.fromUrl(zonePb.getRegion()));
  }
  if (zonePb.getDeprecated() != null) {
   builder.setDeprecationStatus(
     DeprecationStatus.fromPb(zonePb.getDeprecated(), ZoneId.FROM_URL_FUNCTION));
  }
  return builder.build();
 }
}

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

@Test
public void testToAndFromPb() {
 com.google.api.services.compute.model.Zone zonePb = ZONE.toPb();
 assertEquals(REGION_ID.getSelfLink(), zonePb.getRegion());
 Zone zone = Zone.fromPb(zonePb);
 compareZones(ZONE, zone);
 assertEquals(ZONE_ID.getProject(), zone.getZoneId().getProject());
 assertEquals(ZONE_ID.getZone(), zone.getZoneId().getZone());
 zone = Zone.builder().setZoneId(ZONE_ID).build();
 compareZones(zone, Zone.fromPb(zone.toPb()));
}

相关文章

Zone类方法