Documentation
¶
Index ¶
- type Formatter
- func (f *Formatter) FormatClusterList(clusters []k8s.ClusterInfo) error
- func (f *Formatter) FormatConfig(config *k8s.ConfigData) error
- func (f *Formatter) FormatDriftDetail(drift *v1alpha1.DriftMonitor) error
- func (f *Formatter) FormatDriftList(drifts []v1alpha1.DriftMonitor) error
- func (f *Formatter) FormatEvents(events []string) error
- func (f *Formatter) FormatMetrics(metrics string) error
- func (f *Formatter) FormatPRDetail(pr *v1alpha1.PullRequestTracker) error
- func (f *Formatter) FormatPRList(prs []v1alpha1.PullRequestTracker) error
- func (f *Formatter) FormatPromotionDetail(promotion *v1alpha1.PullRequestTracker) error
- func (f *Formatter) FormatPromotionList(promotions []v1alpha1.PullRequestTracker) error
- func (f *Formatter) FormatStatus(status *k8s.OperatorStatus) error
- func (f *Formatter) FormatValidationResult(result *k8s.ValidationResult, verbose bool) error
- type OutputFormat
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 ¶
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 ¶
FormatEvents formats Kubernetes events
func (*Formatter) FormatMetrics ¶
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" )