Documentation ¶
Index ¶
- Constants
- type CvePolicy
- type CvePolicyRepository
- type CvePolicyRepositoryImpl
- func (impl *CvePolicyRepositoryImpl) GetAppEnvPolicies(clusterId int, environmentId int, appId int) (policies []*CvePolicy, err error)
- func (impl *CvePolicyRepositoryImpl) GetBlockedCVEList(cves []*CveStore, clusterId, envId, appId int, isAppstore bool) ([]*CveStore, error)
- func (impl *CvePolicyRepositoryImpl) GetById(id int) (*CvePolicy, error)
- func (impl *CvePolicyRepositoryImpl) GetClusterPolicies(clusterId int) (policies []*CvePolicy, err error)
- func (impl *CvePolicyRepositoryImpl) GetEnvPolicies(clusterId int, environmentId int) (policies []*CvePolicy, err error)
- func (impl *CvePolicyRepositoryImpl) GetGlobalPolicies() (policies []*CvePolicy, err error)
- func (impl *CvePolicyRepositoryImpl) SavePolicy(policy *CvePolicy) (*CvePolicy, error)
- func (impl *CvePolicyRepositoryImpl) UpdatePolicy(policy *CvePolicy) (*CvePolicy, error)
- type CveStore
- type CveStoreRepository
- type CveStoreRepositoryImpl
- func (impl CveStoreRepositoryImpl) FindAll() ([]*CveStore, error)
- func (impl CveStoreRepositoryImpl) FindByCveNames(names []string) ([]*CveStore, error)
- func (impl CveStoreRepositoryImpl) FindByName(name string) (*CveStore, error)
- func (impl CveStoreRepositoryImpl) Save(model *CveStore) error
- func (impl CveStoreRepositoryImpl) Update(team *CveStore) error
- func (impl CveStoreRepositoryImpl) VulnerabilityExposure(request *VulnerabilityRequest) ([]*VulnerabilityExposure, error)
- type ImageScanDeployInfo
- type ImageScanDeployInfoRepository
- type ImageScanDeployInfoRepositoryImpl
- func (impl ImageScanDeployInfoRepositoryImpl) FetchByAppIdAndEnvId(appId int, envId int, objectType []string) (*ImageScanDeployInfo, error)
- func (impl ImageScanDeployInfoRepositoryImpl) FetchListingGroupByObject(size int, offset int) ([]*ImageScanDeployInfo, error)
- func (impl ImageScanDeployInfoRepositoryImpl) FindAll() ([]*ImageScanDeployInfo, error)
- func (impl ImageScanDeployInfoRepositoryImpl) FindByIds(ids []int) ([]*ImageScanDeployInfo, error)
- func (impl ImageScanDeployInfoRepositoryImpl) FindByTypeMetaAndTypeId(scanObjectMetaId int, objectType string) (*ImageScanDeployInfo, error)
- func (impl ImageScanDeployInfoRepositoryImpl) FindOne(id int) (*ImageScanDeployInfo, error)
- func (impl ImageScanDeployInfoRepositoryImpl) Save(model *ImageScanDeployInfo) error
- func (impl ImageScanDeployInfoRepositoryImpl) ScanListingWithFilter(request *ImageScanFilter, size int, offset int, deployInfoIds []int) ([]*ImageScanListingResponse, error)
- func (impl ImageScanDeployInfoRepositoryImpl) Update(model *ImageScanDeployInfo) error
- type ImageScanExecutionHistory
- type ImageScanExecutionResult
- type ImageScanFilter
- type ImageScanHistoryRepository
- type ImageScanHistoryRepositoryImpl
- func (impl ImageScanHistoryRepositoryImpl) FindAll() ([]*ImageScanExecutionHistory, error)
- func (impl ImageScanHistoryRepositoryImpl) FindByImage(image string) (*ImageScanExecutionHistory, error)
- func (impl ImageScanHistoryRepositoryImpl) FindByImageDigest(image string) (*ImageScanExecutionHistory, error)
- func (impl ImageScanHistoryRepositoryImpl) FindByImageDigests(digest []string) ([]*ImageScanExecutionHistory, error)
- func (impl ImageScanHistoryRepositoryImpl) FindOne(id int) (*ImageScanExecutionHistory, error)
- func (impl ImageScanHistoryRepositoryImpl) Save(model *ImageScanExecutionHistory) error
- func (impl ImageScanHistoryRepositoryImpl) Update(team *ImageScanExecutionHistory) error
- type ImageScanListingResponse
- type ImageScanObjectMeta
- type ImageScanObjectMetaRepository
- type ImageScanObjectMetaRepositoryImpl
- func (impl ImageScanObjectMetaRepositoryImpl) FindAll() ([]*ImageScanObjectMeta, error)
- func (impl ImageScanObjectMetaRepositoryImpl) FindByNameAndType(name string, types string) ([]*ImageScanObjectMeta, error)
- func (impl ImageScanObjectMetaRepositoryImpl) FindOne(id int) (*ImageScanObjectMeta, error)
- func (impl ImageScanObjectMetaRepositoryImpl) Save(model *ImageScanObjectMeta) error
- func (impl ImageScanObjectMetaRepositoryImpl) Update(team *ImageScanObjectMeta) error
- type ImageScanResultRepository
- type ImageScanResultRepositoryImpl
- func (impl ImageScanResultRepositoryImpl) FetchByScanExecutionId(scanExecutionId int) ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FetchByScanExecutionIds(ids []int) ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FindAll() ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FindByCveName(name string) ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FindByImage(image string) ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FindByImageDigest(imageDigest string) ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FindByImageDigests(digest []string) ([]*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) FindOne(id int) (*ImageScanExecutionResult, error)
- func (impl ImageScanResultRepositoryImpl) Save(model *ImageScanExecutionResult) error
- func (impl ImageScanResultRepositoryImpl) Update(team *ImageScanExecutionResult) error
- type PolicyAction
- type PolicyLevel
- type ScanTargetType
- type ScanToolExecutionHistoryMapping
- type ScanToolExecutionHistoryMappingRepository
- type ScanToolExecutionHistoryMappingRepositoryImpl
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByExecutionHistoryIdAndStates(executionHistoryId int, states []serverBean.ScanExecutionProcessState) ([]*ScanToolExecutionHistoryMapping, error)
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByExecutionHistoryIds(ids []int) ([]*ScanToolExecutionHistoryMapping, error)
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByState(state serverBean.ScanExecutionProcessState) ([]*ScanToolExecutionHistoryMapping, error)
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) MarkAllRunningStateAsFailedHavingTryCountReachedLimit(tryCount int) error
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) Save(model *ScanToolExecutionHistoryMapping) error
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) SaveInBatch(models []*ScanToolExecutionHistoryMapping) error
- func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) UpdateStateByToolAndExecutionHistoryId(executionHistoryId, toolId int, state serverBean.ScanExecutionProcessState, ...) error
- type ScanToolMetadata
- type ScanToolMetadataRepository
- type ScanToolMetadataRepositoryImpl
- func (repo *ScanToolMetadataRepositoryImpl) FindActiveById(id int) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindActiveTool() (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindActiveToolByScanTarget(scanTargetType ScanTargetType) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindAllActiveTools() ([]*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) FindByNameAndVersion(name, version string) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) MarkOtherToolsInActive(toolName string, tx *pg.Tx, version string) error
- func (repo *ScanToolMetadataRepositoryImpl) MarkToolAsActive(toolName, version string, tx *pg.Tx) error
- func (repo *ScanToolMetadataRepositoryImpl) MarkToolDeletedById(id int) error
- func (repo *ScanToolMetadataRepositoryImpl) Save(model *ScanToolMetadata) (*ScanToolMetadata, error)
- func (repo *ScanToolMetadataRepositoryImpl) Update(model *ScanToolMetadata) (*ScanToolMetadata, error)
- type Severity
- type SortBy
- type SortOrder
- type VulnerabilityExposure
- type VulnerabilityExposureListingResponse
- type VulnerabilityRequest
Constants ¶
View Source
const ( HIGH string = "high" CRITICAL string = "critical" SAFE string = "safe" LOW string = "low" MEDIUM string = "medium" MODERATE string = "moderate" )
View Source
const ( ScanObjectType_APP string = "app" ScanObjectType_CHART string = "chart" ScanObjectType_POD string = "pod" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CvePolicy ¶
type CvePolicy struct { Id int `sql:"id,pk"` Global bool `sql:"global,notnull"` ClusterId int `sql:"cluster_id"` EnvironmentId int `sql:"env_id"` AppId int `sql:"app_id"` CVEStoreId string `sql:"cve_store_id"` Action PolicyAction `sql:"action, notnull"` Severity *Severity `sql:"severity, notnull "` Deleted bool `sql:"deleted, notnull"` sql.AuditLog CveStore *CveStore // contains filtered or unexported fields }
func (*CvePolicy) PolicyLevel ¶
func (policy *CvePolicy) PolicyLevel() PolicyLevel
type CvePolicyRepository ¶
type CvePolicyRepository interface { GetGlobalPolicies() (policies []*CvePolicy, err error) GetClusterPolicies(clusterId int) (policies []*CvePolicy, err error) GetEnvPolicies(clusterId int, environmentId int) (policies []*CvePolicy, err error) GetAppEnvPolicies(clusterId int, environmentId int, appId int) (policies []*CvePolicy, err error) SavePolicy(policy *CvePolicy) (*CvePolicy, error) UpdatePolicy(policy *CvePolicy) (*CvePolicy, error) GetById(id int) (*CvePolicy, error) GetBlockedCVEList(cves []*CveStore, clusterId, envId, appId int, isAppstore bool) ([]*CveStore, error) }
type CvePolicyRepositoryImpl ¶
type CvePolicyRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewPolicyRepositoryImpl ¶
func NewPolicyRepositoryImpl(dbConnection *pg.DB) *CvePolicyRepositoryImpl
func (*CvePolicyRepositoryImpl) GetAppEnvPolicies ¶
func (*CvePolicyRepositoryImpl) GetBlockedCVEList ¶
func (*CvePolicyRepositoryImpl) GetById ¶
func (impl *CvePolicyRepositoryImpl) GetById(id int) (*CvePolicy, error)
func (*CvePolicyRepositoryImpl) GetClusterPolicies ¶
func (impl *CvePolicyRepositoryImpl) GetClusterPolicies(clusterId int) (policies []*CvePolicy, err error)
func (*CvePolicyRepositoryImpl) GetEnvPolicies ¶
func (impl *CvePolicyRepositoryImpl) GetEnvPolicies(clusterId int, environmentId int) (policies []*CvePolicy, err error)
func (*CvePolicyRepositoryImpl) GetGlobalPolicies ¶
func (impl *CvePolicyRepositoryImpl) GetGlobalPolicies() (policies []*CvePolicy, err error)
func (*CvePolicyRepositoryImpl) SavePolicy ¶
func (impl *CvePolicyRepositoryImpl) SavePolicy(policy *CvePolicy) (*CvePolicy, error)
func (*CvePolicyRepositoryImpl) UpdatePolicy ¶
func (impl *CvePolicyRepositoryImpl) UpdatePolicy(policy *CvePolicy) (*CvePolicy, error)
type CveStoreRepository ¶
type CveStoreRepository interface { Save(model *CveStore) error FindAll() ([]*CveStore, error) FindByCveNames(names []string) ([]*CveStore, error) FindByName(name string) (*CveStore, error) Update(model *CveStore) error VulnerabilityExposure(request *VulnerabilityRequest) ([]*VulnerabilityExposure, error) }
type CveStoreRepositoryImpl ¶
type CveStoreRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewCveStoreRepositoryImpl ¶
func NewCveStoreRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *CveStoreRepositoryImpl
func (CveStoreRepositoryImpl) FindAll ¶
func (impl CveStoreRepositoryImpl) FindAll() ([]*CveStore, error)
func (CveStoreRepositoryImpl) FindByCveNames ¶
func (impl CveStoreRepositoryImpl) FindByCveNames(names []string) ([]*CveStore, error)
func (CveStoreRepositoryImpl) FindByName ¶
func (impl CveStoreRepositoryImpl) FindByName(name string) (*CveStore, error)
func (CveStoreRepositoryImpl) Save ¶
func (impl CveStoreRepositoryImpl) Save(model *CveStore) error
func (CveStoreRepositoryImpl) Update ¶
func (impl CveStoreRepositoryImpl) Update(team *CveStore) error
func (CveStoreRepositoryImpl) VulnerabilityExposure ¶
func (impl CveStoreRepositoryImpl) VulnerabilityExposure(request *VulnerabilityRequest) ([]*VulnerabilityExposure, error)
type ImageScanDeployInfo ¶
type ImageScanDeployInfo struct { Id int `sql:"id,pk"` ImageScanExecutionHistoryId []int `sql:"image_scan_execution_history_id,notnull" pg:",array"` ScanObjectMetaId int `sql:"scan_object_meta_id,notnull"` ObjectType string `sql:"object_type,notnull"` EnvId int `sql:"env_id,notnull"` ClusterId int `sql:"cluster_id,notnull"` sql.AuditLog // contains filtered or unexported fields }
* this table contains scanned images registry for deployed object and apps, images which are deployed on cluster by anyway and has scanned result
type ImageScanDeployInfoRepository ¶
type ImageScanDeployInfoRepository interface { Save(model *ImageScanDeployInfo) error FindAll() ([]*ImageScanDeployInfo, error) FindOne(id int) (*ImageScanDeployInfo, error) FindByIds(ids []int) ([]*ImageScanDeployInfo, error) Update(model *ImageScanDeployInfo) error FetchListingGroupByObject(size int, offset int) ([]*ImageScanDeployInfo, error) FetchByAppIdAndEnvId(appId int, envId int, objectType []string) (*ImageScanDeployInfo, error) FindByTypeMetaAndTypeId(scanObjectMetaId int, objectType string) (*ImageScanDeployInfo, error) ScanListingWithFilter(request *ImageScanFilter, size int, offset int, deployInfoIds []int) ([]*ImageScanListingResponse, error) }
type ImageScanDeployInfoRepositoryImpl ¶
type ImageScanDeployInfoRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewImageScanDeployInfoRepositoryImpl ¶
func NewImageScanDeployInfoRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ImageScanDeployInfoRepositoryImpl
func (ImageScanDeployInfoRepositoryImpl) FetchByAppIdAndEnvId ¶
func (impl ImageScanDeployInfoRepositoryImpl) FetchByAppIdAndEnvId(appId int, envId int, objectType []string) (*ImageScanDeployInfo, error)
func (ImageScanDeployInfoRepositoryImpl) FetchListingGroupByObject ¶
func (impl ImageScanDeployInfoRepositoryImpl) FetchListingGroupByObject(size int, offset int) ([]*ImageScanDeployInfo, error)
func (ImageScanDeployInfoRepositoryImpl) FindAll ¶
func (impl ImageScanDeployInfoRepositoryImpl) FindAll() ([]*ImageScanDeployInfo, error)
func (ImageScanDeployInfoRepositoryImpl) FindByIds ¶
func (impl ImageScanDeployInfoRepositoryImpl) FindByIds(ids []int) ([]*ImageScanDeployInfo, error)
func (ImageScanDeployInfoRepositoryImpl) FindByTypeMetaAndTypeId ¶
func (impl ImageScanDeployInfoRepositoryImpl) FindByTypeMetaAndTypeId(scanObjectMetaId int, objectType string) (*ImageScanDeployInfo, error)
func (ImageScanDeployInfoRepositoryImpl) FindOne ¶
func (impl ImageScanDeployInfoRepositoryImpl) FindOne(id int) (*ImageScanDeployInfo, error)
func (ImageScanDeployInfoRepositoryImpl) Save ¶
func (impl ImageScanDeployInfoRepositoryImpl) Save(model *ImageScanDeployInfo) error
func (ImageScanDeployInfoRepositoryImpl) ScanListingWithFilter ¶
func (impl ImageScanDeployInfoRepositoryImpl) ScanListingWithFilter(request *ImageScanFilter, size int, offset int, deployInfoIds []int) ([]*ImageScanListingResponse, error)
func (ImageScanDeployInfoRepositoryImpl) Update ¶
func (impl ImageScanDeployInfoRepositoryImpl) Update(model *ImageScanDeployInfo) error
type ImageScanExecutionResult ¶
type ImageScanExecutionResult struct { Id int `sql:"id,pk"` CveStoreName string `sql:"cve_store_name,notnull"` ImageScanExecutionHistoryId int `sql:"image_scan_execution_history_id"` ScanToolId int `sql:"scan_tool_id"` CveStore CveStore ImageScanExecutionHistory ImageScanExecutionHistory // contains filtered or unexported fields }
type ImageScanFilter ¶
type ImageScanHistoryRepository ¶
type ImageScanHistoryRepository interface { Save(model *ImageScanExecutionHistory) error FindAll() ([]*ImageScanExecutionHistory, error) FindOne(id int) (*ImageScanExecutionHistory, error) FindByImageDigest(image string) (*ImageScanExecutionHistory, error) FindByImageDigests(digest []string) ([]*ImageScanExecutionHistory, error) Update(model *ImageScanExecutionHistory) error FindByImage(image string) (*ImageScanExecutionHistory, error) }
type ImageScanHistoryRepositoryImpl ¶
type ImageScanHistoryRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewImageScanHistoryRepositoryImpl ¶
func NewImageScanHistoryRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ImageScanHistoryRepositoryImpl
func (ImageScanHistoryRepositoryImpl) FindAll ¶
func (impl ImageScanHistoryRepositoryImpl) FindAll() ([]*ImageScanExecutionHistory, error)
func (ImageScanHistoryRepositoryImpl) FindByImage ¶
func (impl ImageScanHistoryRepositoryImpl) FindByImage(image string) (*ImageScanExecutionHistory, error)
func (ImageScanHistoryRepositoryImpl) FindByImageDigest ¶
func (impl ImageScanHistoryRepositoryImpl) FindByImageDigest(image string) (*ImageScanExecutionHistory, error)
func (ImageScanHistoryRepositoryImpl) FindByImageDigests ¶
func (impl ImageScanHistoryRepositoryImpl) FindByImageDigests(digest []string) ([]*ImageScanExecutionHistory, error)
func (ImageScanHistoryRepositoryImpl) FindOne ¶
func (impl ImageScanHistoryRepositoryImpl) FindOne(id int) (*ImageScanExecutionHistory, error)
func (ImageScanHistoryRepositoryImpl) Save ¶
func (impl ImageScanHistoryRepositoryImpl) Save(model *ImageScanExecutionHistory) error
func (ImageScanHistoryRepositoryImpl) Update ¶
func (impl ImageScanHistoryRepositoryImpl) Update(team *ImageScanExecutionHistory) error
type ImageScanListingResponse ¶
type ImageScanListingResponse struct { Id int `json:"id"` ScanObjectMetaId int `json:"scanObjectMetaId"` ObjectName string `json:"objectName"` ObjectType string `json:"objectType"` SecurityScan string `json:"securityScan"` EnvironmentName string `json:"environmentName"` LastChecked time.Time `json:"lastChecked"` }
type ImageScanObjectMeta ¶
type ImageScanObjectMetaRepository ¶
type ImageScanObjectMetaRepository interface { Save(model *ImageScanObjectMeta) error FindAll() ([]*ImageScanObjectMeta, error) FindOne(id int) (*ImageScanObjectMeta, error) FindByNameAndType(name string, types string) ([]*ImageScanObjectMeta, error) Update(model *ImageScanObjectMeta) error }
type ImageScanObjectMetaRepositoryImpl ¶
type ImageScanObjectMetaRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewImageScanObjectMetaRepositoryImpl ¶
func NewImageScanObjectMetaRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ImageScanObjectMetaRepositoryImpl
func (ImageScanObjectMetaRepositoryImpl) FindAll ¶
func (impl ImageScanObjectMetaRepositoryImpl) FindAll() ([]*ImageScanObjectMeta, error)
func (ImageScanObjectMetaRepositoryImpl) FindByNameAndType ¶
func (impl ImageScanObjectMetaRepositoryImpl) FindByNameAndType(name string, types string) ([]*ImageScanObjectMeta, error)
func (ImageScanObjectMetaRepositoryImpl) FindOne ¶
func (impl ImageScanObjectMetaRepositoryImpl) FindOne(id int) (*ImageScanObjectMeta, error)
func (ImageScanObjectMetaRepositoryImpl) Save ¶
func (impl ImageScanObjectMetaRepositoryImpl) Save(model *ImageScanObjectMeta) error
func (ImageScanObjectMetaRepositoryImpl) Update ¶
func (impl ImageScanObjectMetaRepositoryImpl) Update(team *ImageScanObjectMeta) error
type ImageScanResultRepository ¶
type ImageScanResultRepository interface { Save(model *ImageScanExecutionResult) error FindAll() ([]*ImageScanExecutionResult, error) FindOne(id int) (*ImageScanExecutionResult, error) FindByCveName(name string) ([]*ImageScanExecutionResult, error) Update(model *ImageScanExecutionResult) error FetchByScanExecutionId(id int) ([]*ImageScanExecutionResult, error) FetchByScanExecutionIds(ids []int) ([]*ImageScanExecutionResult, error) FindByImageDigest(imageDigest string) ([]*ImageScanExecutionResult, error) FindByImageDigests(digest []string) ([]*ImageScanExecutionResult, error) FindByImage(image string) ([]*ImageScanExecutionResult, error) }
type ImageScanResultRepositoryImpl ¶
type ImageScanResultRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewImageScanResultRepositoryImpl ¶
func NewImageScanResultRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ImageScanResultRepositoryImpl
func (ImageScanResultRepositoryImpl) FetchByScanExecutionId ¶
func (impl ImageScanResultRepositoryImpl) FetchByScanExecutionId(scanExecutionId int) ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FetchByScanExecutionIds ¶
func (impl ImageScanResultRepositoryImpl) FetchByScanExecutionIds(ids []int) ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FindAll ¶
func (impl ImageScanResultRepositoryImpl) FindAll() ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FindByCveName ¶
func (impl ImageScanResultRepositoryImpl) FindByCveName(name string) ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FindByImage ¶
func (impl ImageScanResultRepositoryImpl) FindByImage(image string) ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FindByImageDigest ¶
func (impl ImageScanResultRepositoryImpl) FindByImageDigest(imageDigest string) ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FindByImageDigests ¶
func (impl ImageScanResultRepositoryImpl) FindByImageDigests(digest []string) ([]*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) FindOne ¶
func (impl ImageScanResultRepositoryImpl) FindOne(id int) (*ImageScanExecutionResult, error)
func (ImageScanResultRepositoryImpl) Save ¶
func (impl ImageScanResultRepositoryImpl) Save(model *ImageScanExecutionResult) error
func (ImageScanResultRepositoryImpl) Update ¶
func (impl ImageScanResultRepositoryImpl) Update(team *ImageScanExecutionResult) error
type PolicyAction ¶
type PolicyAction int
const ( Inherit PolicyAction = iota Allow Block )
func (PolicyAction) String ¶
func (d PolicyAction) String() string
type PolicyLevel ¶
type PolicyLevel int
----------------
const ( Global PolicyLevel = iota Cluster Environment Application )
func (PolicyLevel) String ¶
func (d PolicyLevel) String() string
type ScanTargetType ¶ added in v0.6.18
type ScanTargetType string
type ScanToolExecutionHistoryMapping ¶ added in v0.6.18
type ScanToolExecutionHistoryMapping struct { Id int `sql:"id,pk"` ImageScanExecutionHistoryId int `sql:"image_scan_execution_history_id"` ScanToolId int `sql:"scan_tool_id"` ExecutionStartTime time.Time `sql:"execution_start_time,notnull"` ExecutionFinishTime time.Time `sql:"execution_finish_time,notnull"` State serverBean.ScanExecutionProcessState `sql:"state"` TryCount int `sql:"try_count"` sql.AuditLog // contains filtered or unexported fields }
type ScanToolExecutionHistoryMappingRepository ¶ added in v0.6.18
type ScanToolExecutionHistoryMappingRepository interface { Save(model *ScanToolExecutionHistoryMapping) error SaveInBatch(models []*ScanToolExecutionHistoryMapping) error UpdateStateByToolAndExecutionHistoryId(executionHistoryId, toolId int, state serverBean.ScanExecutionProcessState, executionFinishTime time.Time) error MarkAllRunningStateAsFailedHavingTryCountReachedLimit(tryCount int) error GetAllScanHistoriesByState(state serverBean.ScanExecutionProcessState) ([]*ScanToolExecutionHistoryMapping, error) GetAllScanHistoriesByExecutionHistoryIdAndStates(executionHistoryId int, states []serverBean.ScanExecutionProcessState) ([]*ScanToolExecutionHistoryMapping, error) GetAllScanHistoriesByExecutionHistoryIds(ids []int) ([]*ScanToolExecutionHistoryMapping, error) }
type ScanToolExecutionHistoryMappingRepositoryImpl ¶ added in v0.6.18
type ScanToolExecutionHistoryMappingRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewScanToolExecutionHistoryMappingRepositoryImpl ¶ added in v0.6.18
func NewScanToolExecutionHistoryMappingRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ScanToolExecutionHistoryMappingRepositoryImpl
func (*ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByExecutionHistoryIdAndStates ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByExecutionHistoryIdAndStates(executionHistoryId int, states []serverBean.ScanExecutionProcessState) ([]*ScanToolExecutionHistoryMapping, error)
func (*ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByExecutionHistoryIds ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByExecutionHistoryIds(ids []int) ([]*ScanToolExecutionHistoryMapping, error)
func (*ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByState ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) GetAllScanHistoriesByState(state serverBean.ScanExecutionProcessState) ([]*ScanToolExecutionHistoryMapping, error)
func (*ScanToolExecutionHistoryMappingRepositoryImpl) MarkAllRunningStateAsFailedHavingTryCountReachedLimit ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) MarkAllRunningStateAsFailedHavingTryCountReachedLimit(tryCount int) error
func (*ScanToolExecutionHistoryMappingRepositoryImpl) Save ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) Save(model *ScanToolExecutionHistoryMapping) error
func (*ScanToolExecutionHistoryMappingRepositoryImpl) SaveInBatch ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) SaveInBatch(models []*ScanToolExecutionHistoryMapping) error
func (*ScanToolExecutionHistoryMappingRepositoryImpl) UpdateStateByToolAndExecutionHistoryId ¶ added in v0.6.18
func (repo *ScanToolExecutionHistoryMappingRepositoryImpl) UpdateStateByToolAndExecutionHistoryId(executionHistoryId, toolId int, state serverBean.ScanExecutionProcessState, executionFinishTime time.Time) error
type ScanToolMetadata ¶ added in v0.6.18
type ScanToolMetadata struct { Id int `sql:"id,pk"` Name string `sql:"name"` Version string `sql:"version"` ServerBaseUrl string `sql:"server_base_url"` ResultDescriptorTemplate string `sql:"result_descriptor_template"` ScanTarget ScanTargetType `sql:"scan_target"` Active bool `sql:"active,notnull"` Deleted bool `sql:"deleted,notnull"` ToolMetaData string `sql:"tool_metadata"` sql.AuditLog // contains filtered or unexported fields }
type ScanToolMetadataRepository ¶ added in v0.6.18
type ScanToolMetadataRepository interface { FindActiveToolByScanTarget(scanTarget ScanTargetType) (*ScanToolMetadata, error) FindByNameAndVersion(name, version string) (*ScanToolMetadata, error) FindActiveById(id int) (*ScanToolMetadata, error) Save(model *ScanToolMetadata) (*ScanToolMetadata, error) Update(model *ScanToolMetadata) (*ScanToolMetadata, error) MarkToolDeletedById(id int) error FindAllActiveTools() ([]*ScanToolMetadata, error) MarkToolAsActive(toolName, version string, tx *pg.Tx) error MarkOtherToolsInActive(toolName string, tx *pg.Tx, version string) error FindActiveTool() (*ScanToolMetadata, error) }
type ScanToolMetadataRepositoryImpl ¶ added in v0.6.18
type ScanToolMetadataRepositoryImpl struct {
// contains filtered or unexported fields
}
func NewScanToolMetadataRepositoryImpl ¶ added in v0.6.18
func NewScanToolMetadataRepositoryImpl(dbConnection *pg.DB, logger *zap.SugaredLogger) *ScanToolMetadataRepositoryImpl
func (*ScanToolMetadataRepositoryImpl) FindActiveById ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) FindActiveById(id int) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindActiveTool ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) FindActiveTool() (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindActiveToolByScanTarget ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) FindActiveToolByScanTarget(scanTargetType ScanTargetType) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindAllActiveTools ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) FindAllActiveTools() ([]*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) FindByNameAndVersion ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) FindByNameAndVersion(name, version string) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) MarkOtherToolsInActive ¶ added in v0.6.18
func (*ScanToolMetadataRepositoryImpl) MarkToolAsActive ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) MarkToolAsActive(toolName, version string, tx *pg.Tx) error
func (*ScanToolMetadataRepositoryImpl) MarkToolDeletedById ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) MarkToolDeletedById(id int) error
func (*ScanToolMetadataRepositoryImpl) Save ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) Save(model *ScanToolMetadata) (*ScanToolMetadata, error)
func (*ScanToolMetadataRepositoryImpl) Update ¶ added in v0.6.18
func (repo *ScanToolMetadataRepositoryImpl) Update(model *ScanToolMetadata) (*ScanToolMetadata, error)
type Severity ¶
type Severity int
------------------
type VulnerabilityExposure ¶
type VulnerabilityExposure struct { AppName string `json:"appName"` EnvName string `json:"envName"` AppId int `json:"appId"` EnvId int `json:"envId"` //ClusterId int `json:"clusterId"` AppStore bool `json:"appStore"` Blocked bool `json:"blocked"` PipelineEnvId int `json:"-"` ChartEnvId int `json:"-"` }
type VulnerabilityExposureListingResponse ¶
type VulnerabilityExposureListingResponse struct { Offset int `json:"offset"` Size int `json:"size"` Total int `json:"total"` VulnerabilityExposure []*VulnerabilityExposure `json:"list"` }
Click to show internal directories.
Click to hide internal directories.