Documentation ¶
Index ¶
- type Report
- type Reporter
- type ReporterResourceClient
- type ResourceReports
- func (e ResourceReports) Accept(res ...resources.InputResource) ResourceReports
- func (e ResourceReports) AddError(res resources.InputResource, err error)
- func (e ResourceReports) AddErrors(res resources.InputResource, errs ...error)
- func (e ResourceReports) AddWarning(res resources.InputResource, warning string)
- func (e ResourceReports) AddWarnings(res resources.InputResource, warning ...string)
- func (e ResourceReports) Find(kind string, ref core.ResourceRef) (resources.InputResource, Report)
- func (e ResourceReports) Merge(resErrs ResourceReports)
- func (e ResourceReports) Validate() error
- func (e ResourceReports) ValidateStrict() error
- type StatusReporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ReporterResourceClient ¶ added in v0.13.9
type ReporterResourceClient interface { Kind() string Read(namespace, name string, opts clients.ReadOpts) (resources.Resource, error) Write(resource resources.Resource, opts clients.WriteOpts) (resources.Resource, error) }
Minimal set of client operations required for reporters.
type ResourceReports ¶
type ResourceReports map[resources.InputResource]Report
func (ResourceReports) Accept ¶
func (e ResourceReports) Accept(res ...resources.InputResource) ResourceReports
func (ResourceReports) AddError ¶
func (e ResourceReports) AddError(res resources.InputResource, err error)
func (ResourceReports) AddErrors ¶ added in v0.10.25
func (e ResourceReports) AddErrors(res resources.InputResource, errs ...error)
func (ResourceReports) AddWarning ¶
func (e ResourceReports) AddWarning(res resources.InputResource, warning string)
func (ResourceReports) AddWarnings ¶ added in v0.10.25
func (e ResourceReports) AddWarnings(res resources.InputResource, warning ...string)
func (ResourceReports) Find ¶ added in v0.10.25
func (e ResourceReports) Find(kind string, ref core.ResourceRef) (resources.InputResource, Report)
func (ResourceReports) Merge ¶
func (e ResourceReports) Merge(resErrs ResourceReports)
func (ResourceReports) ValidateStrict ¶
func (e ResourceReports) ValidateStrict() error
does not ignore warnings
type StatusReporter ¶ added in v0.13.13
type StatusReporter interface { Reporter StatusFromReport(report Report, subresourceStatuses map[string]*core.Status) core.Status }
func NewReporter ¶
func NewReporter(reporterRef string, reporterClients ...ReporterResourceClient) StatusReporter
Click to show internal directories.
Click to hide internal directories.