Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Parse ¶
func Parse(s string) (Entitlement, EntitlementsConfig, error)
Types ¶
type DevicesConfig ¶ added in v0.20.0
func ParseDevicesConfig ¶ added in v0.20.0
func ParseDevicesConfig(s string) (*DevicesConfig, error)
func (*DevicesConfig) Merge ¶ added in v0.20.0
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 ¶ added in v0.20.0
func (e Entitlement) String() string
type EntitlementsConfig ¶ added in v0.20.0
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
Click to show internal directories.
Click to hide internal directories.