controller

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultController

type DefaultController struct {
	csi.UnimplementedControllerServer
	CrusoeClient  *crusoeapi.APIClient
	HostInstance  *crusoeapi.InstanceV1Alpha5
	DiskType      common.DiskType
	PluginName    string
	PluginVersion string
	Capabilities  []*csi.ControllerServiceCapability
}

func (*DefaultController) ControllerExpandVolume

func (*DefaultController) ControllerGetVolume

func (*DefaultController) ControllerModifyVolume

func (*DefaultController) ControllerPublishVolume

func (*DefaultController) ControllerUnpublishVolume

func (*DefaultController) CreateSnapshot

func (*DefaultController) CreateVolume

func (d *DefaultController) CreateVolume(ctx context.Context, request *csi.CreateVolumeRequest) (
	*csi.CreateVolumeResponse,
	error,
)

func (*DefaultController) DeleteSnapshot

func (*DefaultController) DeleteVolume

func (d *DefaultController) DeleteVolume(ctx context.Context,
	request *csi.DeleteVolumeRequest) (
	*csi.DeleteVolumeResponse,
	error,
)

func (*DefaultController) GetCapacity

func (*DefaultController) ListSnapshots

func (*DefaultController) ListVolumes

func (*DefaultController) ValidateVolumeCapabilities

Jump to

Keyboard shortcuts

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