Documentation ¶
Index ¶
- Constants
- type ApiUpdater
- type DiskEvent
- type EventReporter
- type MockAPIUpdater
- func (f *MockAPIUpdater) CreateDiscoveryResult(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error
- func (f *MockAPIUpdater) GetDiscoveryResult(name, namespace string) (*v1alpha1.LocalVolumeDiscoveryResult, error)
- func (f *MockAPIUpdater) GetLocalVolumeDiscovery(name, namespace string) (*v1alpha1.LocalVolumeDiscovery, error)
- func (f *MockAPIUpdater) UpdateDiscoveryResult(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error
- func (f *MockAPIUpdater) UpdateDiscoveryResultStatus(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error
Constants ¶
View Source
const ( // LocalVolume events ErrorRunningBlockList = "ErrorRunningBlockList" ErrorReadingBlockList = "ErrorReadingBlockList" ErrorListingDeviceID = "ErrorListingDeviceID" ErrorFindingMatchingDisk = "ErrorFindingMatchingDisk" SymLinkedOnDeviceName = "SymlinkedOnDeivceName" ErrorProvisioningDisk = "ErrorProvisioningDisk" FoundMatchingDisk = "FoundMatchingDisk" DeviceSymlinkExists = "DeviceSymlinkExists" // LocalVolumeDiscovery events ErrorCreatingDiscoveryResultObject = "ErrorCreatingDiscoveryResultObject" ErrorUpdatingDiscoveryResultObject = "ErrorUpdatingDiscoveryResultObject" ErrorListingBlockDevices = "ErrorListingBlockDevices" CreatedDiscoveryResultObject = "CreatedDiscoveryResultObject" UpdatedDiscoveredDeviceList = "UpdatedDiscoveredDeviceList" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiUpdater ¶
type ApiUpdater interface { CreateDiscoveryResult(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error GetDiscoveryResult(name, namespace string) (*v1alpha1.LocalVolumeDiscoveryResult, error) UpdateDiscoveryResultStatus(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error UpdateDiscoveryResult(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error GetLocalVolumeDiscovery(name, namespace string) (*v1alpha1.LocalVolumeDiscovery, error) // contains filtered or unexported methods }
func NewAPIUpdater ¶
func NewAPIUpdater(scheme *runtime.Scheme) (ApiUpdater, error)
type DiskEvent ¶
DiskEvent is instance of a single event
func NewSuccessEvent ¶
NewSuccessEvent returns a normal event type
type EventReporter ¶
type EventReporter struct {
// contains filtered or unexported fields
}
EventReporter instance
func NewEventReporter ¶
func NewEventReporter(apiClient ApiUpdater) *EventReporter
NewEventReporter returns a new event reportor
type MockAPIUpdater ¶
type MockAPIUpdater struct { MockGetDiscoveryResult func(name, namespace string) (*v1alpha1.LocalVolumeDiscoveryResult, error) MockCreateDiscoveryResult func(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error MockUpdateDiscoveryResultStatus func(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error MockUpdateDiscoveryResult func(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error MockGetLocalVolumeDiscovery func(name, namespace string) (*v1alpha1.LocalVolumeDiscovery, error) // contains filtered or unexported fields }
MockAPIUpdater mocks all the ApiUpdater Commands
func (*MockAPIUpdater) CreateDiscoveryResult ¶
func (f *MockAPIUpdater) CreateDiscoveryResult(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error
CreateDiscoveryResult mocks CreateDiscoveryResult
func (*MockAPIUpdater) GetDiscoveryResult ¶
func (f *MockAPIUpdater) GetDiscoveryResult(name, namespace string) (*v1alpha1.LocalVolumeDiscoveryResult, error)
GetDiscoveryResult mocks GetDiscoveryResult
func (*MockAPIUpdater) GetLocalVolumeDiscovery ¶
func (f *MockAPIUpdater) GetLocalVolumeDiscovery(name, namespace string) (*v1alpha1.LocalVolumeDiscovery, error)
GetLocalVolumeDiscovery mocks GetLocalVolumeDiscovery
func (*MockAPIUpdater) UpdateDiscoveryResult ¶
func (f *MockAPIUpdater) UpdateDiscoveryResult(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error
UpdateDiscoveryResult mocks UpdateDiscoveryResult
func (*MockAPIUpdater) UpdateDiscoveryResultStatus ¶
func (f *MockAPIUpdater) UpdateDiscoveryResultStatus(lvdr *v1alpha1.LocalVolumeDiscoveryResult) error
UpdateDiscoveryResultStatus mocks UpdateDiscoveryResultStatus
Click to show internal directories.
Click to hide internal directories.