k8s

package
v0.0.0-...-c8e7285 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2023 License: MIT Imports: 26 Imported by: 0

Documentation

Overview

Package k8s is a generated GoMock package.

Index

Constants

View Source
const (
	KdlUserPrivateSSHKey = "KDL_USER_PRIVATE_SSH_KEY"
	KdlUserPublicSSHKey  = "KDL_USER_PUBLIC_SSH_KEY"
)

Variables

View Source
var (
	ErrNoSecretInServiceAccount      = errors.New("no secrets found in the serviceAccount")
	ErrReadingSecretInServiceAccount = errors.New("error reading secret in in the serviceAccount")
)

Functions

This section is empty.

Types

type Client

type Client interface {
	CreateSecret(ctx context.Context, name string, values map[string]string) error
	UpdateSecret(ctx context.Context, name string, values map[string]string) error
	GetSecret(ctx context.Context, name string) (map[string][]byte, error)
	CreateUserToolsCR(ctx context.Context, username, runtimeID, runtimeImage, runtimeTag string, capabilities entity.Capabilities) error
	DeleteUserToolsCR(ctx context.Context, username string) error
	IsUserToolPODRunning(ctx context.Context, username string) (bool, error)
	GetRuntimeIDFromUserTools(ctx context.Context, username string) (string, error)
	GetCapabilitiesIDFromUserTools(ctx context.Context, username string) (string, error)
	CreateKDLProjectCR(ctx context.Context, projectID string) error
	DeleteKDLProjectCR(ctx context.Context, projectID string) error
	CreateUserSSHKeySecret(ctx context.Context, user entity.User, public, private string) error
	UpdateUserSSHKeySecret(ctx context.Context, user entity.User, public, private string) error
	GetUserSSHKeySecret(ctx context.Context, usernameSlug string) ([]byte, error)
	GetUserSSHKeyPublic(ctx context.Context, usernameSlug string) ([]byte, error)
	CreateUserServiceAccount(ctx context.Context, usernameSlug string) (*v1.ServiceAccount, error)
	DeleteUserServiceAccount(ctx context.Context, usernameSlug string) error
	GetUserServiceAccount(ctx context.Context, usernameSlug string) (*v1.ServiceAccount, error)
	GetUserKubeconfig(ctx context.Context, usernameSlug string) ([]byte, error)
}

Client defines all operation related to Kubernetes.

func NewK8sClient

func NewK8sClient(logger logging.Logger, cfg config.Config) (Client, error)

type MockClient

type MockClient struct {
	// contains filtered or unexported fields
}

MockClient is a mock of Client interface.

func NewMockClient

func NewMockClient(ctrl *gomock.Controller) *MockClient

NewMockClient creates a new mock instance.

func (*MockClient) CreateKDLProjectCR

func (m *MockClient) CreateKDLProjectCR(ctx context.Context, projectID string) error

CreateKDLProjectCR mocks base method.

func (*MockClient) CreateSecret

func (m *MockClient) CreateSecret(ctx context.Context, name string, values map[string]string) error

CreateSecret mocks base method.

func (*MockClient) CreateUserSSHKeySecret

func (m *MockClient) CreateUserSSHKeySecret(ctx context.Context, user entity.User, public, private string) error

CreateUserSSHKeySecret mocks base method.

func (*MockClient) CreateUserServiceAccount

func (m *MockClient) CreateUserServiceAccount(ctx context.Context, usernameSlug string) (*v1.ServiceAccount, error)

CreateUserServiceAccount mocks base method.

func (*MockClient) CreateUserToolsCR

func (m *MockClient) CreateUserToolsCR(ctx context.Context, username, runtimeID, runtimeImage, runtimeTag string, capabilities entity.Capabilities) error

CreateUserToolsCR mocks base method.

func (*MockClient) DeleteKDLProjectCR

func (m *MockClient) DeleteKDLProjectCR(ctx context.Context, projectID string) error

DeleteKDLProjectCR mocks base method.

func (*MockClient) DeleteUserServiceAccount

func (m *MockClient) DeleteUserServiceAccount(ctx context.Context, usernameSlug string) error

DeleteUserServiceAccount mocks base method.

func (*MockClient) DeleteUserToolsCR

func (m *MockClient) DeleteUserToolsCR(ctx context.Context, username string) error

DeleteUserToolsCR mocks base method.

func (*MockClient) EXPECT

func (m *MockClient) EXPECT() *MockClientMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockClient) GetCapabilitiesIDFromUserTools

func (m *MockClient) GetCapabilitiesIDFromUserTools(ctx context.Context, username string) (string, error)

GetCapabilitiesIDFromUserTools mocks base method.

func (*MockClient) GetRuntimeIDFromUserTools

func (m *MockClient) GetRuntimeIDFromUserTools(ctx context.Context, username string) (string, error)

GetRuntimeIDFromUserTools mocks base method.

func (*MockClient) GetSecret

func (m *MockClient) GetSecret(ctx context.Context, name string) (map[string][]byte, error)

GetSecret mocks base method.

func (*MockClient) GetUserKubeconfig

func (m *MockClient) GetUserKubeconfig(ctx context.Context, usernameSlug string) ([]byte, error)

GetUserKubeconfig mocks base method.

func (*MockClient) GetUserSSHKeyPublic

func (m *MockClient) GetUserSSHKeyPublic(ctx context.Context, usernameSlug string) ([]byte, error)

GetUserSSHKeyPublic mocks base method.

func (*MockClient) GetUserSSHKeySecret

func (m *MockClient) GetUserSSHKeySecret(ctx context.Context, usernameSlug string) ([]byte, error)

GetUserSSHKeySecret mocks base method.

func (*MockClient) GetUserServiceAccount

