Class ManilaBackendStoragePool.ManilaCapabilities
- java.lang.Object
-
- org.openstack4j.openstack.manila.domain.ManilaBackendStoragePool.ManilaCapabilities
-
- All Implemented Interfaces:
BackendStoragePool.Capabilities
- Enclosing class:
- ManilaBackendStoragePool
public static class ManilaBackendStoragePool.ManilaCapabilities extends Object implements BackendStoragePool.Capabilities
-
-
Constructor Summary
Constructors Constructor Description ManilaCapabilities()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendStoragePool.ConsistencyGroupSupportgetConsistencyGroupSupport()BooleangetDriverHandlesShareServers()StringgetDriverVersion()StringgetFreeCapacityGb()StringgetPools()BooleangetQosSupport()IntegergetReservedPercentage()Map<String,List<String>>getServerPoolsMapping()StringgetShareBackendName()BooleangetSnapshotSupport()StringgetStorageProtocol()StringgetTimestamp()StringgetTotalCapacityGb()StringgetVendorName()
-
-
-
Method Detail
-
getQosSupport
public Boolean getQosSupport()
- Specified by:
getQosSupportin interfaceBackendStoragePool.Capabilities- Returns:
- the quality of service (QoS) support
-
getConsistencyGroupSupport
public BackendStoragePool.ConsistencyGroupSupport getConsistencyGroupSupport()
- Specified by:
getConsistencyGroupSupportin interfaceBackendStoragePool.Capabilities- Returns:
- the consistency group support
-
getTimestamp
public String getTimestamp()
- Specified by:
getTimestampin interfaceBackendStoragePool.Capabilities- Returns:
- the date and time stamp when the API request was issued
-
getShareBackendName
public String getShareBackendName()
- Specified by:
getShareBackendNamein interfaceBackendStoragePool.Capabilities- Returns:
- the name of the share back end
-
getServerPoolsMapping
public Map<String,List<String>> getServerPoolsMapping()
- Specified by:
getServerPoolsMappingin interfaceBackendStoragePool.Capabilities- Returns:
- the mapping between servers and pools
-
getDriverHandlesShareServers
public Boolean getDriverHandlesShareServers()
- Specified by:
getDriverHandlesShareServersin interfaceBackendStoragePool.Capabilities- Returns:
- an extra specification that defines the driver mode for share server, or storage, life cycle management
-
getDriverVersion
public String getDriverVersion()
- Specified by:
getDriverVersionin interfaceBackendStoragePool.Capabilities- Returns:
- the driver version
-
getTotalCapacityGb
public String getTotalCapacityGb()
- Specified by:
getTotalCapacityGbin interfaceBackendStoragePool.Capabilities- Returns:
- the total capacity for the back end, in GBs, or 'unkown'
-
getFreeCapacityGb
public String getFreeCapacityGb()
- Specified by:
getFreeCapacityGbin interfaceBackendStoragePool.Capabilities- Returns:
- the amount of free capacity for the back end, in GBs, or 'unknown'
-
getReservedPercentage
public Integer getReservedPercentage()
- Specified by:
getReservedPercentagein interfaceBackendStoragePool.Capabilities- Returns:
- the percentage of the total capacity that is reserved for the internal use by the back end
-
getPools
public String getPools()
- Specified by:
getPoolsin interfaceBackendStoragePool.Capabilities- Returns:
- the pools for the back end
-
getVendorName
public String getVendorName()
- Specified by:
getVendorNamein interfaceBackendStoragePool.Capabilities- Returns:
- the name of the vendor for the back end
-
getSnapshotSupport
public Boolean getSnapshotSupport()
- Specified by:
getSnapshotSupportin interfaceBackendStoragePool.Capabilities- Returns:
- the specification that filters back ends by whether they do or do not support share snapshots
-
getStorageProtocol
public String getStorageProtocol()
- Specified by:
getStorageProtocolin interfaceBackendStoragePool.Capabilities- Returns:
- the storage protocol for the back end
-
-