static AttachedDisk fromPb(com.google.api.services.compute.model.AttachedDisk diskPb) { AttachedDiskConfiguration configuration = AttachedDiskConfiguration.fromPb(diskPb); Builder builder = newBuilder(configuration); builder.setDeviceName(diskPb.getDeviceName()); builder.setIndex(diskPb.getIndex()); if (diskPb.getLicenses() != null) { builder.setLicenses(Lists.transform(diskPb.getLicenses(), LicenseId.FROM_URL_FUNCTION)); } return builder.build(); } }
@Override public Operation attachDisk( InstanceId instance, String deviceName, PersistentDiskConfiguration configuration, int index, OperationOption... options) { AttachedDisk attachedDisk = AttachedDisk.newBuilder(configuration).setDeviceName(deviceName).setIndex(index).build(); return attachDisk(instance, attachedDisk, options); }