printer

package
v0.1.773-DAT-3209-sema... Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2021 License: Apache-2.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EvaluationSummary

type EvaluationSummary struct {
	ConfigsCount              int
	RulesCount                int
	FilesCount                int
	PassedYamlValidationCount int
	PassedK8sValidationCount  int
	PassedPolicyCheckCount    int
}

type InvalidK8sInfo

type InvalidK8sInfo struct {
	ValidationErrors []error
	K8sVersion       string
}

type InvalidYamlInfo

type InvalidYamlInfo struct {
	ValidationErrors []error
}

type Printer

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

func CreateNewPrinter

func CreateNewPrinter() *Printer

func (*Printer) PrintEvaluationSummary

func (p *Printer) PrintEvaluationSummary(summary EvaluationSummary, k8sVersion string)

func (*Printer) PrintMessage

func (p *Printer) PrintMessage(messageText string, messageColor string)

func (*Printer) PrintSummaryTable

func (p *Printer) PrintSummaryTable(summary Summary)

func (*Printer) PrintWarnings

func (p *Printer) PrintWarnings(warnings []Warning)

type Summary

type Summary struct {
	PlainRows  []SummaryItem
	ErrorRow   SummaryItem
	SuccessRow SummaryItem
}

type SummaryItem

type SummaryItem struct {
	RightCol string
	LeftCol  string
	RowIndex int
}

type Warning

type Warning struct {
	Title           string
	Details         []WarningInfo
	InvalidYamlInfo InvalidYamlInfo
	InvalidK8sInfo  InvalidK8sInfo
}

type WarningInfo

type WarningInfo struct {
	Caption     string
	Occurrences int
	Suggestion  string
}

Jump to

Keyboard shortcuts

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