Documentation
¶
Overview ¶
Package stackit is a generated GoMock package.
Package stackit is a generated GoMock package.
Package stackit is a generated GoMock package.
Index ¶
- Constants
- Variables
- func AddExtraFlags(fs *pflag.FlagSet)
- func CreateIaaSClient(cfg *stackitconfig.CSIConfig) (iaas.DefaultApi, error)
- func GetConfig(reader io.Reader) (stackitconfig.CSIConfig, error)
- func GetConfigFromFile(path string) (stackitconfig.CSIConfig, error)
- func IsNotFound(err error) bool
- type IaasClient
- type LoadbalancerClient
- type MockIaasClient
- func (m *MockIaasClient) AttachVolume(ctx context.Context, instanceID, volumeID string) (string, error)
- func (m *MockIaasClient) CreateBackup(ctx context.Context, name, volID, snapshotID string, tags map[string]string) (*iaas.Backup, error)
- func (m *MockIaasClient) CreateSnapshot(ctx context.Context, name, volID string, tags map[string]string) (*iaas.Snapshot, error)
- func (m *MockIaasClient) CreateVolume(arg0 context.Context, arg1 *iaas.CreateVolumePayload) (*iaas.Volume, error)
- func (m *MockIaasClient) DeleteBackup(ctx context.Context, backupID string) error
- func (m *MockIaasClient) DeleteSnapshot(ctx context.Context, snapID string) error
- func (m *MockIaasClient) DeleteVolume(ctx context.Context, volumeID string) error
- func (m *MockIaasClient) DetachVolume(ctx context.Context, instanceID, volumeID string) error
- func (m *MockIaasClient) EXPECT() *MockIaasClientMockRecorder
- func (m *MockIaasClient) ExpandVolume(ctx context.Context, volumeID, status string, size int64) error
- func (m *MockIaasClient) GetBackupByID(ctx context.Context, backupID string) (*iaas.Backup, error)
- func (m *MockIaasClient) GetBlockStorageOpts() config.BlockStorageOpts
- func (m *MockIaasClient) GetInstanceByID(ctx context.Context, instanceID string) (*iaas.Server, error)
- func (m *MockIaasClient) GetSnapshotByID(ctx context.Context, snapshotID string) (*iaas.Snapshot, error)
- func (m *MockIaasClient) GetVolume(ctx context.Context, volumeID string) (*iaas.Volume, error)
- func (m *MockIaasClient) GetVolumeByName(ctx context.Context, name string) (*iaas.Volume, error)
- func (m *MockIaasClient) GetVolumesByName(ctx context.Context, name string) ([]iaas.Volume, error)
- func (m *MockIaasClient) ListBackups(ctx context.Context, filters map[string]string) ([]iaas.Backup, error)
- func (m *MockIaasClient) ListSnapshots(ctx context.Context, filters map[string]string) ([]iaas.Snapshot, string, error)
- func (m *MockIaasClient) ListVolumes(ctx context.Context, limit int, startingToken string) ([]iaas.Volume, string, error)
- func (m *MockIaasClient) WaitBackupReady(ctx context.Context, backupID string, snapshotSize int64, ...) (*string, error)
- func (m *MockIaasClient) WaitDiskAttached(ctx context.Context, instanceID, volumeID string) error
- func (m *MockIaasClient) WaitDiskDetached(ctx context.Context, instanceID, volumeID string) error
- func (m *MockIaasClient) WaitSnapshotReady(ctx context.Context, snapshotID string) (*string, error)
- func (m *MockIaasClient) WaitVolumeTargetStatus(ctx context.Context, volumeID string, tStatus []string) error
- func (m *MockIaasClient) WaitVolumeTargetStatusWithCustomBackoff(ctx context.Context, volumeID string, targetStatus []string, ...) error
- type MockIaasClientMockRecorder
- func (mr *MockIaasClientMockRecorder) AttachVolume(ctx, instanceID, volumeID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) CreateBackup(ctx, name, volID, snapshotID, tags any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) CreateSnapshot(ctx, name, volID, tags any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) CreateVolume(arg0, arg1 any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) DeleteBackup(ctx, backupID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) DeleteSnapshot(ctx, snapID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) DeleteVolume(ctx, volumeID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) DetachVolume(ctx, instanceID, volumeID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) ExpandVolume(ctx, volumeID, status, size any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetBackupByID(ctx, backupID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetBlockStorageOpts() *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetInstanceByID(ctx, instanceID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetSnapshotByID(ctx, snapshotID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetVolume(ctx, volumeID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetVolumeByName(ctx, name any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) GetVolumesByName(ctx, name any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) ListBackups(ctx, filters any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) ListSnapshots(ctx, filters any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) ListVolumes(ctx, limit, startingToken any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) WaitBackupReady(ctx, backupID, snapshotSize, backupMaxDurationSecondsPerGB any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) WaitDiskAttached(ctx, instanceID, volumeID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) WaitDiskDetached(ctx, instanceID, volumeID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) WaitSnapshotReady(ctx, snapshotID any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) WaitVolumeTargetStatus(ctx, volumeID, tStatus any) *gomock.Call
- func (mr *MockIaasClientMockRecorder) WaitVolumeTargetStatusWithCustomBackoff(ctx, volumeID, targetStatus, backoff any) *gomock.Call
- type MockLoadbalancerClient
- func (m *MockLoadbalancerClient) CreateCredentials(ctx context.Context, projectID string, ...) (*loadbalancer.CreateCredentialsResponse, error)
- func (m *MockLoadbalancerClient) CreateLoadBalancer(ctx context.Context, projectID string, ...) (*loadbalancer.LoadBalancer, error)
- func (m *MockLoadbalancerClient) DeleteCredentials(ctx context.Context, projectID, credentialRef string) error
- func (m *MockLoadbalancerClient) DeleteLoadBalancer(ctx context.Context, projectID, name string) error
- func (m *MockLoadbalancerClient) EXPECT() *MockLoadbalancerClientMockRecorder
- func (m *MockLoadbalancerClient) GetCredentials(ctx context.Context, projectID, credentialRef string) (*loadbalancer.GetCredentialsResponse, error)
- func (m *MockLoadbalancerClient) GetLoadBalancer(ctx context.Context, projectID, name string) (*loadbalancer.LoadBalancer, error)
- func (m *MockLoadbalancerClient) ListCredentials(ctx context.Context, projectID string) (*loadbalancer.ListCredentialsResponse, error)
- func (m *MockLoadbalancerClient) UpdateCredentials(ctx context.Context, projectID, credentialRef string, ...) error
- func (m *MockLoadbalancerClient) UpdateLoadBalancer(ctx context.Context, projectID, name string, ...) (*loadbalancer.LoadBalancer, error)
- func (m *MockLoadbalancerClient) UpdateTargetPool(ctx context.Context, projectID, name, targetPoolName string, ...) error
- type MockLoadbalancerClientMockRecorder
- func (mr *MockLoadbalancerClientMockRecorder) CreateCredentials(ctx, projectID, payload any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) CreateLoadBalancer(ctx, projectID, arg2 any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) DeleteCredentials(ctx, projectID, credentialRef any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) DeleteLoadBalancer(ctx, projectID, name any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) GetCredentials(ctx, projectID, credentialRef any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) GetLoadBalancer(ctx, projectID, name any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) ListCredentials(ctx, projectID any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) UpdateCredentials(ctx, projectID, credentialRef, payload any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) UpdateLoadBalancer(ctx, projectID, name, update any) *gomock.Call
- func (mr *MockLoadbalancerClientMockRecorder) UpdateTargetPool(ctx, projectID, name, targetPoolName, payload any) *gomock.Call
- type MockNodeClient
- func (m *MockNodeClient) CreateServer(ctx context.Context, projectID, region string, ...) (*iaas.Server, error)
- func (m *MockNodeClient) DeleteServer(ctx context.Context, projectID, region, serverID string) error
- func (m *MockNodeClient) EXPECT() *MockNodeClientMockRecorder
- func (m *MockNodeClient) GetServer(ctx context.Context, projectID, region, serverID string) (*iaas.Server, error)
- func (m *MockNodeClient) ListServers(ctx context.Context, projectID, region string) (*[]iaas.Server, error)
- func (m *MockNodeClient) UpdateServer(ctx context.Context, projectID, region, serverID string, ...) (*iaas.Server, error)
- type MockNodeClientMockRecorder
- func (mr *MockNodeClientMockRecorder) CreateServer(ctx, projectID, region, create any) *gomock.Call
- func (mr *MockNodeClientMockRecorder) DeleteServer(ctx, projectID, region, serverID any) *gomock.Call
- func (mr *MockNodeClientMockRecorder) GetServer(ctx, projectID, region, serverID any) *gomock.Call
- func (mr *MockNodeClientMockRecorder) ListServers(ctx, projectID, region any) *gomock.Call
- func (mr *MockNodeClientMockRecorder) UpdateServer(ctx, projectID, region, serverID, update any) *gomock.Call
- type NodeClient
- type VolumeSourceTypes
Constants ¶
const ( BackupMaxDurationSecondsPerGBDefault = 20 BackupMaxDurationPerGB = "backup-max-duration-seconds-per-gb" )
const ( SnapshotReadyStatus = "AVAILABLE" SnapshotType = "type" SnapshotAvailabilityZone = "availability" )
const ( VolumeAvailableStatus = "AVAILABLE" VolumeAttachedStatus = "ATTACHED" VolumeDescription = "Created by STACKIT CSI driver" )
Variables ¶
var (
ErrorNotFound = errors.New("not found")
)
userAgentData is used to add extra information to the STACKIT SDK user-agent
Functions ¶
func AddExtraFlags ¶
AddExtraFlags is called by the main package to add component specific command line flags
func CreateIaaSClient ¶ added in v1.31.7
func CreateIaaSClient(cfg *stackitconfig.CSIConfig) (iaas.DefaultApi, error)
func GetConfigFromFile ¶ added in v1.31.7
func GetConfigFromFile(path string) (stackitconfig.CSIConfig, error)
func IsNotFound ¶
Types ¶
type IaasClient ¶
type IaasClient interface {
CreateVolume(context.Context, *iaas.CreateVolumePayload) (*iaas.Volume, error)
DeleteVolume(ctx context.Context, volumeID string) error
AttachVolume(ctx context.Context, instanceID, volumeID string) (string, error)
ListVolumes(ctx context.Context, limit int, startingToken string) ([]iaas.Volume, string, error)
WaitDiskAttached(ctx context.Context, instanceID string, volumeID string) error
DetachVolume(ctx context.Context, instanceID, volumeID string) error
WaitDiskDetached(ctx context.Context, instanceID string, volumeID string) error
WaitVolumeTargetStatus(ctx context.Context, volumeID string, tStatus []string) error
GetVolume(ctx context.Context, volumeID string) (*iaas.Volume, error)
GetVolumesByName(ctx context.Context, name string) ([]iaas.Volume, error)
GetVolumeByName(ctx context.Context, name string) (*iaas.Volume, error)
CreateSnapshot(ctx context.Context, name, volID string, tags map[string]string) (*iaas.Snapshot, error)
ListSnapshots(ctx context.Context, filters map[string]string) ([]iaas.Snapshot, string, error)
DeleteSnapshot(ctx context.Context, snapID string) error
GetSnapshotByID(ctx context.Context, snapshotID string) (*iaas.Snapshot, error)
WaitSnapshotReady(ctx context.Context, snapshotID string) (*string, error)
CreateBackup(ctx context.Context, name, volID, snapshotID string, tags map[string]string) (*iaas.Backup, error)
ListBackups(ctx context.Context, filters map[string]string) ([]iaas.Backup, error)
DeleteBackup(ctx context.Context, backupID string) error
GetBackupByID(ctx context.Context, backupID string) (*iaas.Backup, error)
WaitBackupReady(ctx context.Context, backupID string, snapshotSize int64, backupMaxDurationSecondsPerGB int) (*string, error)
GetInstanceByID(ctx context.Context, instanceID string) (*iaas.Server, error)
ExpandVolume(ctx context.Context, volumeID string, status string, size int64) error
GetBlockStorageOpts() stackitconfig.BlockStorageOpts
WaitVolumeTargetStatusWithCustomBackoff(ctx context.Context, volumeID string, targetStatus []string, backoff *wait.Backoff) error
}
func CreateSTACKITProvider ¶
func CreateSTACKITProvider(client iaas.DefaultApi, cfg *stackitconfig.CSIConfig) (IaasClient, error)
CreateSTACKITProvider creates STACKIT Instance
type LoadbalancerClient ¶
type LoadbalancerClient interface {
GetLoadBalancer(ctx context.Context, projectID string, name string) (*loadbalancer.LoadBalancer, error)
// DeleteLoadBalancer returns no error if the load balancer doesn't exist.
DeleteLoadBalancer(ctx context.Context, projectID string, name string) error
// CreateLoadBalancer returns ErrorNotFound if the project is not enabled.
CreateLoadBalancer(ctx context.Context, projectID string, loadbalancer *loadbalancer.CreateLoadBalancerPayload) (*loadbalancer.LoadBalancer, error)
UpdateLoadBalancer(ctx context.Context, projectID, name string, update *loadbalancer.UpdateLoadBalancerPayload) (*loadbalancer.LoadBalancer, error)
UpdateTargetPool(ctx context.Context, projectID string, name string, targetPoolName string, payload loadbalancer.UpdateTargetPoolPayload) error
CreateCredentials(ctx context.Context, projectID string, payload loadbalancer.CreateCredentialsPayload) (*loadbalancer.CreateCredentialsResponse, error)
ListCredentials(ctx context.Context, projectID string) (*loadbalancer.ListCredentialsResponse, error)
GetCredentials(ctx context.Context, projectID string, credentialRef string) (*loadbalancer.GetCredentialsResponse, error)
UpdateCredentials(ctx context.Context, projectID, credentialRef string, payload loadbalancer.UpdateCredentialsPayload) error
DeleteCredentials(ctx context.Context, projectID string, credentialRef string) error
}
func NewLoadbalancerClient ¶
func NewLoadbalancerClient(cl loadbalancer.DefaultApi, region string) (LoadbalancerClient, error)
type MockIaasClient ¶
type MockIaasClient struct {
// contains filtered or unexported fields
}
MockIaasClient is a mock of IaasClient interface.
func NewMockIaasClient ¶
func NewMockIaasClient(ctrl *gomock.Controller) *MockIaasClient
NewMockIaasClient creates a new mock instance.
func (*MockIaasClient) AttachVolume ¶
func (m *MockIaasClient) AttachVolume(ctx context.Context, instanceID, volumeID string) (string, error)
AttachVolume mocks base method.
func (*MockIaasClient) CreateBackup ¶
func (m *MockIaasClient) CreateBackup(ctx context.Context, name, volID, snapshotID string, tags map[string]string) (*iaas.Backup, error)
CreateBackup mocks base method.
func (*MockIaasClient) CreateSnapshot ¶
func (m *MockIaasClient) CreateSnapshot(ctx context.Context, name, volID string, tags map[string]string) (*iaas.Snapshot, error)
CreateSnapshot mocks base method.
func (*MockIaasClient) CreateVolume ¶
func (m *MockIaasClient) CreateVolume(arg0 context.Context, arg1 *iaas.CreateVolumePayload) (*iaas.Volume, error)
CreateVolume mocks base method.
func (*MockIaasClient) DeleteBackup ¶
func (m *MockIaasClient) DeleteBackup(ctx context.Context, backupID string) error
DeleteBackup mocks base method.
func (*MockIaasClient) DeleteSnapshot ¶
func (m *MockIaasClient) DeleteSnapshot(ctx context.Context, snapID string) error
DeleteSnapshot mocks base method.
func (*MockIaasClient) DeleteVolume ¶
func (m *MockIaasClient) DeleteVolume(ctx context.Context, volumeID string) error
DeleteVolume mocks base method.
func (*MockIaasClient) DetachVolume ¶
func (m *MockIaasClient) DetachVolume(ctx context.Context, instanceID, volumeID string) error
DetachVolume mocks base method.
func (*MockIaasClient) EXPECT ¶
func (m *MockIaasClient) EXPECT() *MockIaasClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockIaasClient) ExpandVolume ¶
func (m *MockIaasClient) ExpandVolume(ctx context.Context, volumeID, status string, size int64) error
ExpandVolume mocks base method.
func (*MockIaasClient) GetBackupByID ¶
GetBackupByID mocks base method.
func (*MockIaasClient) GetBlockStorageOpts ¶
func (m *MockIaasClient) GetBlockStorageOpts() config.BlockStorageOpts
GetBlockStorageOpts mocks base method.
func (*MockIaasClient) GetInstanceByID ¶
func (m *MockIaasClient) GetInstanceByID(ctx context.Context, instanceID string) (*iaas.Server, error)
GetInstanceByID mocks base method.
func (*MockIaasClient) GetSnapshotByID ¶
func (m *MockIaasClient) GetSnapshotByID(ctx context.Context, snapshotID string) (*iaas.Snapshot, error)
GetSnapshotByID mocks base method.
func (*MockIaasClient) GetVolumeByName ¶
GetVolumeByName mocks base method.
func (*MockIaasClient) GetVolumesByName ¶
GetVolumesByName mocks base method.
func (*MockIaasClient) ListBackups ¶
func (m *MockIaasClient) ListBackups(ctx context.Context, filters map[string]string) ([]iaas.Backup, error)
ListBackups mocks base method.
func (*MockIaasClient) ListSnapshots ¶
func (m *MockIaasClient) ListSnapshots(ctx context.Context, filters map[string]string) ([]iaas.Snapshot, string, error)
ListSnapshots mocks base method.
func (*MockIaasClient) ListVolumes ¶
func (m *MockIaasClient) ListVolumes(ctx context.Context, limit int, startingToken string) ([]iaas.Volume, string, error)
ListVolumes mocks base method.
func (*MockIaasClient) WaitBackupReady ¶
func (m *MockIaasClient) WaitBackupReady(ctx context.Context, backupID string, snapshotSize int64, backupMaxDurationSecondsPerGB int) (*string, error)
WaitBackupReady mocks base method.
func (*MockIaasClient) WaitDiskAttached ¶
func (m *MockIaasClient) WaitDiskAttached(ctx context.Context, instanceID, volumeID string) error
WaitDiskAttached mocks base method.
func (*MockIaasClient) WaitDiskDetached ¶
func (m *MockIaasClient) WaitDiskDetached(ctx context.Context, instanceID, volumeID string) error
WaitDiskDetached mocks base method.
func (*MockIaasClient) WaitSnapshotReady ¶
WaitSnapshotReady mocks base method.
func (*MockIaasClient) WaitVolumeTargetStatus ¶
func (m *MockIaasClient) WaitVolumeTargetStatus(ctx context.Context, volumeID string, tStatus []string) error
WaitVolumeTargetStatus mocks base method.
func (*MockIaasClient) WaitVolumeTargetStatusWithCustomBackoff ¶
func (m *MockIaasClient) WaitVolumeTargetStatusWithCustomBackoff(ctx context.Context, volumeID string, targetStatus []string, backoff *wait.Backoff) error
WaitVolumeTargetStatusWithCustomBackoff mocks base method.
type MockIaasClientMockRecorder ¶
type MockIaasClientMockRecorder struct {
// contains filtered or unexported fields
}
MockIaasClientMockRecorder is the mock recorder for MockIaasClient.
func (*MockIaasClientMockRecorder) AttachVolume ¶
func (mr *MockIaasClientMockRecorder) AttachVolume(ctx, instanceID, volumeID any) *gomock.Call
AttachVolume indicates an expected call of AttachVolume.
func (*MockIaasClientMockRecorder) CreateBackup ¶
func (mr *MockIaasClientMockRecorder) CreateBackup(ctx, name, volID, snapshotID, tags any) *gomock.Call
CreateBackup indicates an expected call of CreateBackup.
func (*MockIaasClientMockRecorder) CreateSnapshot ¶
func (mr *MockIaasClientMockRecorder) CreateSnapshot(ctx, name, volID, tags any) *gomock.Call
CreateSnapshot indicates an expected call of CreateSnapshot.
func (*MockIaasClientMockRecorder) CreateVolume ¶
func (mr *MockIaasClientMockRecorder) CreateVolume(arg0, arg1 any) *gomock.Call
CreateVolume indicates an expected call of CreateVolume.
func (*MockIaasClientMockRecorder) DeleteBackup ¶
func (mr *MockIaasClientMockRecorder) DeleteBackup(ctx, backupID any) *gomock.Call
DeleteBackup indicates an expected call of DeleteBackup.
func (*MockIaasClientMockRecorder) DeleteSnapshot ¶
func (mr *MockIaasClientMockRecorder) DeleteSnapshot(ctx, snapID any) *gomock.Call
DeleteSnapshot indicates an expected call of DeleteSnapshot.
func (*MockIaasClientMockRecorder) DeleteVolume ¶
func (mr *MockIaasClientMockRecorder) DeleteVolume(ctx, volumeID any) *gomock.Call
DeleteVolume indicates an expected call of DeleteVolume.
func (*MockIaasClientMockRecorder) DetachVolume ¶
func (mr *MockIaasClientMockRecorder) DetachVolume(ctx, instanceID, volumeID any) *gomock.Call
DetachVolume indicates an expected call of DetachVolume.
func (*MockIaasClientMockRecorder) ExpandVolume ¶
func (mr *MockIaasClientMockRecorder) ExpandVolume(ctx, volumeID, status, size any) *gomock.Call
ExpandVolume indicates an expected call of ExpandVolume.
func (*MockIaasClientMockRecorder) GetBackupByID ¶
func (mr *MockIaasClientMockRecorder) GetBackupByID(ctx, backupID any) *gomock.Call
GetBackupByID indicates an expected call of GetBackupByID.
func (*MockIaasClientMockRecorder) GetBlockStorageOpts ¶
func (mr *MockIaasClientMockRecorder) GetBlockStorageOpts() *gomock.Call
GetBlockStorageOpts indicates an expected call of GetBlockStorageOpts.
func (*MockIaasClientMockRecorder) GetInstanceByID ¶
func (mr *MockIaasClientMockRecorder) GetInstanceByID(ctx, instanceID any) *gomock.Call
GetInstanceByID indicates an expected call of GetInstanceByID.
func (*MockIaasClientMockRecorder) GetSnapshotByID ¶
func (mr *MockIaasClientMockRecorder) GetSnapshotByID(ctx, snapshotID any) *gomock.Call
GetSnapshotByID indicates an expected call of GetSnapshotByID.
func (*MockIaasClientMockRecorder) GetVolume ¶
func (mr *MockIaasClientMockRecorder) GetVolume(ctx, volumeID any) *gomock.Call
GetVolume indicates an expected call of GetVolume.
func (*MockIaasClientMockRecorder) GetVolumeByName ¶
func (mr *MockIaasClientMockRecorder) GetVolumeByName(ctx, name any) *gomock.Call
GetVolumeByName indicates an expected call of GetVolumeByName.
func (*MockIaasClientMockRecorder) GetVolumesByName ¶
func (mr *MockIaasClientMockRecorder) GetVolumesByName(ctx, name any) *gomock.Call
GetVolumesByName indicates an expected call of GetVolumesByName.
func (*MockIaasClientMockRecorder) ListBackups ¶
func (mr *MockIaasClientMockRecorder) ListBackups(ctx, filters any) *gomock.Call
ListBackups indicates an expected call of ListBackups.
func (*MockIaasClientMockRecorder) ListSnapshots ¶
func (mr *MockIaasClientMockRecorder) ListSnapshots(ctx, filters any) *gomock.Call
ListSnapshots indicates an expected call of ListSnapshots.
func (*MockIaasClientMockRecorder) ListVolumes ¶
func (mr *MockIaasClientMockRecorder) ListVolumes(ctx, limit, startingToken any) *gomock.Call
ListVolumes indicates an expected call of ListVolumes.
func (*MockIaasClientMockRecorder) WaitBackupReady ¶
func (mr *MockIaasClientMockRecorder) WaitBackupReady(ctx, backupID, snapshotSize, backupMaxDurationSecondsPerGB any) *gomock.Call
WaitBackupReady indicates an expected call of WaitBackupReady.
func (*MockIaasClientMockRecorder) WaitDiskAttached ¶
func (mr *MockIaasClientMockRecorder) WaitDiskAttached(ctx, instanceID, volumeID any) *gomock.Call
WaitDiskAttached indicates an expected call of WaitDiskAttached.
func (*MockIaasClientMockRecorder) WaitDiskDetached ¶
func (mr *MockIaasClientMockRecorder) WaitDiskDetached(ctx, instanceID, volumeID any) *gomock.Call
WaitDiskDetached indicates an expected call of WaitDiskDetached.
func (*MockIaasClientMockRecorder) WaitSnapshotReady ¶
func (mr *MockIaasClientMockRecorder) WaitSnapshotReady(ctx, snapshotID any) *gomock.Call
WaitSnapshotReady indicates an expected call of WaitSnapshotReady.
func (*MockIaasClientMockRecorder) WaitVolumeTargetStatus ¶
func (mr *MockIaasClientMockRecorder) WaitVolumeTargetStatus(ctx, volumeID, tStatus any) *gomock.Call
WaitVolumeTargetStatus indicates an expected call of WaitVolumeTargetStatus.
func (*MockIaasClientMockRecorder) WaitVolumeTargetStatusWithCustomBackoff ¶
func (mr *MockIaasClientMockRecorder) WaitVolumeTargetStatusWithCustomBackoff(ctx, volumeID, targetStatus, backoff any) *gomock.Call
WaitVolumeTargetStatusWithCustomBackoff indicates an expected call of WaitVolumeTargetStatusWithCustomBackoff.
type MockLoadbalancerClient ¶
type MockLoadbalancerClient struct {
// contains filtered or unexported fields
}
MockLoadbalancerClient is a mock of LoadbalancerClient interface.
func NewMockLoadbalancerClient ¶
func NewMockLoadbalancerClient(ctrl *gomock.Controller) *MockLoadbalancerClient
NewMockLoadbalancerClient creates a new mock instance.
func (*MockLoadbalancerClient) CreateCredentials ¶
func (m *MockLoadbalancerClient) CreateCredentials(ctx context.Context, projectID string, payload loadbalancer.CreateCredentialsPayload) (*loadbalancer.CreateCredentialsResponse, error)
CreateCredentials mocks base method.
func (*MockLoadbalancerClient) CreateLoadBalancer ¶
func (m *MockLoadbalancerClient) CreateLoadBalancer(ctx context.Context, projectID string, arg2 *loadbalancer.CreateLoadBalancerPayload) (*loadbalancer.LoadBalancer, error)
CreateLoadBalancer mocks base method.
func (*MockLoadbalancerClient) DeleteCredentials ¶
func (m *MockLoadbalancerClient) DeleteCredentials(ctx context.Context, projectID, credentialRef string) error
DeleteCredentials mocks base method.
func (*MockLoadbalancerClient) DeleteLoadBalancer ¶
func (m *MockLoadbalancerClient) DeleteLoadBalancer(ctx context.Context, projectID, name string) error
DeleteLoadBalancer mocks base method.
func (*MockLoadbalancerClient) EXPECT ¶
func (m *MockLoadbalancerClient) EXPECT() *MockLoadbalancerClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockLoadbalancerClient) GetCredentials ¶
func (m *MockLoadbalancerClient) GetCredentials(ctx context.Context, projectID, credentialRef string) (*loadbalancer.GetCredentialsResponse, error)
GetCredentials mocks base method.
func (*MockLoadbalancerClient) GetLoadBalancer ¶
func (m *MockLoadbalancerClient) GetLoadBalancer(ctx context.Context, projectID, name string) (*loadbalancer.LoadBalancer, error)
GetLoadBalancer mocks base method.
func (*MockLoadbalancerClient) ListCredentials ¶
func (m *MockLoadbalancerClient) ListCredentials(ctx context.Context, projectID string) (*loadbalancer.ListCredentialsResponse, error)
ListCredentials mocks base method.
func (*MockLoadbalancerClient) UpdateCredentials ¶
func (m *MockLoadbalancerClient) UpdateCredentials(ctx context.Context, projectID, credentialRef string, payload loadbalancer.UpdateCredentialsPayload) error
UpdateCredentials mocks base method.
func (*MockLoadbalancerClient) UpdateLoadBalancer ¶
func (m *MockLoadbalancerClient) UpdateLoadBalancer(ctx context.Context, projectID, name string, update *loadbalancer.UpdateLoadBalancerPayload) (*loadbalancer.LoadBalancer, error)
UpdateLoadBalancer mocks base method.
func (*MockLoadbalancerClient) UpdateTargetPool ¶
func (m *MockLoadbalancerClient) UpdateTargetPool(ctx context.Context, projectID, name, targetPoolName string, payload loadbalancer.UpdateTargetPoolPayload) error
UpdateTargetPool mocks base method.
type MockLoadbalancerClientMockRecorder ¶
type MockLoadbalancerClientMockRecorder struct {
// contains filtered or unexported fields
}
MockLoadbalancerClientMockRecorder is the mock recorder for MockLoadbalancerClient.
func (*MockLoadbalancerClientMockRecorder) CreateCredentials ¶
func (mr *MockLoadbalancerClientMockRecorder) CreateCredentials(ctx, projectID, payload any) *gomock.Call
CreateCredentials indicates an expected call of CreateCredentials.
func (*MockLoadbalancerClientMockRecorder) CreateLoadBalancer ¶
func (mr *MockLoadbalancerClientMockRecorder) CreateLoadBalancer(ctx, projectID, arg2 any) *gomock.Call
CreateLoadBalancer indicates an expected call of CreateLoadBalancer.
func (*MockLoadbalancerClientMockRecorder) DeleteCredentials ¶
func (mr *MockLoadbalancerClientMockRecorder) DeleteCredentials(ctx, projectID, credentialRef any) *gomock.Call
DeleteCredentials indicates an expected call of DeleteCredentials.
func (*MockLoadbalancerClientMockRecorder) DeleteLoadBalancer ¶
func (mr *MockLoadbalancerClientMockRecorder) DeleteLoadBalancer(ctx, projectID, name any) *gomock.Call
DeleteLoadBalancer indicates an expected call of DeleteLoadBalancer.
func (*MockLoadbalancerClientMockRecorder) GetCredentials ¶
func (mr *MockLoadbalancerClientMockRecorder) GetCredentials(ctx, projectID, credentialRef any) *gomock.Call
GetCredentials indicates an expected call of GetCredentials.
func (*MockLoadbalancerClientMockRecorder) GetLoadBalancer ¶
func (mr *MockLoadbalancerClientMockRecorder) GetLoadBalancer(ctx, projectID, name any) *gomock.Call
GetLoadBalancer indicates an expected call of GetLoadBalancer.
func (*MockLoadbalancerClientMockRecorder) ListCredentials ¶
func (mr *MockLoadbalancerClientMockRecorder) ListCredentials(ctx, projectID any) *gomock.Call
ListCredentials indicates an expected call of ListCredentials.
func (*MockLoadbalancerClientMockRecorder) UpdateCredentials ¶
func (mr *MockLoadbalancerClientMockRecorder) UpdateCredentials(ctx, projectID, credentialRef, payload any) *gomock.Call
UpdateCredentials indicates an expected call of UpdateCredentials.
func (*MockLoadbalancerClientMockRecorder) UpdateLoadBalancer ¶
func (mr *MockLoadbalancerClientMockRecorder) UpdateLoadBalancer(ctx, projectID, name, update any) *gomock.Call
UpdateLoadBalancer indicates an expected call of UpdateLoadBalancer.
func (*MockLoadbalancerClientMockRecorder) UpdateTargetPool ¶
func (mr *MockLoadbalancerClientMockRecorder) UpdateTargetPool(ctx, projectID, name, targetPoolName, payload any) *gomock.Call
UpdateTargetPool indicates an expected call of UpdateTargetPool.
type MockNodeClient ¶
type MockNodeClient struct {
// contains filtered or unexported fields
}
MockNodeClient is a mock of NodeClient interface.
func NewMockNodeClient ¶
func NewMockNodeClient(ctrl *gomock.Controller) *MockNodeClient
NewMockNodeClient creates a new mock instance.
func (*MockNodeClient) CreateServer ¶
func (m *MockNodeClient) CreateServer(ctx context.Context, projectID, region string, create *iaas.CreateServerPayload) (*iaas.Server, error)
CreateServer mocks base method.
func (*MockNodeClient) DeleteServer ¶
func (m *MockNodeClient) DeleteServer(ctx context.Context, projectID, region, serverID string) error
DeleteServer mocks base method.
func (*MockNodeClient) EXPECT ¶
func (m *MockNodeClient) EXPECT() *MockNodeClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockNodeClient) GetServer ¶
func (m *MockNodeClient) GetServer(ctx context.Context, projectID, region, serverID string) (*iaas.Server, error)
GetServer mocks base method.
func (*MockNodeClient) ListServers ¶
func (m *MockNodeClient) ListServers(ctx context.Context, projectID, region string) (*[]iaas.Server, error)
ListServers mocks base method.
func (*MockNodeClient) UpdateServer ¶
func (m *MockNodeClient) UpdateServer(ctx context.Context, projectID, region, serverID string, update *iaas.UpdateServerPayload) (*iaas.Server, error)
UpdateServer mocks base method.
type MockNodeClientMockRecorder ¶
type MockNodeClientMockRecorder struct {
// contains filtered or unexported fields
}
MockNodeClientMockRecorder is the mock recorder for MockNodeClient.
func (*MockNodeClientMockRecorder) CreateServer ¶
func (mr *MockNodeClientMockRecorder) CreateServer(ctx, projectID, region, create any) *gomock.Call
CreateServer indicates an expected call of CreateServer.
func (*MockNodeClientMockRecorder) DeleteServer ¶
func (mr *MockNodeClientMockRecorder) DeleteServer(ctx, projectID, region, serverID any) *gomock.Call
DeleteServer indicates an expected call of DeleteServer.
func (*MockNodeClientMockRecorder) GetServer ¶
func (mr *MockNodeClientMockRecorder) GetServer(ctx, projectID, region, serverID any) *gomock.Call
GetServer indicates an expected call of GetServer.
func (*MockNodeClientMockRecorder) ListServers ¶
func (mr *MockNodeClientMockRecorder) ListServers(ctx, projectID, region any) *gomock.Call
ListServers indicates an expected call of ListServers.
func (*MockNodeClientMockRecorder) UpdateServer ¶
func (mr *MockNodeClientMockRecorder) UpdateServer(ctx, projectID, region, serverID, update any) *gomock.Call
UpdateServer indicates an expected call of UpdateServer.
type NodeClient ¶
type NodeClient interface {
GetServer(ctx context.Context, projectID, region, serverID string) (*iaas.Server, error)
DeleteServer(ctx context.Context, projectID, region, serverID string) error
CreateServer(ctx context.Context, projectID string, region string, create *iaas.CreateServerPayload) (*iaas.Server, error)
UpdateServer(ctx context.Context, projectID, region, serverID string, update *iaas.UpdateServerPayload) (*iaas.Server, error)
ListServers(ctx context.Context, projectID, region string) (*[]iaas.Server, error)
}
NodeClient is the API client wrapper for the cloud-controller-manager's node-controller
func NewNodeClient ¶
func NewNodeClient(cl *iaas.APIClient) (NodeClient, error)
type VolumeSourceTypes ¶
type VolumeSourceTypes string
const ( VolumeSource VolumeSourceTypes = "volume" SnapshotSource VolumeSourceTypes = "snapshot" BackupSource VolumeSourceTypes = "backup" )
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package metadata is a generated GoMock package.
|
Package metadata is a generated GoMock package. |