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.