Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
type Store interface {
ListDevices(ctx context.Context) ([]models.Device, error)
GetDevice(ctx context.Context, uid models.UID) (*models.Device, error)
DeleteDevice(ctx context.Context, uid models.UID) error
AddDevice(ctx context.Context, d models.Device) error
RenameDevice(ctx context.Context, uid models.UID, name string) error
LookupDevice(ctx context.Context, namespace, name string) (*models.Device, error)
UpdateDeviceStatus(ctx context.Context, uid models.UID, online bool) error
ListSessions(ctx context.Context) ([]models.Session, error)
CreateSession(ctx context.Context, session models.Session) (*models.Session, error)
KeepAliveSession(ctx context.Context, uid models.UID) error
DeactivateSession(ctx context.Context, uid models.UID) error
GetUserByUsername(ctx context.Context, username string) (*models.User, error)
GetUserByTenant(ctx context.Context, tenant string) (*models.User, error)
}
Click to show internal directories.
Click to hide internal directories.