Documentation ¶
Index ¶
- func NewNIST80053HighBaseline() *oscal.Catalog
- type AIAnalysisResult
- type AIBaselineAnalyzer
- type AIBaselineProfile
- type AIInsight
- type AIModelIntegration
- type AIRecommendation
- type AuditRecord
- type AuditTrail
- type BaselineCache
- type BaselineControl
- type BaselineManager
- type BaselineMetadata
- type BaselineVersion
- type CachedBaseline
- type ChangeRecord
- type ComplianceReport
- type ComplianceReporter
- type ControlMapper
- type ControlStatus
- type GeneratedPolicy
- type MappingResult
- type PolicyGenerator
- type PolicyMetadata
- type PolicyRule
- type PolicyValidator
- type PolicyViolation
- type ReportMetadata
- type RiskAnalyzer
- type RiskAssessment
- type RiskFactor
- type RiskProfile
- type ValidationResult
- type VersionController
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AIAnalysisResult ¶
type AIBaselineAnalyzer ¶
type AIBaselineAnalyzer struct {
// contains filtered or unexported fields
}
func (*AIBaselineAnalyzer) AnalyzeBaseline ¶
func (aa *AIBaselineAnalyzer) AnalyzeBaseline( ctx context.Context, catalog *oscal.Catalog, ) (*AIBaselineProfile, error)
type AIBaselineProfile ¶
type AIModelIntegration ¶
type AIModelIntegration struct {
// contains filtered or unexported fields
}
func (*AIModelIntegration) AnalyzeCompliance ¶
func (ai *AIModelIntegration) AnalyzeCompliance( ctx context.Context, catalog *oscal.Catalog, ) (*AIAnalysisResult, error)
type AIRecommendation ¶
type AuditRecord ¶
type AuditRecord struct { ID string Action string Timestamp time.Time Actor string Resource string Changes []ChangeRecord Attestation *quantum.Attestation AIValidation *AIValidationResult }
type AuditTrail ¶
type AuditTrail struct {
// contains filtered or unexported fields
}
func (*AuditTrail) RecordAction ¶
func (at *AuditTrail) RecordAction( ctx context.Context, action string, resource string, changes []ChangeRecord, ) error
type BaselineCache ¶
type BaselineCache struct {
// contains filtered or unexported fields
}
type BaselineControl ¶
type BaselineManager ¶
type BaselineManager struct {
// contains filtered or unexported fields
}
func NewBaselineManager ¶
func NewBaselineManager( metrics *metrics.QuantumStorageMetrics, tracer tracing.Tracer, daprClient client.Client, ) *BaselineManager
func (*BaselineManager) LoadBaseline ¶
type BaselineMetadata ¶
type BaselineVersion ¶
type CachedBaseline ¶
type CachedBaseline struct { Catalog *oscal.Catalog Metadata *BaselineMetadata Versions []BaselineVersion LastAccess time.Time AIProfile *AIBaselineProfile }
type ChangeRecord ¶
type ComplianceReport ¶
type ComplianceReport struct { ID string BaselineID string Timestamp time.Time OverallScore float64 Controls []ControlStatus Gaps []ComplianceGap AIRecommendations []AIRecommendation Evidence map[string]interface{} Metadata ReportMetadata }
type ComplianceReporter ¶
type ComplianceReporter struct {
// contains filtered or unexported fields
}
func (*ComplianceReporter) GenerateReport ¶
func (cr *ComplianceReporter) GenerateReport( ctx context.Context, catalog *oscal.Catalog, options *ReportOptions, ) (*ComplianceReport, error)
type ControlMapper ¶
type ControlMapper struct {
// contains filtered or unexported fields
}
func (*ControlMapper) MapControls ¶
func (cm *ControlMapper) MapControls( ctx context.Context, sourceCatalog *oscal.Catalog, targetCatalog *oscal.Catalog, ) ([]MappingResult, error)
type ControlStatus ¶
type GeneratedPolicy ¶
type GeneratedPolicy struct { ID string Name string Description string Rules []PolicyRule Metadata PolicyMetadata AISignature string CreatedAt time.Time UpdatedAt time.Time }
type MappingResult ¶
type PolicyGenerator ¶
type PolicyGenerator struct {
// contains filtered or unexported fields
}
func (*PolicyGenerator) GeneratePolicy ¶
func (pg *PolicyGenerator) GeneratePolicy( ctx context.Context, catalog *oscal.Catalog, options *GenerationOptions, ) (*GeneratedPolicy, error)
type PolicyMetadata ¶
type PolicyRule ¶
type PolicyValidator ¶
type PolicyValidator struct {
// contains filtered or unexported fields
}
func (*PolicyValidator) ValidateBaseline ¶
func (pv *PolicyValidator) ValidateBaseline( ctx context.Context, catalog *oscal.Catalog, policySet string, ) (*ValidationResult, error)
type PolicyViolation ¶
type ReportMetadata ¶
type RiskAnalyzer ¶
type RiskAnalyzer struct {
// contains filtered or unexported fields
}
func (*RiskAnalyzer) AnalyzeRisks ¶
func (ra *RiskAnalyzer) AnalyzeRisks( ctx context.Context, catalog *oscal.Catalog, ) (*RiskProfile, error)
type RiskAssessment ¶
type RiskFactor ¶
type RiskProfile ¶
type ValidationResult ¶
type VersionController ¶
type VersionController struct {
// contains filtered or unexported fields
}
func (*VersionController) CreateVersion ¶
func (vc *VersionController) CreateVersion( ctx context.Context, catalog *oscal.Catalog, changes []ChangeRecord, approver string, ) (*BaselineVersion, error)
Click to show internal directories.
Click to hide internal directories.