database

package
v1.11.2 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2026 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DurationCritical  = 0
	DurationDanger    = time.Hour
	DurationWarning   = time.Hour * 24 * 2
	DurationAttention = time.Hour * 24 * 3
	DurationNotice    = time.Hour * 24 * 7
	DurationUnknown   = time.Hour * 24 * 30
)

Devices are allowed to connect this long after a failed check is triggered.

Variables

This section is empty.

Functions

func New

func New(dbPath string, v4Allocator ip.Allocator, v6Allocator ip.Allocator, kolideEnabled bool, log logrus.FieldLogger) (*database, error)

Types

type Database

type Database interface {
	ReadDevices(ctx context.Context) ([]*pb.Device, error)
	ReadPeers(ctx context.Context) ([]*peer, error)
	UpdateDevices(ctx context.Context, devices []*pb.Device) error
	UpdateGateway(ctx context.Context, gateway *pb.Gateway) error
	UpdateGatewayDynamicFields(ctx context.Context, gateway *pb.Gateway) error
	AddGateway(ctx context.Context, gateway *pb.Gateway) error
	AddDevice(ctx context.Context, device *pb.Device) error
	ReadDevice(ctx context.Context, publicKey string) (*pb.Device, error)
	ReadDeviceByID(ctx context.Context, deviceID int64) (*pb.Device, error)
	ReadDeviceByExternalID(ctx context.Context, externalID string) (*pb.Device, error)
	ReadGateways(ctx context.Context) ([]*pb.Gateway, error)
	ReadGateway(ctx context.Context, name string) (*pb.Gateway, error)
	ReadDeviceBySerialPlatform(ctx context.Context, serial string, platform string) (*pb.Device, error)
	AddSessionInfo(ctx context.Context, si *pb.Session) error
	ReadSessionInfo(ctx context.Context, key string) (*pb.Session, error)
	ReadSessionInfos(ctx context.Context) ([]*pb.Session, error)
	RemoveExpiredSessions(ctx context.Context) error
	ReadMostRecentSessionInfo(ctx context.Context, deviceID int64) (*pb.Session, error)
	LinkKolideDevice(ctx context.Context, externalID, serial, platform string) error
	UpdateKolideIssues(ctx context.Context, issues []*kolide.Issue) error
	UpdateKolideIssuesForDevice(ctx context.Context, externalID string, issues []*kolide.Issue) error
	UpdateKolideChecks(ctx context.Context, checks []*kolide.Check) error
	ReadKolideChecks(ctx context.Context) (map[int64]*sqlc.KolideCheck, error)
	AcceptAcceptableUse(ctx context.Context, userID string) error
	RejectAcceptableUse(ctx context.Context, userID string) error
	GetAcceptances(ctx context.Context) (map[string]struct{}, error)
	GetAcceptedAt(ctx context.Context, userID string) (*timestamppb.Timestamp, error)
	GetGatewayJitaGrantsForUser(ctx context.Context, userID string) ([]*pb.GatewayJitaGrant, error)
	UserHasAccessToPrivilegedGateway(ctx context.Context, userID, gatewayName string) (bool, error)
	GrantPrivilegedGatewayAccess(ctx context.Context, userID, gatewayName string, expires time.Time, reason string) error
	RevokePrivilegedGatewayAccess(ctx context.Context, userID, gatewayName string) error
	UsersWithAccessToPrivilegedGateway(ctx context.Context, gatewayName string) ([]string, error)
}

type MockDatabase

type MockDatabase struct {
	mock.Mock
}

MockDatabase is an autogenerated mock type for the Database type

func NewMockDatabase

func NewMockDatabase(t interface {
	mock.TestingT
	Cleanup(func())
},
) *MockDatabase

NewMockDatabase creates a new instance of MockDatabase. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*MockDatabase) AcceptAcceptableUse added in v1.2.0

func (_mock *MockDatabase) AcceptAcceptableUse(ctx context.Context, userID string) error

AcceptAcceptableUse provides a mock function for the type MockDatabase

func (*MockDatabase) AddDevice

func (_mock *MockDatabase) AddDevice(ctx context.Context, device *pb.Device) error

AddDevice provides a mock function for the type MockDatabase

func (*MockDatabase) AddGateway

func (_mock *MockDatabase) AddGateway(ctx context.Context, gateway *pb.Gateway) error

AddGateway provides a mock function for the type MockDatabase

func (*MockDatabase) AddSessionInfo

func (_mock *MockDatabase) AddSessionInfo(ctx context.Context, si *pb.Session) error

AddSessionInfo provides a mock function for the type MockDatabase

func (*MockDatabase) EXPECT

func (_m *MockDatabase) EXPECT() *MockDatabase_Expecter

func (*MockDatabase) GetAcceptances added in v1.2.0

func (_mock *MockDatabase) GetAcceptances(ctx context.Context) (map[string]struct{}, error)

GetAcceptances provides a mock function for the type MockDatabase

