settings

package
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 18, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	KeySystemSettings        = "system_settings"
	KeySystemJobs            = "system_jobs"
	KeySystemBackupLocations = "system_backup_locations"
	KeyVersion               = "version"
	KeyTelemetry             = "telemetry"
	KeySystemDynamicSecrets  = "system_dynamic_secrets"
)

key to get a specific settings

Variables

This section is empty.

Functions

This section is empty.

Types

type BackupLocation

type BackupLocation struct {
	Name   string         `json:"name" yaml:"name"`
	Type   string         `json:"type" yaml:"type"`
	Config cmap.CustomMap `json:"config" yaml:"config"`
}

BackupLocation of server

type BackupLocations

type BackupLocations struct {
	Locations []BackupLocation `json:"locations" yaml:"locations"`
}

BackupLocations of server

type GeoLocation

type GeoLocation struct {
	AutoUpdate   bool    `json:"autoUpdate" yaml:"autoUpdate"`
	LocationName string  `json:"locationName" yaml:"locationName"`
	Latitude     float64 `json:"latitude" yaml:"latitude"`
	Longitude    float64 `json:"longitude" yaml:"longitude"`
}

GeoLocation struct

type Login

type Login struct {
	Message       string `json:"message" yaml:"message"`
	ServerMessage string `json:"serverMessage" yaml:"serverMessage"`
}

Login settings

type NodeStateJob

type NodeStateJob struct {
	ExecutionInterval string `json:"executionInterval" yaml:"executionInterval"`
	InactiveDuration  string `json:"inactiveDuration" yaml:"inactiveDuration"`
}

NodeStateJob verifies active node

type Settings

type Settings struct {
	ID         string                 `json:"id" yaml:"id"`
	Spec       map[string]interface{} `json:"spec" yaml:"spec"`
	ModifiedOn time.Time              `json:"modifiedOn" yaml:"modifiedOn"`
}

Settings struct

type SystemDynamicSecrets

type SystemDynamicSecrets struct {
	JwtAccessSecret string `json:"jwtAccessSecret" yaml:"jwtAccessSecret"`
}

dynamic secrets used across system

type SystemJobsSettings

type SystemJobsSettings struct {
	Sunrise string `json:"sunrise" yaml:"sunrise"` // updates scheduled sunrise sunset jobs on this time
}

SystemJobsSettings cron struct

type SystemSettings

type SystemSettings struct {
	GeoLocation  GeoLocation  `json:"geoLocation" yaml:"geoLocation"`
	Login        Login        `json:"login" yaml:"login"`
	Language     string       `json:"language" yaml:"language"`
	NodeStateJob NodeStateJob `json:"nodeStateJob" yaml:"nodeStateJob"`
}

SystemSettings struct

type TelemetryConfig

type TelemetryConfig struct {
	AnonymousID string `json:"anonymousId" yaml:"anonymousId"`
}

telemetry config data

type VersionSettings

type VersionSettings struct {
	Version     string `json:"version" yaml:"version"`
	GitCommit   string `json:"gitCommit" yaml:"gitCommit"`
	Database    string `json:"database" yaml:"database"`
	InstalledOn string `json:"installedOn" yaml:"installedOn"`
	LastUpgrade string `json:"lastUpgrade" yaml:"lastUpgrade"`
}

VersionSettings struct

Jump to

Keyboard shortcuts

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