Documentation ¶
Index ¶
- func NewStatusInfo(status apis.ScanningStatus, info string) *apis.StatusInfo
- type AllLists
- func (all *AllLists) All() Iterator
- func (all *AllLists) Append(status apis.ScanningStatus, str ...string)
- func (all *AllLists) Excluded() []string
- func (all *AllLists) Failed() []string
- func (all *AllLists) Other() []string
- func (all *AllLists) Passed() []string
- func (all *AllLists) Skipped() []string
- func (all *AllLists) ToUniqueControls()
- func (all *AllLists) ToUniqueResources()
- func (all *AllLists) Update(all2 *AllLists)
- type AllListsIterator
- type Filters
- type Iterator
- type ListingFilters
- type ReportObject
- type Status
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStatusInfo ¶
func NewStatusInfo(status apis.ScanningStatus, info string) *apis.StatusInfo
Types ¶
type AllLists ¶
type AllLists struct {
// contains filtered or unexported fields
}
AllLists lists of resources/policies grouped by the status, this structure is meant for internal use of report handling and not an API
func MockAllListsForIntegration ¶
func MockAllListsForIntegration() *AllLists
func (*AllLists) Append ¶
func (all *AllLists) Append(status apis.ScanningStatus, str ...string)
Append append single string to matching status list
func (*AllLists) ToUniqueControls ¶ added in v0.0.174
func (all *AllLists) ToUniqueControls()
ToUnique - Call this function only when setting the List
func (*AllLists) ToUniqueResources ¶ added in v0.0.174
func (all *AllLists) ToUniqueResources()
ToUnique - Call this function only when setting the List
type AllListsIterator ¶ added in v0.0.174
type AllListsIterator struct {
// contains filtered or unexported fields
}
func (*AllListsIterator) HasNext ¶ added in v0.0.174
func (iter *AllListsIterator) HasNext() bool
func (*AllListsIterator) Len ¶ added in v0.0.174
func (iter *AllListsIterator) Len() int
func (*AllListsIterator) Next ¶ added in v0.0.174
func (iter *AllListsIterator) Next() string
type Filters ¶
type Filters struct {
FrameworkNames []string // Framework name may effect the status
}
Filters fields that might take effect on the resource status. If this objects is empty or nil, the status will be as determined by pre-defined logic
func (*Filters) FilterExceptions ¶
func (f *Filters) FilterExceptions(exceptions []armotypes.PostureExceptionPolicy) []armotypes.PostureExceptionPolicy
FilterExceptions get list of exceptions and return the list of filtered exceptions
func (*Filters) ListFrameworkNames ¶
ListFrameworkNames list the framework name in filter object. Removes empty names
type ListingFilters ¶
type ListingFilters struct { FrameworkNames []string // Framework name may effect the status ControlsNames []string // Framework name may effect the status ControlsIDs []string // Framework name may effect the status Statuses []apis.ScanningStatus // Framework name may effect the status }
ListingFilters filter list based on filters. If nil of empty list, the list will be ignored
type ReportObject ¶
type ReportObject map[string]interface{}
ReportObject any report object must be compliment with a map[string]interface{} structures