Documentation
¶
Index ¶
- Variables
- type Client
- type ManifestResult
- type Platform
- type PlatformManifest
- type RegistryClient
- func (c *RegistryClient) Exists(ctx context.Context, imageRef string) (bool, error)
- func (c *RegistryClient) GetImage(ctx context.Context, imageRef string, platform *Platform) (v1.Image, error)
- func (c *RegistryClient) Inspect(ctx context.Context, imageRef string, platform *Platform) (*ManifestResult, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var NotFoundError = errors.New("image reference not found")
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
Inspect(ctx context.Context, imageRef string, platform *Platform) (*ManifestResult, error)
GetImage(ctx context.Context, imageRef string, platform *Platform) (v1.Image, error)
Exists(ctx context.Context, imageRef string) (bool, error)
}
func NewRegistryClient ¶ added in v0.15.3
func NewRegistryClient() Client
type ManifestResult ¶
type ManifestResult struct {
SchemaVersion int64
MediaType string
Manifests []PlatformManifest
Layers []string
Config string
}
func (*ManifestResult) IsIndex ¶
func (m *ManifestResult) IsIndex() bool
func (*ManifestResult) IsSinglePlatform ¶
func (m *ManifestResult) IsSinglePlatform() bool
type PlatformManifest ¶
type RegistryClient ¶ added in v0.15.3
type RegistryClient struct{}
func (*RegistryClient) Inspect ¶ added in v0.15.3
func (c *RegistryClient) Inspect(ctx context.Context, imageRef string, platform *Platform) (*ManifestResult, error)
Click to show internal directories.
Click to hide internal directories.