Documentation
¶
Overview ¶
Package attachment to manage Kubernetes storage attach events.
Index ¶
- Constants
- Variables
- type Attachment
- type MockAttachment
- func (m *MockAttachment) Create(volumeAttachment *rookalpha.VolumeAttachment) error
- func (m *MockAttachment) Delete(namespace, name string) error
- func (m *MockAttachment) Get(namespace, name string) (*rookalpha.VolumeAttachment, error)
- func (m *MockAttachment) List(namespace string) (*rookalpha.VolumeAttachmentList, error)
- func (m *MockAttachment) Update(volumeAttachment *rookalpha.VolumeAttachment) error
Constants ¶
View Source
const ( CustomResourceName = "volumeattachment" CustomResourceNamePlural = "volumeattachments" )
Variables ¶
View Source
var VolumeAttachmentResource = opkit.CustomResource{ Name: CustomResourceName, Plural: CustomResourceNamePlural, Group: rookalpha.CustomResourceGroup, Version: rookalpha.Version, Scope: apiextensionsv1beta1.NamespaceScoped, Kind: reflect.TypeOf(rookalpha.VolumeAttachment{}).Name(), }
VolumeAttachmentResource represents the VolumeAttachment custom resource object
Functions ¶
This section is empty.
Types ¶
type Attachment ¶
type Attachment interface { Create(volumeAttachment *rookalpha.VolumeAttachment) error Get(namespace, name string) (*rookalpha.VolumeAttachment, error) List(namespace string) (*rookalpha.VolumeAttachmentList, error) Update(volumeAttachment *rookalpha.VolumeAttachment) error Delete(namespace, name string) error }
Attachment handles custom resource VolumeAttachment storage operations. This interface goes away when there is no longer a need to support TPRs since we can call the RookClientset directly.
type MockAttachment ¶
type MockAttachment struct { MockCreate func(volumeAttachment *rookalpha.VolumeAttachment) error MockGet func(namespace, name string) (*rookalpha.VolumeAttachment, error) MockList func(namespace string) (*rookalpha.VolumeAttachmentList, error) MockUpdate func(volumeAttachment *rookalpha.VolumeAttachment) error MockDelete func(namespace, name string) error }
func (*MockAttachment) Create ¶
func (m *MockAttachment) Create(volumeAttachment *rookalpha.VolumeAttachment) error
func (*MockAttachment) Delete ¶
func (m *MockAttachment) Delete(namespace, name string) error
func (*MockAttachment) Get ¶
func (m *MockAttachment) Get(namespace, name string) (*rookalpha.VolumeAttachment, error)
func (*MockAttachment) List ¶
func (m *MockAttachment) List(namespace string) (*rookalpha.VolumeAttachmentList, error)
func (*MockAttachment) Update ¶
func (m *MockAttachment) Update(volumeAttachment *rookalpha.VolumeAttachment) error
Click to show internal directories.
Click to hide internal directories.