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
}
Click to show internal directories.
Click to hide internal directories.