Versions in this module Expand all Collapse all v1 v1.2.9 Apr 12, 2021 v1.2.8 Apr 12, 2021 v0 v0.2.8 Mar 30, 2021 Changes in this version + type ImageScanExecutionDetail struct + AppId int + AppName string + ArtifactId int + EnvId int + EnvName string + ExecutionTime time.Time + Image string + ImageScanDeployInfoId int + ObjectType string + PodName string + ReplicaSet string + ScanEnabled bool + Scanned bool + SeverityCount *SeverityCount + Vulnerabilities []*Vulnerabilities + type ImageScanHistoryListingResponse struct + ImageScanHistoryResponse []*ImageScanHistoryResponse + Offset int + Size int + Total int + type ImageScanHistoryResponse struct + AppId int + EnvId int + Environment string + Image string + ImageScanDeployInfoId int + LastChecked *time.Time + Name string + SeverityCount *SeverityCount + Type string + type ImageScanRequest struct + AppId int + ArtifactId int + EnvId int + Image string + ImageScanDeployInfoId int + ObjectId int + ScanExecutionId int + type ImageScanService interface + FetchAllDeployInfo func(request *ImageScanRequest) ([]*security.ImageScanDeployInfo, error) + FetchExecutionDetailResult func(request *ImageScanRequest) (*ImageScanExecutionDetail, error) + FetchMinScanResultByAppIdAndEnvId func(request *ImageScanRequest) (*ImageScanExecutionDetail, error) + FetchScanExecutionListing func(request *ImageScanRequest, ids []int) (*ImageScanHistoryListingResponse, error) + VulnerabilityExposure func(request *security.VulnerabilityRequest) (*security.VulnerabilityExposureListingResponse, error) + type ImageScanServiceImpl struct + Logger *zap.SugaredLogger + func NewImageScanServiceImpl(Logger *zap.SugaredLogger, ...) *ImageScanServiceImpl + func (impl ImageScanServiceImpl) FetchAllDeployInfo(request *ImageScanRequest) ([]*security.ImageScanDeployInfo, error) + func (impl ImageScanServiceImpl) FetchExecutionDetailResult(request *ImageScanRequest) (*ImageScanExecutionDetail, error) + func (impl ImageScanServiceImpl) FetchMinScanResultByAppIdAndEnvId(request *ImageScanRequest) (*ImageScanExecutionDetail, error) + func (impl ImageScanServiceImpl) FetchScanExecutionListing(request *ImageScanRequest, deployInfoIds []int) (*ImageScanHistoryListingResponse, error) + func (impl ImageScanServiceImpl) VulnerabilityExposure(request *security.VulnerabilityRequest) (*security.VulnerabilityExposureListingResponse, error) + type PolicyService interface + DeletePolicy func(id int, userId int32) (*bean.IdVulnerabilityPolicyResult, error) + GetBlockedCVEList func(cves []*security.CveStore, clusterId, envId, appId int, isAppstore bool) ([]*security.CveStore, error) + GetCvePolicy func(id int, userId int32) (*security.CvePolicy, error) + GetPolicies func(policyLevel security.PolicyLevel, clusterId, environmentId, appId int) (*bean.GetVulnerabilityPolicyResult, error) + SavePolicy func(request bean.CreateVulnerabilityPolicyRequest, userId int32) (*bean.IdVulnerabilityPolicyResult, error) + UpdatePolicy func(updatePolicyParams bean.UpdatePolicyParams, userId int32) (*bean.IdVulnerabilityPolicyResult, error) + VerifyImage func(verifyImageRequest *VerifyImageRequest) (map[string][]*VerifyImageResponse, error) + type PolicyServiceImpl struct + PipelineRepository pipelineConfig.PipelineRepository + func NewPolicyServiceImpl(environmentService cluster.EnvironmentService, logger *zap.SugaredLogger, ...) *PolicyServiceImpl + func (impl *PolicyServiceImpl) DeletePolicy(id int, userId int32) (*bean.IdVulnerabilityPolicyResult, error) + func (impl *PolicyServiceImpl) GetBlockedCVEList(cves []*security.CveStore, clusterId, envId, appId int, isAppstore bool) ([]*security.CveStore, error) + func (impl *PolicyServiceImpl) GetCvePolicy(id int, userId int32) (*security.CvePolicy, error) + func (impl *PolicyServiceImpl) GetPolicies(policyLevel security.PolicyLevel, clusterId, environmentId, appId int) (*bean.GetVulnerabilityPolicyResult, error) + func (impl *PolicyServiceImpl) SavePolicy(request bean.CreateVulnerabilityPolicyRequest, userId int32) (*bean.IdVulnerabilityPolicyResult, error) + func (impl *PolicyServiceImpl) SendEventToClairUtility(event *ScanEvent) error + func (impl *PolicyServiceImpl) UpdatePolicy(updatePolicyParams bean.UpdatePolicyParams, userId int32) (*bean.IdVulnerabilityPolicyResult, error) + func (impl *PolicyServiceImpl) VerifyImage(verifyImageRequest *VerifyImageRequest) (map[string][]*VerifyImageResponse, error) + type ScanEvent struct + AccessKey string + AppId int + CiArtifactId int + EnvId int + Image string + ImageDigest string + PipelineId int + SecretKey string + Token string + UserId int + type SeverityCount struct + High int + Low int + Moderate int + type VerifyImageRequest struct + ClusterName string + Images []string + Namespace string + PodName string + ReleaseName string + type VerifyImageResponse struct + FixedVersion string + Name string + Package string + Severity string + Version string + type Vulnerabilities struct + CVEName string + CVersion string + FVersion string + Package string + Permission string + Severity string