func (m *MockClient) GetUserServiceAccount(ctx context.Context, usernameSlug string) (*v1.ServiceAccount, error)

GetUserServiceAccount mocks base method.

func (*MockClient) IsUserToolPODRunning

func (m *MockClient) IsUserToolPODRunning(ctx context.Context, username string) (bool, error)

IsUserToolPODRunning mocks base method.

func (*MockClient) UpdateSecret

func (m *MockClient) UpdateSecret(ctx context.Context, name string, values map[string]string) error

UpdateSecret mocks base method.

func (*MockClient) UpdateUserSSHKeySecret

func (m *MockClient) UpdateUserSSHKeySecret(ctx context.Context, user entity.User, public, private string) error

UpdateUserSSHKeySecret mocks base method.

type MockClientMockRecorder

type MockClientMockRecorder struct {
	// contains filtered or unexported fields
}

MockClientMockRecorder is the mock recorder for MockClient.

func (*MockClientMockRecorder) CreateKDLProjectCR

func (mr *MockClientMockRecorder) CreateKDLProjectCR(ctx, projectID interface{}) *gomock.Call

CreateKDLProjectCR indicates an expected call of CreateKDLProjectCR.

func (*MockClientMockRecorder) CreateSecret

func (mr *MockClientMockRecorder) CreateSecret(ctx, name, values interface{}) *gomock.Call

CreateSecret indicates an expected call of CreateSecret.

func (*MockClientMockRecorder) CreateUserSSHKeySecret

func (mr *MockClientMockRecorder) CreateUserSSHKeySecret(ctx, user, public, private interface{}) *gomock.Call

CreateUserSSHKeySecret indicates an expected call of CreateUserSSHKeySecret.

func (*MockClientMockRecorder) CreateUserServiceAccount

func (mr *MockClientMockRecorder) CreateUserServiceAccount(ctx, usernameSlug interface{}) *gomock.Call

CreateUserServiceAccount indicates an expected call of CreateUserServiceAccount.

func (*MockClientMockRecorder) CreateUserToolsCR

func (mr *MockClientMockRecorder) CreateUserToolsCR(ctx, username, runtimeID, runtimeImage, runtimeTag, capabilities interface{}) *gomock.Call

CreateUserToolsCR indicates an expected call of CreateUserToolsCR.

func (*MockClientMockRecorder) DeleteKDLProjectCR

func (mr *MockClientMockRecorder) DeleteKDLProjectCR(ctx, projectID interface{}) *gomock.Call

DeleteKDLProjectCR indicates an expected call of DeleteKDLProjectCR.

func (*MockClientMockRecorder) DeleteUserServiceAccount

func (mr *MockClientMockRecorder) DeleteUserServiceAccount(ctx, usernameSlug interface{}) *gomock.Call

DeleteUserServiceAccount indicates an expected call of DeleteUserServiceAccount.

func (*MockClientMockRecorder) DeleteUserToolsCR

func (mr *MockClientMockRecorder) DeleteUserToolsCR(ctx, username interface{}) *gomock.Call

DeleteUserToolsCR indicates an expected call of DeleteUserToolsCR.

func (*MockClientMockRecorder) GetCapabilitiesIDFromUserTools

func (mr *MockClientMockRecorder) GetCapabilitiesIDFromUserTools(ctx, username interface{}) *gomock.Call

GetCapabilitiesIDFromUserTools indicates an expected call of GetCapabilitiesIDFromUserTools.

func (*MockClientMockRecorder) GetRuntimeIDFromUserTools

func (mr *MockClientMockRecorder) GetRuntimeIDFromUserTools(ctx, username interface{}) *gomock.Call

GetRuntimeIDFromUserTools indicates an expected call of GetRuntimeIDFromUserTools.

func (*MockClientMockRecorder) GetSecret

func (mr *MockClientMockRecorder) GetSecret(ctx, name interface{}) *gomock.Call

GetSecret indicates an expected call of GetSecret.

func (*MockClientMockRecorder) GetUserKubeconfig

func (mr *MockClientMockRecorder) GetUserKubeconfig(ctx, usernameSlug interface{}) *gomock.Call

GetUserKubeconfig indicates an expected call of GetUserKubeconfig.

func (*MockClientMockRecorder) GetUserSSHKeyPublic

func (mr *MockClientMockRecorder) GetUserSSHKeyPublic(ctx, usernameSlug interface{}) *gomock.Call

GetUserSSHKeyPublic indicates an expected call of GetUserSSHKeyPublic.

func (*MockClientMockRecorder) GetUserSSHKeySecret

func (mr *MockClientMockRecorder) GetUserSSHKeySecret(ctx, usernameSlug interface{}) *gomock.Call

GetUserSSHKeySecret indicates an expected call of GetUserSSHKeySecret.

func (*MockClientMockRecorder) GetUserServiceAccount

func (mr *MockClientMockRecorder) GetUserServiceAccount(ctx, usernameSlug interface{}) *gomock.Call

GetUserServiceAccount indicates an expected call of GetUserServiceAccount.

func (*MockClientMockRecorder) IsUserToolPODRunning

func (mr *MockClientMockRecorder) IsUserToolPODRunning(ctx, username interface{}) *gomock.Call

IsUserToolPODRunning indicates an expected call of IsUserToolPODRunning.

func (*MockClientMockRecorder) UpdateSecret

func (mr *MockClientMockRecorder) UpdateSecret(ctx, name, values interface{}) *gomock.Call

UpdateSecret indicates an expected call of UpdateSecret.

func (*MockClientMockRecorder) UpdateUserSSHKeySecret

func (mr *MockClientMockRecorder) UpdateUserSSHKeySecret(ctx, user, public, private interface{}) *gomock.Call

UpdateUserSSHKeySecret indicates an expected call of UpdateUserSSHKeySecret.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL