Search in sources :

Example 1 with DiskList

use of com.google.api.services.compute.model.DiskList 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);
    }
}
Also used : DiskList(com.google.api.services.compute.model.DiskList) IOException(java.io.IOException) AttachedDisk(com.google.api.services.compute.model.AttachedDisk) Disk(com.google.api.services.compute.model.Disk)

Aggregations

AttachedDisk (com.google.api.services.compute.model.AttachedDisk)1 Disk (com.google.api.services.compute.model.Disk)1 DiskList (com.google.api.services.compute.model.DiskList)1 IOException (java.io.IOException)1