setup

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 21, 2020 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Flags

type Flags struct {
	// contains filtered or unexported fields
}

Flags are command-line flags for a cluster setup.

func NewFlags

func NewFlags(fs afero.Fs, envLookup func(key string) (string, bool), logger *logrus.Logger) *Flags

NewFlags creates flags for a cluster setup.

func (*Flags) LoginFlags

func (f *Flags) LoginFlags() *login.Flags

LoginFlags returns the login flags.

func (*Flags) Register

func (f *Flags) Register(flags *pflag.FlagSet)

Register registers cluster setup flags.

func (*Flags) Resolve

func (f *Flags) Resolve() error

Resolve resolves setup and login flags.

type Opts

type Opts struct {
	Fs            afero.Fs
	Errout        io.Writer
	Prompt        *prompt.Prompt
	Logger        *logrus.Logger
	LoginFlow     *login.Flow
	ConfigManager *config.Manager
	PluginManager *plugin.Manager
	EnvLookup     func(key string) (string, bool)
	Deprecated    func(msg string) error
	Timeout       time.Duration
}

Opts are options for a setup.

type Setup

type Setup struct {
	// contains filtered or unexported fields
}

Setup represents a cluster setup.

func New

func New(opts Opts) *Setup

New creates a new setup.

func (*Setup) Configure

func (s *Setup) Configure(flags *Flags, clusterURL string, attach bool) (*config.Cluster, error)

Configure triggers the setup flow.

Jump to

Keyboard shortcuts

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