package sourceresolver
import "github.com/moby/buildkit/client/llb/sourceresolver"
Index ¶
- type AttestationChain
- type Blob
- type ImageMetaResolver
- type MetaResolver
- type MetaResponse
- type Opt
- type ResolveGitOpt
- type ResolveGitResponse
- type ResolveHTTPChecksumAlgo
- type ResolveHTTPChecksumRequest
- type ResolveHTTPChecksumResponse
- type ResolveHTTPOpt
- type ResolveHTTPResponse
- type ResolveImageConfigOptStore
- type ResolveImageOpt
- type ResolveImageResponse
- type ResolveOCILayoutOpt
- type ResolverType
Types ¶
type AttestationChain ¶
type AttestationChain struct {
Root digest.Digest
ImageManifest digest.Digest
AttestationManifest digest.Digest
SignatureManifests []digest.Digest
Blobs map[digest.Digest]Blob
}
type Blob ¶
type Blob struct {
Descriptor ocispecs.Descriptor
Data []byte
}
type ImageMetaResolver ¶
type ImageMetaResolver interface {
ResolveImageConfig(ctx context.Context, ref string, opt Opt) (string, digest.Digest, []byte, error)
}
func NewImageMetaResolver ¶
func NewImageMetaResolver(mr MetaResolver) ImageMetaResolver
type MetaResolver ¶
type MetaResolver interface {
ResolveSourceMetadata(ctx context.Context, op *pb.SourceOp, opt Opt) (*MetaResponse, error)
}
type MetaResponse ¶
type MetaResponse struct {
Op *pb.SourceOp
Image *ResolveImageResponse
Git *ResolveGitResponse
HTTP *ResolveHTTPResponse
}
type Opt ¶
type Opt struct {
LogName string
SourcePolicies []*spb.Policy
ImageOpt *ResolveImageOpt
OCILayoutOpt *ResolveOCILayoutOpt
GitOpt *ResolveGitOpt
HTTPOpt *ResolveHTTPOpt
}
type ResolveGitOpt ¶
type ResolveGitOpt struct {
ReturnObject bool
}
type ResolveGitResponse ¶
type ResolveGitResponse struct {
Checksum string
Ref string
CommitChecksum string
CommitObject []byte
TagObject []byte
}
type ResolveHTTPChecksumAlgo ¶
type ResolveHTTPChecksumAlgo int
const ( ResolveHTTPChecksumAlgoSHA256 ResolveHTTPChecksumAlgo = iota ResolveHTTPChecksumAlgoSHA384 ResolveHTTPChecksumAlgoSHA512 )
type ResolveHTTPChecksumRequest ¶
type ResolveHTTPChecksumRequest struct {
Algo ResolveHTTPChecksumAlgo
Suffix []byte
}
type ResolveHTTPChecksumResponse ¶
type ResolveHTTPOpt ¶
type ResolveHTTPOpt struct {
ChecksumReq *ResolveHTTPChecksumRequest
}
type ResolveHTTPResponse ¶
type ResolveHTTPResponse struct {
Digest digest.Digest
Filename string
LastModified *time.Time
ChecksumResponse *ResolveHTTPChecksumResponse
}
type ResolveImageConfigOptStore ¶
type ResolveImageOpt ¶
type ResolveImageOpt struct {
Platform *ocispecs.Platform
ResolveMode string
NoConfig bool
AttestationChain bool
ResolveAttestations []string
}
type ResolveImageResponse ¶
type ResolveImageResponse struct {
Digest digest.Digest
Config []byte
AttestationChain *AttestationChain
}
type ResolveOCILayoutOpt ¶
type ResolveOCILayoutOpt struct {
Platform *ocispecs.Platform
Store ResolveImageConfigOptStore
}
type ResolverType ¶
type ResolverType int
const ( ResolverTypeRegistry ResolverType = iota ResolverTypeOCILayout )
Source Files ¶
- Version
- v0.28.0-rc2
- Published
- Feb 26, 2026
- Platform
- linux/amd64
- Imports
- 10 packages
- Last checked
- 3 seconds ago –
Tools for package owners.