Documentation
¶
Overview ¶
Package attachment to manage Kubernetes storage attach events.
Index ¶
- Constants
- Variables
- type Attachment
- type MockAttachment
- func (m *MockAttachment) Create(volumeAttachment *rookalpha.Volume) error
- func (m *MockAttachment) Delete(namespace, name string) error
- func (m *MockAttachment) Get(namespace, name string) (*rookalpha.Volume, error)
- func (m *MockAttachment) List(namespace string) (*rookalpha.VolumeList, error)
- func (m *MockAttachment) Update(volumeAttachment *rookalpha.Volume) error
Constants ¶
View Source
const ( CustomResourceName = "volume" CustomResourceNamePlural = "volumes" )
Variables ¶
View Source
var VolumeResource = opkit.CustomResource{ Name: CustomResourceName, Plural: CustomResourceNamePlural, Group: rookalpha.CustomResourceGroup, Version: rookalpha.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(rookalpha.Volume{}).Name(), }
VolumeResource represents the Volume custom resource object
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment interface {
Create(volumeAttachment *rookalpha.Volume) error
Get(namespace, name string) (*rookalpha.Volume, error)
List(namespace string) (*rookalpha.VolumeList, error)
Update(volumeAttachment *rookalpha.Volume) error
Delete(namespace, name string) error
}
Attachment handles custom resource Volume storage operations.
type MockAttachment ¶
type MockAttachment struct {
MockCreate func(volumeAttachment *rookalpha.Volume) error
MockGet func(namespace, name string) (*rookalpha.Volume, error)
MockList func(namespace string) (*rookalpha.VolumeList, error)
MockUpdate func(volumeAttachment *rookalpha.Volume) error
MockDelete func(namespace, name string) error
}
func (*MockAttachment) Create ¶
func (m *MockAttachment) Create(volumeAttachment *rookalpha.Volume) error
func (*MockAttachment) Delete ¶
func (m *MockAttachment) Delete(namespace, name string) error
func (*MockAttachment) Get ¶
func (m *MockAttachment) Get(namespace, name string) (*rookalpha.Volume, error)
func (*MockAttachment) List ¶
func (m *MockAttachment) List(namespace string) (*rookalpha.VolumeList, error)
Click to show internal directories.
Click to hide internal directories.