report

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ColorCodeRed    = "#FF0000"
	ColorCodeOrange = "#FFA500"
	ColorCodeYellow = "#FFFF00"
	ColorCodeGreen  = "#00FF00"
	ColorCodeBlue   = "#0000FF"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Reporter

type Reporter interface {
	// Report reports the result.
	Report(result *Result) error
}

func NewReporter

func NewReporter() Reporter

func NewSlackReporter

func NewSlackReporter(token, channelID string) Reporter

type Result

type Result struct {
	Error                       error
	Cluster                     *gke.Cluster
	PreemptibleNodeActualCount  int
	PreemptibleNodeMinimumCount int
	ActiveNodePools             []*gke.NodePool
	ActiveNodes                 []*gke.Node
	TargetPreemptibleNode       *gke.Node
	TargetOndemandAutoscaleNode *gke.Node
	EvictedPods                 []*gke.Pod
	// contains filtered or unexported fields
}

func NewResult

func NewResult(projectID string) *Result
func (r *Result) GetDetailLinks() string

func (*Result) GetEvictedPodsByNodeName

func (r *Result) GetEvictedPodsByNodeName(nodeName string) []*gke.Pod

func (*Result) SetError

func (r *Result) SetError(err error) *Result

Jump to

Keyboard shortcuts

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