output

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2026 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Formatter

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

Formatter handles output formatting in different formats

func NewFormatter

func NewFormatter(format string) *Formatter

NewFormatter creates a new formatter with the specified format

func (*Formatter) FormatClusterList

func (f *Formatter) FormatClusterList(clusters []k8s.ClusterInfo) error

FormatClusterList formats a list of clusters

func (*Formatter) FormatConfig

func (f *Formatter) FormatConfig(config *k8s.ConfigData) error

FormatConfig formats operator configuration

func (*Formatter) FormatDriftDetail

func (f *Formatter) FormatDriftDetail(drift *v1alpha1.DriftMonitor) error

FormatDriftDetail formats detailed drift information

func (*Formatter) FormatDriftList

func (f *Formatter) FormatDriftList(drifts []v1alpha1.DriftMonitor) error

FormatDriftList formats a list of drift monitors

func (*Formatter) FormatEvents

func (f *Formatter) FormatEvents(events []string) error

FormatEvents formats Kubernetes events

func (*Formatter) FormatMetrics

func (f *Formatter) FormatMetrics(metrics string) error

FormatMetrics formats Prometheus metrics

func (*Formatter) FormatPRDetail

func (f *Formatter) FormatPRDetail(pr *v1alpha1.PullRequestTracker) error

FormatPRDetail formats detailed PR information

func (*Formatter) FormatPRList

func (f *Formatter) FormatPRList(prs []v1alpha1.PullRequestTracker) error

FormatPRList formats a list of pull request trackers

func (*Formatter) FormatPromotionDetail

func (f *Formatter) FormatPromotionDetail(promotion *v1alpha1.PullRequestTracker) error

FormatPromotionDetail formats detailed promotion information

func (*Formatter) FormatPromotionList

func (f *Formatter) FormatPromotionList(promotions []v1alpha1.PullRequestTracker) error

FormatPromotionList formats a list of promotions

func (*Formatter) FormatStatus

func (f *Formatter) FormatStatus(status *k8s.OperatorStatus) error

FormatStatus formats operator status output

func (*Formatter) FormatValidationResult

func (f *Formatter) FormatValidationResult(result *k8s.ValidationResult, verbose bool) error

FormatValidationResult formats configuration validation results

type OutputFormat

type OutputFormat string

OutputFormat represents the output format type

const (
	// FormatTable represents table output format
	FormatTable OutputFormat = "table"
	// FormatJSON represents JSON output format
	FormatJSON OutputFormat = "json"
	// FormatYAML represents YAML output format
	FormatYAML OutputFormat = "yaml"
)

Jump to

Keyboard shortcuts

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