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

#include <v1_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< CreateSnapshotResponse > > createSnapshot (CreateSnapshotRequest request)
 
process::Future< RPCResult< DeleteSnapshotResponse > > deleteSnapshot (DeleteSnapshotRequest request)
 
process::Future< RPCResult< ListSnapshotsResponse > > listSnapshots (ListSnapshotsRequest request)
 
process::Future< RPCResult< ControllerExpandVolumeResponse > > controllerExpandVolume (ControllerExpandVolumeRequest 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< NodeGetVolumeStatsResponse > > nodeGetVolumeStats (NodeGetVolumeStatsRequest request)
 
process::Future< RPCResult< NodeExpandVolumeResponse > > nodeExpandVolume (NodeExpandVolumeRequest request)
 
process::Future< RPCResult< NodeGetCapabilitiesResponse > > nodeGetCapabilities (NodeGetCapabilitiesRequest request)
 
process::Future< RPCResult< NodeGetInfoResponse > > nodeGetInfo (NodeGetInfoRequest request)
 

Constructor & Destructor Documentation

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

Member Function Documentation

process::Future<RPCResult<ControllerExpandVolumeResponse> > mesos::csi::v1::Client::controllerExpandVolume ( ControllerExpandVolumeRequest  request)
process::Future<RPCResult<ControllerGetCapabilitiesResponse> > mesos::csi::v1::Client::controllerGetCapabilities ( ControllerGetCapabilitiesRequest  request)
process::Future<RPCResult<ControllerPublishVolumeResponse> > mesos::csi::v1::Client::controllerPublishVolume ( ControllerPublishVolumeRequest  request)
process::Future<RPCResult<ControllerUnpublishVolumeResponse> > mesos::csi::v1::Client::controllerUnpublishVolume ( ControllerUnpublishVolumeRequest  request)
process::Future<RPCResult<CreateSnapshotResponse> > mesos::csi::v1::Client::createSnapshot ( CreateSnapshotRequest  request)
process::Future<RPCResult<CreateVolumeResponse> > mesos::csi::v1::Client::createVolume ( CreateVolumeRequest  request)
process::Future<RPCResult<DeleteSnapshotResponse> > mesos::csi::v1::Client::deleteSnapshot ( DeleteSnapshotRequest  request)
process::Future<RPCResult<DeleteVolumeResponse> > mesos::csi::v1::Client::deleteVolume ( DeleteVolumeRequest  request)
process::Future<RPCResult<GetCapacityResponse> > mesos::csi::v1::Client::getCapacity ( GetCapacityRequest  request)
process::Future<RPCResult<GetPluginCapabilitiesResponse> > mesos::csi::v1::Client::getPluginCapabilities ( GetPluginCapabilitiesRequest  request)
process::Future<RPCResult<GetPluginInfoResponse> > mesos::csi::v1::Client::getPluginInfo ( GetPluginInfoRequest  request)
process::Future<RPCResult<ListSnapshotsResponse> > mesos::csi::v1::Client::listSnapshots ( ListSnapshotsRequest  request)
process::Future<RPCResult<ListVolumesResponse> > mesos::csi::v1::Client::listVolumes ( ListVolumesRequest  request)
process::Future<RPCResult<NodeExpandVolumeResponse> > mesos::csi::v1::Client::nodeExpandVolume ( NodeExpandVolumeRequest  request)
process::Future<RPCResult<NodeGetCapabilitiesResponse> > mesos::csi::v1::Client::nodeGetCapabilities ( NodeGetCapabilitiesRequest  request)
process::Future<RPCResult<NodeGetInfoResponse> > mesos::csi::v1::Client::nodeGetInfo ( NodeGetInfoRequest  request)
process::Future<RPCResult<NodeGetVolumeStatsResponse> > mesos::csi::v1::Client::nodeGetVolumeStats ( NodeGetVolumeStatsRequest  request)
process::Future<RPCResult<NodePublishVolumeResponse> > mesos::csi::v1::Client::nodePublishVolume ( NodePublishVolumeRequest  request)
process::Future<RPCResult<NodeStageVolumeResponse> > mesos::csi::v1::Client::nodeStageVolume ( NodeStageVolumeRequest  request)
process::Future<RPCResult<NodeUnpublishVolumeResponse> > mesos::csi::v1::Client::nodeUnpublishVolume ( NodeUnpublishVolumeRequest  request)
process::Future<RPCResult<NodeUnstageVolumeResponse> > mesos::csi::v1::Client::nodeUnstageVolume ( NodeUnstageVolumeRequest  request)
process::Future<RPCResult<ProbeResponse> > mesos::csi::v1::Client::probe ( ProbeRequest  request)
process::Future<RPCResult<ValidateVolumeCapabilitiesResponse> > mesos::csi::v1::Client::validateVolumeCapabilities ( ValidateVolumeCapabilitiesRequest  request)

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