Disk toPb() { Disk diskPb = new Disk(); diskPb.setSizeGb(sizeGb); if (diskType != null) { diskPb.setType(diskType.getSelfLink()); } return diskPb; }
.setSelfLink(DISK_ID.getSelfLink()) .setType(TYPE.getSelfLink()) .setSizeGb(SIZE_GB); diskInfo = DiskInfo.of(DISK_ID, DISK_CONFIGURATION); compareDiskInfo(diskInfo, DiskInfo.fromPb(disk)); new Disk() .setType(TYPE.getSelfLink()) .setSizeGb(SIZE_GB) .setSelfLink(DISK_ID.getSelfLink()) .setSourceSnapshotId(SNAPSHOT_ID) new Disk() .setType(TYPE.getSelfLink()) .setSizeGb(SIZE_GB) .setSelfLink(DISK_ID.getSelfLink()) .setSourceImageId(IMAGE_ID)
Disk toPb() { Disk diskPb = new Disk(); diskPb.setSizeGb(sizeGb); if (diskType != null) { diskPb.setType(diskType.getSelfLink()); } return diskPb; }
private Operation createDisk(GoogleComputeProvider provider, Compute compute, String name, String imageName) throws IOException { Disk disk = new Disk(); disk.setName(name) .setSizeGb((long) provider.diskSize) .setSourceSnapshot(String.format("projects/%s/global/snapshots/%s", provider.project, imageName)) .setType(String.format("projects/%s/zones/%s/diskTypes/%s", provider.project, provider.zone, provider.diskType)) .setZone(String.format("projects/%s/zones/%s", provider.project, provider.zone)); Compute.Disks.Insert operation = compute.disks().insert( provider.project, provider.zone, disk); return operation.execute(); }