func (*MockDatabase) GetAcceptedAt added in v1.2.0

func (_mock *MockDatabase) GetAcceptedAt(ctx context.Context, userID string) (*timestamppb.Timestamp, error)

GetAcceptedAt provides a mock function for the type MockDatabase

func (*MockDatabase) GetGatewayJitaGrantsForUser added in v1.6.0

func (_mock *MockDatabase) GetGatewayJitaGrantsForUser(ctx context.Context, userID string) ([]*pb.GatewayJitaGrant, error)

GetGatewayJitaGrantsForUser provides a mock function for the type MockDatabase

func (*MockDatabase) GrantPrivilegedGatewayAccess added in v1.6.0

func (_mock *MockDatabase) GrantPrivilegedGatewayAccess(ctx context.Context, userID string, gatewayName string, expires time.Time, reason string) error

GrantPrivilegedGatewayAccess provides a mock function for the type MockDatabase

func (*MockDatabase) LinkKolideDevice added in v1.11.0

func (_mock *MockDatabase) LinkKolideDevice(ctx context.Context, externalID string, serial string, platform string) error

LinkKolideDevice provides a mock function for the type MockDatabase

func (*MockDatabase) ReadDevice

func (_mock *MockDatabase) ReadDevice(ctx context.Context, publicKey string) (*pb.Device, error)

ReadDevice provides a mock function for the type MockDatabase

func (*MockDatabase) ReadDeviceByExternalID

func (_mock *MockDatabase) ReadDeviceByExternalID(ctx context.Context, externalID string) (*pb.Device, error)

ReadDeviceByExternalID provides a mock function for the type MockDatabase

func (*MockDatabase) ReadDeviceByID added in v1.6.0

func (_mock *MockDatabase) ReadDeviceByID(ctx context.Context, deviceID int64) (*pb.Device, error)

ReadDeviceByID provides a mock function for the type MockDatabase

func (*MockDatabase) ReadDeviceBySerialPlatform

func (_mock *MockDatabase) ReadDeviceBySerialPlatform(ctx context.Context, serial string, platform string) (*pb.Device, error)

ReadDeviceBySerialPlatform provides a mock function for the type MockDatabase

func (*MockDatabase) ReadDevices

func (_mock *MockDatabase) ReadDevices(ctx context.Context) ([]*pb.Device, error)

ReadDevices provides a mock function for the type MockDatabase

func (*MockDatabase) ReadGateway

func (_mock *MockDatabase) ReadGateway(ctx context.Context, name string) (*pb.Gateway, error)

ReadGateway provides a mock function for the type MockDatabase

func (*MockDatabase) ReadGateways

func (_mock *MockDatabase) ReadGateways(ctx context.Context) ([]*pb.Gateway, error)

ReadGateways provides a mock function for the type MockDatabase

func (*MockDatabase) ReadKolideChecks

func (_mock *MockDatabase) ReadKolideChecks(ctx context.Context) (map[int64]*sqlc.KolideCheck, error)

ReadKolideChecks provides a mock function for the type MockDatabase

func (*MockDatabase) ReadMostRecentSessionInfo

func (_mock *MockDatabase) ReadMostRecentSessionInfo(ctx context.Context, deviceID int64) (*pb.Session, error)

ReadMostRecentSessionInfo provides a mock function for the type MockDatabase

func (*MockDatabase) ReadPeers

func (_mock *MockDatabase) ReadPeers(ctx context.Context) ([]*peer, error)

ReadPeers provides a mock function for the type MockDatabase

func (*MockDatabase) ReadSessionInfo

func (_mock *MockDatabase) ReadSessionInfo(ctx context.Context, key string) (*pb.Session, error)

ReadSessionInfo provides a mock function for the type MockDatabase

func (*MockDatabase) ReadSessionInfos

func (_mock *MockDatabase) ReadSessionInfos(ctx context.Context) ([]*pb.Session, error)

ReadSessionInfos provides a mock function for the type MockDatabase

func (*MockDatabase) RejectAcceptableUse added in v1.2.0

func (_mock *MockDatabase) RejectAcceptableUse(ctx context.Context, userID string) error

RejectAcceptableUse provides a mock function for the type MockDatabase

func (*MockDatabase) RemoveExpiredSessions

func (_mock *MockDatabase) RemoveExpiredSessions(ctx context.Context) error

RemoveExpiredSessions provides a mock function for the type MockDatabase

func (*MockDatabase) RevokePrivilegedGatewayAccess added in v1.6.0

func (_mock *MockDatabase) RevokePrivilegedGatewayAccess(ctx context.Context, userID string, gatewayName string) error

RevokePrivilegedGatewayAccess provides a mock function for the type MockDatabase

func (*MockDatabase) UpdateDevices

func (_mock *MockDatabase) UpdateDevices(ctx context.Context, devices []*pb.Device) error

UpdateDevices provides a mock function for the type MockDatabase

func (*MockDatabase) UpdateGateway

