Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( EbpfConfigDir = home() + "/.bumblebee" EbpfImageDir = filepath.Join(EbpfConfigDir, "store") EbpfCredentialsFile = filepath.Join(EbpfConfigDir, "credentials.json") )
Functions ¶
func AllowedMediaTypes ¶
func AllowedMediaTypes() []string
Types ¶
type EbpfConfig ¶
type EbpfConfig struct{}
type EbpfOCICLient ¶
type EbpfOCICLient interface { Push(ctx context.Context, ref string, registry target.Target, pkg *EbpfPackage) error Pull(ctx context.Context, ref string, registry target.Target) (*EbpfPackage, error) }
func NewEbpfOCICLient ¶
func NewEbpfOCICLient() EbpfOCICLient
type EbpfPackage ¶
type EbpfPackage struct { // File content for eBPF compiled ELF file ProgramFileBytes []byte // Human readable description of the program Description string // Author(s) of the program Authors string // Platform this was built on Platform *ocispec.Platform // Nested config object EbpfConfig }
func TryFromLocal ¶
func TryFromLocal( ctx context.Context, ref, localStorageDir string, client EbpfOCICLient, auth content.RegistryOptions, ) (*EbpfPackage, error)
Click to show internal directories.
Click to hide internal directories.