Documentation ¶
Index ¶
Constants ¶
View Source
const ImageStatusAnalyzed = "analyzed"
Variables ¶
View Source
var ErrImageDoesNotExist = errors.New("image does not exist")
Functions ¶
This section is empty.
Types ¶
type APIImageBackend ¶ added in v0.3.1
type APIImageBackend struct {
// contains filtered or unexported fields
}
func NewAPIImageBackend ¶ added in v0.3.1
func NewAPIImageBackend(endpoint string) (APIImageBackend, error)
func (APIImageBackend) Analyze ¶ added in v0.3.1
func (p APIImageBackend) Analyze(asUser Credential, imageReference string) error
func (APIImageBackend) DoesPolicyCheckPass ¶ added in v0.3.1
func (p APIImageBackend) DoesPolicyCheckPass(asUser Credential, imageDigest, imageTag, policyBundleID string) (bool, error)
func (APIImageBackend) Get ¶ added in v0.3.1
func (p APIImageBackend) Get(asUser Credential, imageReference string) (Image, error)
type APIImageBackendV1 ¶ added in v0.5.0
type APIImageBackendV1 struct {
// contains filtered or unexported fields
}
func NewAPIImageBackendV1 ¶ added in v0.5.0
func NewAPIImageBackendV1(endpoint string) (APIImageBackendV1, error)
func (APIImageBackendV1) Analyze ¶ added in v0.5.0
func (p APIImageBackendV1) Analyze(asUser Credential, imageReference string) error
func (APIImageBackendV1) DoesPolicyCheckPass ¶ added in v0.5.0
func (p APIImageBackendV1) DoesPolicyCheckPass(asUser Credential, imageDigest, imageTag, policyBundleID string) (bool, error)
func (APIImageBackendV1) Get ¶ added in v0.5.0
func (p APIImageBackendV1) Get(asUser Credential, imageReference string) (Image, error)
type AnalysisRequestQueue ¶
type AnalysisRequestQueue struct {
// contains filtered or unexported fields
}
AnalysisRequestQueue provides a mechanism by which analysis requests can be queued incrementally ( via Add) and then dispatched together later (via DispatchAll).
func NewAnalysisRequestQueue ¶
func NewAnalysisRequestQueue() AnalysisRequestQueue
NewAnalysisRequestQueue returns a new, initialized AnalysisRequestQueue.
func (*AnalysisRequestQueue) Add ¶
func (q *AnalysisRequestQueue) Add(imageBackend ImageBackend, user Credential, imageReference string)
func (*AnalysisRequestQueue) DispatchAll ¶
func (q *AnalysisRequestQueue) DispatchAll()
func (*AnalysisRequestQueue) ImportRequestsFrom ¶
func (q *AnalysisRequestQueue) ImportRequestsFrom(other AnalysisRequestQueue)
type AuthConfiguration ¶
type AuthConfiguration struct {
Users []Credential
}
type Credential ¶
func SelectUserCredential ¶ added in v0.3.1
func SelectUserCredential(users []Credential, selectedUsername string) (Credential, error)
type ImageBackend ¶
type ImageBackend interface { Get(asUser Credential, imageReference string) (Image, error) Analyze(asUser Credential, imageReference string) error DoesPolicyCheckPass(asUser Credential, imageDigest, imageTag, policyBundleID string) (bool, error) }
ImageBackend is a consumer-focused abstraction that describes the needs of the admission controller with respect to Anchore image-related API operations.
type MockImageBackend ¶
func (*MockImageBackend) Analyze ¶
func (m *MockImageBackend) Analyze(asUser Credential, imageReference string) error
func (*MockImageBackend) DoesPolicyCheckPass ¶
func (m *MockImageBackend) DoesPolicyCheckPass(asUser Credential, imageDigest, imageTag, policyBundleID string) (bool, error)
func (*MockImageBackend) Get ¶
func (m *MockImageBackend) Get(asUser Credential, imageReference string) (Image, error)
type PolicyReference ¶ added in v0.3.1
Click to show internal directories.
Click to hide internal directories.