Versions in this module Expand all Collapse all v0 v0.2.0 Oct 3, 2026 v0.1.0 Oct 1, 2026 Changes in this version + type MockProvider struct + func NewMockProvider(ctrl *gomock.Controller) *MockProvider + func (m *MockProvider) AddKey(ctx context.Context, username string, key user.SSHKey) (*user.SSHKeyResult, error) + func (m *MockProvider) ChangePassword(ctx context.Context, name, passwordHash string) (*user.Result, error) + func (m *MockProvider) CreateGroup(ctx context.Context, opts user.CreateGroupOpts) (*user.GroupResult, error) + func (m *MockProvider) CreateUser(ctx context.Context, opts user.CreateUserOpts) (*user.Result, error) + func (m *MockProvider) DeleteGroup(ctx context.Context, name string) (*user.GroupResult, error) + func (m *MockProvider) DeleteUser(ctx context.Context, name string) (*user.Result, error) + func (m *MockProvider) EXPECT() *MockProviderMockRecorder + func (m *MockProvider) GetGroup(ctx context.Context, name string) (*user.Group, error) + func (m *MockProvider) GetUser(ctx context.Context, name string) (*user.User, error) + func (m *MockProvider) ListGroups(ctx context.Context) ([]user.Group, error) + func (m *MockProvider) ListKeys(ctx context.Context, username string) ([]user.SSHKey, error) + func (m *MockProvider) ListUsers(ctx context.Context) ([]user.User, error) + func (m *MockProvider) RemoveKey(ctx context.Context, username, fingerprint string) (*user.SSHKeyResult, error) + func (m *MockProvider) UpdateGroup(ctx context.Context, name string, opts user.UpdateGroupOpts) (*user.GroupResult, error) + func (m *MockProvider) UpdateUser(ctx context.Context, name string, opts user.UpdateUserOpts) (*user.Result, error) + type MockProviderMockRecorder struct + func (mr *MockProviderMockRecorder) AddKey(ctx, username, key any) *gomock.Call + func (mr *MockProviderMockRecorder) ChangePassword(ctx, name, passwordHash any) *gomock.Call + func (mr *MockProviderMockRecorder) CreateGroup(ctx, opts any) *gomock.Call + func (mr *MockProviderMockRecorder) CreateUser(ctx, opts any) *gomock.Call + func (mr *MockProviderMockRecorder) DeleteGroup(ctx, name any) *gomock.Call + func (mr *MockProviderMockRecorder) DeleteUser(ctx, name any) *gomock.Call + func (mr *MockProviderMockRecorder) GetGroup(ctx, name any) *gomock.Call + func (mr *MockProviderMockRecorder) GetUser(ctx, name any) *gomock.Call + func (mr *MockProviderMockRecorder) ListGroups(ctx any) *gomock.Call + func (mr *MockProviderMockRecorder) ListKeys(ctx, username any) *gomock.Call + func (mr *MockProviderMockRecorder) ListUsers(ctx any) *gomock.Call + func (mr *MockProviderMockRecorder) RemoveKey(ctx, username, fingerprint any) *gomock.Call + func (mr *MockProviderMockRecorder) UpdateGroup(ctx, name, opts any) *gomock.Call + func (mr *MockProviderMockRecorder) UpdateUser(ctx, name, opts any) *gomock.Call