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 ¶
type LessFunc func(p1, p2 *templates.CheckWithCount) bool
type NamespaceReporter ¶
type NamespaceReporter interface { RetrieveData(namespace kube.ObjectRef) (templates.NamespaceReport, error) Generate(namespace kube.ObjectRef, out io.Writer) error }
func NewNamespaceReporter ¶
func NewNamespaceReporter(clock ext.Clock, client client.Client) NamespaceReporter
type NodeReporter ¶
type NodeReporter interface { RetrieveData(node kube.ObjectRef) (templates.NodeReport, error) Generate(node kube.ObjectRef, out io.Writer) error }
func NewNodeReporter ¶
func NewNodeReporter(clock ext.Clock, client client.Client) NodeReporter
NewNodeReporter generate the html reporter
type WorkloadReporter ¶
type WorkloadReporter interface { RetrieveData(workload kube.ObjectRef) (templates.WorkloadReport, error) Generate(workload kube.ObjectRef, out io.Writer) error }
func NewWorkloadReporter ¶
func NewWorkloadReporter(clock ext.Clock, resolver kube.ObjectResolver) WorkloadReporter
Click to show internal directories.
Click to hide internal directories.