featureflags

package
v0.101.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2026 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package featureflags provides feature flag management for Clowder applications

Index

Constants

This section is empty.

Variables

View Source
var DefaultImageFeatureFlagsUnleash = "unleashorg/unleash-server:5.6.9"

DefaultImageFeatureFlagsUnleash defines the default Unleash server image for feature flags

View Source
var DefaultImageFeatureFlagsUnleashEdge = "unleashorg/unleash-edge:v19.6.3"

DefaultImageFeatureFlagsUnleashEdge defines the default Unleash Edge image for feature flags

View Source
var LocalFFDBDeployment = rc.NewSingleResourceIdent(ProvName, "ff_db_deployment", &apps.Deployment{})

LocalFFDBDeployment is the ident referring to the local Feature Flags DB deployment object.

LocalFFDBPVC is the ident referring to the local Feature Flags DB PVC object.

View Source
var LocalFFDBSecret = rc.NewSingleResourceIdent(ProvName, "ff_db_secret", &core.Secret{})

LocalFFDBSecret is the ident referring to the local Feature Flags DB secret object.

View Source
var LocalFFDBService = rc.NewSingleResourceIdent(ProvName, "ff_db_service", &core.Service{})

LocalFFDBService is the ident referring to the local Feature Flags DB service object.

View Source
var LocalFFDeployment = rc.NewSingleResourceIdent(ProvName, "ff_deployment", &apps.Deployment{})

LocalFFDeployment is the ident referring to the local Feature Flags deployment object.

View Source
var LocalFFEdgeDeployment = rc.NewSingleResourceIdent(ProvName, "ff_edge_deployment", &apps.Deployment{})

LocalFFEdgeDeployment is the ident referring to the local Unleash edge deployment object.

View Source
var LocalFFEdgeIngress = rc.NewSingleResourceIdent(ProvName, "ff_edge_ingress", &networking.Ingress{})

LocalFFEdgeIngress is the ident referring to the local Unleash edge ingress object.

View Source
var LocalFFEdgeService = rc.NewSingleResourceIdent(ProvName, "ff_edge_service", &core.Service{})

LocalFFEdgeService is the ident referring to the local Unleash edge service object.

View Source
var LocalFFSecret = rc.NewSingleResourceIdent(ProvName, "ff_secret", &core.Secret{})

LocalFFSecret is the ident referring to the local Feature Flags secret object.

View Source
var LocalFFService = rc.NewSingleResourceIdent(ProvName, "ff_service", &core.Service{})

LocalFFService is the ident referring to the local Feature Flags service object.

View Source
var ProvName = "featureflags"

ProvName identifies the featureflags provider.

Functions

func GetFeatureFlags

func GetFeatureFlags(c *p.Provider) (p.ClowderProvider, error)

GetFeatureFlags returns the correct feature flags provider based on the environment.

func GetFeatureFlagsUnleashEdgeImage added in v0.100.0

func GetFeatureFlagsUnleashEdgeImage(env *crd.ClowdEnvironment) string

GetFeatureFlagsUnleashEdgeImage returns the Unleash Edge feature flags image for the environment

func GetFeatureFlagsUnleashImage added in v0.90.0

func GetFeatureFlagsUnleashImage(env *crd.ClowdEnvironment) string

GetFeatureFlagsUnleashImage returns the Unleash feature flags image for the environment

func NewAppInterfaceFeatureFlagsProvider

func NewAppInterfaceFeatureFlagsProvider(p *providers.Provider) (providers.ClowderProvider, error)

NewAppInterfaceFeatureFlagsProvider creates a new app-interface feature flags provider.

func NewLocalFeatureFlagsProvider

func NewLocalFeatureFlagsProvider(p *providers.Provider) (providers.ClowderProvider, error)

NewLocalFeatureFlagsProvider returns a new local featureflags provider object.

func NewNoneFeatureFlagsProvider

func NewNoneFeatureFlagsProvider(p *providers.Provider) (providers.ClowderProvider, error)

NewNoneFeatureFlagsProvider returns a new none feature flags provider object.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL