#include <v1_volume_manager.hpp>
|
| VolumeManager (const std::string &rootDir, const CSIPluginInfo &info, const hashset< Service > &services, const process::grpc::client::Runtime &runtime, ServiceManager *serviceManager, Metrics *metrics, SecretResolver *secretResolver) |
|
| VolumeManager (const VolumeManager &)=delete |
|
VolumeManager & | operator= (const VolumeManager &)=delete |
|
| ~VolumeManager () override |
|
process::Future< Nothing > | recover () override |
|
process::Future< std::vector< VolumeInfo > > | listVolumes () override |
|
process::Future< Bytes > | getCapacity (const Volume::Source::CSIVolume::VolumeCapability &capability, const google::protobuf::Map< std::string, std::string > ¶meters) override |
|
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) override |
|
process::Future< Option< Error > > | validateVolume (const VolumeInfo &volumeInfo, const Volume::Source::CSIVolume::VolumeCapability &capability, const google::protobuf::Map< std::string, std::string > ¶meters) override |
|
process::Future< bool > | deleteVolume (const std::string &volumeId) override |
|
process::Future< Nothing > | attachVolume (const std::string &volumeId) override |
|
process::Future< Nothing > | detachVolume (const std::string &volumeId) override |
|
process::Future< Nothing > | publishVolume (const std::string &volumeId, const Option< state::VolumeState > &volumeState=None()) override |
|
process::Future< Nothing > | unpublishVolume (const std::string &volumeId) override |
|
mesos::csi::v1::VolumeManager::VolumeManager |
( |
const VolumeManager & |
| ) |
|
|
delete |
mesos::csi::v1::VolumeManager::~VolumeManager |
( |
| ) |
|
|
overridevirtual |
process::Future<VolumeInfo> mesos::csi::v1::VolumeManager::createVolume |
( |
const std::string & |
name, |
|
|
const Bytes & |
capacity, |
|
|
const Volume::Source::CSIVolume::VolumeCapability & |
capability, |
|
|
const google::protobuf::Map< std::string, std::string > & |
parameters |
|
) |
| |
|
overridevirtual |
process::Future<bool> mesos::csi::v1::VolumeManager::deleteVolume |
( |
const std::string & |
volumeId | ) |
|
|
overridevirtual |
process::Future<Bytes> mesos::csi::v1::VolumeManager::getCapacity |
( |
const Volume::Source::CSIVolume::VolumeCapability & |
capability, |
|
|
const google::protobuf::Map< std::string, std::string > & |
parameters |
|
) |
| |
|
overridevirtual |
process::Future<Nothing> mesos::csi::v1::VolumeManager::publishVolume |
( |
const std::string & |
volumeId, |
|
|
const Option< state::VolumeState > & |
volumeState = None() |
|
) |
| |
|
overridevirtual |
process::Future<Option<Error> > mesos::csi::v1::VolumeManager::validateVolume |
( |
const VolumeInfo & |
volumeInfo, |
|
|
const Volume::Source::CSIVolume::VolumeCapability & |
capability, |
|
|
const google::protobuf::Map< std::string, std::string > & |
parameters |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following file: