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

#include <v0_client.hpp>

Public Member Functions

 Client (const process::grpc::client::Connection &_connection, const process::grpc::client::Runtime &_runtime)
 
process::Future< RPCResult< GetPluginInfoResponse > > getPluginInfo (GetPluginInfoRequest request)
 
process::Future< RPCResult< GetPluginCapabilitiesResponse > > getPluginCapabilities (GetPluginCapabilitiesRequest request)
 
process::Future< RPCResult< ProbeResponse > > probe (ProbeRequest request)
 
process::Future< RPCResult< CreateVolumeResponse > > createVolume (CreateVolumeRequest request)
 
process::Future< RPCResult< DeleteVolumeResponse > > deleteVolume (DeleteVolumeRequest request)
 
process::Future< RPCResult< ControllerPublishVolumeResponse > > controllerPublishVolume (ControllerPublishVolumeRequest request)
 
process::Future< RPCResult< ControllerUnpublishVolumeResponse > > controllerUnpublishVolume (ControllerUnpublishVolumeRequest request)
 
process::Future< RPCResult< ValidateVolumeCapabilitiesResponse > > validateVolumeCapabilities (ValidateVolumeCapabilitiesRequest request)
 
process::Future< RPCResult< ListVolumesResponse > > listVolumes (ListVolumesRequest request)
 
process::Future< RPCResult< GetCapacityResponse > > getCapacity (GetCapacityRequest request)
 
process::Future< RPCResult< ControllerGetCapabilitiesResponse > > controllerGetCapabilities (ControllerGetCapabilitiesRequest request)
 
process::Future< RPCResult< NodeStageVolumeResponse > > nodeStageVolume (NodeStageVolumeRequest request)
 
process::Future< RPCResult< NodeUnstageVolumeResponse > > nodeUnstageVolume (NodeUnstageVolumeRequest request)
 
process::Future< RPCResult< NodePublishVolumeResponse > > nodePublishVolume (NodePublishVolumeRequest request)
 
process::Future< RPCResult< NodeUnpublishVolumeResponse > > nodeUnpublishVolume (NodeUnpublishVolumeRequest request)
 
process::Future< RPCResult< NodeGetIdResponse > > nodeGetId (NodeGetIdRequest request)
 
process::Future< RPCResult< NodeGetCapabilitiesResponse > > nodeGetCapabilities (NodeGetCapabilitiesRequest request)
 

Constructor & Destructor Documentation

mesos::csi::v0::Client::Client ( const process::grpc::client::Connection _connection,
const process::grpc::client::Runtime _runtime 
)
inline

Member Function Documentation

process::Future<RPCResult<ControllerGetCapabilitiesResponse> > mesos::csi::v0::Client::controllerGetCapabilities ( ControllerGetCapabilitiesRequest  request)
process::Future<RPCResult<ControllerPublishVolumeResponse> > mesos::csi::v0::Client::controllerPublishVolume ( ControllerPublishVolumeRequest  request)
process::Future<RPCResult<ControllerUnpublishVolumeResponse> > mesos::csi::v0::Client::controllerUnpublishVolume ( ControllerUnpublishVolumeRequest  request)
process::Future<RPCResult<CreateVolumeResponse> > mesos::csi::v0::Client::createVolume ( CreateVolumeRequest  request)
process::Future<RPCResult<DeleteVolumeResponse> > mesos::csi::v0::Client::deleteVolume ( DeleteVolumeRequest  request)
process::Future<RPCResult<GetCapacityResponse> > mesos::csi::v0::Client::getCapacity ( GetCapacityRequest  request)
process::Future<RPCResult<GetPluginCapabilitiesResponse> > mesos::csi::v0::Client::getPluginCapabilities ( GetPluginCapabilitiesRequest  request)
process::Future<RPCResult<GetPluginInfoResponse> > mesos::csi::v0::Client::getPluginInfo ( GetPluginInfoRequest  request)
process::Future<RPCResult<ListVolumesResponse> > mesos::csi::v0::Client::listVolumes ( ListVolumesRequest  request)
process::Future<RPCResult<NodeGetCapabilitiesResponse> > mesos::csi::v0::Client::nodeGetCapabilities ( NodeGetCapabilitiesRequest  request)
process::Future<RPCResult<NodeGetIdResponse> > mesos::csi::v0::Client::nodeGetId ( NodeGetIdRequest  request)
process::Future<RPCResult<NodePublishVolumeResponse> > mesos::csi::v0::Client::nodePublishVolume ( NodePublishVolumeRequest  request)
process::Future<RPCResult<NodeStageVolumeResponse> > mesos::csi::v0::Client::nodeStageVolume ( NodeStageVolumeRequest  request)
process::Future<RPCResult<NodeUnpublishVolumeResponse> > mesos::csi::v0::Client::nodeUnpublishVolume ( NodeUnpublishVolumeRequest  request)
process::Future<RPCResult<NodeUnstageVolumeResponse> > mesos::csi::v0::Client::nodeUnstageVolume ( NodeUnstageVolumeRequest  request)
process::Future<RPCResult<ProbeResponse> > mesos::csi::v0::Client::probe ( ProbeRequest  request)
process::Future<RPCResult<ValidateVolumeCapabilitiesResponse> > mesos::csi::v0::Client::validateVolumeCapabilities ( ValidateVolumeCapabilitiesRequest  request)

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