@Override Disk toPb() { return super.toPb() .setSourceSnapshot(sourceSnapshot.getSelfLink()) .setSourceSnapshotId(sourceSnapshotId); }
Disk toPb() { Disk diskPb = configuration.toPb(); if (generatedId != null) { diskPb.setId(new BigInteger(generatedId)); } if (creationTimestamp != null) { diskPb.setCreationTimestamp(TIMESTAMP_FORMATTER.print(creationTimestamp)); } diskPb.setZone(diskId.getZoneId().getSelfLink()); if (creationStatus != null) { diskPb.setStatus(creationStatus.toString()); } diskPb.setName(diskId.getDisk()); diskPb.setDescription(description); diskPb.setSelfLink(diskId.getSelfLink()); if (licenses != null) { diskPb.setLicenses(Lists.transform(licenses, LicenseId.TO_URL_FUNCTION)); } if (attachedInstances != null) { diskPb.setUsers(Lists.transform(attachedInstances, InstanceId.TO_URL_FUNCTION)); } if (lastAttachTimestamp != null) { diskPb.setLastAttachTimestamp(TIMESTAMP_FORMATTER.print(lastAttachTimestamp)); } if (lastDetachTimestamp != null) { diskPb.setLastDetachTimestamp(TIMESTAMP_FORMATTER.print(lastDetachTimestamp)); } return diskPb; }
@Override Disk toPb() { return super.toPb().setSourceImage(sourceImage.getSelfLink()).setSourceImageId(sourceImageId); }
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));
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(); }
@Override Disk toPb() { return super.toPb().setSourceImage(sourceImage.getSelfLink()).setSourceImageId(sourceImageId); }
Disk toPb() { Disk diskPb = configuration.toPb(); if (generatedId != null) { diskPb.setId(new BigInteger(generatedId)); } if (creationTimestamp != null) { diskPb.setCreationTimestamp(TIMESTAMP_FORMATTER.print(creationTimestamp)); } diskPb.setZone(diskId.getZoneId().getSelfLink()); if (creationStatus != null) { diskPb.setStatus(creationStatus.toString()); } diskPb.setName(diskId.getDisk()); diskPb.setDescription(description); diskPb.setSelfLink(diskId.getSelfLink()); if (licenses != null) { diskPb.setLicenses(Lists.transform(licenses, LicenseId.TO_URL_FUNCTION)); } if (attachedInstances != null) { diskPb.setUsers(Lists.transform(attachedInstances, InstanceId.TO_URL_FUNCTION)); } if (lastAttachTimestamp != null) { diskPb.setLastAttachTimestamp(TIMESTAMP_FORMATTER.print(lastAttachTimestamp)); } if (lastDetachTimestamp != null) { diskPb.setLastDetachTimestamp(TIMESTAMP_FORMATTER.print(lastDetachTimestamp)); } return diskPb; }
@Override Disk toPb() { return super.toPb() .setSourceSnapshot(sourceSnapshot.getSelfLink()) .setSourceSnapshotId(sourceSnapshotId); }