use of com.google.api.services.compute.model.Disk in project google-cloud-java by GoogleCloudPlatform.
the class DiskInfoTest method testToAndFromPb.
@Test
public void testToAndFromPb() {
DiskInfo diskInfo = DiskInfo.fromPb(DISK_INFO.toPb());
compareDiskInfo(DISK_INFO, diskInfo);
diskInfo = DiskInfo.fromPb(SNAPSHOT_DISK_INFO.toPb());
compareDiskInfo(SNAPSHOT_DISK_INFO, diskInfo);
diskInfo = DiskInfo.fromPb(IMAGE_DISK_INFO.toPb());
compareDiskInfo(IMAGE_DISK_INFO, diskInfo);
Disk disk = new Disk().setSelfLink(DISK_ID.getSelfLink()).setType(TYPE.getSelfLink()).setSizeGb(SIZE_GB);
diskInfo = DiskInfo.of(DISK_ID, DISK_CONFIGURATION);
compareDiskInfo(diskInfo, DiskInfo.fromPb(disk));
disk = new Disk().setType(TYPE.getSelfLink()).setSizeGb(SIZE_GB).setSelfLink(DISK_ID.getSelfLink()).setSourceSnapshotId(SNAPSHOT_ID).setSourceSnapshot(SNAPSHOT.getSelfLink());
diskInfo = DiskInfo.of(DISK_ID, SNAPSHOT_DISK_CONFIGURATION);
compareDiskInfo(diskInfo, DiskInfo.fromPb(disk));
disk = new Disk().setType(TYPE.getSelfLink()).setSizeGb(SIZE_GB).setSelfLink(DISK_ID.getSelfLink()).setSourceImageId(IMAGE_ID).setSourceImage(IMAGE.getSelfLink());
diskInfo = DiskInfo.of(DISK_ID, IMAGE_DISK_CONFIGURATION);
compareDiskInfo(diskInfo, DiskInfo.fromPb(disk));
}
use of com.google.api.services.compute.model.Disk in project google-cloud-java by GoogleCloudPlatform.
the class HttpComputeRpc method listDisks.
@Override
public Tuple<String, Iterable<Disk>> listDisks(String zone, Map<Option, ?> options) {
try {
DiskList diskList = compute.disks().list(this.options.getProjectId(), zone).setFilter(Option.FILTER.getString(options)).setMaxResults(Option.MAX_RESULTS.getLong(options)).setPageToken(Option.PAGE_TOKEN.getString(options)).setFields(Option.FIELDS.getString(options)).execute();
Iterable<Disk> disks = diskList.getItems();
return Tuple.of(diskList.getNextPageToken(), disks);
} catch (IOException ex) {
throw translate(ex);
}
}
use of com.google.api.services.compute.model.Disk in project google-cloud-java by GoogleCloudPlatform.
the class DiskConfiguration method toPb.
Disk toPb() {
Disk diskPb = new Disk();
diskPb.setSizeGb(sizeGb);
if (diskType != null) {
diskPb.setType(diskType.getSelfLink());
}
return diskPb;
}
Aggregations