Versions in this module Expand all Collapse all v0 v0.10.0 Dec 26, 2024 v0.9.0 Sep 3, 2024 v0.8.1 Aug 18, 2024 v0.8.0 Jan 22, 2024 Changes in this version + type ClusterVulnerabilityReport struct + Report VulnerabilityReportData + func (in *ClusterVulnerabilityReport) DeepCopy() *ClusterVulnerabilityReport + func (in *ClusterVulnerabilityReport) DeepCopyInto(out *ClusterVulnerabilityReport) + func (in *ClusterVulnerabilityReport) DeepCopyObject() runtime.Object + type ClusterVulnerabilityReportList struct + Items []ClusterVulnerabilityReport + func (in *ClusterVulnerabilityReportList) DeepCopy() *ClusterVulnerabilityReportList + func (in *ClusterVulnerabilityReportList) DeepCopyInto(out *ClusterVulnerabilityReportList) + func (in *ClusterVulnerabilityReportList) DeepCopyObject() runtime.Object + type OS struct + Eosl bool + Family OSType + Name string + type OSType = TargetType + type TargetType string type Vulnerability + LastModifiedDate string + PkgPath string + PublishedDate string type VulnerabilityReportData + OS OS v0.7.3 Jul 27, 2023 v0.7.2 Jul 27, 2023 v0.7.1 Jul 27, 2023 v0.7.0 Jul 27, 2023 v0.6.0 Mar 31, 2023 v0.5.0 Mar 18, 2023 v0.4.2 Mar 13, 2023 v0.4.0 Mar 3, 2023 Changes in this version + const CISKubeBenchReportCRName + const CISKubeBenchReportCRVersion + const CISKubeBenchReportKind + const CISKubeBenchReportListKind + const ScannerNameTrivy + const TTLReportAnnotation + var AddToScheme = SchemeBuilder.AddToScheme + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + type Artifact struct + Digest string + MimeType string + Repository string + Tag string + func (in *Artifact) DeepCopy() *Artifact + func (in *Artifact) DeepCopyInto(out *Artifact) + type CISKubeBenchReport struct + Report CISKubeBenchReportData + func (in *CISKubeBenchReport) DeepCopy() *CISKubeBenchReport + func (in *CISKubeBenchReport) DeepCopyInto(out *CISKubeBenchReport) + func (in *CISKubeBenchReport) DeepCopyObject() runtime.Object + type CISKubeBenchReportData struct + Scanner Scanner + Sections []CISKubeBenchSection + Summary CISKubeBenchSummary + UpdateTimestamp metav1.Time + func (in *CISKubeBenchReportData) DeepCopy() *CISKubeBenchReportData + func (in *CISKubeBenchReportData) DeepCopyInto(out *CISKubeBenchReportData) + type CISKubeBenchReportList struct + Items []CISKubeBenchReport + func (in *CISKubeBenchReportList) DeepCopy() *CISKubeBenchReportList + func (in *CISKubeBenchReportList) DeepCopyInto(out *CISKubeBenchReportList) + func (in *CISKubeBenchReportList) DeepCopyObject() runtime.Object + type CISKubeBenchResult struct + Remediation string + Scored bool + Status string + TestDesc string + TestNumber string + func (in *CISKubeBenchResult) DeepCopy() *CISKubeBenchResult + func (in *CISKubeBenchResult) DeepCopyInto(out *CISKubeBenchResult) + type CISKubeBenchSection struct + ID string + NodeType string + Tests []CISKubeBenchTests + Text string + TotalFail int + TotalInfo int + TotalPass int + TotalWarn int + Version string + func (in *CISKubeBenchSection) DeepCopy() *CISKubeBenchSection + func (in *CISKubeBenchSection) DeepCopyInto(out *CISKubeBenchSection) + type CISKubeBenchSummary struct + FailCount int + InfoCount int + PassCount int + WarnCount int + func (in *CISKubeBenchSummary) DeepCopy() *CISKubeBenchSummary + func (in *CISKubeBenchSummary) DeepCopyInto(out *CISKubeBenchSummary) + type CISKubeBenchTests struct + Desc string + Fail int + Info int + Pass int + Results []CISKubeBenchResult + Section string + Warn int + func (in *CISKubeBenchTests) DeepCopy() *CISKubeBenchTests + func (in *CISKubeBenchTests) DeepCopyInto(out *CISKubeBenchTests) + type CVSS struct + V2Score float64 + V2Vector string + V3Score float64 + V3Vector string + type Check struct + Category string + Description string + ID string + Messages []string + Remediation string + Scope *CheckScope + Severity Severity + Success bool + Title string + func (in *Check) DeepCopy() *Check + func (in *Check) DeepCopyInto(out *Check) + type CheckScope struct + Type string + Value string + func (in *CheckScope) DeepCopy() *CheckScope + func (in *CheckScope) DeepCopyInto(out *CheckScope) + type ClusterComplianceReport struct + Spec ReportSpec + Status ReportStatus + func (in *ClusterComplianceReport) DeepCopy() *ClusterComplianceReport + func (in *ClusterComplianceReport) DeepCopyInto(out *ClusterComplianceReport) + func (in *ClusterComplianceReport) DeepCopyObject() runtime.Object + type ClusterComplianceReportList struct + Items []ClusterComplianceReport + func (in *ClusterComplianceReportList) DeepCopy() *ClusterComplianceReportList + func (in *ClusterComplianceReportList) DeepCopyInto(out *ClusterComplianceReportList) + func (in *ClusterComplianceReportList) DeepCopyObject() runtime.Object + type ClusterConfigAuditReport struct + Report ConfigAuditReportData + func (in *ClusterConfigAuditReport) DeepCopy() *ClusterConfigAuditReport + func (in *ClusterConfigAuditReport) DeepCopyInto(out *ClusterConfigAuditReport) + func (in *ClusterConfigAuditReport) DeepCopyObject() runtime.Object + type ClusterConfigAuditReportList struct + Items []ClusterConfigAuditReport + func (in *ClusterConfigAuditReportList) DeepCopy() *ClusterConfigAuditReportList + func (in *ClusterConfigAuditReportList) DeepCopyInto(out *ClusterConfigAuditReportList) + func (in *ClusterConfigAuditReportList) DeepCopyObject() runtime.Object + type ClusterInfraAssessmentReport struct + Report InfraAssessmentReportData + func (in *ClusterInfraAssessmentReport) DeepCopy() *ClusterInfraAssessmentReport + func (in *ClusterInfraAssessmentReport) DeepCopyInto(out *ClusterInfraAssessmentReport) + func (in *ClusterInfraAssessmentReport) DeepCopyObject() runtime.Object + type ClusterInfraAssessmentReportList struct + Items []ClusterInfraAssessmentReport + func (in *ClusterInfraAssessmentReportList) DeepCopy() *ClusterInfraAssessmentReportList + func (in *ClusterInfraAssessmentReportList) DeepCopyInto(out *ClusterInfraAssessmentReportList) + func (in *ClusterInfraAssessmentReportList) DeepCopyObject() runtime.Object + type ClusterRbacAssessmentReport struct + Report RbacAssessmentReportData + func (in *ClusterRbacAssessmentReport) DeepCopy() *ClusterRbacAssessmentReport + func (in *ClusterRbacAssessmentReport) DeepCopyInto(out *ClusterRbacAssessmentReport) + func (in *ClusterRbacAssessmentReport) DeepCopyObject() runtime.Object + type ClusterRbacAssessmentReportList struct + Items []ClusterRbacAssessmentReport + func (in *ClusterRbacAssessmentReportList) DeepCopy() *ClusterRbacAssessmentReportList + func (in *ClusterRbacAssessmentReportList) DeepCopyInto(out *ClusterRbacAssessmentReportList) + func (in *ClusterRbacAssessmentReportList) DeepCopyObject() runtime.Object + type Complaince struct + Controls []Control + Description string + ID string + RelatedResources []string + Title string + Version string + func (in *Complaince) DeepCopy() *Complaince + func (in *Complaince) DeepCopyInto(out *Complaince) + type ComplianceCheck struct + Category string + Description string + ID string + Messages []string + Remediation string + Severity Severity + Success bool + Target string + Title string + func (in *ComplianceCheck) DeepCopy() *ComplianceCheck + func (in *ComplianceCheck) DeepCopyInto(out *ComplianceCheck) + type ComplianceReport struct + Description string + ID string + RelatedResources []string + Results []*ControlCheckResult + Title string + Version string + func (in *ComplianceReport) DeepCopy() *ComplianceReport + func (in *ComplianceReport) DeepCopyInto(out *ComplianceReport) + type ComplianceSummary struct + FailCount int + PassCount int + func (in *ComplianceSummary) DeepCopy() *ComplianceSummary + func (in *ComplianceSummary) DeepCopyInto(out *ComplianceSummary) + type ConfigAuditReport struct + Report ConfigAuditReportData + func (in *ConfigAuditReport) DeepCopy() *ConfigAuditReport + func (in *ConfigAuditReport) DeepCopyInto(out *ConfigAuditReport) + func (in *ConfigAuditReport) DeepCopyObject() runtime.Object + type ConfigAuditReportData struct + Checks []Check + Scanner Scanner + Summary ConfigAuditSummary + UpdateTimestamp metav1.Time + func (in *ConfigAuditReportData) DeepCopy() *ConfigAuditReportData + func (in *ConfigAuditReportData) DeepCopyInto(out *ConfigAuditReportData) + type ConfigAuditReportList struct + Items []ConfigAuditReport + func (in *ConfigAuditReportList) DeepCopy() *ConfigAuditReportList + func (in *ConfigAuditReportList) DeepCopyInto(out *ConfigAuditReportList) + func (in *ConfigAuditReportList) DeepCopyObject() runtime.Object + type ConfigAuditSummary struct + CriticalCount int + HighCount int + LowCount int + MediumCount int + func (in *ConfigAuditSummary) DeepCopy() *ConfigAuditSummary + func (in *ConfigAuditSummary) DeepCopyInto(out *ConfigAuditSummary) + type Control struct + Checks []SpecCheck + DefaultStatus ControlStatus + Description string + ID string + Name string + Severity Severity + func (in *Control) DeepCopy() *Control + func (in *Control) DeepCopyInto(out *Control) + type ControlCheckResult struct + Checks []ComplianceCheck + DefaultStatus ControlStatus + Description string + ID string + Name string + Severity string + func (in *ControlCheckResult) DeepCopy() *ControlCheckResult + func (in *ControlCheckResult) DeepCopyInto(out *ControlCheckResult) + type ControlCheckSummary struct + ID string + Name string + Severity string + TotalFail *int + func (in *ControlCheckSummary) DeepCopy() *ControlCheckSummary + func (in *ControlCheckSummary) DeepCopyInto(out *ControlCheckSummary) + type ControlStatus string + const FailStatus + const PassStatus + const WarnStatus + type ExposedSecret struct + Category string + Match string + RuleID string + Severity Severity + Target string + Title string + func (in *ExposedSecret) DeepCopy() *ExposedSecret + func (in *ExposedSecret) DeepCopyInto(out *ExposedSecret) + type ExposedSecretReport struct + Report ExposedSecretReportData + func (in *ExposedSecretReport) DeepCopy() *ExposedSecretReport + func (in *ExposedSecretReport) DeepCopyInto(out *ExposedSecretReport) + func (in *ExposedSecretReport) DeepCopyObject() runtime.Object + type ExposedSecretReportData struct + Artifact Artifact + Registry Registry + Scanner Scanner + Secrets []ExposedSecret + Summary ExposedSecretSummary + UpdateTimestamp metav1.Time + func (in *ExposedSecretReportData) DeepCopy() *ExposedSecretReportData + func (in *ExposedSecretReportData) DeepCopyInto(out *ExposedSecretReportData) + type ExposedSecretReportList struct + Items []ExposedSecretReport + func (in *ExposedSecretReportList) DeepCopy() *ExposedSecretReportList + func (in *ExposedSecretReportList) DeepCopyInto(out *ExposedSecretReportList) + func (in *ExposedSecretReportList) DeepCopyObject() runtime.Object + type ExposedSecretSummary struct + CriticalCount int + HighCount int + LowCount int + MediumCount int + func (in *ExposedSecretSummary) DeepCopy() *ExposedSecretSummary + func (in *ExposedSecretSummary) DeepCopyInto(out *ExposedSecretSummary) + type InfraAssessmentReport struct + Report InfraAssessmentReportData + func (in *InfraAssessmentReport) DeepCopy() *InfraAssessmentReport + func (in *InfraAssessmentReport) DeepCopyInto(out *InfraAssessmentReport) + func (in *InfraAssessmentReport) DeepCopyObject() runtime.Object + type InfraAssessmentReportData struct + Checks []Check + Scanner Scanner + Summary InfraAssessmentSummary + func (in *InfraAssessmentReportData) DeepCopy() *InfraAssessmentReportData + func (in *InfraAssessmentReportData) DeepCopyInto(out *InfraAssessmentReportData) + type InfraAssessmentReportList struct + Items []InfraAssessmentReport + func (in *InfraAssessmentReportList) DeepCopy() *InfraAssessmentReportList + func (in *InfraAssessmentReportList) DeepCopyInto(out *InfraAssessmentReportList) + func (in *InfraAssessmentReportList) DeepCopyObject() runtime.Object + type InfraAssessmentSummary struct + CriticalCount int + HighCount int + LowCount int + MediumCount int + func (in *InfraAssessmentSummary) DeepCopy() *InfraAssessmentSummary + func (in *InfraAssessmentSummary) DeepCopyInto(out *InfraAssessmentSummary) + type RbacAssessmentReport struct + Report RbacAssessmentReportData + func (in *RbacAssessmentReport) DeepCopy() *RbacAssessmentReport + func (in *RbacAssessmentReport) DeepCopyInto(out *RbacAssessmentReport) + func (in *RbacAssessmentReport) DeepCopyObject() runtime.Object + type RbacAssessmentReportData struct + Checks []Check + Scanner Scanner + Summary RbacAssessmentSummary + func (in *RbacAssessmentReportData) DeepCopy() *RbacAssessmentReportData + func (in *RbacAssessmentReportData) DeepCopyInto(out *RbacAssessmentReportData) + type RbacAssessmentReportList struct + Items []RbacAssessmentReport + func (in *RbacAssessmentReportList) DeepCopy() *RbacAssessmentReportList + func (in *RbacAssessmentReportList) DeepCopyInto(out *RbacAssessmentReportList) + func (in *RbacAssessmentReportList) DeepCopyObject() runtime.Object + type RbacAssessmentSummary struct + CriticalCount int + HighCount int + LowCount int + MediumCount int + func (in *RbacAssessmentSummary) DeepCopy() *RbacAssessmentSummary + func (in *RbacAssessmentSummary) DeepCopyInto(out *RbacAssessmentSummary) + type Registry struct + Server string + func (in *Registry) DeepCopy() *Registry + func (in *Registry) DeepCopyInto(out *Registry) + type ReportSpec struct + Complaince Complaince + Cron string + ReportFormat ReportType + func (in *ReportSpec) DeepCopy() *ReportSpec + func (in *ReportSpec) DeepCopyInto(out *ReportSpec) + type ReportStatus struct + DetailReport *ComplianceReport + Summary ComplianceSummary + SummaryReport *SummaryReport + UpdateTimestamp metav1.Time + func (in *ReportStatus) DeepCopy() *ReportStatus + func (in *ReportStatus) DeepCopyInto(out *ReportStatus) + type ReportType string + const ReportDetail + const ReportSummary + type Scanner struct + Name string + Vendor string + Version string + func (in *Scanner) DeepCopy() *Scanner + func (in *Scanner) DeepCopyInto(out *Scanner) + type Severity string + const SeverityCritical + const SeverityHigh + const SeverityLow + const SeverityMedium + const SeverityUnknown + func StringToSeverity(name string) (Severity, error) + type SourceID string + type SpecCheck struct + ID string + func (in *SpecCheck) DeepCopy() *SpecCheck + func (in *SpecCheck) DeepCopyInto(out *SpecCheck) + type SummaryReport struct + ID string + SummaryControls []ControlCheckSummary + Title string + func (in *SummaryReport) DeepCopy() *SummaryReport + func (in *SummaryReport) DeepCopyInto(out *SummaryReport) + type VendorCVSS map[SourceID]CVSS + type Vulnerability struct + CVSS VendorCVSS + CVSSSource string + Class string + Description string + FixedVersion string + InstalledVersion string + Links []string + PackageType string + PrimaryLink string + Resource string + Score *float64 + Severity Severity + Target string + Title string + VulnerabilityID string + func (in *Vulnerability) DeepCopy() *Vulnerability + func (in *Vulnerability) DeepCopyInto(out *Vulnerability) + type VulnerabilityReport struct + Report VulnerabilityReportData + func (in *VulnerabilityReport) DeepCopy() *VulnerabilityReport + func (in *VulnerabilityReport) DeepCopyInto(out *VulnerabilityReport) + func (in *VulnerabilityReport) DeepCopyObject() runtime.Object + type VulnerabilityReportData struct + Artifact Artifact + Registry Registry + Scanner Scanner + Summary VulnerabilitySummary + UpdateTimestamp metav1.Time + Vulnerabilities []Vulnerability + func (in *VulnerabilityReportData) DeepCopy() *VulnerabilityReportData + func (in *VulnerabilityReportData) DeepCopyInto(out *VulnerabilityReportData) + type VulnerabilityReportList struct + Items []VulnerabilityReport + func (in *VulnerabilityReportList) DeepCopy() *VulnerabilityReportList + func (in *VulnerabilityReportList) DeepCopyInto(out *VulnerabilityReportList) + func (in *VulnerabilityReportList) DeepCopyObject() runtime.Object + type VulnerabilitySummary struct + CriticalCount int + HighCount int + LowCount int + MediumCount int + NoneCount int + UnknownCount int + func (in *VulnerabilitySummary) DeepCopy() *VulnerabilitySummary + func (in *VulnerabilitySummary) DeepCopyInto(out *VulnerabilitySummary)