Versions in this module Expand all Collapse all v0 v0.20.1 Jun 18, 2024 v0.20.0 Jun 18, 2024 Changes in this version + var GetGcloudCmd = func(ctx context.Context) *exec.Cmd + var Keychain authn.Keychain = &googleKeychain + func NewEnvAuthenticator(ctx context.Context) (authn.Authenticator, error) + func NewGcloudAuthenticator(ctx context.Context) (authn.Authenticator, error) + func NewJSONKeyAuthenticator(serviceAccountJSON string) authn.Authenticator + func NewTokenAuthenticator(serviceAccountJSON string, scope string) (authn.Authenticator, error) + func NewTokenSourceAuthenticator(ts oauth2.TokenSource) authn.Authenticator + func Walk(root name.Repository, walkFn WalkFunc, options ...Option) error + type ManifestInfo struct + Created time.Time + MediaType string + Size uint64 + Tags []string + Uploaded time.Time + func (m *ManifestInfo) UnmarshalJSON(data []byte) error + func (m ManifestInfo) MarshalJSON() ([]byte, error) + type Option func(*lister) error + func WithAuth(auth authn.Authenticator) Option + func WithAuthFromKeychain(keys authn.Keychain) Option + func WithContext(ctx context.Context) Option + func WithTransport(t http.RoundTripper) Option + func WithUserAgent(ua string) Option + type Tags struct + Children []string + Manifests map[string]ManifestInfo + Name string + Tags []string + func List(repo name.Repository, options ...Option) (*Tags, error) + type WalkFunc func(repo name.Repository, tags *Tags, err error) error