@Override public Page<Disk> listDisks(DiskAggregatedListOption... options) { return listDisks(getOptions(), optionMap(options)); }
@Override public Page<DiskType> listDiskTypes(DiskTypeAggregatedListOption... options) { return listDiskTypes(getOptions(), optionMap(options)); }
@Override public Page<Subnetwork> listSubnetworks(SubnetworkAggregatedListOption... options) { return listSubnetworks(getOptions(), optionMap(options)); }
@Override public Page<Instance> listInstances(InstanceAggregatedListOption... options) { return listInstances(getOptions(), optionMap(options)); }
@Override public Page<Snapshot> listSnapshots(SnapshotListOption... options) { return listSnapshots(getOptions(), optionMap(options)); }
@Override public Page<Region> listRegions(RegionListOption... options) { return listRegions(getOptions(), optionMap(options)); }
@Override public Page<Operation> listGlobalOperations(OperationListOption... options) { return listGlobalOperations(getOptions(), optionMap(options)); }
@Override public Page<Image> listImages(String project, ImageListOption... options) { return listImages(project, getOptions(), optionMap(options)); }
@Override public Page<Network> listNetworks(NetworkListOption... options) { return listNetworks(getOptions(), optionMap(options)); }
@Override public Page<MachineType> listMachineTypes(MachineTypeAggregatedListOption... options) { return listMachineTypes(getOptions(), optionMap(options)); }
@Override public Page<Zone> listZones(ZoneListOption... options) { return listZones(getOptions(), optionMap(options)); }
@Override public Page<Address> listGlobalAddresses(AddressListOption... options) { return listGlobalAddresses(getOptions(), optionMap(options)); }
@Override public Page<Address> listAddresses(AddressAggregatedListOption... options) { return listAddresses(getOptions(), optionMap(options)); }
@Override public Region getRegion(final String region, RegionOption... options) { final Map<ComputeRpc.Option, ?> optionsMap = optionMap(options); try { com.google.api.services.compute.model.Region answer = runWithRetries( new Callable<com.google.api.services.compute.model.Region>() { @Override public com.google.api.services.compute.model.Region call() { return computeRpc.getRegion(region, optionsMap); } }, getOptions().getRetrySettings(), EXCEPTION_HANDLER, getOptions().getClock()); return answer == null ? null : Region.fromPb(answer); } catch (RetryHelper.RetryHelperException e) { throw ComputeException.translateAndThrow(e); } }
@Override public Network getNetwork(final String network, NetworkOption... options) { final Map<ComputeRpc.Option, ?> optionsMap = optionMap(options); try { com.google.api.services.compute.model.Network answer = runWithRetries( new Callable<com.google.api.services.compute.model.Network>() { @Override public com.google.api.services.compute.model.Network call() { return computeRpc.getNetwork(network, optionsMap); } }, getOptions().getRetrySettings(), EXCEPTION_HANDLER, getOptions().getClock()); return answer == null ? null : Network.fromPb(this, answer); } catch (RetryHelper.RetryHelperException e) { throw ComputeException.translateAndThrow(e); } }
@Override public Operation deleteNetwork(final NetworkId network, OperationOption... options) { 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.deleteNetwork(network.getNetwork(), 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 Operation setTags(final InstanceId instance, final Tags tags, OperationOption... options) { 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.setTags( instance.getZone(), instance.getInstance(), tags.toPb(), 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 Operation resize(final DiskId disk, final long sizeGb, OperationOption... options) { 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.resizeDisk(disk.getZone(), disk.getDisk(), sizeGb, 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 Operation reset(final InstanceId instance, OperationOption... options) { 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.reset(instance.getZone(), instance.getInstance(), 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 Operation start(final InstanceId instance, OperationOption... options) { 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.start(instance.getZone(), instance.getInstance(), optionsMap); } }, getOptions().getRetrySettings(), EXCEPTION_HANDLER, getOptions().getClock()); return answer == null ? null : Operation.fromPb(this, answer); } catch (RetryHelper.RetryHelperException e) { throw ComputeException.translateAndThrow(e); } }