Documentation
¶
Overview ¶
Package report provides primitives for generating HTML reports.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type LessFunc ¶ added in v0.10.0
type LessFunc func(p1, p2 *templates.CheckWithCount) bool
type NamespaceReporter ¶ added in v0.10.0
type NamespaceReporter interface {
RetrieveData(namespace kube.ObjectRef) (templates.NamespaceReport, error)
Generate(namespace kube.ObjectRef, out io.Writer) error
}
func NewNamespaceReporter ¶ added in v0.10.0
func NewNamespaceReporter(clock ext.Clock, client client.Client) NamespaceReporter
type NodeReporter ¶ added in v0.10.0
type NodeReporter interface {
RetrieveData(node kube.ObjectRef) (templates.NodeReport, error)
Generate(node kube.ObjectRef, out io.Writer) error
}
func NewNodeReporter ¶ added in v0.10.0
func NewNodeReporter(clock ext.Clock, client client.Client) NodeReporter
NewNodeReporter generate the html reporter
type WorkloadReporter ¶ added in v0.10.0
type WorkloadReporter interface {
RetrieveData(workload kube.ObjectRef) (templates.WorkloadReport, error)
Generate(workload kube.ObjectRef, out io.Writer) error
}
func NewWorkloadReporter ¶ added in v0.10.0
func NewWorkloadReporter(clock ext.Clock, resolver kube.ObjectResolver) WorkloadReporter
Click to show internal directories.
Click to hide internal directories.