in oneandone/src/main/java/org/apache/jclouds/oneandone/rest/compute/OneandoneComputeServiceAdapter.java [188:217]
public Iterable<SingleServerAppliance> listImages() {
GenericQueryOptions options = new GenericQueryOptions();
options.options(0, 0, null, null, null);
List<ServerAppliance> list = api.serverApplianceApi().list(options);
List<SingleServerAppliance> results = new ArrayList<SingleServerAppliance>();
for (ServerAppliance appliance : list) {
List<SingleServerAppliance.AvailableDataCenters> availableDatacenters = new ArrayList<SingleServerAppliance.AvailableDataCenters>();
for (String dcId : appliance.availableDataCenters()) {
availableDatacenters.add(SingleServerAppliance.AvailableDataCenters.create(dcId, ""));
}
results.add(SingleServerAppliance.builder()
.id(appliance.id())
.name(appliance.name())
.availableDataCenters(availableDatacenters)
.osInstallationBase(appliance.osInstallationBase())
.osFamily(appliance.osFamily())
.os(appliance.os())
.osVersion(appliance.osVersion())
.osArchitecture(appliance.osArchitecture())
.osImageType(appliance.osImageType())
.minHddSize(appliance.minHddSize())
.type(appliance.type())
.state(appliance.state())
.version(appliance.version())
.categories(appliance.categories())
.eulaUrl(appliance.eulaUrl())
.build());
}
return results;
}