org.dasein.cloud.vsphere.compute
Class HardDiskCapabilities
java.lang.Object
org.dasein.cloud.AbstractCapabilities<PrivateCloud>
org.dasein.cloud.vsphere.compute.HardDiskCapabilities
- All Implemented Interfaces:
- Capabilities, VolumeCapabilities
public class HardDiskCapabilities
- extends AbstractCapabilities<PrivateCloud>
- implements VolumeCapabilities
User: daniellemayne
Date: 03/09/2014
Time: 12:32
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HardDiskCapabilities
public HardDiskCapabilities(@Nonnull
PrivateCloud provider)
canAttach
public boolean canAttach(VmState vmState)
throws InternalException,
CloudException
- Specified by:
canAttach in interface VolumeCapabilities
- Throws:
InternalException
CloudException
canDetach
public boolean canDetach(VmState vmState)
throws InternalException,
CloudException
- Specified by:
canDetach in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMaximumVolumeCount
public int getMaximumVolumeCount()
throws InternalException,
CloudException
- Specified by:
getMaximumVolumeCount in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMaximumVolumeProductIOPS
public int getMaximumVolumeProductIOPS()
throws InternalException,
CloudException
- Specified by:
getMaximumVolumeProductIOPS in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMinimumVolumeProductIOPS
public int getMinimumVolumeProductIOPS()
throws InternalException,
CloudException
- Specified by:
getMinimumVolumeProductIOPS in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMaximumVolumeSizeIOPS
public int getMaximumVolumeSizeIOPS()
throws InternalException,
CloudException
- Specified by:
getMaximumVolumeSizeIOPS in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMinimumVolumeSizeIOPS
public int getMinimumVolumeSizeIOPS()
throws InternalException,
CloudException
- Specified by:
getMinimumVolumeSizeIOPS in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMaximumVolumeSize
@Nullable
public Storage<Gigabyte> getMaximumVolumeSize()
throws InternalException,
CloudException
- Specified by:
getMaximumVolumeSize in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getMinimumVolumeSize
@Nonnull
public Storage<Gigabyte> getMinimumVolumeSize()
throws InternalException,
CloudException
- Specified by:
getMinimumVolumeSize in interface VolumeCapabilities
- Throws:
InternalException
CloudException
getVolumeNamingConstraints
@Nonnull
public NamingConstraints getVolumeNamingConstraints()
throws CloudException,
InternalException
- Specified by:
getVolumeNamingConstraints in interface VolumeCapabilities
- Throws:
CloudException
InternalException
getProviderTermForVolume
@Nonnull
public String getProviderTermForVolume(@Nonnull
Locale locale)
- Specified by:
getProviderTermForVolume in interface VolumeCapabilities
getVolumeProductRequirement
@Nonnull
public Requirement getVolumeProductRequirement()
throws InternalException,
CloudException
- Specified by:
getVolumeProductRequirement in interface VolumeCapabilities
- Throws:
InternalException
CloudException
isVolumeSizeDeterminedByProduct
public boolean isVolumeSizeDeterminedByProduct()
throws InternalException,
CloudException
- Specified by:
isVolumeSizeDeterminedByProduct in interface VolumeCapabilities
- Throws:
InternalException
CloudException
listPossibleDeviceIds
@Nonnull
public Iterable<String> listPossibleDeviceIds(@Nonnull
Platform platform)
throws InternalException,
CloudException
- Specified by:
listPossibleDeviceIds in interface VolumeCapabilities
- Throws:
InternalException
CloudException
listSupportedFormats
@Nonnull
public Iterable<VolumeFormat> listSupportedFormats()
throws InternalException,
CloudException
- Specified by:
listSupportedFormats in interface VolumeCapabilities
- Throws:
InternalException
CloudException
requiresVMOnCreate
@Nonnull
public Requirement requiresVMOnCreate()
throws InternalException,
CloudException
- Specified by:
requiresVMOnCreate in interface VolumeCapabilities
- Throws:
InternalException
CloudException
Copyright © 2015 enStratus Networks Inc. All Rights Reserved.