Documentation ¶
Index ¶
- type ManagementServiceServerMock
- func (m ManagementServiceServerMock) GetDeviceAuthorizationFlow(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error)
- func (m ManagementServiceServerMock) GetPKCEAuthorizationFlow(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error)
- func (m ManagementServiceServerMock) GetServerKey(ctx context.Context, empty *proto.Empty) (*proto.ServerKeyResponse, error)
- func (m ManagementServiceServerMock) IsHealthy(ctx context.Context, empty *proto.Empty) (*proto.Empty, error)
- func (m ManagementServiceServerMock) Login(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error)
- func (m ManagementServiceServerMock) Sync(msg *proto.EncryptedMessage, sync proto.ManagementService_SyncServer) error
- func (m ManagementServiceServerMock) SyncMeta(ctx context.Context, req *proto.EncryptedMessage) (*proto.Empty, error)
- type MockAccountManager
- func (am *MockAccountManager) AccountExists(ctx context.Context, accountID string) (bool, error)
- func (am *MockAccountManager) AddPeer(ctx context.Context, setupKey string, userId string, peer *nbpeer.Peer) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
- func (am *MockAccountManager) CheckUserAccessByJWTGroups(ctx context.Context, claims jwtclaims.AuthorizationClaims) error
- func (am *MockAccountManager) CreateNameServerGroup(ctx context.Context, accountID string, name, description string, ...) (*nbdns.NameServerGroup, error)
- func (am *MockAccountManager) CreatePAT(ctx context.Context, accountID string, initiatorUserID string, ...) (*types.PersonalAccessTokenGenerated, error)
- func (am *MockAccountManager) CreateRoute(ctx context.Context, accountID string, prefix netip.Prefix, ...) (*route.Route, error)
- func (am *MockAccountManager) CreateSetupKey(ctx context.Context, accountID string, keyName string, ...) (*types.SetupKey, error)
- func (am *MockAccountManager) CreateUser(ctx context.Context, accountID, userID string, invite *types.UserInfo) (*types.UserInfo, error)
- func (am *MockAccountManager) DeleteAccount(ctx context.Context, accountID, userID string) error
- func (am *MockAccountManager) DeleteGroup(ctx context.Context, accountId, userId, groupID string) error
- func (am *MockAccountManager) DeleteGroups(ctx context.Context, accountId, userId string, groupIDs []string) error
- func (am *MockAccountManager) DeleteNameServerGroup(ctx context.Context, accountID, nsGroupID, userID string) error
- func (am *MockAccountManager) DeletePAT(ctx context.Context, accountID string, initiatorUserID string, ...) error
- func (am *MockAccountManager) DeletePeer(ctx context.Context, accountID, peerID, userID string) error
- func (am *MockAccountManager) DeletePolicy(ctx context.Context, accountID, policyID, userID string) error
- func (am *MockAccountManager) DeletePostureChecks(ctx context.Context, accountID, postureChecksID, userID string) error
- func (am *MockAccountManager) DeleteRegularUsers(ctx context.Context, accountID string, initiatorUserID string, ...) error
- func (am *MockAccountManager) DeleteRoute(ctx context.Context, accountID string, routeID route.ID, userID string) error
- func (am *MockAccountManager) DeleteRule(ctx context.Context, accountID, ruleID, userID string) error
- func (am *MockAccountManager) DeleteSetupKey(ctx context.Context, accountID, userID, keyID string) error
- func (am *MockAccountManager) DeleteUser(ctx context.Context, accountID string, initiatorUserID string, ...) error
- func (am *MockAccountManager) FindExistingPostureCheck(accountID string, checks *posture.ChecksDefinition) (*posture.Checks, error)
- func (am *MockAccountManager) GetAccount(ctx context.Context, accountID string) (*types.Account, error)
- func (am *MockAccountManager) GetAccountByID(ctx context.Context, accountID string, userID string) (*types.Account, error)
- func (am *MockAccountManager) GetAccountFromPAT(ctx context.Context, pat string) (*types.Account, *types.User, *types.PersonalAccessToken, error)
- func (am *MockAccountManager) GetAccountIDByUserID(ctx context.Context, userId, domain string) (string, error)
- func (am *MockAccountManager) GetAccountIDForPeerKey(ctx context.Context, peerKey string) (string, error)
- func (am *MockAccountManager) GetAccountIDFromToken(ctx context.Context, claims jwtclaims.AuthorizationClaims) (string, string, error)
- func (am *MockAccountManager) GetAccountSettings(ctx context.Context, accountID string, userID string) (*types.Settings, error)
- func (am *MockAccountManager) GetAllConnectedPeers() (map[string]struct{}, error)
- func (am *MockAccountManager) GetAllGroups(ctx context.Context, accountID, userID string) ([]*types.Group, error)
- func (am *MockAccountManager) GetAllPATs(ctx context.Context, accountID string, initiatorUserID string, ...) ([]*types.PersonalAccessToken, error)
- func (am *MockAccountManager) GetDNSDomain() string
- func (am *MockAccountManager) GetDNSSettings(ctx context.Context, accountID string, userID string) (*types.DNSSettings, error)
- func (am *MockAccountManager) GetEvents(ctx context.Context, accountID, userID string) ([]*activity.Event, error)
- func (am *MockAccountManager) GetExternalCacheManager() server.ExternalCacheManager
- func (am *MockAccountManager) GetGroup(ctx context.Context, accountId, groupID, userID string) (*types.Group, error)
- func (am *MockAccountManager) GetGroupByName(ctx context.Context, accountID, groupName string) (*types.Group, error)
- func (am *MockAccountManager) GetIdpManager() idp.Manager
- func (am *MockAccountManager) GetNameServerGroup(ctx context.Context, accountID, userID, nsGroupID string) (*nbdns.NameServerGroup, error)
- func (am *MockAccountManager) GetNetworkMap(ctx context.Context, peerKey string) (*types.NetworkMap, error)
- func (am *MockAccountManager) GetOrCreateAccountByUser(ctx context.Context, userId, domain string) (*types.Account, error)
- func (am *MockAccountManager) GetPAT(ctx context.Context, accountID string, initiatorUserID string, ...) (*types.PersonalAccessToken, error)
- func (am *MockAccountManager) GetPeer(ctx context.Context, accountID, peerID, userID string) (*nbpeer.Peer, error)
- func (am *MockAccountManager) GetPeerNetwork(ctx context.Context, peerKey string) (*types.Network, error)
- func (am *MockAccountManager) GetPeers(ctx context.Context, accountID, userID string) ([]*nbpeer.Peer, error)
- func (am *MockAccountManager) GetPolicy(ctx context.Context, accountID, policyID, userID string) (*types.Policy, error)
- func (am *MockAccountManager) GetPostureChecks(ctx context.Context, accountID, postureChecksID, userID string) (*posture.Checks, error)
- func (am *MockAccountManager) GetRoute(ctx context.Context, accountID string, routeID route.ID, userID string) (*route.Route, error)
- func (am *MockAccountManager) GetSetupKey(ctx context.Context, accountID, userID, keyID string) (*types.SetupKey, error)
- func (am *MockAccountManager) GetUser(ctx context.Context, claims jwtclaims.AuthorizationClaims) (*types.User, error)
- func (am *MockAccountManager) GetUserByID(ctx context.Context, id string) (*types.User, error)
- func (am *MockAccountManager) GetUsersFromAccount(ctx context.Context, accountID string, userID string) ([]*types.UserInfo, error)
- func (am *MockAccountManager) GetValidatedPeers(account *types.Account) (map[string]struct{}, error)
- func (am *MockAccountManager) GroupAddPeer(ctx context.Context, accountID, groupID, peerID string) error
- func (am *MockAccountManager) GroupDeletePeer(ctx context.Context, accountID, groupID, peerID string) error
- func (am *MockAccountManager) GroupValidation(ctx context.Context, accountId string, groups []string) (bool, error)
- func (am *MockAccountManager) HasConnectedChannel(peerID string) bool
- func (am *MockAccountManager) InviteUser(ctx context.Context, accountID string, initiatorUserID string, ...) error
- func (am *MockAccountManager) ListNameServerGroups(ctx context.Context, accountID string, userID string) ([]*nbdns.NameServerGroup, error)
- func (am *MockAccountManager) ListPolicies(ctx context.Context, accountID, userID string) ([]*types.Policy, error)
- func (am *MockAccountManager) ListPostureChecks(ctx context.Context, accountID, userID string) ([]*posture.Checks, error)
- func (am *MockAccountManager) ListRoutes(ctx context.Context, accountID, userID string) ([]*route.Route, error)
- func (am *MockAccountManager) ListSetupKeys(ctx context.Context, accountID, userID string) ([]*types.SetupKey, error)
- func (am *MockAccountManager) ListUsers(ctx context.Context, accountID string) ([]*types.User, error)
- func (am *MockAccountManager) LoginPeer(ctx context.Context, login server.PeerLogin) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
- func (am *MockAccountManager) MarkPATUsed(ctx context.Context, pat string) error
- func (am *MockAccountManager) MarkPeerConnected(ctx context.Context, peerKey string, connected bool, realIP net.IP, ...) error
- func (am *MockAccountManager) OnPeerDisconnected(_ context.Context, accountID string, peerPubKey string) error
- func (am *MockAccountManager) SaveDNSSettings(ctx context.Context, accountID string, userID string, ...) error
- func (am *MockAccountManager) SaveGroup(ctx context.Context, accountID, userID string, group *types.Group) error
- func (am *MockAccountManager) SaveGroups(ctx context.Context, accountID, userID string, groups []*types.Group) error
- func (am *MockAccountManager) SaveNameServerGroup(ctx context.Context, accountID, userID string, ...) error
- func (am *MockAccountManager) SaveOrAddUser(ctx context.Context, accountID, userID string, user *types.User, ...) (*types.UserInfo, error)
- func (am *MockAccountManager) SaveOrAddUsers(ctx context.Context, accountID, userID string, users []*types.User, ...) ([]*types.UserInfo, error)
- func (am *MockAccountManager) SavePolicy(ctx context.Context, accountID, userID string, policy *types.Policy) (*types.Policy, error)
- func (am *MockAccountManager) SavePostureChecks(ctx context.Context, accountID, userID string, postureChecks *posture.Checks) (*posture.Checks, error)
- func (am *MockAccountManager) SaveRoute(ctx context.Context, accountID string, userID string, route *route.Route) error
- func (am *MockAccountManager) SaveSetupKey(ctx context.Context, accountID string, key *types.SetupKey, userID string) (*types.SetupKey, error)
- func (am *MockAccountManager) SaveUser(ctx context.Context, accountID, userID string, user *types.User) (*types.UserInfo, error)
- func (am *MockAccountManager) StoreEvent(ctx context.Context, initiatorID, targetID, accountID string, ...)
- func (am *MockAccountManager) SyncAndMarkPeer(ctx context.Context, accountID string, peerPubKey string, ...) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
- func (am *MockAccountManager) SyncPeer(ctx context.Context, sync server.PeerSync, account *types.Account) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
- func (am *MockAccountManager) SyncPeerMeta(ctx context.Context, peerPubKey string, meta nbpeer.PeerSystemMeta) error
- func (am *MockAccountManager) UpdateAccountPeers(ctx context.Context, accountID string)
- func (am *MockAccountManager) UpdateAccountSettings(ctx context.Context, accountID, userID string, newSettings *types.Settings) (*types.Account, error)
- func (am *MockAccountManager) UpdateIntegratedValidatorGroups(ctx context.Context, accountID string, userID string, groups []string) error
- func (am *MockAccountManager) UpdatePeer(ctx context.Context, accountID, userID string, peer *nbpeer.Peer) (*nbpeer.Peer, error)
- func (am *MockAccountManager) UpdatePeerMeta(ctx context.Context, peerID string, meta nbpeer.PeerSystemMeta) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ManagementServiceServerMock ¶
type ManagementServiceServerMock struct { proto.UnimplementedManagementServiceServer LoginFunc func(context.Context, *proto.EncryptedMessage) (*proto.EncryptedMessage, error) SyncFunc func(*proto.EncryptedMessage, proto.ManagementService_SyncServer) GetServerKeyFunc func(context.Context, *proto.Empty) (*proto.ServerKeyResponse, error) IsHealthyFunc func(context.Context, *proto.Empty) (*proto.Empty, error) GetDeviceAuthorizationFlowFunc func(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error) GetPKCEAuthorizationFlowFunc func(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error) SyncMetaFunc func(ctx context.Context, req *proto.EncryptedMessage) (*proto.Empty, error) }
func (ManagementServiceServerMock) GetDeviceAuthorizationFlow ¶
func (m ManagementServiceServerMock) GetDeviceAuthorizationFlow(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error)
func (ManagementServiceServerMock) GetPKCEAuthorizationFlow ¶ added in v0.22.0
func (m ManagementServiceServerMock) GetPKCEAuthorizationFlow(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error)
func (ManagementServiceServerMock) GetServerKey ¶
func (m ManagementServiceServerMock) GetServerKey(ctx context.Context, empty *proto.Empty) (*proto.ServerKeyResponse, error)
func (ManagementServiceServerMock) Login ¶
func (m ManagementServiceServerMock) Login(ctx context.Context, req *proto.EncryptedMessage) (*proto.EncryptedMessage, error)
func (ManagementServiceServerMock) Sync ¶
func (m ManagementServiceServerMock) Sync(msg *proto.EncryptedMessage, sync proto.ManagementService_SyncServer) error
func (ManagementServiceServerMock) SyncMeta ¶ added in v0.28.0
func (m ManagementServiceServerMock) SyncMeta(ctx context.Context, req *proto.EncryptedMessage) (*proto.Empty, error)
type MockAccountManager ¶
type MockAccountManager struct { GetOrCreateAccountByUserFunc func(ctx context.Context, userId, domain string) (*types.Account, error) GetAccountFunc func(ctx context.Context, accountID string) (*types.Account, error) CreateSetupKeyFunc func(ctx context.Context, accountId string, keyName string, keyType types.SetupKeyType, expiresIn time.Duration, autoGroups []string, usageLimit int, userID string, ephemeral bool) (*types.SetupKey, error) GetSetupKeyFunc func(ctx context.Context, accountID, userID, keyID string) (*types.SetupKey, error) AccountExistsFunc func(ctx context.Context, accountID string) (bool, error) GetAccountIDByUserIdFunc func(ctx context.Context, userId, domain string) (string, error) GetUserFunc func(ctx context.Context, claims jwtclaims.AuthorizationClaims) (*types.User, error) ListUsersFunc func(ctx context.Context, accountID string) ([]*types.User, error) GetPeersFunc func(ctx context.Context, accountID, userID string) ([]*nbpeer.Peer, error) MarkPeerConnectedFunc func(ctx context.Context, peerKey string, connected bool, realIP net.IP) error SyncAndMarkPeerFunc func(ctx context.Context, accountID string, peerPubKey string, meta nbpeer.PeerSystemMeta, realIP net.IP) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error) DeletePeerFunc func(ctx context.Context, accountID, peerKey, userID string) error GetNetworkMapFunc func(ctx context.Context, peerKey string) (*types.NetworkMap, error) GetPeerNetworkFunc func(ctx context.Context, peerKey string) (*types.Network, error) AddPeerFunc func(ctx context.Context, setupKey string, userId string, peer *nbpeer.Peer) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error) GetGroupFunc func(ctx context.Context, accountID, groupID, userID string) (*types.Group, error) GetAllGroupsFunc func(ctx context.Context, accountID, userID string) ([]*types.Group, error) GetGroupByNameFunc func(ctx context.Context, accountID, groupName string) (*types.Group, error) SaveGroupFunc func(ctx context.Context, accountID, userID string, group *types.Group) error SaveGroupsFunc func(ctx context.Context, accountID, userID string, groups []*types.Group) error DeleteGroupFunc func(ctx context.Context, accountID, userId, groupID string) error DeleteGroupsFunc func(ctx context.Context, accountId, userId string, groupIDs []string) error GroupAddPeerFunc func(ctx context.Context, accountID, groupID, peerID string) error GroupDeletePeerFunc func(ctx context.Context, accountID, groupID, peerID string) error DeleteRuleFunc func(ctx context.Context, accountID, ruleID, userID string) error GetPolicyFunc func(ctx context.Context, accountID, policyID, userID string) (*types.Policy, error) SavePolicyFunc func(ctx context.Context, accountID, userID string, policy *types.Policy) (*types.Policy, error) DeletePolicyFunc func(ctx context.Context, accountID, policyID, userID string) error ListPoliciesFunc func(ctx context.Context, accountID, userID string) ([]*types.Policy, error) GetUsersFromAccountFunc func(ctx context.Context, accountID, userID string) ([]*types.UserInfo, error) GetAccountFromPATFunc func(ctx context.Context, pat string) (*types.Account, *types.User, *types.PersonalAccessToken, error) MarkPATUsedFunc func(ctx context.Context, pat string) error UpdatePeerMetaFunc func(ctx context.Context, peerID string, meta nbpeer.PeerSystemMeta) error UpdatePeerFunc func(ctx context.Context, accountID, userID string, peer *nbpeer.Peer) (*nbpeer.Peer, error) CreateRouteFunc func(ctx context.Context, accountID string, prefix netip.Prefix, networkType route.NetworkType, domains domain.List, peer string, peerGroups []string, description string, netID route.NetID, masquerade bool, metric int, groups, accessControlGroupIDs []string, enabled bool, userID string, keepRoute bool) (*route.Route, error) GetRouteFunc func(ctx context.Context, accountID string, routeID route.ID, userID string) (*route.Route, error) SaveRouteFunc func(ctx context.Context, accountID string, userID string, route *route.Route) error DeleteRouteFunc func(ctx context.Context, accountID string, routeID route.ID, userID string) error ListRoutesFunc func(ctx context.Context, accountID, userID string) ([]*route.Route, error) SaveSetupKeyFunc func(ctx context.Context, accountID string, key *types.SetupKey, userID string) (*types.SetupKey, error) ListSetupKeysFunc func(ctx context.Context, accountID, userID string) ([]*types.SetupKey, error) SaveUserFunc func(ctx context.Context, accountID, userID string, user *types.User) (*types.UserInfo, error) SaveOrAddUserFunc func(ctx context.Context, accountID, userID string, user *types.User, addIfNotExists bool) (*types.UserInfo, error) SaveOrAddUsersFunc func(ctx context.Context, accountID, initiatorUserID string, update []*types.User, addIfNotExists bool) ([]*types.UserInfo, error) DeleteUserFunc func(ctx context.Context, accountID string, initiatorUserID string, targetUserID string) error DeleteRegularUsersFunc func(ctx context.Context, accountID, initiatorUserID string, targetUserIDs []string) error CreatePATFunc func(ctx context.Context, accountID string, initiatorUserID string, targetUserId string, tokenName string, expiresIn int) (*types.PersonalAccessTokenGenerated, error) DeletePATFunc func(ctx context.Context, accountID string, initiatorUserID string, targetUserId string, tokenID string) error GetPATFunc func(ctx context.Context, accountID string, initiatorUserID string, targetUserId string, tokenID string) (*types.PersonalAccessToken, error) GetAllPATsFunc func(ctx context.Context, accountID string, initiatorUserID string, targetUserId string) ([]*types.PersonalAccessToken, error) GetNameServerGroupFunc func(ctx context.Context, accountID, userID, nsGroupID string) (*nbdns.NameServerGroup, error) CreateNameServerGroupFunc func(ctx context.Context, accountID string, name, description string, nameServerList []nbdns.NameServer, groups []string, primary bool, domains []string, enabled bool, userID string, searchDomainsEnabled bool) (*nbdns.NameServerGroup, error) SaveNameServerGroupFunc func(ctx context.Context, accountID, userID string, nsGroupToSave *nbdns.NameServerGroup) error DeleteNameServerGroupFunc func(ctx context.Context, accountID, nsGroupID, userID string) error ListNameServerGroupsFunc func(ctx context.Context, accountID string, userID string) ([]*nbdns.NameServerGroup, error) CreateUserFunc func(ctx context.Context, accountID, userID string, key *types.UserInfo) (*types.UserInfo, error) GetAccountIDFromTokenFunc func(ctx context.Context, claims jwtclaims.AuthorizationClaims) (string, string, error) CheckUserAccessByJWTGroupsFunc func(ctx context.Context, claims jwtclaims.AuthorizationClaims) error DeleteAccountFunc func(ctx context.Context, accountID, userID string) error GetDNSDomainFunc func() string StoreEventFunc func(ctx context.Context, initiatorID, targetID, accountID string, activityID activity.ActivityDescriber, meta map[string]any) GetEventsFunc func(ctx context.Context, accountID, userID string) ([]*activity.Event, error) GetDNSSettingsFunc func(ctx context.Context, accountID, userID string) (*types.DNSSettings, error) SaveDNSSettingsFunc func(ctx context.Context, accountID, userID string, dnsSettingsToSave *types.DNSSettings) error GetPeerFunc func(ctx context.Context, accountID, peerID, userID string) (*nbpeer.Peer, error) UpdateAccountSettingsFunc func(ctx context.Context, accountID, userID string, newSettings *types.Settings) (*types.Account, error) LoginPeerFunc func(ctx context.Context, login server.PeerLogin) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error) SyncPeerFunc func(ctx context.Context, sync server.PeerSync, account *types.Account) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error) InviteUserFunc func(ctx context.Context, accountID string, initiatorUserID string, targetUserEmail string) error GetAllConnectedPeersFunc func() (map[string]struct{}, error) HasConnectedChannelFunc func(peerID string) bool GetExternalCacheManagerFunc func() server.ExternalCacheManager GetPostureChecksFunc func(ctx context.Context, accountID, postureChecksID, userID string) (*posture.Checks, error) SavePostureChecksFunc func(ctx context.Context, accountID, userID string, postureChecks *posture.Checks) (*posture.Checks, error) DeletePostureChecksFunc func(ctx context.Context, accountID, postureChecksID, userID string) error ListPostureChecksFunc func(ctx context.Context, accountID, userID string) ([]*posture.Checks, error) GetIdpManagerFunc func() idp.Manager UpdateIntegratedValidatorGroupsFunc func(ctx context.Context, accountID string, userID string, groups []string) error GroupValidationFunc func(ctx context.Context, accountId string, groups []string) (bool, error) SyncPeerMetaFunc func(ctx context.Context, peerPubKey string, meta nbpeer.PeerSystemMeta) error FindExistingPostureCheckFunc func(accountID string, checks *posture.ChecksDefinition) (*posture.Checks, error) GetAccountIDForPeerKeyFunc func(ctx context.Context, peerKey string) (string, error) GetAccountByIDFunc func(ctx context.Context, accountID string, userID string) (*types.Account, error) GetUserByIDFunc func(ctx context.Context, id string) (*types.User, error) GetAccountSettingsFunc func(ctx context.Context, accountID string, userID string) (*types.Settings, error) DeleteSetupKeyFunc func(ctx context.Context, accountID, userID, keyID string) error }
func (*MockAccountManager) AccountExists ¶
AccountExists mock implementation of AccountExists from server.AccountManager interface
func (*MockAccountManager) AddPeer ¶
func (am *MockAccountManager) AddPeer( ctx context.Context, setupKey string, userId string, peer *nbpeer.Peer, ) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
AddPeer mock implementation of AddPeer from server.AccountManager interface
func (*MockAccountManager) CheckUserAccessByJWTGroups ¶ added in v0.25.0
func (am *MockAccountManager) CheckUserAccessByJWTGroups(ctx context.Context, claims jwtclaims.AuthorizationClaims) error
func (*MockAccountManager) CreateNameServerGroup ¶ added in v0.9.8
func (am *MockAccountManager) CreateNameServerGroup(ctx context.Context, accountID string, name, description string, nameServerList []nbdns.NameServer, groups []string, primary bool, domains []string, enabled bool, userID string, searchDomainsEnabled bool) (*nbdns.NameServerGroup, error)
CreateNameServerGroup mocks CreateNameServerGroup of the AccountManager interface
func (*MockAccountManager) CreatePAT ¶ added in v0.14.6
func (am *MockAccountManager) CreatePAT(ctx context.Context, accountID string, initiatorUserID string, targetUserID string, name string, expiresIn int) (*types.PersonalAccessTokenGenerated, error)
CreatePAT mock implementation of GetPAT from server.AccountManager interface
func (*MockAccountManager) CreateRoute ¶ added in v0.8.9
func (am *MockAccountManager) CreateRoute(ctx context.Context, accountID string, prefix netip.Prefix, networkType route.NetworkType, domains domain.List, peerID string, peerGroupIDs []string, description string, netID route.NetID, masquerade bool, metric int, groups, accessControlGroupID []string, enabled bool, userID string, keepRoute bool) (*route.Route, error)
CreateRoute mock implementation of CreateRoute from server.AccountManager interface
func (*MockAccountManager) CreateSetupKey ¶ added in v0.9.2
func (am *MockAccountManager) CreateSetupKey( ctx context.Context, accountID string, keyName string, keyType types.SetupKeyType, expiresIn time.Duration, autoGroups []string, usageLimit int, userID string, ephemeral bool, ) (*types.SetupKey, error)
CreateSetupKey mock implementation of CreateSetupKey from server.AccountManager interface
func (*MockAccountManager) CreateUser ¶ added in v0.9.8
func (am *MockAccountManager) CreateUser(ctx context.Context, accountID, userID string, invite *types.UserInfo) (*types.UserInfo, error)
CreateUser mocks CreateUser of the AccountManager interface
func (*MockAccountManager) DeleteAccount ¶ added in v0.24.4
func (am *MockAccountManager) DeleteAccount(ctx context.Context, accountID, userID string) error
DeleteAccount mock implementation of DeleteAccount from server.AccountManager interface
func (*MockAccountManager) DeleteGroup ¶
func (am *MockAccountManager) DeleteGroup(ctx context.Context, accountId, userId, groupID string) error
DeleteGroup mock implementation of DeleteGroup from server.AccountManager interface
func (*MockAccountManager) DeleteGroups ¶ added in v0.28.8
func (am *MockAccountManager) DeleteGroups(ctx context.Context, accountId, userId string, groupIDs []string) error
DeleteGroups mock implementation of DeleteGroups from server.AccountManager interface
func (*MockAccountManager) DeleteNameServerGroup ¶ added in v0.9.8
func (am *MockAccountManager) DeleteNameServerGroup(ctx context.Context, accountID, nsGroupID, userID string) error
DeleteNameServerGroup mocks DeleteNameServerGroup of the AccountManager interface
func (*MockAccountManager) DeletePAT ¶ added in v0.14.5
func (am *MockAccountManager) DeletePAT(ctx context.Context, accountID string, initiatorUserID string, targetUserID string, tokenID string) error
DeletePAT mock implementation of DeletePAT from server.AccountManager interface
func (*MockAccountManager) DeletePeer ¶
func (am *MockAccountManager) DeletePeer(ctx context.Context, accountID, peerID, userID string) error
DeletePeer mock implementation of DeletePeer from server.AccountManager interface
func (*MockAccountManager) DeletePolicy ¶ added in v0.14.5
func (am *MockAccountManager) DeletePolicy(ctx context.Context, accountID, policyID, userID string) error
DeletePolicy mock implementation of DeletePolicy from server.AccountManager interface
func (*MockAccountManager) DeletePostureChecks ¶ added in v0.26.0
func (am *MockAccountManager) DeletePostureChecks(ctx context.Context, accountID, postureChecksID, userID string) error
DeletePostureChecks mocks DeletePostureChecks of the AccountManager interface
func (*MockAccountManager) DeleteRegularUsers ¶ added in v0.28.8
func (am *MockAccountManager) DeleteRegularUsers(ctx context.Context, accountID string, initiatorUserID string, targetUserIDs []string) error
DeleteRegularUsers mocks DeleteRegularUsers of the AccountManager interface
func (*MockAccountManager) DeleteRoute ¶ added in v0.8.9
func (am *MockAccountManager) DeleteRoute(ctx context.Context, accountID string, routeID route.ID, userID string) error
DeleteRoute mock implementation of DeleteRoute from server.AccountManager interface
func (*MockAccountManager) DeleteRule ¶
func (am *MockAccountManager) DeleteRule(ctx context.Context, accountID, ruleID, userID string) error
DeleteRule mock implementation of DeleteRule from server.AccountManager interface
func (*MockAccountManager) DeleteSetupKey ¶ added in v0.31.0
func (am *MockAccountManager) DeleteSetupKey(ctx context.Context, accountID, userID, keyID string) error
func (*MockAccountManager) DeleteUser ¶ added in v0.17.0
func (am *MockAccountManager) DeleteUser(ctx context.Context, accountID string, initiatorUserID string, targetUserID string) error
DeleteUser mocks DeleteUser of the AccountManager interface
func (*MockAccountManager) FindExistingPostureCheck ¶ added in v0.28.0
func (am *MockAccountManager) FindExistingPostureCheck(accountID string, checks *posture.ChecksDefinition) (*posture.Checks, error)
FindExistingPostureCheck mocks FindExistingPostureCheck of the AccountManager interface
func (*MockAccountManager) GetAccount ¶ added in v0.30.0
func (*MockAccountManager) GetAccountByID ¶ added in v0.30.0
func (am *MockAccountManager) GetAccountByID(ctx context.Context, accountID string, userID string) (*types.Account, error)
GetAccountByID mocks GetAccountByID of the AccountManager interface
func (*MockAccountManager) GetAccountFromPAT ¶ added in v0.14.5
func (am *MockAccountManager) GetAccountFromPAT(ctx context.Context, pat string) (*types.Account, *types.User, *types.PersonalAccessToken, error)
GetAccountFromPAT mock implementation of GetAccountFromPAT from server.AccountManager interface
func (*MockAccountManager) GetAccountIDByUserID ¶ added in v0.30.0
func (am *MockAccountManager) GetAccountIDByUserID(ctx context.Context, userId, domain string) (string, error)
GetAccountIDByUserID mock implementation of GetAccountIDByUserID from server.AccountManager interface
func (*MockAccountManager) GetAccountIDForPeerKey ¶ added in v0.28.4
func (am *MockAccountManager) GetAccountIDForPeerKey(ctx context.Context, peerKey string) (string, error)
GetAccountIDForPeerKey mocks GetAccountIDForPeerKey of the AccountManager interface
func (*MockAccountManager) GetAccountIDFromToken ¶ added in v0.30.0
func (am *MockAccountManager) GetAccountIDFromToken(ctx context.Context, claims jwtclaims.AuthorizationClaims) (string, string, error)
GetAccountIDFromToken mocks GetAccountIDFromToken of the AccountManager interface
func (*MockAccountManager) GetAccountSettings ¶ added in v0.30.0
func (*MockAccountManager) GetAllConnectedPeers ¶ added in v0.23.9
func (am *MockAccountManager) GetAllConnectedPeers() (map[string]struct{}, error)
GetAllConnectedPeers mocks GetAllConnectedPeers of the AccountManager interface
func (*MockAccountManager) GetAllGroups ¶ added in v0.26.4
func (am *MockAccountManager) GetAllGroups(ctx context.Context, accountID, userID string) ([]*types.Group, error)
GetAllGroups mock implementation of GetAllGroups from server.AccountManager interface
func (*MockAccountManager) GetAllPATs ¶ added in v0.14.6
func (am *MockAccountManager) GetAllPATs(ctx context.Context, accountID string, initiatorUserID string, targetUserID string) ([]*types.PersonalAccessToken, error)
GetAllPATs mock implementation of GetAllPATs from server.AccountManager interface
func (*MockAccountManager) GetDNSDomain ¶ added in v0.10.10
func (am *MockAccountManager) GetDNSDomain() string
GetDNSDomain mocks GetDNSDomain of the AccountManager interface
func (*MockAccountManager) GetDNSSettings ¶ added in v0.12.0
func (am *MockAccountManager) GetDNSSettings(ctx context.Context, accountID string, userID string) (*types.DNSSettings, error)
GetDNSSettings mocks GetDNSSettings of the AccountManager interface
func (*MockAccountManager) GetEvents ¶ added in v0.12.0
func (am *MockAccountManager) GetEvents(ctx context.Context, accountID, userID string) ([]*activity.Event, error)
GetEvents mocks GetEvents of the AccountManager interface
func (*MockAccountManager) GetExternalCacheManager ¶ added in v0.24.3
func (am *MockAccountManager) GetExternalCacheManager() server.ExternalCacheManager
GetExternalCacheManager mocks GetExternalCacheManager of the AccountManager interface
func (*MockAccountManager) GetGroup ¶
func (am *MockAccountManager) GetGroup(ctx context.Context, accountId, groupID, userID string) (*types.Group, error)
GetGroup mock implementation of GetGroup from server.AccountManager interface
func (*MockAccountManager) GetGroupByName ¶ added in v0.25.5
func (am *MockAccountManager) GetGroupByName(ctx context.Context, accountID, groupName string) (*types.Group, error)
GetGroupByName mock implementation of GetGroupByName from server.AccountManager interface
func (*MockAccountManager) GetIdpManager ¶ added in v0.26.3
func (am *MockAccountManager) GetIdpManager() idp.Manager
GetIdpManager mocks GetIdpManager of the AccountManager interface
func (*MockAccountManager) GetNameServerGroup ¶ added in v0.9.8
func (am *MockAccountManager) GetNameServerGroup(ctx context.Context, accountID, userID, nsGroupID string) (*nbdns.NameServerGroup, error)
GetNameServerGroup mocks GetNameServerGroup of the AccountManager interface
func (*MockAccountManager) GetNetworkMap ¶
func (am *MockAccountManager) GetNetworkMap(ctx context.Context, peerKey string) (*types.NetworkMap, error)
GetNetworkMap mock implementation of GetNetworkMap from server.AccountManager interface
func (*MockAccountManager) GetOrCreateAccountByUser ¶
func (am *MockAccountManager) GetOrCreateAccountByUser( ctx context.Context, userId, domain string, ) (*types.Account, error)
GetOrCreateAccountByUser mock implementation of GetOrCreateAccountByUser from server.AccountManager interface
func (*MockAccountManager) GetPAT ¶ added in v0.14.6
func (am *MockAccountManager) GetPAT(ctx context.Context, accountID string, initiatorUserID string, targetUserID string, tokenID string) (*types.PersonalAccessToken, error)
GetPAT mock implementation of GetPAT from server.AccountManager interface
func (*MockAccountManager) GetPeer ¶
func (am *MockAccountManager) GetPeer(ctx context.Context, accountID, peerID, userID string) (*nbpeer.Peer, error)
GetPeer mocks GetPeer of the AccountManager interface
func (*MockAccountManager) GetPeerNetwork ¶ added in v0.8.0
func (am *MockAccountManager) GetPeerNetwork(ctx context.Context, peerKey string) (*types.Network, error)
GetPeerNetwork mock implementation of GetPeerNetwork from server.AccountManager interface
func (*MockAccountManager) GetPeers ¶ added in v0.10.5
func (am *MockAccountManager) GetPeers(ctx context.Context, accountID, userID string) ([]*nbpeer.Peer, error)
GetPeers mocks GetPeers of the AccountManager interface
func (*MockAccountManager) GetPolicy ¶ added in v0.14.5
func (am *MockAccountManager) GetPolicy(ctx context.Context, accountID, policyID, userID string) (*types.Policy, error)
GetPolicy mock implementation of GetPolicy from server.AccountManager interface
func (*MockAccountManager) GetPostureChecks ¶ added in v0.26.0
func (am *MockAccountManager) GetPostureChecks(ctx context.Context, accountID, postureChecksID, userID string) (*posture.Checks, error)
GetPostureChecks mocks GetPostureChecks of the AccountManager interface
func (*MockAccountManager) GetRoute ¶ added in v0.8.9
func (am *MockAccountManager) GetRoute(ctx context.Context, accountID string, routeID route.ID, userID string) (*route.Route, error)
GetRoute mock implementation of GetRoute from server.AccountManager interface
func (*MockAccountManager) GetSetupKey ¶ added in v0.9.2
func (am *MockAccountManager) GetSetupKey(ctx context.Context, accountID, userID, keyID string) (*types.SetupKey, error)
GetSetupKey mocks GetSetupKey of the AccountManager interface
func (*MockAccountManager) GetUser ¶ added in v0.20.0
func (am *MockAccountManager) GetUser(ctx context.Context, claims jwtclaims.AuthorizationClaims) (*types.User, error)
GetUser mock implementation of GetUser from server.AccountManager interface
func (*MockAccountManager) GetUserByID ¶ added in v0.30.0
GetUserByID mocks GetUserByID of the AccountManager interface
func (*MockAccountManager) GetUsersFromAccount ¶
func (am *MockAccountManager) GetUsersFromAccount(ctx context.Context, accountID string, userID string) ([]*types.UserInfo, error)
GetUsersFromAccount mock implementation of GetUsersFromAccount from server.AccountManager interface
func (*MockAccountManager) GetValidatedPeers ¶ added in v0.26.5
func (am *MockAccountManager) GetValidatedPeers(account *types.Account) (map[string]struct{}, error)
func (*MockAccountManager) GroupAddPeer ¶
func (am *MockAccountManager) GroupAddPeer(ctx context.Context, accountID, groupID, peerID string) error
GroupAddPeer mock implementation of GroupAddPeer from server.AccountManager interface
func (*MockAccountManager) GroupDeletePeer ¶
func (am *MockAccountManager) GroupDeletePeer(ctx context.Context, accountID, groupID, peerID string) error
GroupDeletePeer mock implementation of GroupDeletePeer from server.AccountManager interface
func (*MockAccountManager) GroupValidation ¶ added in v0.26.5
func (am *MockAccountManager) GroupValidation(ctx context.Context, accountId string, groups []string) (bool, error)
GroupValidation mocks GroupValidation of the AccountManager interface
func (*MockAccountManager) HasConnectedChannel ¶ added in v0.24.4
func (am *MockAccountManager) HasConnectedChannel(peerID string) bool
HasConnectedChannel mocks HasConnectedChannel of the AccountManager interface
func (*MockAccountManager) InviteUser ¶ added in v0.21.9
func (*MockAccountManager) ListNameServerGroups ¶ added in v0.9.8
func (am *MockAccountManager) ListNameServerGroups(ctx context.Context, accountID string, userID string) ([]*nbdns.NameServerGroup, error)
ListNameServerGroups mocks ListNameServerGroups of the AccountManager interface
func (*MockAccountManager) ListPolicies ¶ added in v0.14.5
func (am *MockAccountManager) ListPolicies(ctx context.Context, accountID, userID string) ([]*types.Policy, error)
ListPolicies mock implementation of ListPolicies from server.AccountManager interface
func (*MockAccountManager) ListPostureChecks ¶ added in v0.26.0
func (am *MockAccountManager) ListPostureChecks(ctx context.Context, accountID, userID string) ([]*posture.Checks, error)
ListPostureChecks mocks ListPostureChecks of the AccountManager interface
func (*MockAccountManager) ListRoutes ¶ added in v0.8.9
func (am *MockAccountManager) ListRoutes(ctx context.Context, accountID, userID string) ([]*route.Route, error)
ListRoutes mock implementation of ListRoutes from server.AccountManager interface
func (*MockAccountManager) ListSetupKeys ¶ added in v0.9.2
func (am *MockAccountManager) ListSetupKeys(ctx context.Context, accountID, userID string) ([]*types.SetupKey, error)
ListSetupKeys mocks ListSetupKeys of the AccountManager interface
func (*MockAccountManager) LoginPeer ¶ added in v0.14.3
func (am *MockAccountManager) LoginPeer(ctx context.Context, login server.PeerLogin) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
LoginPeer mocks LoginPeer of the AccountManager interface
func (*MockAccountManager) MarkPATUsed ¶ added in v0.15.0
func (am *MockAccountManager) MarkPATUsed(ctx context.Context, pat string) error
MarkPATUsed mock implementation of MarkPATUsed from server.AccountManager interface
func (*MockAccountManager) MarkPeerConnected ¶
func (am *MockAccountManager) MarkPeerConnected(ctx context.Context, peerKey string, connected bool, realIP net.IP, account *types.Account) error
MarkPeerConnected mock implementation of MarkPeerConnected from server.AccountManager interface
func (*MockAccountManager) OnPeerDisconnected ¶ added in v0.28.7
func (*MockAccountManager) SaveDNSSettings ¶ added in v0.12.0
func (am *MockAccountManager) SaveDNSSettings(ctx context.Context, accountID string, userID string, dnsSettingsToSave *types.DNSSettings) error
SaveDNSSettings mocks SaveDNSSettings of the AccountManager interface
func (*MockAccountManager) SaveGroup ¶
func (am *MockAccountManager) SaveGroup(ctx context.Context, accountID, userID string, group *types.Group) error
SaveGroup mock implementation of SaveGroup from server.AccountManager interface
func (*MockAccountManager) SaveGroups ¶ added in v0.28.5
func (am *MockAccountManager) SaveGroups(ctx context.Context, accountID, userID string, groups []*types.Group) error
SaveGroups mock implementation of SaveGroups from server.AccountManager interface
func (*MockAccountManager) SaveNameServerGroup ¶ added in v0.9.8
func (am *MockAccountManager) SaveNameServerGroup(ctx context.Context, accountID, userID string, nsGroupToSave *nbdns.NameServerGroup) error
SaveNameServerGroup mocks SaveNameServerGroup of the AccountManager interface
func (*MockAccountManager) SaveOrAddUser ¶ added in v0.24.3
func (am *MockAccountManager) SaveOrAddUser(ctx context.Context, accountID, userID string, user *types.User, addIfNotExists bool) (*types.UserInfo, error)
SaveOrAddUser mocks SaveOrAddUser of the AccountManager interface
func (*MockAccountManager) SaveOrAddUsers ¶ added in v0.28.5
func (am *MockAccountManager) SaveOrAddUsers(ctx context.Context, accountID, userID string, users []*types.User, addIfNotExists bool) ([]*types.UserInfo, error)
SaveOrAddUsers mocks SaveOrAddUsers of the AccountManager interface
func (*MockAccountManager) SavePolicy ¶ added in v0.14.5
func (am *MockAccountManager) SavePolicy(ctx context.Context, accountID, userID string, policy *types.Policy) (*types.Policy, error)
SavePolicy mock implementation of SavePolicy from server.AccountManager interface
func (*MockAccountManager) SavePostureChecks ¶ added in v0.26.0
func (am *MockAccountManager) SavePostureChecks(ctx context.Context, accountID, userID string, postureChecks *posture.Checks) (*posture.Checks, error)
SavePostureChecks mocks SavePostureChecks of the AccountManager interface
func (*MockAccountManager) SaveRoute ¶ added in v0.8.9
func (am *MockAccountManager) SaveRoute(ctx context.Context, accountID string, userID string, route *route.Route) error
SaveRoute mock implementation of SaveRoute from server.AccountManager interface
func (*MockAccountManager) SaveSetupKey ¶ added in v0.9.2
func (am *MockAccountManager) SaveSetupKey(ctx context.Context, accountID string, key *types.SetupKey, userID string) (*types.SetupKey, error)
SaveSetupKey mocks SaveSetupKey of the AccountManager interface
func (*MockAccountManager) SaveUser ¶ added in v0.9.4
func (am *MockAccountManager) SaveUser(ctx context.Context, accountID, userID string, user *types.User) (*types.UserInfo, error)
SaveUser mocks SaveUser of the AccountManager interface
func (*MockAccountManager) StoreEvent ¶ added in v0.24.3
func (am *MockAccountManager) StoreEvent(ctx context.Context, initiatorID, targetID, accountID string, activityID activity.ActivityDescriber, meta map[string]any)
StoreEvent mocks StoreEvent of the AccountManager interface
func (*MockAccountManager) SyncAndMarkPeer ¶ added in v0.27.5
func (*MockAccountManager) SyncPeer ¶ added in v0.14.3
func (am *MockAccountManager) SyncPeer(ctx context.Context, sync server.PeerSync, account *types.Account) (*nbpeer.Peer, *types.NetworkMap, []*posture.Checks, error)
SyncPeer mocks SyncPeer of the AccountManager interface
func (*MockAccountManager) SyncPeerMeta ¶ added in v0.28.0
func (am *MockAccountManager) SyncPeerMeta(ctx context.Context, peerPubKey string, meta nbpeer.PeerSystemMeta) error
SyncPeerMeta mocks SyncPeerMeta of the AccountManager interface
func (*MockAccountManager) UpdateAccountPeers ¶ added in v0.35.0
func (am *MockAccountManager) UpdateAccountPeers(ctx context.Context, accountID string)
func (*MockAccountManager) UpdateAccountSettings ¶ added in v0.14.0
func (am *MockAccountManager) UpdateAccountSettings(ctx context.Context, accountID, userID string, newSettings *types.Settings) (*types.Account, error)
UpdateAccountSettings mocks UpdateAccountSettings of the AccountManager interface
func (*MockAccountManager) UpdateIntegratedValidatorGroups ¶ added in v0.26.5
func (am *MockAccountManager) UpdateIntegratedValidatorGroups(ctx context.Context, accountID string, userID string, groups []string) error
UpdateIntegratedValidatorGroups mocks UpdateIntegratedApprovalGroups of the AccountManager interface
func (*MockAccountManager) UpdatePeer ¶ added in v0.8.0
func (am *MockAccountManager) UpdatePeer(ctx context.Context, accountID, userID string, peer *nbpeer.Peer) (*nbpeer.Peer, error)
UpdatePeer mocks UpdatePeerFunc function of the account manager
func (*MockAccountManager) UpdatePeerMeta ¶
func (am *MockAccountManager) UpdatePeerMeta(ctx context.Context, peerID string, meta nbpeer.PeerSystemMeta) error
UpdatePeerMeta mock implementation of UpdatePeerMeta from server.AccountManager interface