Documentation
¶
Index ¶
- Constants
- Variables
- func Enabled(featureList map[string]bool, featureName utilfeature.Feature) bool
- func Keys(featureList FeatureList) []string
- func KnownFeatures(f *FeatureList) []string
- func NewFeatureGate(f *FeatureList, value string) (map[string]bool, error)
- func Supports(featureList FeatureList, featureName string) bool
- type FeatureList
Constants ¶
View Source
const (
// SelfHosting is beta in v1.8
SelfHosting utilfeature.Feature = "SelfHosting"
// StoreCertsInSecrets is alpha in v1.8
StoreCertsInSecrets utilfeature.Feature = "StoreCertsInSecrets"
)
Variables ¶
View Source
var InitFeatureGates = FeatureList{
SelfHosting: {Default: false, PreRelease: utilfeature.Alpha},
StoreCertsInSecrets: {Default: false, PreRelease: utilfeature.Alpha},
}
InitFeatureGates are the default feature gates for the init command
Functions ¶
func Enabled ¶
func Enabled(featureList map[string]bool, featureName utilfeature.Feature) bool
Enabled indicates whether a feature name has been enabled
func Keys ¶
func Keys(featureList FeatureList) []string
Keys returns a slice of feature names for a given feature set
func KnownFeatures ¶
func KnownFeatures(f *FeatureList) []string
KnownFeatures returns a slice of strings describing the FeatureList features.
func NewFeatureGate ¶
func NewFeatureGate(f *FeatureList, value string) (map[string]bool, error)
NewFeatureGate parse a string of the form "key1=value1,key2=value2,..." into a map[string]bool of known keys or returns an error.
Types ¶
type FeatureList ¶
type FeatureList map[utilfeature.Feature]utilfeature.FeatureSpec
FeatureList represents a list of feature gates
Click to show internal directories.
Click to hide internal directories.