api

package
v1.20.0 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptedClient added in v1.20.0

type AdaptedClient interface {
	GetName() string

	Delete() Result
	GetConsoleURL() ConsoleResult
	Start(startConfig machine.StartConfig) StartResult
	Status() ClusterStatusResult
	Stop() Result
}

type Adapter added in v1.20.0

type Adapter struct {
	Underlying machine.Client
}

func (*Adapter) Delete added in v1.20.0

func (a *Adapter) Delete() Result

func (*Adapter) GetConsoleURL added in v1.20.0

func (a *Adapter) GetConsoleURL() ConsoleResult

func (*Adapter) GetName added in v1.20.0

func (a *Adapter) GetName() string

func (*Adapter) Start added in v1.20.0

func (a *Adapter) Start(startConfig machine.StartConfig) StartResult

func (*Adapter) Status added in v1.20.0

func (a *Adapter) Status() ClusterStatusResult

func (*Adapter) Stop added in v1.20.0

func (a *Adapter) Stop() Result

type ClusterStatusResult added in v1.20.0

type ClusterStatusResult struct {
	Name             string
	CrcStatus        string
	OpenshiftStatus  string
	OpenshiftVersion string
	DiskUse          int64
	DiskSize         int64
	Error            string
	Success          bool
}

type ConsoleResult added in v1.20.0

type ConsoleResult struct {
	ClusterConfig machine.ClusterConfig
	Success       bool
	Error         string
}

type CrcAPIServer added in v1.14.0

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

func CreateAPIServer added in v1.14.0

func CreateAPIServer(socketPath string, config newConfigFunc, machine newMachineFunc) (CrcAPIServer, error)

func (CrcAPIServer) Serve added in v1.14.0

func (api CrcAPIServer) Serve()

type Handler added in v1.20.0

type Handler struct {
	MachineClient AdaptedClient
	Config        crcConfig.Storage
}

func (*Handler) Delete added in v1.20.0

func (h *Handler) Delete() string

func (*Handler) GetConfig added in v1.20.0

func (h *Handler) GetConfig(args json.RawMessage) string

func (*Handler) GetVersion added in v1.20.0

func (h *Handler) GetVersion() string

func (*Handler) GetWebconsoleInfo added in v1.20.0

func (h *Handler) GetWebconsoleInfo() string

func (*Handler) SetConfig added in v1.20.0

func (h *Handler) SetConfig(args json.RawMessage) string

func (*Handler) Start added in v1.20.0

func (h *Handler) Start(args json.RawMessage) string

func (*Handler) Status added in v1.20.0

func (h *Handler) Status() string

func (*Handler) Stop added in v1.20.0

func (h *Handler) Stop() string

func (*Handler) UnsetConfig added in v1.20.0

func (h *Handler) UnsetConfig(args json.RawMessage) string

type RequestHandler added in v1.20.0

type RequestHandler interface {
	Start(json.RawMessage) string
	Stop() string
	Status() string
	Delete() string
	GetVersion() string
	SetConfig(json.RawMessage) string
	UnsetConfig(json.RawMessage) string
	GetConfig(json.RawMessage) string
	GetWebconsoleInfo() string
}

type Result added in v1.20.0

type Result struct {
	Name    string
	Success bool
	Error   string
}

type StartResult added in v1.20.0

type StartResult struct {
	Name           string
	Status         string
	Error          string
	ClusterConfig  machine.ClusterConfig
	KubeletStarted bool
}

type VersionResult added in v1.20.0

type VersionResult struct {
	CrcVersion       string
	CommitSha        string
	OpenshiftVersion string
	Success          bool
}

Jump to

Keyboard shortcuts

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