Documentation
¶
Index ¶
- type ControlSummary
- func (controlSummary *ControlSummary) Append(status apis.IStatus, ids ...string)
- func (controlSummary *ControlSummary) CalculateStatus()
- func (controlSummary *ControlSummary) GetID() string
- func (controlSummary *ControlSummary) GetName() string
- func (controlSummary *ControlSummary) GetScore() float32
- func (controlSummary *ControlSummary) GetStatus() apis.IStatus
- func (controlSummary *ControlSummary) List() *helpersv1.AllLists
- func (controlSummary *ControlSummary) NumberOf() ICounters
- type FrameworkSummary
- func (frameworkSummary *FrameworkSummary) Append(status apis.IStatus, ids ...string)
- func (frameworkSummary *FrameworkSummary) CalculateStatus()
- func (frameworkSummary *FrameworkSummary) GetName() string
- func (frameworkSummary *FrameworkSummary) GetScore() float32
- func (frameworkSummary *FrameworkSummary) GetStatus() apis.IStatus
- func (frameworkSummary *FrameworkSummary) Increase(status apis.IStatus)
- func (frameworkSummary *FrameworkSummary) List() *helpersv1.AllLists
- func (frameworkSummary *FrameworkSummary) NumberOf() ICounters
- type ICounters
- type IPolicies
- type ListPolicies
- func (all *ListPolicies) All() []IPolicies
- func (all *ListPolicies) Append(status apis.ScanningStatus, policy IPolicies)
- func (all *ListPolicies) Excluded() []IPolicies
- func (all *ListPolicies) Failed() []IPolicies
- func (all *ListPolicies) Other() []IPolicies
- func (all *ListPolicies) Passed() []IPolicies
- func (all *ListPolicies) Skipped() []IPolicies
- func (all *ListPolicies) Update(all2 *ListPolicies)
- type ResourceCounters
- func (resourceCounters *ResourceCounters) All() int
- func (resourceCounters *ResourceCounters) Excluded() int
- func (resourceCounters *ResourceCounters) Failed() int
- func (resourceCounters *ResourceCounters) Increase(status apis.IStatus)
- func (resourceCounters *ResourceCounters) Passed() int
- func (resourceCounters *ResourceCounters) Set(allLists *helpersv1.AllLists)
- func (resourceCounters *ResourceCounters) Skipped() int
- type SummaryDetails
- func (summaryDetails *SummaryDetails) AppendResourceResult(resourceResult *resourcesresults.Result)
- func (summaryDetails *SummaryDetails) CalculateStatus()
- func (summaryDetails *SummaryDetails) ControlName(controlID string) string
- func (summaryDetails *SummaryDetails) GetStatus() *helpersv1.Status
- func (summaryDetails *SummaryDetails) Increase(status apis.IStatus)
- func (summaryDetails *SummaryDetails) InitResourcesSummary()
- func (summaryDetails *SummaryDetails) ListControls() *ListPolicies
- func (summaryDetails *SummaryDetails) ListControlsIDs() *helpersv1.AllLists
- func (summaryDetails *SummaryDetails) ListControlsNames() *helpersv1.AllLists
- func (summaryDetails *SummaryDetails) ListFrameworks() *ListPolicies
- func (summaryDetails *SummaryDetails) ListFrameworksNames() *helpersv1.AllLists
- func (summaryDetails *SummaryDetails) ListResourcesIDs() *helpersv1.AllLists
- func (summaryDetails *SummaryDetails) NumberOf() ICounters
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ControlSummary ¶
type ControlSummary struct { Name string `json:"name"` Status apis.ScanningStatus `json:"status"` Score float32 `json:"score"` ResourceCounters ResourceCounters `json:",inline"` ResourceIDs helpersv1.AllLists `json:"-"` Description string `json:"-"` Remediation string `json:"-"` }
ControlSummary summary of scanning from a single control perspective
func (*ControlSummary) Append ¶ added in v0.0.81
func (controlSummary *ControlSummary) Append(status apis.IStatus, ids ...string)
Append increases the counter based on the status
func (*ControlSummary) CalculateStatus ¶ added in v0.0.79
func (controlSummary *ControlSummary) CalculateStatus()
CalculateStatus set the control status based on the resource counters
func (*ControlSummary) GetID ¶ added in v0.0.80
func (controlSummary *ControlSummary) GetID() string
GetName return control ID
func (*ControlSummary) GetName ¶ added in v0.0.80
func (controlSummary *ControlSummary) GetName() string
GetName return control name
func (*ControlSummary) GetScore ¶
func (controlSummary *ControlSummary) GetScore() float32
GetScore return control score
func (*ControlSummary) GetStatus ¶ added in v0.0.79
func (controlSummary *ControlSummary) GetStatus() apis.IStatus
GetStatus get the control status. returns an apis.ScanningStatus object
func (*ControlSummary) List ¶ added in v0.0.81
func (controlSummary *ControlSummary) List() *helpersv1.AllLists
List resources IDs
func (*ControlSummary) NumberOf ¶ added in v0.0.80
func (controlSummary *ControlSummary) NumberOf() ICounters
NumberOf get the number of resources
type FrameworkSummary ¶
type FrameworkSummary struct { Name string `json:"name"` // framework name Status apis.ScanningStatus `json:"status"` Score float32 `json:"score"` // framework score Version string `json:"version"` // framework version Controls map[string]ControlSummary `json:"controls,omitempty"` // mapping of control - map[<control ID>]<control summary> ResourceCounters ResourceCounters `json:",inline"` // contains filtered or unexported fields }
FrameworkSummary summary of scanning from a single framework perspective
func (*FrameworkSummary) Append ¶ added in v0.0.81
func (frameworkSummary *FrameworkSummary) Append(status apis.IStatus, ids ...string)
Append increases the counter based on the status
func (*FrameworkSummary) CalculateStatus ¶ added in v0.0.79
func (frameworkSummary *FrameworkSummary) CalculateStatus()
SetStatus set the framework status based on the resource counters
func (*FrameworkSummary) GetName ¶
func (frameworkSummary *FrameworkSummary) GetName() string
GetName return framework name
func (*FrameworkSummary) GetScore ¶
func (frameworkSummary *FrameworkSummary) GetScore() float32
GetScore return framework score
func (*FrameworkSummary) GetStatus ¶ added in v0.0.79
func (frameworkSummary *FrameworkSummary) GetStatus() apis.IStatus
Status get the framework status. returns an apis.ScanningStatus object
func (*FrameworkSummary) Increase ¶ added in v0.0.79
func (frameworkSummary *FrameworkSummary) Increase(status apis.IStatus)
Increase increases the counter based on the status
func (*FrameworkSummary) List ¶ added in v0.0.81
func (frameworkSummary *FrameworkSummary) List() *helpersv1.AllLists
List resources IDs
func (*FrameworkSummary) NumberOf ¶ added in v0.0.80
func (frameworkSummary *FrameworkSummary) NumberOf() ICounters
NumberOfExcluded get the number of excluded resources
type ListPolicies ¶ added in v0.0.80
type ListPolicies struct {
// contains filtered or unexported fields
}
func (*ListPolicies) All ¶ added in v0.0.80
func (all *ListPolicies) All() []IPolicies
func (*ListPolicies) Append ¶ added in v0.0.80
func (all *ListPolicies) Append(status apis.ScanningStatus, policy IPolicies)
Append append single string to matching status list
func (*ListPolicies) Excluded ¶ added in v0.0.80
func (all *ListPolicies) Excluded() []IPolicies
func (*ListPolicies) Failed ¶ added in v0.0.80
func (all *ListPolicies) Failed() []IPolicies
func (*ListPolicies) Other ¶ added in v0.0.80
func (all *ListPolicies) Other() []IPolicies
func (*ListPolicies) Passed ¶ added in v0.0.80
func (all *ListPolicies) Passed() []IPolicies
func (*ListPolicies) Skipped ¶ added in v0.0.80
func (all *ListPolicies) Skipped() []IPolicies
func (*ListPolicies) Update ¶ added in v0.0.80
func (all *ListPolicies) Update(all2 *ListPolicies)
Update AllLists objects with
type ResourceCounters ¶
type ResourceCounters struct { PassedResources int `json:"passedResources"` FailedResources int `json:"failedResources"` ExcludedResources int `json:"excludedResources"` SkippedResources int `json:"skippedResources"` }
func (*ResourceCounters) All ¶ added in v0.0.80
func (resourceCounters *ResourceCounters) All() int
NumberOfAll get the number of all resources
func (*ResourceCounters) Excluded ¶ added in v0.0.80
func (resourceCounters *ResourceCounters) Excluded() int
NumberOfExcluded get the number of excluded resources
func (*ResourceCounters) Failed ¶ added in v0.0.80
func (resourceCounters *ResourceCounters) Failed() int
NumberOfFailed get the number of failed resources
func (*ResourceCounters) Increase ¶ added in v0.0.79
func (resourceCounters *ResourceCounters) Increase(status apis.IStatus)
Increase increases the counter based on the status
func (*ResourceCounters) Passed ¶ added in v0.0.80
func (resourceCounters *ResourceCounters) Passed() int
NumberOfPassed get the number of passed resources
func (*ResourceCounters) Set ¶ added in v0.0.81
func (resourceCounters *ResourceCounters) Set(allLists *helpersv1.AllLists)
NumberOfExcluded get the number of excluded resources
func (*ResourceCounters) Skipped ¶ added in v0.0.80
func (resourceCounters *ResourceCounters) Skipped() int
NumberOfSkipped get the number of skipped resources
type SummaryDetails ¶
type SummaryDetails struct { Score float32 `json:"score"` // overall score Status apis.ScanningStatus `json:"status"` // overall status Frameworks []FrameworkSummary `json:"frameworks"` // list of framework summary Controls map[string]ControlSummary `json:"controls,omitempty"` // mapping of control - map[<control ID>]<control summary> ResourceCounters ResourceCounters `json:",inline"` // contains filtered or unexported fields }
SummaryDetails detailed summary of the scanning. will contain versions, counters, etc.
func MockSummaryDetails ¶ added in v0.0.79
func MockSummaryDetails() *SummaryDetails
func (*SummaryDetails) AppendResourceResult ¶ added in v0.0.81
func (summaryDetails *SummaryDetails) AppendResourceResult(resourceResult *resourcesresults.Result)
updateSummaryWithResource get the result of a single resource. If resource not found will return nil
func (*SummaryDetails) CalculateStatus ¶ added in v0.0.79
func (summaryDetails *SummaryDetails) CalculateStatus()
SetStatus set the framework status based on the resource counters
func (*SummaryDetails) ControlName ¶ added in v0.0.80
func (summaryDetails *SummaryDetails) ControlName(controlID string) string
================================================================================
func (*SummaryDetails) GetStatus ¶ added in v0.0.79
func (summaryDetails *SummaryDetails) GetStatus() *helpersv1.Status
Status get the scan status. returns an apis.ScanningStatus object
func (*SummaryDetails) Increase ¶ added in v0.0.79
func (summaryDetails *SummaryDetails) Increase(status apis.IStatus)
Increase increases the counter based on the status
func (*SummaryDetails) InitResourcesSummary ¶ added in v0.0.81
func (summaryDetails *SummaryDetails) InitResourcesSummary()
InitResourcesSummary must run this AFTER initializing the controls
func (*SummaryDetails) ListControls ¶
func (summaryDetails *SummaryDetails) ListControls() *ListPolicies
ListFrameworks list all frameworks
func (*SummaryDetails) ListControlsIDs ¶ added in v0.0.80
func (summaryDetails *SummaryDetails) ListControlsIDs() *helpersv1.AllLists
func (*SummaryDetails) ListControlsNames ¶ added in v0.0.80
func (summaryDetails *SummaryDetails) ListControlsNames() *helpersv1.AllLists
ListControlsNames list all framework names
func (*SummaryDetails) ListFrameworks ¶
func (summaryDetails *SummaryDetails) ListFrameworks() *ListPolicies
ListFrameworks list all frameworks
func (*SummaryDetails) ListFrameworksNames ¶ added in v0.0.80
func (summaryDetails *SummaryDetails) ListFrameworksNames() *helpersv1.AllLists
ListFrameworksNames list all framework names
func (*SummaryDetails) ListResourcesIDs ¶ added in v0.0.81
func (summaryDetails *SummaryDetails) ListResourcesIDs() *helpersv1.AllLists
ListResourcesIDs list all resources IDs
func (*SummaryDetails) NumberOf ¶ added in v0.0.80
func (summaryDetails *SummaryDetails) NumberOf() ICounters
NumberOfExcluded get the number of excluded resources