# Functions
GetDefaultFeatureGates returns a new FeatureGates instance initialized with the default feature set.
GetFeatureGatesWithOverrides returns a new FeatureGates instance with the default features, but with the provided overrides applied.
# Constants
Alpha represents a feature in early testing, potentially unstable.
Beta represents a feature in advanced testing, more stable than alpha.
GA represents a feature that is generally available and stable.
ReadOnlyResources is a feature gate for enabling ReadOnly resources annotation.
ServiceLevelCARM is a feature gate for enabling CARM for service-level resources.
TeamLevelCARM is a feature gate for enabling CARM for team-level resources.
# Type aliases
FeatureGates is a map representing a set of feature gates.
FeatureStage represents the development stage of a feature.