package entitlements
import "github.com/moby/buildkit/util/entitlements"
Index ¶
- func Parse(s string) (Entitlement, EntitlementsConfig, error)
- type DevicesConfig
- func ParseDevicesConfig(s string) (*DevicesConfig, error)
- func (c *DevicesConfig) Merge(in EntitlementsConfig) error
- type Entitlement
- type EntitlementsConfig
- type Set
- func WhiteList(allowed, supported []Entitlement) (Set, error)
- func (s Set) Allowed(e Entitlement) bool
- func (s Set) Check(v Values) error
- type Values
Functions ¶
func Parse ¶
func Parse(s string) (Entitlement, EntitlementsConfig, error)
Types ¶
type DevicesConfig ¶
func ParseDevicesConfig ¶
func ParseDevicesConfig(s string) (*DevicesConfig, error)
func (*DevicesConfig) Merge ¶
func (c *DevicesConfig) Merge(in EntitlementsConfig) error
type Entitlement ¶
type Entitlement string
const ( EntitlementSecurityInsecure Entitlement = "security.insecure" EntitlementNetworkHost Entitlement = "network.host" EntitlementDevice Entitlement = "device" )
func (Entitlement) String ¶
func (e Entitlement) String() string
type EntitlementsConfig ¶
type EntitlementsConfig interface { Merge(EntitlementsConfig) error }
type Set ¶
type Set map[Entitlement]EntitlementsConfig
func WhiteList ¶
func WhiteList(allowed, supported []Entitlement) (Set, error)
func (Set) Allowed ¶
func (s Set) Allowed(e Entitlement) bool
func (Set) Check ¶
type Values ¶
Source Files ¶
- Version
- v0.21.0 (latest)
- Published
- Apr 11, 2025
- Platform
- js/wasm
- Imports
- 3 packages
- Last checked
- 11 hours ago –
Tools for package owners.