Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Analysis ¶
type Analysis struct {
Context context.Context
Filters []string
Client *kubernetes.Client
Language string
AIClient ai.IAI
Results []common.Result
Errors []string
Namespace string
Cache cache.ICache
Explain bool
MaxConcurrency int
AnalysisAIProvider string // The name of the AI Provider used for this analysis
WithDoc bool
}
func NewAnalysis ¶
func (*Analysis) GetAIResults ¶
func (*Analysis) RunAnalysis ¶
func (a *Analysis) RunAnalysis()
func (*Analysis) RunCustomAnalysis ¶
func (a *Analysis) RunCustomAnalysis()
type AnalysisErrors ¶
type AnalysisErrors []string
type AnalysisStatus ¶
type AnalysisStatus string
const ( StateOK AnalysisStatus = "OK" StateProblemDetected AnalysisStatus = "ProblemDetected" )
type JsonOutput ¶
type JsonOutput struct {
Provider string `json:"provider"`
Errors AnalysisErrors `json:"errors"`
Status AnalysisStatus `json:"status"`
Problems int `json:"problems"`
Results []common.Result `json:"results"`
}
Click to show internal directories.
Click to hide internal directories.