package leaseutil
import "github.com/moby/buildkit/util/leaseutil"
Index ¶
- func MakeTemporary(l *leases.Lease) error
- func WithLease(ctx context.Context, ls leases.Manager, opts ...leases.Opt) (context.Context, func(context.Context) error, error)
- type LeaseRef
- func NewLease(ctx context.Context, lm leases.Manager, opts ...leases.Opt) (*LeaseRef, context.Context, error)
- func (l *LeaseRef) Adopt(ctx context.Context) error
- func (l *LeaseRef) Discard() error
- type Manager
- func WithNamespace(lm leases.Manager, ns string) *Manager
- func (l *Manager) AddResource(ctx context.Context, lease leases.Lease, resource leases.Resource) error
- func (l *Manager) Create(ctx context.Context, opts ...leases.Opt) (leases.Lease, error)
- func (l *Manager) Delete(ctx context.Context, lease leases.Lease, opts ...leases.DeleteOpt) error
- func (l *Manager) DeleteResource(ctx context.Context, lease leases.Lease, resource leases.Resource) error
- func (l *Manager) List(ctx context.Context, filters ...string) ([]leases.Lease, error)
- func (l *Manager) ListResources(ctx context.Context, lease leases.Lease) ([]leases.Resource, error)
- func (l *Manager) Namespace() string
- func (l *Manager) WithNamespace(ns string) *Manager
Functions ¶
func MakeTemporary ¶
func WithLease ¶
func WithLease(ctx context.Context, ls leases.Manager, opts ...leases.Opt) (context.Context, func(context.Context) error, error)
Types ¶
type LeaseRef ¶
type LeaseRef struct {
// contains filtered or unexported fields
}
func NewLease ¶
func NewLease(ctx context.Context, lm leases.Manager, opts ...leases.Opt) (*LeaseRef, context.Context, error)
func (*LeaseRef) Adopt ¶
func (*LeaseRef) Discard ¶
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func WithNamespace ¶
func (*Manager) AddResource ¶
func (l *Manager) AddResource(ctx context.Context, lease leases.Lease, resource leases.Resource) error
func (*Manager) Create ¶
func (*Manager) Delete ¶
func (*Manager) DeleteResource ¶
func (l *Manager) DeleteResource(ctx context.Context, lease leases.Lease, resource leases.Resource) error
func (*Manager) List ¶
func (*Manager) ListResources ¶
func (*Manager) Namespace ¶
func (*Manager) WithNamespace ¶
Source Files ¶
- Version
- v0.19.0-rc1
- Published
- Jan 14, 2025
- Platform
- js/wasm
- Imports
- 6 packages
- Last checked
- now –
Tools for package owners.