@Override CreateDiskConfiguration setProjectId(String projectId) { Builder builder = toBuilder(); if (builder.diskType != null) { builder.setDiskType(diskType.setProjectId(projectId)); } if (builder.sourceImage != null) { builder.setSourceImage(sourceImage.setProjectId(projectId)); } return builder.build(); }
ImageInfo setProjectId(String projectId) { return toBuilder() .setImageId(imageId.setProjectId(projectId)) .setConfiguration(configuration.setProjectId(projectId)) .build(); }
@Test public void testSetProjectId() { ImageId imageId = ImageId.of(PROJECT, NAME); assertSame(imageId, imageId.setProjectId(PROJECT)); compareImageId(imageId, ImageId.of(NAME).setProjectId(PROJECT)); }
@Override ImageDiskConfiguration setProjectId(String projectId) { Builder builder = toBuilder().setSourceImage(sourceImage.setProjectId(projectId)); if (getDiskType() != null) { builder.setDiskType(getDiskType().setProjectId(projectId)); } return builder.build(); }
@Override public Operation deleteImage(ImageId image, OperationOption... options) { final ImageId completeId = image.setProjectId(getOptions().getProjectId()); final Map<ComputeRpc.Option, ?> optionsMap = optionMap(options); try { com.google.api.services.compute.model.Operation answer = runWithRetries( new Callable<com.google.api.services.compute.model.Operation>() { @Override public com.google.api.services.compute.model.Operation call() { return computeRpc.deleteImage( completeId.getProject(), completeId.getImage(), optionsMap); } }, getOptions().getRetrySettings(), EXCEPTION_HANDLER, getOptions().getClock()); return answer == null ? null : Operation.fromPb(this, answer); } catch (RetryHelper.RetryHelperException e) { throw ComputeException.translateAndThrow(e); } }
@Override public Image getImage(ImageId imageId, ImageOption... options) { final ImageId completeImageId = imageId.setProjectId(getOptions().getProjectId()); final Map<ComputeRpc.Option, ?> optionsMap = optionMap(options); try { com.google.api.services.compute.model.Image answer = runWithRetries( new Callable<com.google.api.services.compute.model.Image>() { @Override public com.google.api.services.compute.model.Image call() { return computeRpc.getImage( completeImageId.getProject(), completeImageId.getImage(), optionsMap); } }, getOptions().getRetrySettings(), EXCEPTION_HANDLER, getOptions().getClock()); return answer == null ? null : Image.fromPb(this, answer); } catch (RetryHelper.RetryHelperException e) { throw ComputeException.translateAndThrow(e); } }
@Override public Operation deprecate( ImageId image, final DeprecationStatus<ImageId> deprecationStatus, OperationOption... options) { final ImageId completeId = image.setProjectId(getOptions().getProjectId()); final Map<ComputeRpc.Option, ?> optionsMap = optionMap(options); try { com.google.api.services.compute.model.Operation answer = runWithRetries( new Callable<com.google.api.services.compute.model.Operation>() { @Override public com.google.api.services.compute.model.Operation call() { return computeRpc.deprecateImage( completeId.getProject(), completeId.getImage(), deprecationStatus.toPb(), optionsMap); } }, getOptions().getRetrySettings(), EXCEPTION_HANDLER, getOptions().getClock()); return answer == null ? null : Operation.fromPb(this, answer); } catch (RetryHelper.RetryHelperException e) { throw ComputeException.translateAndThrow(e); } }