func (_mock *MockDatabase) UpdateGateway(ctx context.Context, gateway *pb.Gateway) error

UpdateGateway provides a mock function for the type MockDatabase

func (*MockDatabase) UpdateGatewayDynamicFields

func (_mock *MockDatabase) UpdateGatewayDynamicFields(ctx context.Context, gateway *pb.Gateway) error

UpdateGatewayDynamicFields provides a mock function for the type MockDatabase

func (*MockDatabase) UpdateKolideChecks

func (_mock *MockDatabase) UpdateKolideChecks(ctx context.Context, checks []*kolide.Check) error

UpdateKolideChecks provides a mock function for the type MockDatabase

func (*MockDatabase) UpdateKolideIssues

func (_mock *MockDatabase) UpdateKolideIssues(ctx context.Context, issues []*kolide.Issue) error

UpdateKolideIssues provides a mock function for the type MockDatabase

func (*MockDatabase) UpdateKolideIssuesForDevice

func (_mock *MockDatabase) UpdateKolideIssuesForDevice(ctx context.Context, externalID string, issues []*kolide.Issue) error

UpdateKolideIssuesForDevice provides a mock function for the type MockDatabase

func (*MockDatabase) UserHasAccessToPrivilegedGateway added in v1.6.0

func (_mock *MockDatabase) UserHasAccessToPrivilegedGateway(ctx context.Context, userID string, gatewayName string) (bool, error)

UserHasAccessToPrivilegedGateway provides a mock function for the type MockDatabase

func (*MockDatabase) UsersWithAccessToPrivilegedGateway added in v1.6.0

func (_mock *MockDatabase) UsersWithAccessToPrivilegedGateway(ctx context.Context, gatewayName string) ([]string, error)

UsersWithAccessToPrivilegedGateway provides a mock function for the type MockDatabase

type MockDatabase_AcceptAcceptableUse_Call added in v1.2.0

type MockDatabase_AcceptAcceptableUse_Call struct {
	*mock.Call
}

MockDatabase_AcceptAcceptableUse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AcceptAcceptableUse'

func (*MockDatabase_AcceptAcceptableUse_Call) Return added in v1.2.0

func (*MockDatabase_AcceptAcceptableUse_Call) Run added in v1.2.0

func (*MockDatabase_AcceptAcceptableUse_Call) RunAndReturn added in v1.2.0

type MockDatabase_AddDevice_Call

type MockDatabase_AddDevice_Call struct {
	*mock.Call
}

MockDatabase_AddDevice_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddDevice'

func (*MockDatabase_AddDevice_Call) Return

func (*MockDatabase_AddDevice_Call) Run

func (*MockDatabase_AddDevice_Call) RunAndReturn

func (_c *MockDatabase_AddDevice_Call) RunAndReturn(run func(ctx context.Context, device *pb.Device) error) *MockDatabase_AddDevice_Call

type MockDatabase_AddGateway_Call

type MockDatabase_AddGateway_Call struct {
	*mock.Call
}

MockDatabase_AddGateway_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddGateway'

func (*MockDatabase_AddGateway_Call) Return

func (*MockDatabase_AddGateway_Call) Run

func (*MockDatabase_AddGateway_Call) RunAndReturn

func (_c *MockDatabase_AddGateway_Call) RunAndReturn(run func(ctx context.Context, gateway *pb.Gateway) error) *MockDatabase_AddGateway_Call

type MockDatabase_AddSessionInfo_Call

type MockDatabase_AddSessionInfo_Call struct {
	*mock.Call
}

MockDatabase_AddSessionInfo_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'AddSessionInfo'

func (*MockDatabase_AddSessionInfo_Call) Return

func (*MockDatabase_AddSessionInfo_Call) Run

func (*MockDatabase_AddSessionInfo_Call) RunAndReturn

type MockDatabase_Expecter

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

func (*MockDatabase_Expecter) AcceptAcceptableUse added in v1.2.0

func (_e *MockDatabase_Expecter) AcceptAcceptableUse(ctx interface{}, userID interface{}) *MockDatabase_AcceptAcceptableUse_Call

AcceptAcceptableUse is a helper method to define mock.On call

  • ctx context.Context
  • userID string

func (*MockDatabase_Expecter) AddDevice

func (_e *MockDatabase_Expecter) AddDevice(ctx interface{}, device interface{}) *MockDatabase_AddDevice_Call

AddDevice is a helper method to define mock.On call

  • ctx context.Context
  • device *pb.Device

func (*MockDatabase_Expecter) AddGateway

func (_e *MockDatabase_Expecter) AddGateway(ctx interface{}, gateway interface{}) *MockDatabase_AddGateway_Call

AddGateway is a helper method to define mock.On call

  • ctx context.Context
  • gateway *pb.Gateway

func (*MockDatabase_Expecter) AddSessionInfo

func (_e *MockDatabase_Expecter) AddSessionInfo(ctx interface{}, si interface{}) *MockDatabase_AddSessionInfo_Call

