options

package
v0.0.0-...-e1cdcfb Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Options

type Options struct {
	// config file
	ConfigFile string
	// server options
	ServerOptions *ServerOptions
	// config
	Conf *config.Config
}

func NewDefaultOption

func NewDefaultOption() *Options

func (*Options) Flags

func (o *Options) Flags() (fs *pflag.FlagSet)

func (*Options) NewServer

func (o *Options) NewServer(ctx context.Context) *apisever.Server

NewServer creates a new server.

type ServerOptions

type ServerOptions struct {
	// server bind address
	BindAddress string
	// insecure port number
	InsecurePort int
	// secure port number
	SecurePort int
	// tls cert file
	TLSCertFile string
	// tls private key file
	TLSPrivateKey string
}

func NewDefaultServerOption

func NewDefaultServerOption() *ServerOptions

func (*ServerOptions) AddFlags

func (s *ServerOptions) AddFlags(fs *pflag.FlagSet)

Jump to

Keyboard shortcuts

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