Documentation
¶
Index ¶
- Constants
- type ConditionType
- type InjectedError
- type MockReplication
- func (m *MockReplication) ClearErrorAndCondition(force bool)
- func (m *MockReplication) CreateRemoteVolume(ctx context.Context, volumeHandle string, params map[string]string) (*csiext.CreateRemoteVolumeResponse, error)
- func (m *MockReplication) CreateStorageProtectionGroup(ctx context.Context, volumeHandle string, params map[string]string) (*csiext.CreateStorageProtectionGroupResponse, error)
- func (m *MockReplication) DeleteStorageProtectionGroup(ctx context.Context, groupId string, groupAttributes map[string]string) error
- func (m *MockReplication) ExecuteAction(ctx context.Context, protectionGroupId string, ...) (*csiext.ExecuteActionResponse, error)
- func (m *MockReplication) GetStorageProtectionGroupStatus(ctx context.Context, protectionGroupId string, attributes map[string]string) (*csiext.GetStorageProtectionGroupStatusResponse, error)
- func (m *MockReplication) InjectError(err error)
- func (m *MockReplication) InjectErrorAutoClear(err error)
- func (m *MockReplication) InjectErrorClearAfterN(err error, clearAfter int)
- func (m *MockReplication) SetCondition(conditionType ConditionType)
- type Replication
Constants ¶
View Source
const ( ExecuteActionWithoutStatus = ConditionType("ExecuteActionWithoutStatus") ExecuteActionWithoutSuccess = ConditionType("ExecuteActionWithoutSuccess") ExecuteActionWithSwap = ConditionType("ExecuteActionWithSwap") CreatePGWithMissingPGID = ConditionType("CreatePGWithMissingPGID") CreatePGWithOutStatus = ConditionType("CreatePGWithOutStatus") GetPGStatusForTarget = ConditionType("GetPGStatusForTarget") GetPGStatusInProgress = ConditionType("GetPGStatusInProgress") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConditionType ¶
type ConditionType string
type InjectedError ¶
type InjectedError struct {
// contains filtered or unexported fields
}
func (*InjectedError) SetError ¶
func (i *InjectedError) SetError(err error, clearAfter int)
type MockReplication ¶
type MockReplication struct {
// contains filtered or unexported fields
}
func NewFakeReplicationClient ¶
func NewFakeReplicationClient(contextPrefix string) MockReplication
func (*MockReplication) ClearErrorAndCondition ¶
func (m *MockReplication) ClearErrorAndCondition(force bool)
func (*MockReplication) CreateRemoteVolume ¶
func (m *MockReplication) CreateRemoteVolume(ctx context.Context, volumeHandle string, params map[string]string) (*csiext.CreateRemoteVolumeResponse, error)
func (*MockReplication) CreateStorageProtectionGroup ¶
func (m *MockReplication) CreateStorageProtectionGroup(ctx context.Context, volumeHandle string, params map[string]string) (*csiext.CreateStorageProtectionGroupResponse, error)
func (*MockReplication) DeleteStorageProtectionGroup ¶
func (*MockReplication) ExecuteAction ¶
func (m *MockReplication) ExecuteAction(ctx context.Context, protectionGroupId string, actionType *csiext.ExecuteActionRequest_Action, attributes map[string]string, remoteProtectionGroupID string, remoteAttributes map[string]string) (*csiext.ExecuteActionResponse, error)
func (*MockReplication) GetStorageProtectionGroupStatus ¶
func (m *MockReplication) GetStorageProtectionGroupStatus(ctx context.Context, protectionGroupId string, attributes map[string]string) (*csiext.GetStorageProtectionGroupStatusResponse, error)
func (*MockReplication) InjectError ¶
func (m *MockReplication) InjectError(err error)
func (*MockReplication) InjectErrorAutoClear ¶
func (m *MockReplication) InjectErrorAutoClear(err error)
func (*MockReplication) InjectErrorClearAfterN ¶
func (m *MockReplication) InjectErrorClearAfterN(err error, clearAfter int)
func (*MockReplication) SetCondition ¶
func (m *MockReplication) SetCondition(conditionType ConditionType)
type Replication ¶
type Replication interface {
CreateRemoteVolume(context.Context, string, map[string]string) (*csiext.CreateRemoteVolumeResponse, error)
CreateStorageProtectionGroup(context.Context, string, map[string]string) (*csiext.CreateStorageProtectionGroupResponse, error)
DeleteStorageProtectionGroup(context.Context, string, map[string]string) error
ExecuteAction(context.Context, string, *csiext.ExecuteActionRequest_Action, map[string]string, string, map[string]string) (*csiext.ExecuteActionResponse, error)
GetStorageProtectionGroupStatus(context.Context, string, map[string]string) (*csiext.GetStorageProtectionGroupStatusResponse, error)
}
func New ¶
func New(conn *grpc.ClientConn, log logr.Logger, timeout time.Duration) Replication
Click to show internal directories.
Click to hide internal directories.