kubernetesk8s.io/kubernetes/pkg/volume/csi/fake Index | Files

package fake

import "k8s.io/kubernetes/pkg/volume/csi/fake"

Index

Types

type ControllerClient

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

ControllerClient represents a CSI Controller client

func NewControllerClient

func NewControllerClient() *ControllerClient

NewControllerClient returns a ControllerClient

func (*ControllerClient) ControllerGetCapabilities

ControllerGetCapabilities implements csi method

func (*ControllerClient) ControllerPublishVolume

ControllerPublishVolume implements csi method

func (*ControllerClient) ControllerUnpublishVolume

ControllerUnpublishVolume implements csi method

func (*ControllerClient) CreateVolume

CreateVolume implements csi method

func (*ControllerClient) DeleteVolume

DeleteVolume implements csi method

func (*ControllerClient) GetCapacity

GetCapacity implements csi method

func (*ControllerClient) ListVolumes

ListVolumes implements csi method

func (*ControllerClient) SetNextCapabilities

func (f *ControllerClient) SetNextCapabilities(caps []*csipb.ControllerServiceCapability)

SetNextCapabilities injects next expected capabilities

func (*ControllerClient) SetNextError

func (f *ControllerClient) SetNextError(err error)

SetNextError injects next expected error

func (*ControllerClient) ValidateVolumeCapabilities

ValidateVolumeCapabilities implements csi method

type IdentityClient

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

IdentityClient is a CSI identity client used for testing

func NewIdentityClient

func NewIdentityClient() *IdentityClient

NewIdentityClient returns a new IdentityClient

func (*IdentityClient) GetPluginCapabilities

GetPluginCapabilities implements csi method

func (*IdentityClient) GetPluginInfo

GetPluginInfo returns plugin info

func (*IdentityClient) Probe

Probe implements csi method

func (*IdentityClient) SetNextError

func (f *IdentityClient) SetNextError(err error)

SetNextError injects expected error

type NodeClient

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

NodeClient returns CSI node client

func NewNodeClient

func NewNodeClient(stageUnstageSet bool) *NodeClient

NewNodeClient returns fake node client

func (*NodeClient) AddNodeStagedVolume

func (f *NodeClient) AddNodeStagedVolume(volID, deviceMountPath string)

func (*NodeClient) GetNodePublishedVolumes

func (f *NodeClient) GetNodePublishedVolumes() map[string]string

GetNodePublishedVolumes returns node published volumes

func (*NodeClient) GetNodeStagedVolumes

func (f *NodeClient) GetNodeStagedVolumes() map[string]string

GetNodeStagedVolumes returns node staged volumes

func (*NodeClient) NodeGetCapabilities

NodeGetCapabilities implements csi method

func (*NodeClient) NodeGetId

NodeGetId implements method

func (*NodeClient) NodePublishVolume

NodePublishVolume implements CSI NodePublishVolume

func (*NodeClient) NodeStageVolume

NodeStagevolume implements csi method

func (*NodeClient) NodeUnpublishVolume

NodeUnpublishVolume implements csi method

func (*NodeClient) NodeUnstageVolume

NodeUnstageVolume implements csi method

func (*NodeClient) SetNextError

func (f *NodeClient) SetNextError(err error)

SetNextError injects next expected error

Source Files

fake_client.go

Version
v1.10.4
Published
Jun 4, 2018
Platform
linux/amd64
Imports
6 packages
Last checked
7 minutes ago

Tools for package owners.