AddSessionInfo is a helper method to define mock.On call

  • ctx context.Context
  • si *pb.Session

func (*MockDatabase_Expecter) GetAcceptances added in v1.2.0

func (_e *MockDatabase_Expecter) GetAcceptances(ctx interface{}) *MockDatabase_GetAcceptances_Call

GetAcceptances is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) GetAcceptedAt added in v1.2.0

func (_e *MockDatabase_Expecter) GetAcceptedAt(ctx interface{}, userID interface{}) *MockDatabase_GetAcceptedAt_Call

GetAcceptedAt is a helper method to define mock.On call

  • ctx context.Context
  • userID string

func (*MockDatabase_Expecter) GetGatewayJitaGrantsForUser added in v1.6.0

func (_e *MockDatabase_Expecter) GetGatewayJitaGrantsForUser(ctx interface{}, userID interface{}) *MockDatabase_GetGatewayJitaGrantsForUser_Call

GetGatewayJitaGrantsForUser is a helper method to define mock.On call

  • ctx context.Context
  • userID string

func (*MockDatabase_Expecter) GrantPrivilegedGatewayAccess added in v1.6.0

func (_e *MockDatabase_Expecter) GrantPrivilegedGatewayAccess(ctx interface{}, userID interface{}, gatewayName interface{}, expires interface{}, reason interface{}) *MockDatabase_GrantPrivilegedGatewayAccess_Call

GrantPrivilegedGatewayAccess is a helper method to define mock.On call

  • ctx context.Context
  • userID string
  • gatewayName string
  • expires time.Time
  • reason string

func (*MockDatabase_Expecter) LinkKolideDevice added in v1.11.0

func (_e *MockDatabase_Expecter) LinkKolideDevice(ctx interface{}, externalID interface{}, serial interface{}, platform interface{}) *MockDatabase_LinkKolideDevice_Call

LinkKolideDevice is a helper method to define mock.On call

  • ctx context.Context
  • externalID string
  • serial string
  • platform string

func (*MockDatabase_Expecter) ReadDevice

func (_e *MockDatabase_Expecter) ReadDevice(ctx interface{}, publicKey interface{}) *MockDatabase_ReadDevice_Call

ReadDevice is a helper method to define mock.On call

  • ctx context.Context
  • publicKey string

func (*MockDatabase_Expecter) ReadDeviceByExternalID

func (_e *MockDatabase_Expecter) ReadDeviceByExternalID(ctx interface{}, externalID interface{}) *MockDatabase_ReadDeviceByExternalID_Call

ReadDeviceByExternalID is a helper method to define mock.On call

  • ctx context.Context
  • externalID string

func (*MockDatabase_Expecter) ReadDeviceByID added in v1.6.0

func (_e *MockDatabase_Expecter) ReadDeviceByID(ctx interface{}, deviceID interface{}) *MockDatabase_ReadDeviceByID_Call

ReadDeviceByID is a helper method to define mock.On call

  • ctx context.Context
  • deviceID int64

func (*MockDatabase_Expecter) ReadDeviceBySerialPlatform

func (_e *MockDatabase_Expecter) ReadDeviceBySerialPlatform(ctx interface{}, serial interface{}, platform interface{}) *MockDatabase_ReadDeviceBySerialPlatform_Call

ReadDeviceBySerialPlatform is a helper method to define mock.On call

  • ctx context.Context
  • serial string
  • platform string

func (*MockDatabase_Expecter) ReadDevices

func (_e *MockDatabase_Expecter) ReadDevices(ctx interface{}) *MockDatabase_ReadDevices_Call

ReadDevices is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) ReadGateway

func (_e *MockDatabase_Expecter) ReadGateway(ctx interface{}, name interface{}) *MockDatabase_ReadGateway_Call

ReadGateway is a helper method to define mock.On call

  • ctx context.Context
  • name string

func (*MockDatabase_Expecter) ReadGateways

func (_e *MockDatabase_Expecter) ReadGateways(ctx interface{}) *MockDatabase_ReadGateways_Call

ReadGateways is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) ReadKolideChecks

func (_e *MockDatabase_Expecter) ReadKolideChecks(ctx interface{}) *MockDatabase_ReadKolideChecks_Call

ReadKolideChecks is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) ReadMostRecentSessionInfo

func (_e *MockDatabase_Expecter) ReadMostRecentSessionInfo(ctx interface{}, deviceID interface{}) *MockDatabase_ReadMostRecentSessionInfo_Call

ReadMostRecentSessionInfo is a helper method to define mock.On call

  • ctx context.Context
  • deviceID int64

func (*MockDatabase_Expecter) ReadPeers

func (_e *MockDatabase_Expecter) ReadPeers(ctx interface{}) *MockDatabase_ReadPeers_Call

ReadPeers is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) ReadSessionInfo

func (_e *MockDatabase_Expecter) ReadSessionInfo(ctx interface{}, key interface{}) *MockDatabase_ReadSessionInfo_Call

