Skip to content

Commit 96e39cd

Browse files
Remove deprecated spec.preserveUnknownFields in favor of x-kubernetes-preserve-unknown-fields
- Remove config/crd/patches/preserve_unknown_fields_false.yaml patch file - Remove patch reference from config/crd/kustomization.yaml - Update kubebuilder annotations from +kubebuilder:validation:XPreserveUnknownFields to +kubebuilder:pruning:PreserveUnknownFields per KubeBuilder docs - Regenerate manifests Fixes #3996 Signed-off-by: meskinemohamed <mohamed.meskine@dataiku.com>
1 parent 3e4eef3 commit 96e39cd

28 files changed

+9
-54
lines changed

apis/connection/v1alpha1/connection_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ type ConnectionSpec struct {
3131
Driver string `json:"driver"`
3232
// +kubebuilder:validation:Required
3333
// +kubebuilder:validation:Schemaless
34-
// +kubebuilder:validation:XPreserveUnknownFields
34+
// +kubebuilder:pruning:PreserveUnknownFields
3535
Config *types.Anything `json:"config"`
3636
}
3737

apis/mutations/unversioned/modifyset_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ type ModifySetParameters struct {
6060
// Values describes the values provided to the operation as `values.fromList`.
6161
// +kubebuilder:validation:Schemaless
6262
// +kubebuilder:validation:Type=object
63-
// +kubebuilder:validation:XPreserveUnknownFields
63+
// +kubebuilder:pruning:PreserveUnknownFields
6464
Values Values `json:"values,omitempty"`
6565
}
6666

apis/mutations/unversioned/value.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ var validFields = map[Field]bool{
3131
type AssignField struct {
3232
// Value is a constant value that will be assigned to `location`
3333
// +kubebuilder:validation:Schemaless
34-
// +kubebuilder:validation:XPreserveUnknownFields
34+
// +kubebuilder:pruning:PreserveUnknownFields
3535
Value *types.Anything `json:"value,omitempty"`
3636

3737
// FromMetadata assigns a value from the specified metadata field.

apis/mutations/v1/modifyset_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ type ModifySetParameters struct {
6060
// Values describes the values provided to the operation as `values.fromList`.
6161
// +kubebuilder:validation:Schemaless
6262
// +kubebuilder:validation:Type=object
63-
// +kubebuilder:validation:XPreserveUnknownFields
63+
// +kubebuilder:pruning:PreserveUnknownFields
6464
Values Values `json:"values,omitempty"`
6565
}
6666

apis/mutations/v1/value.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
type AssignField struct {
99
// Value is a constant value that will be assigned to `location`
1010
// +kubebuilder:validation:Schemaless
11-
// +kubebuilder:validation:XPreserveUnknownFields
11+
// +kubebuilder:pruning:PreserveUnknownFields
1212
Value *types.Anything `json:"value,omitempty"`
1313

1414
// FromMetadata assigns a value from the specified metadata field.

apis/mutations/v1alpha1/modifyset_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ type ModifySetParameters struct {
6060
// Values describes the values provided to the operation as `values.fromList`.
6161
// +kubebuilder:validation:Schemaless
6262
// +kubebuilder:validation:Type=object
63-
// +kubebuilder:validation:XPreserveUnknownFields
63+
// +kubebuilder:pruning:PreserveUnknownFields
6464
Values Values `json:"values,omitempty"`
6565
}
6666

apis/mutations/v1alpha1/value.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
type AssignField struct {
99
// Value is a constant value that will be assigned to `location`
1010
// +kubebuilder:validation:Schemaless
11-
// +kubebuilder:validation:XPreserveUnknownFields
11+
// +kubebuilder:pruning:PreserveUnknownFields
1212
Value *types.Anything `json:"value,omitempty"`
1313

1414
// FromMetadata assigns a value from the specified metadata field.

apis/mutations/v1beta1/modifyset_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ type ModifySetParameters struct {
6060
// Values describes the values provided to the operation as `values.fromList`.
6161
// +kubebuilder:validation:Schemaless
6262
// +kubebuilder:validation:Type=object
63-
// +kubebuilder:validation:XPreserveUnknownFields
63+
// +kubebuilder:pruning:PreserveUnknownFields
6464
Values Values `json:"values,omitempty"`
6565
}
6666

apis/mutations/v1beta1/value.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
type AssignField struct {
99
// Value is a constant value that will be assigned to `location`
1010
// +kubebuilder:validation:Schemaless
11-
// +kubebuilder:validation:XPreserveUnknownFields
11+
// +kubebuilder:pruning:PreserveUnknownFields
1212
Value *types.Anything `json:"value,omitempty"`
1313

1414
// FromMetadata assigns a value from the specified metadata field.

config/crd/kustomization.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,6 @@ resources:
2222
bases:
2323
- ../../vendor/github.com/open-policy-agent/frameworks/constraint/deploy
2424

25-
patches:
26-
- target:
27-
group: apiextensions.k8s.io
28-
version: v1
29-
kind: CustomResourceDefinition
30-
path: patches/preserve_unknown_fields_false.yaml
31-
3225
patchesJson6902:
3326
- target:
3427
group: apiextensions.k8s.io

0 commit comments

Comments
 (0)