#include <volume_manager.hpp>
|
virtual | ~VolumeManager ()=default |
|
virtual process::Future< Nothing > | recover ()=0 |
|
virtual process::Future< std::vector< VolumeInfo > > | listVolumes ()=0 |
|
virtual process::Future< Bytes > | getCapacity (const Volume::Source::CSIVolume::VolumeCapability &capability, const google::protobuf::Map< std::string, std::string > ¶meters)=0 |
|
virtual process::Future< VolumeInfo > | createVolume (const std::string &name, const Bytes &capacity, const Volume::Source::CSIVolume::VolumeCapability &capability, const google::protobuf::Map< std::string, std::string > ¶meters)=0 |
|
virtual process::Future< Option< Error > > | validateVolume (const VolumeInfo &volumeInfo, const Volume::Source::CSIVolume::VolumeCapability &capability, const google::protobuf::Map< std::string, std::string > ¶meters)=0 |
|
virtual process::Future< bool > | deleteVolume (const std::string &volumeId)=0 |
|
virtual process::Future< Nothing > | attachVolume (const std::string &volumeId)=0 |
|
virtual process::Future< Nothing > | detachVolume (const std::string &volumeId)=0 |
|
virtual process::Future< Nothing > | publishVolume (const std::string &volumeId, const Option< state::VolumeState > &volumeState=None())=0 |
|
virtual process::Future< Nothing > | unpublishVolume (const std::string &volumeId)=0 |
|
virtual mesos::csi::VolumeManager::~VolumeManager |
( |
| ) |
|
|
virtualdefault |
virtual process::Future<VolumeInfo> mesos::csi::VolumeManager::createVolume |
( |
const std::string & |
name, |
|
|
const Bytes & |
capacity, |
|
|
const Volume::Source::CSIVolume::VolumeCapability & |
capability, |
|
|
const google::protobuf::Map< std::string, std::string > & |
parameters |
|
) |
| |
|
pure virtual |
virtual process::Future<bool> mesos::csi::VolumeManager::deleteVolume |
( |
const std::string & |
volumeId | ) |
|
|
pure virtual |
virtual process::Future<Bytes> mesos::csi::VolumeManager::getCapacity |
( |
const Volume::Source::CSIVolume::VolumeCapability & |
capability, |
|
|
const google::protobuf::Map< std::string, std::string > & |
parameters |
|
) |
| |
|
pure virtual |
virtual process::Future<Nothing> mesos::csi::VolumeManager::publishVolume |
( |
const std::string & |
volumeId, |
|
|
const Option< state::VolumeState > & |
volumeState = None() |
|
) |
| |
|
pure virtual |
virtual process::Future<Option<Error> > mesos::csi::VolumeManager::validateVolume |
( |
const VolumeInfo & |
volumeInfo, |
|
|
const Volume::Source::CSIVolume::VolumeCapability & |
capability, |
|
|
const google::protobuf::Map< std::string, std::string > & |
parameters |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following file: