44#![ allow( clippy:: all) ]
55
66// WARNING: generated by kopium - manual changes will be overwritten
7- // kopium command: kopium --filename /tmp/ tmp.QXkPWXMGqT /doc1.yaml --derive Default --derive PartialEq --docs --smart-derive-elision
8- // kopium version: 0.22.5
7+ // kopium command: kopium --filename /var/folders/1q/psj8yk_n0xl8hzv7rzrzcv8w0000gn/T/ tmp.kUIatysCxH /doc1.yaml --derive Default --derive PartialEq --docs --smart-derive-elision
8+ // kopium version: 0.23.0
99
1010#[ allow( unused_imports) ]
1111mod prelude {
@@ -14,6 +14,7 @@ mod prelude {
1414 pub use serde:: { Deserialize , Serialize } ;
1515 pub use std:: collections:: BTreeMap ;
1616}
17+
1718use self :: prelude:: * ;
1819
1920/// ResourceSetSpec defines the desired state of ResourceSet
@@ -133,6 +134,18 @@ pub struct ResourceSetDependsOn {
133134/// from all providers into a single list of input sets.
134135#[ derive( Serialize , Deserialize , Clone , Debug , PartialEq ) ]
135136pub struct ResourceSetInputStrategy {
137+ /// IncludeEmptyProviders controls how input providers that export no
138+ /// inputs are treated. Only applies when Name is Permute. When true, if
139+ /// any provider has zero inputs the resulting permutation set is empty
140+ /// (mathematically correct Cartesian product behavior). When false or
141+ /// unset (default), providers with zero inputs are silently skipped and
142+ /// the remaining providers still permute among themselves.
143+ #[ serde(
144+ default ,
145+ skip_serializing_if = "Option::is_none" ,
146+ rename = "includeEmptyProviders"
147+ ) ]
148+ pub include_empty_providers : Option < bool > ,
136149 /// Name defines how the inputs are combined when multiple
137150 /// input provider objects are used. Supported values are:
138151 /// - Flatten: all inputs sets from all input provider objects are
@@ -243,6 +256,17 @@ pub struct ResourceSetStatus {
243256 /// Conditions contains the readiness conditions of the object.
244257 #[ serde( default , skip_serializing_if = "Option::is_none" ) ]
245258 pub conditions : Option < Vec < Condition > > ,
259+ /// ExternalChecksumRefs lists the ConfigMap and Secret references
260+ /// discovered in checksumFrom annotations on the last reconciliation
261+ /// that point to objects not rendered by this ResourceSet. Each entry
262+ /// has the form "Kind/namespace/name". It is used to trigger a
263+ /// reconciliation when one of the referenced objects changes.
264+ #[ serde(
265+ default ,
266+ skip_serializing_if = "Option::is_none" ,
267+ rename = "externalChecksumRefs"
268+ ) ]
269+ pub external_checksum_refs : Option < Vec < String > > ,
246270 /// History contains the reconciliation history of the ResourceSet
247271 /// as a list of snapshots ordered by the last reconciled time.
248272 #[ serde( default , skip_serializing_if = "Option::is_none" ) ]
0 commit comments