OptimizationConfiguration v1 reference

Fields of the deprecated v1 OptimizationConfiguration custom resource

apiVersion: optimize.stormforge.io/v1

Scope: Namespaced.

For usage and examples, see Configure optimization using CRDs.

Fields marked * are required.

OptimizationConfiguration

OptimizationConfiguration is the Schema for the OptimizationConfiguration API.

Field Description
apiVersion
string
optimize.stormforge.io/v1
kind
string
OptimizationConfiguration
metadata
ObjectMeta
Standard object metadata.
spec
OptimizationConfigurationSpec
OptimizationConfigurationSpec defines the desired state of OptimizationConfiguration.

OptimizationConfigurationSpec

OptimizationConfigurationSpec defines the desired state of OptimizationConfiguration.

Field Description
order
integer
Defaults to 0. Value must be an integer between -1000 and 1000.
rules
object array
OptimizationConfig defines a single optimization configuration entry. Entries are keyed on name.
rules.matchConditions
object array
OptimizationMatchCondition defines a single match condition using CEL expressions.
rules.matchConditions.expression *
string
rules.matchConditions.name *
string
rules.name *
string
rules.selector
LabelSelector
A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects.
rules.settings *
object array
ConfigItem represents a single configuration entry with a name and one or more values. Entries are keyed on name. Either value or values must be set, but not both.
rules.settings.name *
string
rules.settings.value
string
rules.settings.values
string array
Last modified November 5, 2026