v1

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_github_com_kubernetes_csi_csi_proxy_client_api_volume_v1_api_proto protoreflect.FileDescriptor

Functions

func RegisterVolumeServer

func RegisterVolumeServer(s *grpc.Server, srv VolumeServer)

Types

type FormatVolumeRequest

type FormatVolumeRequest struct {

	// Volume device ID of the volume to format.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// contains filtered or unexported fields
}

func (*FormatVolumeRequest) Descriptor deprecated

func (*FormatVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use FormatVolumeRequest.ProtoReflect.Descriptor instead.

func (*FormatVolumeRequest) GetVolumeId

func (x *FormatVolumeRequest) GetVolumeId() string

func (*FormatVolumeRequest) ProtoMessage

func (*FormatVolumeRequest) ProtoMessage()

func (*FormatVolumeRequest) ProtoReflect

func (x *FormatVolumeRequest) ProtoReflect() protoreflect.Message

func (*FormatVolumeRequest) Reset

func (x *FormatVolumeRequest) Reset()

func (*FormatVolumeRequest) String

func (x *FormatVolumeRequest) String() string

type FormatVolumeResponse

type FormatVolumeResponse struct {
	// contains filtered or unexported fields
}

func (*FormatVolumeResponse) Descriptor deprecated

func (*FormatVolumeResponse) Descriptor() ([]byte, []int)

Deprecated: Use FormatVolumeResponse.ProtoReflect.Descriptor instead.

func (*FormatVolumeResponse) ProtoMessage

func (*FormatVolumeResponse) ProtoMessage()

func (*FormatVolumeResponse) ProtoReflect

func (x *FormatVolumeResponse) ProtoReflect() protoreflect.Message

func (*FormatVolumeResponse) Reset

func (x *FormatVolumeResponse) Reset()

func (*FormatVolumeResponse) String

func (x *FormatVolumeResponse) String() string

type GetDiskNumberFromVolumeIDRequest

type GetDiskNumberFromVolumeIDRequest struct {

	// Volume device ID of the volume to get the disk number for.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDiskNumberFromVolumeIDRequest) Descriptor deprecated

func (*GetDiskNumberFromVolumeIDRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDiskNumberFromVolumeIDRequest.ProtoReflect.Descriptor instead.

func (*GetDiskNumberFromVolumeIDRequest) GetVolumeId

func (x *GetDiskNumberFromVolumeIDRequest) GetVolumeId() string

func (*GetDiskNumberFromVolumeIDRequest) ProtoMessage

func (*GetDiskNumberFromVolumeIDRequest) ProtoMessage()

func (*GetDiskNumberFromVolumeIDRequest) ProtoReflect

func (*GetDiskNumberFromVolumeIDRequest) Reset

func (*GetDiskNumberFromVolumeIDRequest) String

type GetDiskNumberFromVolumeIDResponse

type GetDiskNumberFromVolumeIDResponse struct {

	// Corresponding disk number.
	DiskNumber uint32 `protobuf:"varint,1,opt,name=disk_number,json=diskNumber,proto3" json:"disk_number,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDiskNumberFromVolumeIDResponse) Descriptor deprecated

func (*GetDiskNumberFromVolumeIDResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetDiskNumberFromVolumeIDResponse.ProtoReflect.Descriptor instead.

func (*GetDiskNumberFromVolumeIDResponse) GetDiskNumber

func (x *GetDiskNumberFromVolumeIDResponse) GetDiskNumber() uint32

func (*GetDiskNumberFromVolumeIDResponse) ProtoMessage

func (*GetDiskNumberFromVolumeIDResponse) ProtoMessage()

func (*GetDiskNumberFromVolumeIDResponse) ProtoReflect

func (*GetDiskNumberFromVolumeIDResponse) Reset

func (*GetDiskNumberFromVolumeIDResponse) String

type GetVolumeIDFromTargetPathRequest

type GetVolumeIDFromTargetPathRequest struct {

	// The target path.
	TargetPath string `protobuf:"bytes,1,opt,name=target_path,json=targetPath,proto3" json:"target_path,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVolumeIDFromTargetPathRequest) Descriptor deprecated

func (*GetVolumeIDFromTargetPathRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVolumeIDFromTargetPathRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeIDFromTargetPathRequest) GetTargetPath

func (x *GetVolumeIDFromTargetPathRequest) GetTargetPath() string

func (*GetVolumeIDFromTargetPathRequest) ProtoMessage

func (*GetVolumeIDFromTargetPathRequest) ProtoMessage()

func (*GetVolumeIDFromTargetPathRequest) ProtoReflect

func (*GetVolumeIDFromTargetPathRequest) Reset

func (*GetVolumeIDFromTargetPathRequest) String

type GetVolumeIDFromTargetPathResponse

type GetVolumeIDFromTargetPathResponse struct {

	// The volume device ID.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVolumeIDFromTargetPathResponse) Descriptor deprecated

func (*GetVolumeIDFromTargetPathResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetVolumeIDFromTargetPathResponse.ProtoReflect.Descriptor instead.

func (*GetVolumeIDFromTargetPathResponse) GetVolumeId

func (x *GetVolumeIDFromTargetPathResponse) GetVolumeId() string

func (*GetVolumeIDFromTargetPathResponse) ProtoMessage

func (*GetVolumeIDFromTargetPathResponse) ProtoMessage()

func (*GetVolumeIDFromTargetPathResponse) ProtoReflect

func (*GetVolumeIDFromTargetPathResponse) Reset

func (*GetVolumeIDFromTargetPathResponse) String

type GetVolumeStatsRequest

type GetVolumeStatsRequest struct {

	// Volume device Id of the volume to get the stats for.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVolumeStatsRequest) Descriptor deprecated

func (*GetVolumeStatsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetVolumeStatsRequest.ProtoReflect.Descriptor instead.

func (*GetVolumeStatsRequest) GetVolumeId

func (x *GetVolumeStatsRequest) GetVolumeId() string

func (*GetVolumeStatsRequest) ProtoMessage

func (*GetVolumeStatsRequest) ProtoMessage()

func (*GetVolumeStatsRequest) ProtoReflect

func (x *GetVolumeStatsRequest) ProtoReflect() protoreflect.Message

func (*GetVolumeStatsRequest) Reset

func (x *GetVolumeStatsRequest) Reset()

func (*GetVolumeStatsRequest) String

func (x *GetVolumeStatsRequest) String() string

type GetVolumeStatsResponse

type GetVolumeStatsResponse struct {

	// Total bytes
	TotalBytes int64 `protobuf:"varint,1,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
	// Used bytes
	UsedBytes int64 `protobuf:"varint,2,opt,name=used_bytes,json=usedBytes,proto3" json:"used_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*GetVolumeStatsResponse) Descriptor deprecated

func (*GetVolumeStatsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetVolumeStatsResponse.ProtoReflect.Descriptor instead.

func (*GetVolumeStatsResponse) GetTotalBytes

func (x *GetVolumeStatsResponse) GetTotalBytes() int64

func (*GetVolumeStatsResponse) GetUsedBytes

func (x *GetVolumeStatsResponse) GetUsedBytes() int64

func (*GetVolumeStatsResponse) ProtoMessage

func (*GetVolumeStatsResponse) ProtoMessage()

func (*GetVolumeStatsResponse) ProtoReflect

func (x *GetVolumeStatsResponse) ProtoReflect() protoreflect.Message

func (*GetVolumeStatsResponse) Reset

func (x *GetVolumeStatsResponse) Reset()

func (*GetVolumeStatsResponse) String

func (x *GetVolumeStatsResponse) String() string

type IsVolumeFormattedRequest

type IsVolumeFormattedRequest struct {

	// Volume device ID of the volume to check.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// contains filtered or unexported fields
}

func (*IsVolumeFormattedRequest) Descriptor deprecated

func (*IsVolumeFormattedRequest) Descriptor() ([]byte, []int)

Deprecated: Use IsVolumeFormattedRequest.ProtoReflect.Descriptor instead.

func (*IsVolumeFormattedRequest) GetVolumeId

func (x *IsVolumeFormattedRequest) GetVolumeId() string

func (*IsVolumeFormattedRequest) ProtoMessage

func (*IsVolumeFormattedRequest) ProtoMessage()

func (*IsVolumeFormattedRequest) ProtoReflect

func (x *IsVolumeFormattedRequest) ProtoReflect() protoreflect.Message

func (*IsVolumeFormattedRequest) Reset

func (x *IsVolumeFormattedRequest) Reset()

func (*IsVolumeFormattedRequest) String

func (x *IsVolumeFormattedRequest) String() string

type IsVolumeFormattedResponse

type IsVolumeFormattedResponse struct {

	// Is the volume formatted with NTFS.
	Formatted bool `protobuf:"varint,1,opt,name=formatted,proto3" json:"formatted,omitempty"`
	// contains filtered or unexported fields
}

func (*IsVolumeFormattedResponse) Descriptor deprecated

func (*IsVolumeFormattedResponse) Descriptor() ([]byte, []int)

Deprecated: Use IsVolumeFormattedResponse.ProtoReflect.Descriptor instead.

func (*IsVolumeFormattedResponse) GetFormatted

func (x *IsVolumeFormattedResponse) GetFormatted() bool

func (*IsVolumeFormattedResponse) ProtoMessage

func (*IsVolumeFormattedResponse) ProtoMessage()

func (*IsVolumeFormattedResponse) ProtoReflect

func (*IsVolumeFormattedResponse) Reset

func (x *IsVolumeFormattedResponse) Reset()

func (*IsVolumeFormattedResponse) String

func (x *IsVolumeFormattedResponse) String() string

type ListVolumesOnDiskRequest

type ListVolumesOnDiskRequest struct {

	// Disk device number of the disk to query for volumes.
	DiskNumber uint32 `protobuf:"varint,1,opt,name=disk_number,json=diskNumber,proto3" json:"disk_number,omitempty"`
	// The partition number (optional), by default it uses the first partition of the disk.
	PartitionNumber uint32 `protobuf:"varint,2,opt,name=partition_number,json=partitionNumber,proto3" json:"partition_number,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumesOnDiskRequest) Descriptor deprecated

func (*ListVolumesOnDiskRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListVolumesOnDiskRequest.ProtoReflect.Descriptor instead.

func (*ListVolumesOnDiskRequest) GetDiskNumber

func (x *ListVolumesOnDiskRequest) GetDiskNumber() uint32

func (*ListVolumesOnDiskRequest) GetPartitionNumber

func (x *ListVolumesOnDiskRequest) GetPartitionNumber() uint32

func (*ListVolumesOnDiskRequest) ProtoMessage

func (*ListVolumesOnDiskRequest) ProtoMessage()

func (*ListVolumesOnDiskRequest) ProtoReflect

func (x *ListVolumesOnDiskRequest) ProtoReflect() protoreflect.Message

func (*ListVolumesOnDiskRequest) Reset

func (x *ListVolumesOnDiskRequest) Reset()

func (*ListVolumesOnDiskRequest) String

func (x *ListVolumesOnDiskRequest) String() string

type ListVolumesOnDiskResponse

type ListVolumesOnDiskResponse struct {

	// Volume device IDs of volumes on the specified disk.
	VolumeIds []string `protobuf:"bytes,1,rep,name=volume_ids,json=volumeIds,proto3" json:"volume_ids,omitempty"`
	// contains filtered or unexported fields
}

func (*ListVolumesOnDiskResponse) Descriptor deprecated

func (*ListVolumesOnDiskResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListVolumesOnDiskResponse.ProtoReflect.Descriptor instead.

func (*ListVolumesOnDiskResponse) GetVolumeIds

func (x *ListVolumesOnDiskResponse) GetVolumeIds() []string

func (*ListVolumesOnDiskResponse) ProtoMessage

func (*ListVolumesOnDiskResponse) ProtoMessage()

func (*ListVolumesOnDiskResponse) ProtoReflect

func (*ListVolumesOnDiskResponse) Reset

func (x *ListVolumesOnDiskResponse) Reset()

func (*ListVolumesOnDiskResponse) String

func (x *ListVolumesOnDiskResponse) String() string

type MountVolumeRequest

type MountVolumeRequest struct {

	// Volume device ID of the volume to mount.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// Path in the host's file system where the volume needs to be mounted.
	TargetPath string `protobuf:"bytes,2,opt,name=target_path,json=targetPath,proto3" json:"target_path,omitempty"`
	// contains filtered or unexported fields
}

func (*MountVolumeRequest) Descriptor deprecated

func (*MountVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use MountVolumeRequest.ProtoReflect.Descriptor instead.

func (*MountVolumeRequest) GetTargetPath

func (x *MountVolumeRequest) GetTargetPath() string

func (*MountVolumeRequest) GetVolumeId

func (x *MountVolumeRequest) GetVolumeId() string

func (*MountVolumeRequest) ProtoMessage

func (*MountVolumeRequest) ProtoMessage()

func (*MountVolumeRequest) ProtoReflect

func (x *MountVolumeRequest) ProtoReflect() protoreflect.Message

func (*MountVolumeRequest) Reset

func (x *MountVolumeRequest) Reset()

func (*MountVolumeRequest) String

func (x *MountVolumeRequest) String() string

type MountVolumeResponse

type MountVolumeResponse struct {
	// contains filtered or unexported fields
}

func (*MountVolumeResponse) Descriptor deprecated

func (*MountVolumeResponse) Descriptor() ([]byte, []int)

Deprecated: Use MountVolumeResponse.ProtoReflect.Descriptor instead.

func (*MountVolumeResponse) ProtoMessage

func (*MountVolumeResponse) ProtoMessage()

func (*MountVolumeResponse) ProtoReflect

func (x *MountVolumeResponse) ProtoReflect() protoreflect.Message

func (*MountVolumeResponse) Reset

func (x *MountVolumeResponse) Reset()

func (*MountVolumeResponse) String

func (x *MountVolumeResponse) String() string

type ResizeVolumeRequest

type ResizeVolumeRequest struct {

	// Volume device ID of the volume to resize.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// New size in bytes of the volume.
	SizeBytes int64 `protobuf:"varint,2,opt,name=size_bytes,json=sizeBytes,proto3" json:"size_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*ResizeVolumeRequest) Descriptor deprecated

func (*ResizeVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResizeVolumeRequest.ProtoReflect.Descriptor instead.

func (*ResizeVolumeRequest) GetSizeBytes

func (x *ResizeVolumeRequest) GetSizeBytes() int64

func (*ResizeVolumeRequest) GetVolumeId

func (x *ResizeVolumeRequest) GetVolumeId() string

func (*ResizeVolumeRequest) ProtoMessage

func (*ResizeVolumeRequest) ProtoMessage()

func (*ResizeVolumeRequest) ProtoReflect

func (x *ResizeVolumeRequest) ProtoReflect() protoreflect.Message

func (*ResizeVolumeRequest) Reset

func (x *ResizeVolumeRequest) Reset()

func (*ResizeVolumeRequest) String

func (x *ResizeVolumeRequest) String() string

type ResizeVolumeResponse

type ResizeVolumeResponse struct {
	// contains filtered or unexported fields
}

func (*ResizeVolumeResponse) Descriptor deprecated

func (*ResizeVolumeResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResizeVolumeResponse.ProtoReflect.Descriptor instead.

func (*ResizeVolumeResponse) ProtoMessage

func (*ResizeVolumeResponse) ProtoMessage()

func (*ResizeVolumeResponse) ProtoReflect

func (x *ResizeVolumeResponse) ProtoReflect() protoreflect.Message

func (*ResizeVolumeResponse) Reset

func (x *ResizeVolumeResponse) Reset()

func (*ResizeVolumeResponse) String

func (x *ResizeVolumeResponse) String() string

type UnimplementedVolumeServer

type UnimplementedVolumeServer struct {
}

UnimplementedVolumeServer can be embedded to have forward compatible implementations.

func (*UnimplementedVolumeServer) FormatVolume

func (*UnimplementedVolumeServer) GetVolumeStats

func (*UnimplementedVolumeServer) IsVolumeFormatted

func (*UnimplementedVolumeServer) ListVolumesOnDisk

func (*UnimplementedVolumeServer) MountVolume

func (*UnimplementedVolumeServer) ResizeVolume

func (*UnimplementedVolumeServer) UnmountVolume

func (*UnimplementedVolumeServer) WriteVolumeCache

type UnmountVolumeRequest

type UnmountVolumeRequest struct {

	// Volume device ID of the volume to dismount.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// Path where the volume has been mounted.
	TargetPath string `protobuf:"bytes,2,opt,name=target_path,json=targetPath,proto3" json:"target_path,omitempty"`
	// contains filtered or unexported fields
}

func (*UnmountVolumeRequest) Descriptor deprecated

func (*UnmountVolumeRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnmountVolumeRequest.ProtoReflect.Descriptor instead.

func (*UnmountVolumeRequest) GetTargetPath

func (x *UnmountVolumeRequest) GetTargetPath() string

func (*UnmountVolumeRequest) GetVolumeId

func (x *UnmountVolumeRequest) GetVolumeId() string

func (*UnmountVolumeRequest) ProtoMessage

func (*UnmountVolumeRequest) ProtoMessage()

func (*UnmountVolumeRequest) ProtoReflect

func (x *UnmountVolumeRequest) ProtoReflect() protoreflect.Message

func (*UnmountVolumeRequest) Reset

func (x *UnmountVolumeRequest) Reset()

func (*UnmountVolumeRequest) String

func (x *UnmountVolumeRequest) String() string

type UnmountVolumeResponse

type UnmountVolumeResponse struct {
	// contains filtered or unexported fields
}

func (*UnmountVolumeResponse) Descriptor deprecated

func (*UnmountVolumeResponse) Descriptor() ([]byte, []int)

Deprecated: Use UnmountVolumeResponse.ProtoReflect.Descriptor instead.

func (*UnmountVolumeResponse) ProtoMessage

func (*UnmountVolumeResponse) ProtoMessage()

func (*UnmountVolumeResponse) ProtoReflect

func (x *UnmountVolumeResponse) ProtoReflect() protoreflect.Message

func (*UnmountVolumeResponse) Reset

func (x *UnmountVolumeResponse) Reset()

func (*UnmountVolumeResponse) String

func (x *UnmountVolumeResponse) String() string

type VolumeClient

type VolumeClient interface {
	// ListVolumesOnDisk returns the volume IDs (in \\.\Volume{GUID} format) for all volumes from a
	// given disk number and partition number (optional)
	ListVolumesOnDisk(ctx context.Context, in *ListVolumesOnDiskRequest, opts ...grpc.CallOption) (*ListVolumesOnDiskResponse, error)
	// MountVolume mounts the volume at the requested global staging path.
	MountVolume(ctx context.Context, in *MountVolumeRequest, opts ...grpc.CallOption) (*MountVolumeResponse, error)
	// UnmountVolume flushes data cache to disk and removes the global staging path.
	UnmountVolume(ctx context.Context, in *UnmountVolumeRequest, opts ...grpc.CallOption) (*UnmountVolumeResponse, error)
	// IsVolumeFormatted checks if a volume is formatted.
	IsVolumeFormatted(ctx context.Context, in *IsVolumeFormattedRequest, opts ...grpc.CallOption) (*IsVolumeFormattedResponse, error)
	// FormatVolume formats a volume with NTFS.
	FormatVolume(ctx context.Context, in *FormatVolumeRequest, opts ...grpc.CallOption) (*FormatVolumeResponse, error)
	// ResizeVolume performs resizing of the partition and file system for a block based volume.
	ResizeVolume(ctx context.Context, in *ResizeVolumeRequest, opts ...grpc.CallOption) (*ResizeVolumeResponse, error)
	// GetVolumeStats gathers total bytes and used bytes for a volume.
	GetVolumeStats(ctx context.Context, in *GetVolumeStatsRequest, opts ...grpc.CallOption) (*GetVolumeStatsResponse, error)
	// GetDiskNumberFromVolumeID gets the disk number of the disk where the volume is located.
	GetDiskNumberFromVolumeID(ctx context.Context, in *GetDiskNumberFromVolumeIDRequest, opts ...grpc.CallOption) (*GetDiskNumberFromVolumeIDResponse, error)
	// GetVolumeIDFromTargetPath gets the volume id for a given target path.
	GetVolumeIDFromTargetPath(ctx context.Context, in *GetVolumeIDFromTargetPathRequest, opts ...grpc.CallOption) (*GetVolumeIDFromTargetPathResponse, error)
	// WriteVolumeCache write volume cache to disk.
	WriteVolumeCache(ctx context.Context, in *WriteVolumeCacheRequest, opts ...grpc.CallOption) (*WriteVolumeCacheResponse, error)
}

VolumeClient is the client API for Volume service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewVolumeClient

func NewVolumeClient(cc grpc.ClientConnInterface) VolumeClient

type VolumeServer

type VolumeServer interface {
	// ListVolumesOnDisk returns the volume IDs (in \\.\Volume{GUID} format) for all volumes from a
	// given disk number and partition number (optional)
	ListVolumesOnDisk(context.Context, *ListVolumesOnDiskRequest) (*ListVolumesOnDiskResponse, error)
	// MountVolume mounts the volume at the requested global staging path.
	MountVolume(context.Context, *MountVolumeRequest) (*MountVolumeResponse, error)
	// UnmountVolume flushes data cache to disk and removes the global staging path.
	UnmountVolume(context.Context, *UnmountVolumeRequest) (*UnmountVolumeResponse, error)
	// IsVolumeFormatted checks if a volume is formatted.
	IsVolumeFormatted(context.Context, *IsVolumeFormattedRequest) (*IsVolumeFormattedResponse, error)
	// FormatVolume formats a volume with NTFS.
	FormatVolume(context.Context, *FormatVolumeRequest) (*FormatVolumeResponse, error)
	// ResizeVolume performs resizing of the partition and file system for a block based volume.
	ResizeVolume(context.Context, *ResizeVolumeRequest) (*ResizeVolumeResponse, error)
	// GetVolumeStats gathers total bytes and used bytes for a volume.
	GetVolumeStats(context.Context, *GetVolumeStatsRequest) (*GetVolumeStatsResponse, error)
	// GetDiskNumberFromVolumeID gets the disk number of the disk where the volume is located.
	GetDiskNumberFromVolumeID(context.Context, *GetDiskNumberFromVolumeIDRequest) (*GetDiskNumberFromVolumeIDResponse, error)
	// GetVolumeIDFromTargetPath gets the volume id for a given target path.
	GetVolumeIDFromTargetPath(context.Context, *GetVolumeIDFromTargetPathRequest) (*GetVolumeIDFromTargetPathResponse, error)
	// WriteVolumeCache write volume cache to disk.
	WriteVolumeCache(context.Context, *WriteVolumeCacheRequest) (*WriteVolumeCacheResponse, error)
}

VolumeServer is the server API for Volume service.

type WriteVolumeCacheRequest

type WriteVolumeCacheRequest struct {

	// Volume device ID of the volume to flush the cache.
	VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
	// contains filtered or unexported fields
}

func (*WriteVolumeCacheRequest) Descriptor deprecated

func (*WriteVolumeCacheRequest) Descriptor() ([]byte, []int)

Deprecated: Use WriteVolumeCacheRequest.ProtoReflect.Descriptor instead.

func (*WriteVolumeCacheRequest) GetVolumeId

func (x *WriteVolumeCacheRequest) GetVolumeId() string

func (*WriteVolumeCacheRequest) ProtoMessage

func (*WriteVolumeCacheRequest) ProtoMessage()

func (*WriteVolumeCacheRequest) ProtoReflect

func (x *WriteVolumeCacheRequest) ProtoReflect() protoreflect.Message

func (*WriteVolumeCacheRequest) Reset

func (x *WriteVolumeCacheRequest) Reset()

func (*WriteVolumeCacheRequest) String

func (x *WriteVolumeCacheRequest) String() string

type WriteVolumeCacheResponse

type WriteVolumeCacheResponse struct {
	// contains filtered or unexported fields
}

func (*WriteVolumeCacheResponse) Descriptor deprecated

func (*WriteVolumeCacheResponse) Descriptor() ([]byte, []int)

Deprecated: Use WriteVolumeCacheResponse.ProtoReflect.Descriptor instead.

func (*WriteVolumeCacheResponse) ProtoMessage

func (*WriteVolumeCacheResponse) ProtoMessage()

func (*WriteVolumeCacheResponse) ProtoReflect

func (x *WriteVolumeCacheResponse) ProtoReflect() protoreflect.Message

func (*WriteVolumeCacheResponse) Reset

func (x *WriteVolumeCacheResponse) Reset()

func (*WriteVolumeCacheResponse) String

func (x *WriteVolumeCacheResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL