Apache Mesos
Public Member Functions | List of all members
mesos::csi::Client Class Reference

#include <client.hpp>

Public Member Functions

 Client (const std::string &uri, const process::grpc::client::Runtime &_runtime)
 
process::Future
< GetSupportedVersionsResponse > 
GetSupportedVersions (const GetSupportedVersionsRequest &request)
 
process::Future
< GetPluginInfoResponse > 
GetPluginInfo (const GetPluginInfoRequest &request)
 
process::Future
< CreateVolumeResponse > 
CreateVolume (const CreateVolumeRequest &request)
 
process::Future
< DeleteVolumeResponse > 
DeleteVolume (const DeleteVolumeRequest &request)
 
process::Future
< ControllerPublishVolumeResponse > 
ControllerPublishVolume (const ControllerPublishVolumeRequest &request)
 
process::Future
< ControllerUnpublishVolumeResponse > 
ControllerUnpublishVolume (const ControllerUnpublishVolumeRequest &request)
 
process::Future
< ValidateVolumeCapabilitiesResponse > 
ValidateVolumeCapabilities (const ValidateVolumeCapabilitiesRequest &request)
 
process::Future
< ListVolumesResponse > 
ListVolumes (const ListVolumesRequest &request)
 
process::Future
< GetCapacityResponse > 
GetCapacity (const GetCapacityRequest &request)
 
process::Future
< ControllerProbeResponse > 
ControllerProbe (const ControllerProbeRequest &request)
 
process::Future
< ControllerGetCapabilitiesResponse > 
ControllerGetCapabilities (const ControllerGetCapabilitiesRequest &request)
 
process::Future
< NodePublishVolumeResponse > 
NodePublishVolume (const NodePublishVolumeRequest &request)
 
process::Future
< NodeUnpublishVolumeResponse > 
NodeUnpublishVolume (const NodeUnpublishVolumeRequest &request)
 
process::Future
< GetNodeIDResponse > 
GetNodeID (const GetNodeIDRequest &request)
 
process::Future
< NodeProbeResponse > 
NodeProbe (const NodeProbeRequest &request)
 
process::Future
< NodeGetCapabilitiesResponse > 
NodeGetCapabilities (const NodeGetCapabilitiesRequest &request)
 

Constructor & Destructor Documentation

mesos::csi::Client::Client ( const std::string &  uri,
const process::grpc::client::Runtime _runtime 
)
inline

Member Function Documentation

process::Future<ControllerGetCapabilitiesResponse> mesos::csi::Client::ControllerGetCapabilities ( const ControllerGetCapabilitiesRequest &  request)
process::Future<ControllerProbeResponse> mesos::csi::Client::ControllerProbe ( const ControllerProbeRequest &  request)
process::Future<ControllerPublishVolumeResponse> mesos::csi::Client::ControllerPublishVolume ( const ControllerPublishVolumeRequest &  request)
process::Future<ControllerUnpublishVolumeResponse> mesos::csi::Client::ControllerUnpublishVolume ( const ControllerUnpublishVolumeRequest &  request)
process::Future<CreateVolumeResponse> mesos::csi::Client::CreateVolume ( const CreateVolumeRequest &  request)
process::Future<DeleteVolumeResponse> mesos::csi::Client::DeleteVolume ( const DeleteVolumeRequest &  request)
process::Future<GetCapacityResponse> mesos::csi::Client::GetCapacity ( const GetCapacityRequest &  request)
process::Future<GetNodeIDResponse> mesos::csi::Client::GetNodeID ( const GetNodeIDRequest &  request)
process::Future<GetPluginInfoResponse> mesos::csi::Client::GetPluginInfo ( const GetPluginInfoRequest &  request)
process::Future<GetSupportedVersionsResponse> mesos::csi::Client::GetSupportedVersions ( const GetSupportedVersionsRequest &  request)
process::Future<ListVolumesResponse> mesos::csi::Client::ListVolumes ( const ListVolumesRequest &  request)
process::Future<NodeGetCapabilitiesResponse> mesos::csi::Client::NodeGetCapabilities ( const NodeGetCapabilitiesRequest &  request)
process::Future<NodeProbeResponse> mesos::csi::Client::NodeProbe ( const NodeProbeRequest &  request)
process::Future<NodePublishVolumeResponse> mesos::csi::Client::NodePublishVolume ( const NodePublishVolumeRequest &  request)
process::Future<NodeUnpublishVolumeResponse> mesos::csi::Client::NodeUnpublishVolume ( const NodeUnpublishVolumeRequest &  request)
process::Future<ValidateVolumeCapabilitiesResponse> mesos::csi::Client::ValidateVolumeCapabilities ( const ValidateVolumeCapabilitiesRequest &  request)

The documentation for this class was generated from the following file: