org.openstack4j.model.storage.block.builder.BlockQuotaSetBuilder Maven / Gradle / Ivy
package org.openstack4j.model.storage.block.builder;
import org.openstack4j.common.Buildable.Builder;
import org.openstack4j.model.storage.block.BlockQuotaSet;
/**
* Builder for a QuotaSet model class.
*
* @author Jeremy Unruh
*/
public interface BlockQuotaSetBuilder extends Builder {
/**
* Volumes Quota for Block Storage
*
* @param volumes
* @return volumes consumed in the Block Storage.
*/
BlockQuotaSetBuilder volumes(int volumes);
/**
* Snapshots present in Block Storage
*
* @param snapshots
* @return snapshots present in the Block Storage.
*/
BlockQuotaSetBuilder snapshots(int snapshots);
/**
* Space consumed in gigabytes for Block Storage
* @param gigabytes
* @return space consumed in the Block Storage.
*/
BlockQuotaSetBuilder gigabytes(int gigabytes);
}