Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions api/v1beta1/conversion.go
Original file line number Diff line number Diff line change
Expand Up @@ -573,3 +573,9 @@ func Convert_v1beta1_Condition_To_v1_Condition(_ *Condition, _ *metav1.Condition
// NOTE: legacy (v1beta1) conditions should not be automatically converted into v1beta2 conditions.
return nil
}

func Convert_v1beta1_ClusterVariable_To_v1beta2_ClusterVariable(in *ClusterVariable, out *clusterv1.ClusterVariable, s apimachineryconversion.Scope) error {
// NOTE: v1beta2 ClusterVariable does not have DefinitionFrom anymore. But it's fine to just lose this field,
// because it was already not possible to set it anymore with v1beta1.
return autoConvert_v1beta1_ClusterVariable_To_v1beta2_ClusterVariable(in, out, s)
}
8 changes: 8 additions & 0 deletions api/v1beta1/conversion_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,7 @@ func ClusterFuzzFuncs(_ runtimeserializer.CodecFactory) []interface{} {
return []interface{}{
hubClusterStatus,
spokeClusterStatus,
spokeClusterVariable,
}
}

Expand Down Expand Up @@ -102,6 +103,13 @@ func spokeClusterStatus(in *ClusterStatus, c fuzz.Continue) {
}
}

func spokeClusterVariable(in *ClusterVariable, c fuzz.Continue) {
c.FuzzNoCustom(in)

// Drop DefinitionFrom as we intentionally don't preserve it.
in.DefinitionFrom = ""
}

func ClusterClassFuncs(_ runtimeserializer.CodecFactory) []interface{} {
return []interface{}{
hubClusterClassStatus,
Expand Down
Loading
Loading