Documentation ¶
Index ¶
- type CheckFunc
- type CustomChecks
- type EngineMetadata
- type FlatRange
- type FlatResult
- type MetadataProvider
- type Result
- func (r Result) Annotation() string
- func (r Result) Description() string
- func (r *Result) Flatten() FlatResult
- func (r *Result) IsWarning() bool
- func (r Result) Metadata() types.Metadata
- func (r *Result) OverrideAnnotation(annotation string)
- func (r *Result) OverrideDescription(description string)
- func (r *Result) OverrideMetadata(metadata types.Metadata)
- func (r *Result) OverrideSeverity(s severity.Severity)
- func (r *Result) OverrideStatus(status Status)
- func (r Result) Range() types.Range
- func (r Result) RegoNamespace() string
- func (r Result) RegoRule() string
- func (r Result) Rule() Rule
- func (r *Result) SetRule(ru Rule)
- func (r Result) Severity() severity.Severity
- func (r Result) Status() Status
- func (r Result) Traces() []string
- type Results
- func (r *Results) Absolute(fsRoot string) Results
- func (r *Results) Add(description string, source MetadataProvider)
- func (r *Results) AddIgnored(source MetadataProvider, descriptions ...string)
- func (r *Results) AddPassed(source MetadataProvider, descriptions ...string)
- func (r *Results) AddRego(description string, namespace string, rule string, traces []string, ...)
- func (r Results) Flatten() []FlatResult
- func (r *Results) GetFailed() Results
- func (r *Results) GetIgnored() Results
- func (r *Results) GetPassed() Results
- func (r *Results) SetRule(rule Rule)
- func (r *Results) SetSourceAndFilesystem(source string, f fs.FS)
- type Rule
- type Status
- type TerraformCustomCheck
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomChecks ¶
type CustomChecks struct {
Terraform *TerraformCustomCheck
}
type EngineMetadata ¶
type FlatResult ¶
type FlatResult struct { RuleID string `json:"rule_id"` LongID string `json:"long_id"` RuleSummary string `json:"rule_description"` RuleProvider providers.Provider `json:"rule_provider"` RuleService string `json:"rule_service"` Impact string `json:"impact"` Resolution string `json:"resolution"` Links []string `json:"links"` Description string `json:"description"` RangeAnnotation string `json:"-"` Severity severity.Severity `json:"severity"` Warning bool `json:"warning"` Status Status `json:"status"` Resource string `json:"resource"` Location FlatRange `json:"location"` }
type MetadataProvider ¶
type Result ¶
type Result struct {
// contains filtered or unexported fields
}
func (Result) Annotation ¶
func (Result) Description ¶
func (*Result) Flatten ¶
func (r *Result) Flatten() FlatResult
func (*Result) OverrideAnnotation ¶
func (*Result) OverrideDescription ¶
func (*Result) OverrideMetadata ¶
func (*Result) OverrideSeverity ¶
func (*Result) OverrideStatus ¶
func (Result) RegoNamespace ¶
type Results ¶
type Results []Result
func (*Results) Add ¶
func (r *Results) Add(description string, source MetadataProvider)
func (*Results) AddIgnored ¶
func (r *Results) AddIgnored(source MetadataProvider, descriptions ...string)
func (*Results) AddPassed ¶
func (r *Results) AddPassed(source MetadataProvider, descriptions ...string)
func (Results) Flatten ¶
func (r Results) Flatten() []FlatResult
func (*Results) GetIgnored ¶
type Rule ¶
type Rule struct { AVDID string `json:"avd_id"` LegacyID string `json:"id"` ShortCode string `json:"short_code"` Summary string `json:"summary"` Explanation string `json:"explanation"` Impact string `json:"impact"` Resolution string `json:"resolution"` Provider providers.Provider `json:"provider"` Service string `json:"service"` Links []string `json:"links"` Severity severity.Severity `json:"severity"` Terraform *EngineMetadata `json:"terraform,omitempty"` CloudFormation *EngineMetadata `json:"cloud_formation,omitempty"` CustomChecks CustomChecks `json:"-"` RegoPackage string `json:"-"` }
func (Rule) ServiceDisplayName ¶
func (Rule) ShortCodeDisplayName ¶
Click to show internal directories.
Click to hide internal directories.