config

package
v1.15.0 Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthConfig added in v1.3.0

type AuthConfig struct {
	Enable                 bool   `yaml:"enable"`
	RBACInternalServerAddr string `yaml:"rbacInternalServerAddr"`
}

AuthConfig is the authentication configuration.

type CacheConfig added in v1.4.0

type CacheConfig struct {
	SyncInterval                  time.Duration `yaml:"syncInterval"`
	UserManagerServerInternalAddr string        `yaml:"userManagerServerInternalAddr"`
}

CacheConfig is the configuration for the API key and user cache.

type CleanerConfig added in v1.3.0

type CleanerConfig struct {
	RetentionPeriod time.Duration `yaml:"retentionPeriod"`
	PollInterval    time.Duration `yaml:"pollInterval"`
	Database        db.Config     `yaml:"database"`
}

CleanerConfig is the configuration for the cleaner.

func ParseCleaner added in v1.7.0

func ParseCleaner(path string) (*CleanerConfig, error)

ParseCleaner parses the configuration file at the given path, returning a new Config struct.

func (CleanerConfig) Validate added in v1.3.0

func (c CleanerConfig) Validate() error

Validate validates the configuration.

type Config

type Config struct {
	AdminGRPCPort    int `yaml:"adminGrpcPort"`
	GRPCPort         int `yaml:"grpcPort"`
	HTTPPort         int `yaml:"httpPort"`
	InternalGRPCPort int `yaml:"internalGrpcPort"`

	CacheConfig CacheConfig `yaml:"cache"`

	AuthConfig AuthConfig `yaml:"auth"`

	Database db.Config `yaml:"database"`
}

Config is the configuration.

func Parse

func Parse(path string) (*Config, error)

Parse parses the configuration file at the given path, returning a new Config struct.

func (*Config) Validate

func (c *Config) Validate() error

Validate validates the configuration.

Jump to

Keyboard shortcuts

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