Documentation ¶
Overview ¶
Package k8s is a generated GoMock package.
Index ¶
- Constants
- Variables
- type Client
- type MockClient
- func (m *MockClient) CreateKDLProjectCR(ctx context.Context, projectID string) error
- func (m *MockClient) CreateSecret(ctx context.Context, name string, values map[string]string) error
- func (m *MockClient) CreateUserSSHKeySecret(ctx context.Context, user entity.User, public, private string) error
- func (m *MockClient) CreateUserServiceAccount(ctx context.Context, usernameSlug string) (*v1.ServiceAccount, error)
- func (m *MockClient) CreateUserToolsCR(ctx context.Context, username, runtimeID, runtimeImage, runtimeTag string, ...) error
- func (m *MockClient) DeleteKDLProjectCR(ctx context.Context, projectID string) error
- func (m *MockClient) DeleteUserServiceAccount(ctx context.Context, usernameSlug string) error
- func (m *MockClient) DeleteUserToolsCR(ctx context.Context, username string) error
- func (m *MockClient) EXPECT() *MockClientMockRecorder
- func (m *MockClient) GetCapabilitiesIDFromUserTools(ctx context.Context, username string) (string, error)
- func (m *MockClient) GetRuntimeIDFromUserTools(ctx context.Context, username string) (string, error)
- func (m *MockClient) GetSecret(ctx context.Context, name string) (map[string][]byte, error)
- func (m *MockClient) GetUserKubeconfig(ctx context.Context, usernameSlug string) ([]byte, error)
- func (m *MockClient) GetUserSSHKeyPublic(ctx context.Context, usernameSlug string) ([]byte, error)
- func (m *MockClient) GetUserSSHKeySecret(ctx context.Context, usernameSlug string) ([]byte, error)
- func (m *MockClient) GetUserServiceAccount(ctx context.Context, usernameSlug string) (*v1.ServiceAccount, error)
- func (m *MockClient) IsUserToolPODRunning(ctx context.Context, username string) (bool, error)
- func (m *MockClient) UpdateSecret(ctx context.Context, name string, values map[string]string) error
- func (m *MockClient) UpdateUserSSHKeySecret(ctx context.Context, user entity.User, public, private string) error
- type MockClientMockRecorder
- func (mr *MockClientMockRecorder) CreateKDLProjectCR(ctx, projectID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateSecret(ctx, name, values interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateUserSSHKeySecret(ctx, user, public, private interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateUserServiceAccount(ctx, usernameSlug interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) CreateUserToolsCR(ctx, username, runtimeID, runtimeImage, runtimeTag, capabilities interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) DeleteKDLProjectCR(ctx, projectID interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) DeleteUserServiceAccount(ctx, usernameSlug interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) DeleteUserToolsCR(ctx, username interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetCapabilitiesIDFromUserTools(ctx, username interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetRuntimeIDFromUserTools(ctx, username interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetSecret(ctx, name interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetUserKubeconfig(ctx, usernameSlug interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetUserSSHKeyPublic(ctx, usernameSlug interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetUserSSHKeySecret(ctx, usernameSlug interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) GetUserServiceAccount(ctx, usernameSlug interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) IsUserToolPODRunning(ctx, username interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) UpdateSecret(ctx, name, values interface{}) *gomock.Call
- func (mr *MockClientMockRecorder) UpdateUserSSHKeySecret(ctx, user, public, private interface{}) *gomock.Call
Constants ¶
const ( KdlUserPrivateSSHKey = "KDL_USER_PRIVATE_SSH_KEY" KdlUserPublicSSHKey = "KDL_USER_PUBLIC_SSH_KEY" )
Variables ¶
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.
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 ¶
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) GetUserKubeconfig ¶
GetUserKubeconfig mocks base method.
func (*MockClient) GetUserSSHKeyPublic ¶
GetUserSSHKeyPublic mocks base method.
func (*MockClient) GetUserSSHKeySecret ¶
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 ¶
IsUserToolPODRunning mocks base method.
func (*MockClient) UpdateSecret ¶
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.