MCPcopy Index your code
hub / github.com/linuxkit/linuxkit / NewSource

Method NewSource

src/cmd/linuxkit/cache/imagesource.go:47–54  ·  view source on GitHub ↗

NewSource return an ImageSource for a specific ref and architecture in the given cache directory.

(ref *reference.Spec, platform *imagespec.Platform, descriptor *v1.Descriptor)

Source from the content-addressed store, hash-verified

45// NewSource return an ImageSource for a specific ref and architecture in the given
46// cache directory.
47func (p *Provider) NewSource(ref *reference.Spec, platform *imagespec.Platform, descriptor *v1.Descriptor) lktspec.ImageSource {
48 return ImageSource{
49 ref: ref,
50 provider: p,
51 platform: platform,
52 descriptor: descriptor,
53 }
54}
55
56// Config return the imagespec.ImageConfig for the given source. Resolves to the
57// architecture, if necessary.

Callers 2

cacheExportCmdFunction · 0.95
ValidateImageMethod · 0.95

Implementers 11

ProviderCDROMpkg/metadata/provider_cdrom.go
ProviderGCPpkg/metadata/provider_gcp.go
ProviderVMwarepkg/metadata/provider_vmware_unsupport
ProviderEquinixMetalpkg/metadata/provider_equinixmetal.go
ProviderVultrpkg/metadata/provider_vultr.go
ProviderDigitalOceanpkg/metadata/provider_digitalocean.go
ProviderHetznerpkg/metadata/provider_hetzner.go
ProviderMetaldatapkg/metadata/provider_metaldata.go
ProviderOpenstackpkg/metadata/provider_openstack.go
ProviderScalewaypkg/metadata/provider_scaleway.go
ProviderAWSpkg/metadata/provider_aws.go

Calls

no outgoing calls

Tested by

no test coverage detected