Documentation
¶
Overview ¶
Package utils contains methods to support security, cache, and webhook functions.
Package utils contains methods to support security, cache, and webhook functions.
Index ¶
- func GetJobServiceClient() job.Client
- func NewRepositoryClientForUI(username, repository string) (*registry.Repository, error)
- func Retag(srcImage, destImage *models.Image) error
- func TriggerImageScan(repository string, tag string) error
- func WaitForManifestReady(repository string, tag string, maxRetry int) bool
- type JobLogRespHandler
- type ResponseHandler
- type StatusRespHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetJobServiceClient ¶
GetJobServiceClient returns the job service client instance.
func NewRepositoryClientForUI ¶
func NewRepositoryClientForUI(username, repository string) (*registry.Repository, error)
NewRepositoryClientForUI creates a repository client that can only be used to access the internal registry
func TriggerImageScan ¶
TriggerImageScan triggers an image scan job on jobservice.
Types ¶
type JobLogRespHandler ¶
type JobLogRespHandler struct {
// contains filtered or unexported fields
}
JobLogRespHandler handles the response from jobservice to show the log of a job
func (JobLogRespHandler) Handle ¶
func (h JobLogRespHandler) Handle(resp *http.Response) error
Handle will consume the response of job service and put the content of the job log in the response of the API.
type ResponseHandler ¶
ResponseHandler provides utility to handle http response.
func NewJobLogRespHandler ¶
func NewJobLogRespHandler(apiHandler *api.BaseAPI) ResponseHandler
NewJobLogRespHandler ...
func NewStatusRespHandler ¶
func NewStatusRespHandler(sc int) ResponseHandler
NewStatusRespHandler ...
type StatusRespHandler ¶
type StatusRespHandler struct {
// contains filtered or unexported fields
}
StatusRespHandler handles the response to check if the status is expected, if not returns an error.
func (StatusRespHandler) Handle ¶
func (s StatusRespHandler) Handle(resp *http.Response) error
Handle ...
Source Files
¶
- job.go
- response_handlers.go
- retag.go
- utils.go