Documentation
¶
Index ¶
- Constants
- func ConnectDB(dsn string, debug bool) (err error)
- func DeleteAccessScope(ctx context.Context, scope *AccessScope) error
- func DeleteApp(ctx context.Context, app App) error
- func DeleteDepartment(ctx context.Context, id uint) error
- func DeleteNamespace(ctx context.Context, namespace Namespace) error
- func DeleteUser(ctx context.Context, id uint) error
- func GetSettings(ctx context.Context, key string) (string, error)
- func ImportNamespaceFromK8s(ctx context.Context, namespaces []string) error
- func InitSettings(ctx context.Context) error
- func InsertAccessScope(ctx context.Context, scope *AccessScope) (uint, error)
- func InsertApp(ctx context.Context, app App) error
- func InsertDepartment(ctx context.Context, department *Department) (uint, error)
- func InsertNamespace(ctx context.Context, namespace Namespace) error
- func InsertUser(ctx context.Context, user *User) error
- func SetSettings(ctx context.Context, key string, value string) error
- func UpdateAccessScope(ctx context.Context, scope *AccessScope) error
- func UpdateApp(ctx context.Context, app App) error
- func UpdateConfig(ctx context.Context, config *Config) error
- func UpdateNamespace(ctx context.Context, namespace Namespace) error
- func UpdateUser(ctx context.Context, user *User) error
- type AccessScope
- type App
- type Config
- type ConfigType
- type Department
- type Namespace
- type Settings
- type User
Constants ¶
View Source
const ( AccessScopePod = "pod" AccessScopeNamespace = "namespace" AccessScopeIP = "ip" AccessScopeToken = "token" AccessScopePublic = "public" )
View Source
const ( EditPermissionAnyone = "anyone" EditPermisionOwner = "owner" EditPermissionDepartment = "department" )
View Source
const ( AutoRefreshConfigMap = "configmap" AutoRefreshHook = "hook" AutoRefreshPassive = "passive" )
Variables ¶
This section is empty.
Functions ¶
func DeleteAccessScope ¶
func DeleteAccessScope(ctx context.Context, scope *AccessScope) error
func ImportNamespaceFromK8s ¶
func InitSettings ¶
func InsertAccessScope ¶
func InsertAccessScope(ctx context.Context, scope *AccessScope) (uint, error)
func InsertDepartment ¶
func InsertDepartment(ctx context.Context, department *Department) (uint, error)
func UpdateAccessScope ¶
func UpdateAccessScope(ctx context.Context, scope *AccessScope) error
Types ¶
type AccessScope ¶
type App ¶
type App struct { gorm.Model Name string Namespace Namespace Owner User EditPermission string `gorm:"type:enum('anyone', 'owner', 'department')"` Department Department Scopes []AccessScope AutoRefresh string `gorm:"type:enum('configmap', 'hook', 'passive')"` AutoRefreshParam string // configmap name or hook url }
type Config ¶
type ConfigType ¶
type ConfigType string
const ( ConfigTypeString ConfigType = "string" ConfigTypeNumber ConfigType = "number" ConfigTypeBool ConfigType = "bool" ConfigTypeJson ConfigType = "Json" )
type Department ¶
Click to show internal directories.
Click to hide internal directories.