<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>CRD reference on StormForge Documentation</title>
		<link>/docs/reference/crds/</link>
		<description>Recent content in CRD reference on StormForge Documentation</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<atom:link href="/docs/reference/crds/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>ClusterOptimizationConfiguration reference</title>
				<link>/docs/reference/crds/clusteroptimizationconfiguration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/reference/crds/clusteroptimizationconfiguration/</guid>
				<description>&lt;p&gt;&lt;code&gt;apiVersion: optimize.stormforge.io/v2&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Scope: Cluster.&lt;/p&gt;&#xA;&lt;p&gt;For usage and examples, see &lt;a href=&#34;/docs/configure/optimization-configurations/&#34;&gt;Configure optimization using CRDs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fields marked &lt;strong&gt;*&lt;/strong&gt; are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ClusterOptimizationConfiguration&#34;&gt;ClusterOptimizationConfiguration&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ClusterOptimizationConfiguration&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ClusterOptimizationConfiguration is the Schema for the ClusterOptimizationConfiguration API.&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;optimize.stormforge.io/v2&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;ClusterOptimizationConfiguration&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;metadata&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;https://kubernetes.io/docs/reference/kubernetes-api/definitions/object-meta-v1-meta/#ObjectMeta&#34;&gt;ObjectMeta&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Standard object metadata.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;spec&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;#ClusterOptimizationConfigurationSpec&#34;&gt;ClusterOptimizationConfigurationSpec&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ClusterOptimizationConfigurationSpec defines the desired state of ClusterOptimizationConfiguration.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;ClusterOptimizationConfigurationSpec&#34;&gt;ClusterOptimizationConfigurationSpec&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ClusterOptimizationConfigurationSpec&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ClusterOptimizationConfigurationSpec defines the desired state of ClusterOptimizationConfiguration.&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match&lt;/code&gt;&lt;br&gt;&lt;em&gt;object&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Gating applied to every rule in this configuration. Rules may narrow further with their own match.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf&lt;/code&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Terms that are OR-ed together, of which at least one must match. Each term&amp;rsquo;s own criteria are AND-ed within the term. A null or empty term matches no objects. Must contain at least 1 item.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf.namespaceSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload&amp;rsquo;s namespace.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.namespaceSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload&amp;rsquo;s namespace.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;order&lt;/code&gt;&lt;br&gt;&lt;em&gt;integer&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Defaults to &lt;code&gt;0&lt;/code&gt;. Value must be an integer between -1000 and 1000.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules&lt;/code&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ClusterOptimizationConfig defines a single optimization configuration entry. Entries are keyed on &lt;code&gt;name&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match&lt;/code&gt;&lt;br&gt;&lt;em&gt;object&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ClusterMatch is the cluster-scoped counterpart of Match, combining its terms the same way. An empty ClusterMatch matches every workload.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf&lt;/code&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Terms that are OR-ed together, of which at least one must match. Each term&amp;rsquo;s own criteria are AND-ed within the term. A null or empty term matches no objects. Must contain at least 1 item.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf.namespaceSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload&amp;rsquo;s namespace.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.namespaceSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload&amp;rsquo;s namespace.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.name&lt;/code&gt; &lt;strong&gt;*&lt;/strong&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings&lt;/code&gt; &lt;strong&gt;*&lt;/strong&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ConfigItem represents a single configuration entry with a name and one or more values. Entries are keyed on &lt;code&gt;name&lt;/code&gt;. Either value or values must be set, but not both.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings.name&lt;/code&gt; &lt;strong&gt;*&lt;/strong&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings.value&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings.values&lt;/code&gt;&lt;br&gt;&lt;em&gt;string array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>OptimizationConfiguration reference</title>
				<link>/docs/reference/crds/optimizationconfiguration/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/reference/crds/optimizationconfiguration/</guid>
				<description>&lt;p&gt;&lt;code&gt;apiVersion: optimize.stormforge.io/v2&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Scope: Namespaced.&lt;/p&gt;&#xA;&lt;p&gt;For usage and examples, see &lt;a href=&#34;/docs/configure/optimization-configurations/&#34;&gt;Configure optimization using CRDs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fields marked &lt;strong&gt;*&lt;/strong&gt; are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;OptimizationConfiguration&#34;&gt;OptimizationConfiguration&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#OptimizationConfiguration&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OptimizationConfiguration is the Schema for the OptimizationConfiguration API.&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;optimize.stormforge.io/v2&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OptimizationConfiguration&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;metadata&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;https://kubernetes.io/docs/reference/kubernetes-api/definitions/object-meta-v1-meta/#ObjectMeta&#34;&gt;ObjectMeta&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Standard object metadata.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;spec&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;#OptimizationConfigurationSpec&#34;&gt;OptimizationConfigurationSpec&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OptimizationConfigurationSpec defines the desired state of OptimizationConfiguration.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;OptimizationConfigurationSpec&#34;&gt;OptimizationConfigurationSpec&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#OptimizationConfigurationSpec&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OptimizationConfigurationSpec defines the desired state of OptimizationConfiguration.&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match&lt;/code&gt;&lt;br&gt;&lt;em&gt;object&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Gating applied to every rule in this configuration. Rules may narrow further with their own match.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf&lt;/code&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Terms that are OR-ed together, of which at least one must match. Each term&amp;rsquo;s own criteria are AND-ed within the term. A null or empty term matches no objects. Must contain at least 1 item.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.anyOf.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;match.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;order&lt;/code&gt;&lt;br&gt;&lt;em&gt;integer&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Defaults to &lt;code&gt;0&lt;/code&gt;. Value must be an integer between -1000 and 1000.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules&lt;/code&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OptimizationConfig defines a single optimization configuration entry. Entries are keyed on &lt;code&gt;name&lt;/code&gt;.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match&lt;/code&gt;&lt;br&gt;&lt;em&gt;object&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Match selects the workloads a configuration applies to. The inlined MatchTerm criteria are AND-ed together, and an empty Match matches every workload. When AnyOf is also set at least one of its terms must match, and that result is AND-ed with the inlined criteria.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf&lt;/code&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Terms that are OR-ed together, of which at least one must match. Each term&amp;rsquo;s own criteria are AND-ed within the term. A null or empty term matches no objects. Must contain at least 1 item.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.anyOf.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.expression&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;CEL expression evaluated against the workload via the &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.match.objectSelector&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Selector applied to the labels of the workload. Named to align with the CEL &lt;code&gt;object&lt;/code&gt; variable.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.name&lt;/code&gt; &lt;strong&gt;*&lt;/strong&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings&lt;/code&gt; &lt;strong&gt;*&lt;/strong&gt;&lt;br&gt;&lt;em&gt;object array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ConfigItem represents a single configuration entry with a name and one or more values. Entries are keyed on &lt;code&gt;name&lt;/code&gt;. Either value or values must be set, but not both.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings.name&lt;/code&gt; &lt;strong&gt;*&lt;/strong&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings.value&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;rules.settings.values&lt;/code&gt;&lt;br&gt;&lt;em&gt;string array&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
			</item>
			<item>
				<title>ClusterOptimizationConfiguration v1 reference</title>
				<link>/docs/reference/crds/clusteroptimizationconfiguration-v1/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/reference/crds/clusteroptimizationconfiguration-v1/</guid>
				<description>&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Deprecated&lt;/div&gt;&#xA;&lt;p&gt;optimize.stormforge.io/v1 is deprecated; use v2. The v1 representation is reconstructed and is not preserved if the object is modified at v2.&#xA;See the &lt;a href=&#34;/docs/reference/crds/clusteroptimizationconfiguration/&#34;&gt;ClusterOptimizationConfiguration reference&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;code&gt;apiVersion: optimize.stormforge.io/v1&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Scope: Cluster.&lt;/p&gt;&#xA;&lt;p&gt;For usage and examples, see &lt;a href=&#34;/docs/configure/optimization-configurations/&#34;&gt;Configure optimization using CRDs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fields marked &lt;strong&gt;*&lt;/strong&gt; are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;ClusterOptimizationConfiguration&#34;&gt;ClusterOptimizationConfiguration&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ClusterOptimizationConfiguration&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ClusterOptimizationConfiguration is the Schema for the ClusterOptimizationConfiguration API.&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;optimize.stormforge.io/v1&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;ClusterOptimizationConfiguration&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;metadata&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;https://kubernetes.io/docs/reference/kubernetes-api/definitions/object-meta-v1-meta/#ObjectMeta&#34;&gt;ObjectMeta&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Standard object metadata.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;spec&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;#ClusterOptimizationConfigurationSpec&#34;&gt;ClusterOptimizationConfigurationSpec&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ClusterOptimizationConfigurationSpec defines the desired state of ClusterOptimizationConfiguration.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;ClusterOptimizationConfigurationSpec&#34;&gt;ClusterOptimizationConfigurationSpec&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#ClusterOptimizationConfigurationSpec&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;ClusterOptimizationConfigurationSpec defines the desired state of ClusterOptimizationConfiguration.&lt;/p&gt;</description>
			</item>
			<item>
				<title>OptimizationConfiguration v1 reference</title>
				<link>/docs/reference/crds/optimizationconfiguration-v1/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>/docs/reference/crds/optimizationconfiguration-v1/</guid>
				<description>&lt;div class=&#34;alert alert-warning&#34; role=&#34;alert&#34;&gt;&lt;div class=&#34;h4 alert-heading&#34; role=&#34;heading&#34;&gt;Deprecated&lt;/div&gt;&#xA;&lt;p&gt;optimize.stormforge.io/v1 is deprecated; use v2. The v1 representation is reconstructed and is not preserved if the object is modified at v2.&#xA;See the &lt;a href=&#34;/docs/reference/crds/optimizationconfiguration/&#34;&gt;OptimizationConfiguration reference&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;code&gt;apiVersion: optimize.stormforge.io/v1&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;Scope: Namespaced.&lt;/p&gt;&#xA;&lt;p&gt;For usage and examples, see &lt;a href=&#34;/docs/configure/optimization-configurations/&#34;&gt;Configure optimization using CRDs&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Fields marked &lt;strong&gt;*&lt;/strong&gt; are required.&lt;/p&gt;&#xA;&lt;h2 id=&#34;OptimizationConfiguration&#34;&gt;OptimizationConfiguration&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#OptimizationConfiguration&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OptimizationConfiguration is the Schema for the OptimizationConfiguration API.&lt;/p&gt;&#xA;&lt;div class=&#34;table-scroll&#34;&gt;&#xA;&lt;div class=&#34;table-responsive&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Field&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;apiVersion&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;optimize.stormforge.io/v1&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;kind&lt;/code&gt;&lt;br&gt;&lt;em&gt;string&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;OptimizationConfiguration&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;metadata&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;https://kubernetes.io/docs/reference/kubernetes-api/definitions/object-meta-v1-meta/#ObjectMeta&#34;&gt;ObjectMeta&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Standard object metadata.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;spec&lt;/code&gt;&lt;br&gt;&lt;em&gt;&lt;a href=&#34;#OptimizationConfigurationSpec&#34;&gt;OptimizationConfigurationSpec&lt;/a&gt;&lt;/em&gt;&lt;/td&gt;&#xA;          &lt;td&gt;OptimizationConfigurationSpec defines the desired state of OptimizationConfiguration.&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;OptimizationConfigurationSpec&#34;&gt;OptimizationConfigurationSpec&lt;a class=&#34;td-heading-self-link&#34; href=&#34;#OptimizationConfigurationSpec&#34; aria-label=&#34;Heading self-link&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;OptimizationConfigurationSpec defines the desired state of OptimizationConfiguration.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
