Help us shape the future of Go! Take the 2026 Go Developer Survey

bean

package
v1.8.2 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 License: Apache-2.0 Imports: 4 Imported by: 4

Documentation

Index

Constants

View Source
const (
	BLOCK       string = "BLOCK"
	WHITELISTED        = "WHITELISTED"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AppEnvMetadata added in v1.2.1

type AppEnvMetadata struct {
	AppId int
	EnvId int
}

func NewAppEnvMetadata added in v1.2.1

func NewAppEnvMetadata(appId, envId int) AppEnvMetadata

type ImageScanExecutionDetail

type ImageScanExecutionDetail struct {
	ImageScanDeployInfoId int                                  `json:"imageScanDeployInfoId"`
	AppId                 int                                  `json:"appId,omitempty"`
	EnvId                 int                                  `json:"envId,omitempty"`
	AppName               string                               `json:"appName,omitempty"`
	EnvName               string                               `json:"envName,omitempty"`
	ArtifactId            int                                  `json:"artifactId,omitempty"`
	Image                 string                               `json:"image,omitempty"`
	PodName               string                               `json:"podName,omitempty"`
	ReplicaSet            string                               `json:"replicaSet,omitempty"`
	Vulnerabilities       []*Vulnerabilities                   `json:"vulnerabilities,omitempty"`
	SeverityCount         *SeverityCount                       `json:"severityCount,omitempty"`
	ExecutionTime         time.Time                            `json:"executionTime,omitempty"`
	ScanEnabled           bool                                 `json:"scanEnabled,notnull"`
	Scanned               bool                                 `json:"scanned,notnull"`
	ObjectType            string                               `json:"objectType,notnull"`
	ScanToolId            int                                  `json:"scanToolId,omitempty"`
	ScanToolName          string                               `json:"scanToolName,omitempty"`
	ScanToolUrl           string                               `json:"scanToolUrl,omitempty"`
	Status                repository.ScanExecutionProcessState `json:"status,omitempty"`
}

type ImageScanHistoryListingResponse

type ImageScanHistoryListingResponse struct {
	Offset                   int                         `json:"offset"`
	Size                     int                         `json:"size"`
	Total                    int                         `json:"total"`
	ImageScanHistoryResponse []*ImageScanHistoryResponse `json:"scanList"`
}

type ImageScanHistoryResponse

type ImageScanHistoryResponse struct {
	ImageScanDeployInfoId int            `json:"imageScanDeployInfoId"`
	AppId                 int            `json:"appId"`
	EnvId                 int            `json:"envId"`
	Name                  string         `json:"name"`
	Type                  string         `json:"type"`
	Environment           string         `json:"environment"`
	LastChecked           *time.Time     `json:"lastChecked"`
	Image                 string         `json:"image,omitempty"`
	SeverityCount         *SeverityCount `json:"severityCount,omitempty"`
}

type ImageScanRequest

type ImageScanRequest struct {
	ScanExecutionId       int    `json:"ScanExecutionId"`
	ImageScanDeployInfoId int    `json:"imageScanDeployInfo"`
	AppId                 int    `json:"appId"`
	EnvId                 int    `json:"envId"`
	ObjectId              int    `json:"objectId"`
	ArtifactId            int    `json:"artifactId"`
	Image                 string `json:"image"`
	bean.ImageScanFilter
}

type ResourceScanQueryParams added in v1.2.1

type ResourceScanQueryParams struct {
	AppId                        int
	InstalledAppId               int
	InstalledAppVersionHistoryId int
	EnvId                        int
	ArtifactId                   int
}

type SeverityCount

type SeverityCount struct {
	Critical int `json:"critical"`
	High     int `json:"high"`
	Medium   int `json:"medium"`
	Low      int `json:"low"`
	Unknown  int `json:"unknown"`
}

type Vulnerabilities

type Vulnerabilities struct {
	CVEName    string `json:"cveName"`
	Severity   string `json:"severity"`
	Package    string `json:"package,omitempty"`
	CVersion   string `json:"currentVersion"`
	FVersion   string `json:"fixedVersion"`
	Permission string `json:"permission"`
	Target     string `json:"target"`
	Class      string `json:"class"`
	Type       string `json:"type"`
}

func (*Vulnerabilities) IsCritical

func (vul *Vulnerabilities) IsCritical() bool

func (*Vulnerabilities) IsHigh

func (vul *Vulnerabilities) IsHigh() bool

func (*Vulnerabilities) IsLow

func (vul *Vulnerabilities) IsLow() bool

func (*Vulnerabilities) IsMedium

func (vul *Vulnerabilities) IsMedium() bool

func (*Vulnerabilities) IsUnknown

func (vul *Vulnerabilities) IsUnknown() bool

func (*Vulnerabilities) ToSeverity added in v1.2.1

func (vul *Vulnerabilities) ToSeverity() parser.Severity

Jump to

Keyboard shortcuts

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