services

package
v0.0.0-...-2601f63 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterForDeletedItems

func FilterForDeletedItems(oldResultMap map[string]models.DiscoveryEvent, workspaceId string, configId string, runId string) ([]models.DiscoveryEvent, error)

func ParseNamespaceData

func ParseNamespaceData(oldItem models.DiscoveryEvent) (*namespace.Data, error)

func ParseWorkloadData

func ParseWorkloadData(oldItem models.DiscoveryEvent) (*workload.Data, error)

Types

type ConfigService

type ConfigService interface {
	GetConfiguration(configurationName string) ([]byte, error)
	GetScanResults(configurationId string) ([]models.DiscoveryEvent, error)
}

func NewConfigService

func NewConfigService(irisApi IrisApi) ConfigService

type IrisApi

type IrisApi interface {
	GetConfiguration(configurationName string) ([]byte, error)
	GetScanResults(configurationId string) ([]models.DiscoveryEvent, error)
	PostEcstResults(ecstResults []byte) error
	PostStatus(status []byte) error
}

func NewIrisApi

func NewIrisApi(client *http.Client, kind string, uri string, token string) IrisApi

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL