org.openstack4j.api.storage.BlockStorageService Maven / Gradle / Ivy
package org.openstack4j.api.storage;
import org.openstack4j.common.RestService;
import org.openstack4j.model.storage.block.BlockLimits;
/**
* Block Storage (Cinder) Service Operation API
*
* @author Jeremy Unruh
*/
public interface BlockStorageService extends RestService {
/**
* @return the Volume Service API
*/
BlockVolumeService volumes();
/**
* @return the Volume Snapshot Service API
*/
BlockVolumeSnapshotService snapshots();
CinderZoneService zones();
/**
* Gets the Absolute limits used by this tenant
*
* @return the absolute limits
*/
BlockLimits getLimits();
/**
* The block storage quota-set service.
*
* @return the quota-set service
*/
BlockQuotaSetService quotaSets();
}