ReadSessionInfo is a helper method to define mock.On call

  • ctx context.Context
  • key string

func (*MockDatabase_Expecter) ReadSessionInfos

func (_e *MockDatabase_Expecter) ReadSessionInfos(ctx interface{}) *MockDatabase_ReadSessionInfos_Call

ReadSessionInfos is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) RejectAcceptableUse added in v1.2.0

func (_e *MockDatabase_Expecter) RejectAcceptableUse(ctx interface{}, userID interface{}) *MockDatabase_RejectAcceptableUse_Call

RejectAcceptableUse is a helper method to define mock.On call

  • ctx context.Context
  • userID string

func (*MockDatabase_Expecter) RemoveExpiredSessions

func (_e *MockDatabase_Expecter) RemoveExpiredSessions(ctx interface{}) *MockDatabase_RemoveExpiredSessions_Call

RemoveExpiredSessions is a helper method to define mock.On call

  • ctx context.Context

func (*MockDatabase_Expecter) RevokePrivilegedGatewayAccess added in v1.6.0

func (_e *MockDatabase_Expecter) RevokePrivilegedGatewayAccess(ctx interface{}, userID interface{}, gatewayName interface{}) *MockDatabase_RevokePrivilegedGatewayAccess_Call

RevokePrivilegedGatewayAccess is a helper method to define mock.On call

  • ctx context.Context
  • userID string
  • gatewayName string

func (*MockDatabase_Expecter) UpdateDevices

func (_e *MockDatabase_Expecter) UpdateDevices(ctx interface{}, devices interface{}) *MockDatabase_UpdateDevices_Call

UpdateDevices is a helper method to define mock.On call

  • ctx context.Context
  • devices []*pb.Device

func (*MockDatabase_Expecter) UpdateGateway

func (_e *MockDatabase_Expecter) UpdateGateway(ctx interface{}, gateway interface{}) *MockDatabase_UpdateGateway_Call

UpdateGateway is a helper method to define mock.On call

  • ctx context.Context
  • gateway *pb.Gateway

func (*MockDatabase_Expecter) UpdateGatewayDynamicFields

func (_e *MockDatabase_Expecter) UpdateGatewayDynamicFields(ctx interface{}, gateway interface{}) *MockDatabase_UpdateGatewayDynamicFields_Call

UpdateGatewayDynamicFields is a helper method to define mock.On call

  • ctx context.Context
  • gateway *pb.Gateway

func (*MockDatabase_Expecter) UpdateKolideChecks

func (_e *MockDatabase_Expecter) UpdateKolideChecks(ctx interface{}, checks interface{}) *MockDatabase_UpdateKolideChecks_Call

UpdateKolideChecks is a helper method to define mock.On call

  • ctx context.Context
  • checks []*kolide.Check

func (*MockDatabase_Expecter) UpdateKolideIssues

func (_e *MockDatabase_Expecter) UpdateKolideIssues(ctx interface{}, issues interface{}) *MockDatabase_UpdateKolideIssues_Call

UpdateKolideIssues is a helper method to define mock.On call

  • ctx context.Context
  • issues []*kolide.Issue

func (*MockDatabase_Expecter) UpdateKolideIssuesForDevice

func (_e *MockDatabase_Expecter) UpdateKolideIssuesForDevice(ctx interface{}, externalID interface{}, issues interface{}) *MockDatabase_UpdateKolideIssuesForDevice_Call

UpdateKolideIssuesForDevice is a helper method to define mock.On call

  • ctx context.Context
  • externalID string
  • issues []*kolide.Issue

func (*MockDatabase_Expecter) UserHasAccessToPrivilegedGateway added in v1.6.0

func (_e *MockDatabase_Expecter) UserHasAccessToPrivilegedGateway(ctx interface{}, userID interface{}, gatewayName interface{}) *MockDatabase_UserHasAccessToPrivilegedGateway_Call

UserHasAccessToPrivilegedGateway is a helper method to define mock.On call

  • ctx context.Context
  • userID string
  • gatewayName string

func (*MockDatabase_Expecter) UsersWithAccessToPrivilegedGateway added in v1.6.0

func (_e *MockDatabase_Expecter) UsersWithAccessToPrivilegedGateway(ctx interface{}, gatewayName interface{}) *MockDatabase_UsersWithAccessToPrivilegedGateway_Call

UsersWithAccessToPrivilegedGateway is a helper method to define mock.On call

  • ctx context.Context
  • gatewayName string

type MockDatabase_GetAcceptances_Call added in v1.2.0

type MockDatabase_GetAcceptances_Call struct {
	*mock.Call
}

MockDatabase_GetAcceptances_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetAcceptances'

func (*MockDatabase_GetAcceptances_Call) Return added in v1.2.0

func (_c *MockDatabase_GetAcceptances_Call) Return(stringToVal map[string]struct{}, err error) *MockDatabase_GetAcceptances_Call

