17 #ifndef __CSI_CLIENT_HPP__
18 #define __CSI_CLIENT_HPP__
59 const ValidateVolumeCapabilitiesRequest&
request);
97 #endif // __CSI_CLIENT_HPP__
process::Future< ListVolumesResponse > ListVolumes(const ListVolumesRequest &request)
process::Future< ValidateVolumeCapabilitiesResponse > ValidateVolumeCapabilities(const ValidateVolumeCapabilitiesRequest &request)
Future< Response > request(const Request &request, bool streamedResponse=false)
Asynchronously sends an HTTP request to the process and returns the HTTP response once the entire res...
process::Future< ControllerPublishVolumeResponse > ControllerPublishVolume(const ControllerPublishVolumeRequest &request)
process::Future< GetSupportedVersionsResponse > GetSupportedVersions(const GetSupportedVersionsRequest &request)
process::Future< GetCapacityResponse > GetCapacity(const GetCapacityRequest &request)
process::Future< CreateVolumeResponse > CreateVolume(const CreateVolumeRequest &request)
process::Future< GetNodeIDResponse > GetNodeID(const GetNodeIDRequest &request)
process::Future< GetPluginInfoResponse > GetPluginInfo(const GetPluginInfoRequest &request)
Definition: client.hpp:29
process::Future< ControllerGetCapabilitiesResponse > ControllerGetCapabilities(const ControllerGetCapabilitiesRequest &request)
process::Future< NodeProbeResponse > NodeProbe(const NodeProbeRequest &request)
A copyable interface to manage an internal gRPC runtime instance for asynchronous gRPC calls...
Definition: grpc.hpp:104
process::Future< NodeGetCapabilitiesResponse > NodeGetCapabilities(const NodeGetCapabilitiesRequest &request)
process::Future< NodePublishVolumeResponse > NodePublishVolume(const NodePublishVolumeRequest &request)
process::Future< DeleteVolumeResponse > DeleteVolume(const DeleteVolumeRequest &request)
A copyable interface to manage a connection to a gRPC server.
Definition: grpc.hpp:59
process::Future< NodeUnpublishVolumeResponse > NodeUnpublishVolume(const NodeUnpublishVolumeRequest &request)
process::Future< ControllerProbeResponse > ControllerProbe(const ControllerProbeRequest &request)
Client(const std::string &uri, const process::grpc::client::Runtime &_runtime)
Definition: client.hpp:32
process::Future< ControllerUnpublishVolumeResponse > ControllerUnpublishVolume(const ControllerUnpublishVolumeRequest &request)
Definition: future.hpp:57