Documentation ¶
Index ¶
Constants ¶
View Source
const ( // PulledEventType is the cloudevents event type for registry pulls PulledEventType = "dev.chainguard.registry.pull.v1" // PushedEventType is the cloudevents event type for registry pushes PushedEventType = "dev.chainguard.registry.push.v1" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PullEvent ¶
type PullEvent struct { // Repository identifies the repository being pulled Repository string `json:"repository"` // RepoID identifies the UIDP of the repository being pulled RepoID string `json:"repo_id"` // Tag holds the tag being pulled, if there is one. Tag string `json:"tag,omitempty"` // Digest holds the digest being pulled. // Digest will hold the sha256 of the content being fetched, whether that is // a blob or a manifest. Digest string `json:"digest"` // Method holds the HTTP method of the request. For pulls, this should be // one of HEAD (digest resolution or existence check), or GET to actually // fetch the content. Method string `json:"method"` // Type determines whether the object being fetched is a manifest or blob. Type string `json:"type"` // When holds when the pull occurred. When civil.DateTime `json:"when"` // Location holds the detected approximate location of the client who pulled. // For example, "ColumbusOHUS" or "Minato City13JP". Location string `json:"location"` // UserAgent holds the user-agent of the client who pulled. UserAgent string `json:"user_agent"` Error *Error `json:"error,omitempty"` }
PullEvent describes an item being pulled from the registry.
type PushEvent ¶
type PushEvent struct { // Repository identifies the repository being pushed Repository string `json:"repository"` // RepoID identifies the UIDP of the repository being pushed RepoID string `json:"repo_id"` // Tag holds the tag being pushed, if there is one. Tag string `json:"tag,omitempty"` // Digest holds the digest being pushed. // Digest will hold the sha256 of the content being pushed, whether that is // a blob or a manifest. Digest string `json:"digest"` // Type determines whether the object being pushed is a manifest or blob. Type string `json:"type"` // When holds when the push occurred. When civil.DateTime `json:"when"` // Location holds the detected approximate location of the client who pushed. // For example, "ColumbusOHUS" or "Minato City13JP". Location string `json:"location"` // UserAgent holds the user-agent of the client who pushed. UserAgent string `json:"user_agent"` Error *Error `json:"error,omitempty"` }
PushEvent describes an item being pushed to the registry.
Click to show internal directories.
Click to hide internal directories.