func (*MockDatabase_GetAcceptances_Call) Run added in v1.2.0

func (*MockDatabase_GetAcceptances_Call) RunAndReturn added in v1.2.0

func (_c *MockDatabase_GetAcceptances_Call) RunAndReturn(run func(ctx context.Context) (map[string]struct{}, error)) *MockDatabase_GetAcceptances_Call

type MockDatabase_GetAcceptedAt_Call added in v1.2.0

type MockDatabase_GetAcceptedAt_Call struct {
	*mock.Call
}

MockDatabase_GetAcceptedAt_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetAcceptedAt'

func (*MockDatabase_GetAcceptedAt_Call) Return added in v1.2.0

func (*MockDatabase_GetAcceptedAt_Call) Run added in v1.2.0

func (*MockDatabase_GetAcceptedAt_Call) RunAndReturn added in v1.2.0

type MockDatabase_GetGatewayJitaGrantsForUser_Call added in v1.6.0

type MockDatabase_GetGatewayJitaGrantsForUser_Call struct {
	*mock.Call
}

MockDatabase_GetGatewayJitaGrantsForUser_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetGatewayJitaGrantsForUser'

func (*MockDatabase_GetGatewayJitaGrantsForUser_Call) Return added in v1.6.0

func (*MockDatabase_GetGatewayJitaGrantsForUser_Call) Run added in v1.6.0

func (*MockDatabase_GetGatewayJitaGrantsForUser_Call) RunAndReturn added in v1.6.0

type MockDatabase_GrantPrivilegedGatewayAccess_Call added in v1.6.0

type MockDatabase_GrantPrivilegedGatewayAccess_Call struct {
	*mock.Call
}

MockDatabase_GrantPrivilegedGatewayAccess_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GrantPrivilegedGatewayAccess'

func (*MockDatabase_GrantPrivilegedGatewayAccess_Call) Return added in v1.6.0

func (*MockDatabase_GrantPrivilegedGatewayAccess_Call) Run added in v1.6.0

func (*MockDatabase_GrantPrivilegedGatewayAccess_Call) RunAndReturn added in v1.6.0

type MockDatabase_LinkKolideDevice_Call added in v1.11.0

type MockDatabase_LinkKolideDevice_Call struct {
	*mock.Call
}

MockDatabase_LinkKolideDevice_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'LinkKolideDevice'

func (*MockDatabase_LinkKolideDevice_Call) Return added in v1.11.0

func (*MockDatabase_LinkKolideDevice_Call) Run added in v1.11.0

func (_c *MockDatabase_LinkKolideDevice_Call) Run(run func(ctx context.Context, externalID string, serial string, platform string)) *MockDatabase_LinkKolideDevice_Call

func (*MockDatabase_LinkKolideDevice_Call) RunAndReturn added in v1.11.0

func (_c *MockDatabase_LinkKolideDevice_Call) RunAndReturn(run func(ctx context.Context, externalID string, serial string, platform string) error) *MockDatabase_LinkKolideDevice_Call

type MockDatabase_ReadDeviceByExternalID_Call

type MockDatabase_ReadDeviceByExternalID_Call struct {
	*mock.Call
}

MockDatabase_ReadDeviceByExternalID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadDeviceByExternalID'

func (*MockDatabase_ReadDeviceByExternalID_Call) Return

func (*MockDatabase_ReadDeviceByExternalID_Call) Run

func (*MockDatabase_ReadDeviceByExternalID_Call) RunAndReturn

type MockDatabase_ReadDeviceByID_Call added in v1.6.0

type MockDatabase_ReadDeviceByID_Call struct {
	*mock.Call
}

MockDatabase_ReadDeviceByID_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadDeviceByID'

func (*MockDatabase_ReadDeviceByID_Call) Return added in v1.6.0

func (*MockDatabase_ReadDeviceByID_Call) Run added in v1.6.0

func (*MockDatabase_ReadDeviceByID_Call) RunAndReturn added in v1.6.0

type MockDatabase_ReadDeviceBySerialPlatform_Call

type MockDatabase_ReadDeviceBySerialPlatform_Call struct {
	*mock.Call
}

MockDatabase_ReadDeviceBySerialPlatform_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadDeviceBySerialPlatform'

func (*MockDatabase_ReadDeviceBySerialPlatform_Call) Return

func (*MockDatabase_ReadDeviceBySerialPlatform_Call) Run

func (*MockDatabase_ReadDeviceBySerialPlatform_Call) RunAndReturn

type MockDatabase_ReadDevice_Call

type MockDatabase_ReadDevice_Call struct {
	*mock.Call
}

MockDatabase_ReadDevice_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadDevice'

func (*MockDatabase_ReadDevice_Call) Return

func (*MockDatabase_ReadDevice_Call) Run

func (*MockDatabase_ReadDevice_Call) RunAndReturn

