config

package
v0.0.0-...-fb0e841 Latest Latest
Warning

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

Go to latest
Published: May 27, 2024 License: Apache-2.0 Imports: 8 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KusciaAPIConfig

type KusciaAPIConfig struct {
	HTTPPort         int32                     `yaml:"HTTPPort,omitempty"`
	HTTPInternalPort int32                     `yaml:"HTTPInternalPort,omitempty"`
	GRPCPort         int32                     `yaml:"GRPCPort,omitempty"`
	Debug            bool                      `yaml:"debug,omitempty"`
	ConnectTimeout   int                       `yaml:"connectTimeout,omitempty"`
	ReadTimeout      int                       `yaml:"readTimeout,omitempty"`
	IdleTimeout      int                       `yaml:"idleTimeout,omitempty"`
	Initiator        string                    `yaml:"initiator,omitempty"`
	Protocol         common.Protocol           `yaml:"protocol"`
	Token            *TokenConfig              `yaml:"token"`
	WriteTimeout     int                       `yaml:"-"`
	TLS              *config.TLSServerConfig   `yaml:"-"`
	DomainKey        *rsa.PrivateKey           `yaml:"-"`
	RootCAKey        *rsa.PrivateKey           `yaml:"-"`
	RootCA           *x509.Certificate         `yaml:"-"`
	KusciaClient     kusciaclientset.Interface `yaml:"-"`
	KubeClient       kubernetes.Interface      `yaml:"-"`
	RunMode          common.RunModeType        `yaml:"-"`
	DomainCertValue  *atomic.Value             `yaml:"-"`
	ConfDir          string                    `yaml:"-"`
	DomainID         string                    `yaml:"-"`
}

func NewDefaultKusciaAPIConfig

func NewDefaultKusciaAPIConfig(rootDir string) *KusciaAPIConfig

type TokenConfig

type TokenConfig struct {
	TokenFile string
}

Jump to

Keyboard shortcuts

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