Versions in this module Expand all Collapse all v0 v0.0.1 Oct 31, 2023 Changes in this version + type ReadWriter interface + func NewReadWriter(objectResolver *kube.ObjectResolver) ReadWriter + type Reader interface + FindClusterReportByOwner func(ctx context.Context, owner kube.ObjectRef) (interface{}, error) + FindReportByOwner func(ctx context.Context, owner kube.ObjectRef) (interface{}, error) + type ReportBuilder struct + func NewReportBuilder(scheme *runtime.Scheme) *ReportBuilder + func (b *ReportBuilder) AdditionalReportLabels(additionalReportLabels map[string]string) *ReportBuilder + func (b *ReportBuilder) Controller(controller client.Object) *ReportBuilder + func (b *ReportBuilder) Data(data v1alpha1.RbacAssessmentReportData) *ReportBuilder + func (b *ReportBuilder) GetClusterReport() (v1alpha1.ClusterRbacAssessmentReport, error) + func (b *ReportBuilder) GetReport() (v1alpha1.RbacAssessmentReport, error) + func (b *ReportBuilder) PluginConfigHash(hash string) *ReportBuilder + func (b *ReportBuilder) ReportTTL(ttl *time.Duration) *ReportBuilder + func (b *ReportBuilder) ResourceLabelsToInclude(resourceLabelsToInclude []string) *ReportBuilder + func (b *ReportBuilder) ResourceSpecHash(hash string) *ReportBuilder + func (b *ReportBuilder) Write(ctx context.Context, writer Writer) error + type Writer interface + WriteClusterReport func(ctx context.Context, report v1alpha1.ClusterRbacAssessmentReport) error + WriteReport func(ctx context.Context, report v1alpha1.RbacAssessmentReport) error