func (_c *MockDatabase_ReadDevice_Call) RunAndReturn(run func(ctx context.Context, publicKey string) (*pb.Device, error)) *MockDatabase_ReadDevice_Call

type MockDatabase_ReadDevices_Call

type MockDatabase_ReadDevices_Call struct {
	*mock.Call
}

MockDatabase_ReadDevices_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadDevices'

func (*MockDatabase_ReadDevices_Call) Return

func (*MockDatabase_ReadDevices_Call) Run

func (*MockDatabase_ReadDevices_Call) RunAndReturn

type MockDatabase_ReadGateway_Call

type MockDatabase_ReadGateway_Call struct {
	*mock.Call
}

MockDatabase_ReadGateway_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadGateway'

func (*MockDatabase_ReadGateway_Call) Return

func (*MockDatabase_ReadGateway_Call) Run

func (*MockDatabase_ReadGateway_Call) RunAndReturn

type MockDatabase_ReadGateways_Call

type MockDatabase_ReadGateways_Call struct {
	*mock.Call
}

MockDatabase_ReadGateways_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadGateways'

func (*MockDatabase_ReadGateways_Call) Return

func (*MockDatabase_ReadGateways_Call) Run

func (*MockDatabase_ReadGateways_Call) RunAndReturn

type MockDatabase_ReadKolideChecks_Call

type MockDatabase_ReadKolideChecks_Call struct {
	*mock.Call
}

MockDatabase_ReadKolideChecks_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadKolideChecks'

func (*MockDatabase_ReadKolideChecks_Call) Return

func (*MockDatabase_ReadKolideChecks_Call) Run

func (*MockDatabase_ReadKolideChecks_Call) RunAndReturn

type MockDatabase_ReadMostRecentSessionInfo_Call

type MockDatabase_ReadMostRecentSessionInfo_Call struct {
	*mock.Call
}

MockDatabase_ReadMostRecentSessionInfo_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadMostRecentSessionInfo'

func (*MockDatabase_ReadMostRecentSessionInfo_Call) Return

func (*MockDatabase_ReadMostRecentSessionInfo_Call) Run

func (*MockDatabase_ReadMostRecentSessionInfo_Call) RunAndReturn

type MockDatabase_ReadPeers_Call

type MockDatabase_ReadPeers_Call struct {
	*mock.Call
}

MockDatabase_ReadPeers_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadPeers'

func (*MockDatabase_ReadPeers_Call) Return

func (_c *MockDatabase_ReadPeers_Call) Return(peerMoqParams []*peer, err error) *MockDatabase_ReadPeers_Call

func (*MockDatabase_ReadPeers_Call) Run

func (*MockDatabase_ReadPeers_Call) RunAndReturn

func (_c *MockDatabase_ReadPeers_Call) RunAndReturn(run func(ctx context.Context) ([]*peer, error)) *MockDatabase_ReadPeers_Call

type MockDatabase_ReadSessionInfo_Call

type MockDatabase_ReadSessionInfo_Call struct {
	*mock.Call
}

MockDatabase_ReadSessionInfo_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadSessionInfo'

func (*MockDatabase_ReadSessionInfo_Call) Return

func (*MockDatabase_ReadSessionInfo_Call) Run

func (*MockDatabase_ReadSessionInfo_Call) RunAndReturn

type MockDatabase_ReadSessionInfos_Call

type MockDatabase_ReadSessionInfos_Call struct {
	*mock.Call
}

MockDatabase_ReadSessionInfos_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ReadSessionInfos'

func (*MockDatabase_ReadSessionInfos_Call) Return

func (*MockDatabase_ReadSessionInfos_Call) Run

func (*MockDatabase_ReadSessionInfos_Call) RunAndReturn

type MockDatabase_RejectAcceptableUse_Call added in v1.2.0

type MockDatabase_RejectAcceptableUse_Call struct {
	*mock.Call
}

MockDatabase_RejectAcceptableUse_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RejectAcceptableUse'

func (*MockDatabase_RejectAcceptableUse_Call) Return added in v1.2.0

func (*MockDatabase_RejectAcceptableUse_Call) Run added in v1.2.0

func (*MockDatabase_RejectAcceptableUse_Call) RunAndReturn added in v1.2.0

type MockDatabase_RemoveExpiredSessions_Call

type MockDatabase_RemoveExpiredSessions_Call struct {
	*mock.Call
}

MockDatabase_RemoveExpiredSessions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveExpiredSessions'

func (*MockDatabase_RemoveExpiredSessions_Call) Return

func (*MockDatabase_RemoveExpiredSessions_Call) Run

func (*MockDatabase_RemoveExpiredSessions_Call) RunAndReturn

type MockDatabase_RevokePrivilegedGatewayAccess_Call added in v1.6.0

type MockDatabase_RevokePrivilegedGatewayAccess_Call struct {
	*mock.Call
}

MockDatabase_RevokePrivilegedGatewayAccess_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RevokePrivilegedGatewayAccess'

func (*MockDatabase_RevokePrivilegedGatewayAccess_Call) Return added in v1.6.0

func (*MockDatabase_RevokePrivilegedGatewayAccess_Call) Run added in v1.6.0

func (*MockDatabase_RevokePrivilegedGatewayAccess_Call) RunAndReturn added in v1.6.0

type MockDatabase_UpdateDevices_Call

type MockDatabase_UpdateDevices_Call struct {
	*mock.Call
}

MockDatabase_UpdateDevices_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateDevices'

func (*MockDatabase_UpdateDevices_Call) Return

func (*MockDatabase_UpdateDevices_Call) Run

func (*MockDatabase_UpdateDevices_Call) RunAndReturn

func (_c *MockDatabase_UpdateDevices_Call) RunAndReturn(run func(ctx context.Context, devices []*pb.Device) error) *MockDatabase_UpdateDevices_Call

type MockDatabase_UpdateGatewayDynamicFields_Call

type MockDatabase_UpdateGatewayDynamicFields_Call struct {
	*mock.Call
}

MockDatabase_UpdateGatewayDynamicFields_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateGatewayDynamicFields'

func (*MockDatabase_UpdateGatewayDynamicFields_Call) Return

func (*MockDatabase_UpdateGatewayDynamicFields_Call) Run

func (*MockDatabase_UpdateGatewayDynamicFields_Call) RunAndReturn

type MockDatabase_UpdateGateway_Call

type MockDatabase_UpdateGateway_Call struct {
	*mock.Call
}

MockDatabase_UpdateGateway_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateGateway'

func (*MockDatabase_UpdateGateway_Call) Return

func (*MockDatabase_UpdateGateway_Call) Run

func (*MockDatabase_UpdateGateway_Call) RunAndReturn

type MockDatabase_UpdateKolideChecks_Call

type MockDatabase_UpdateKolideChecks_Call struct {
	*mock.Call
}

MockDatabase_UpdateKolideChecks_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateKolideChecks'

func (*MockDatabase_UpdateKolideChecks_Call) Return

func (*MockDatabase_UpdateKolideChecks_Call) Run

func (*MockDatabase_UpdateKolideChecks_Call) RunAndReturn

type MockDatabase_UpdateKolideIssuesForDevice_Call

type MockDatabase_UpdateKolideIssuesForDevice_Call struct {
	*mock.Call
}

MockDatabase_UpdateKolideIssuesForDevice_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateKolideIssuesForDevice'

func (*MockDatabase_UpdateKolideIssuesForDevice_Call) Return

func (*MockDatabase_UpdateKolideIssuesForDevice_Call) Run

func (*MockDatabase_UpdateKolideIssuesForDevice_Call) RunAndReturn

type MockDatabase_UpdateKolideIssues_Call

type MockDatabase_UpdateKolideIssues_Call struct {
	*mock.Call
}

MockDatabase_UpdateKolideIssues_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UpdateKolideIssues'

func (*MockDatabase_UpdateKolideIssues_Call) Return

func (*MockDatabase_UpdateKolideIssues_Call) Run

func (*MockDatabase_UpdateKolideIssues_Call) RunAndReturn

type MockDatabase_UserHasAccessToPrivilegedGateway_Call added in v1.6.0

type MockDatabase_UserHasAccessToPrivilegedGateway_Call struct {
	*mock.Call
}

MockDatabase_UserHasAccessToPrivilegedGateway_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UserHasAccessToPrivilegedGateway'

func (*MockDatabase_UserHasAccessToPrivilegedGateway_Call) Return added in v1.6.0

func (*MockDatabase_UserHasAccessToPrivilegedGateway_Call) Run added in v1.6.0

func (*MockDatabase_UserHasAccessToPrivilegedGateway_Call) RunAndReturn added in v1.6.0

type MockDatabase_UsersWithAccessToPrivilegedGateway_Call added in v1.6.0

type MockDatabase_UsersWithAccessToPrivilegedGateway_Call struct {
	*mock.Call
}

MockDatabase_UsersWithAccessToPrivilegedGateway_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UsersWithAccessToPrivilegedGateway'

func (*MockDatabase_UsersWithAccessToPrivilegedGateway_Call) Return added in v1.6.0

func (*MockDatabase_UsersWithAccessToPrivilegedGateway_Call) Run added in v1.6.0

func (*MockDatabase_UsersWithAccessToPrivilegedGateway_Call) RunAndReturn added in v1.6.0

type Querier

type Querier interface {
	sqlc.Querier
	Transaction(ctx context.Context, callback func(ctx context.Context, queries *sqlc.Queries) error) error
}

type Queries

type Queries struct {
	*sqlc.Queries
	// contains filtered or unexported fields
}

func NewQuerier

func NewQuerier(db *sql.DB, log logrus.FieldLogger) *Queries

func (*Queries) Transaction

func (q *Queries) Transaction(ctx context.Context, callback func(ctx context.Context, queries *sqlc.Queries) error) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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