@@ -17,6 +17,7 @@ package crd
17
17
18
18
import (
19
19
apiext "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
20
+ "k8s.io/utils/ptr"
20
21
21
22
"sigs.k8s.io/controller-tools/pkg/loader"
22
23
)
@@ -75,7 +76,7 @@ var KnownPackages = map[string]PackageOverride{
75
76
p .Schemata [TypeIdent {Name : "RawExtension" , Package : pkg }] = apiext.JSONSchemaProps {
76
77
// TODO(directxman12): regexp validation for this (or get kube to support it as a format value)
77
78
Type : "object" ,
78
- XPreserveUnknownFields : boolPtr (true ),
79
+ XPreserveUnknownFields : ptr . To (true ),
79
80
}
80
81
p .AddPackage (pkg ) // get the rest of the types
81
82
},
@@ -100,13 +101,13 @@ var KnownPackages = map[string]PackageOverride{
100
101
101
102
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1" : func (p * Parser , pkg * loader.Package ) {
102
103
p .Schemata [TypeIdent {Name : "JSON" , Package : pkg }] = apiext.JSONSchemaProps {
103
- XPreserveUnknownFields : boolPtr (true ),
104
+ XPreserveUnknownFields : ptr . To (true ),
104
105
}
105
106
p .AddPackage (pkg ) // get the rest of the types
106
107
},
107
108
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1" : func (p * Parser , pkg * loader.Package ) {
108
109
p .Schemata [TypeIdent {Name : "JSON" , Package : pkg }] = apiext.JSONSchemaProps {
109
- XPreserveUnknownFields : boolPtr (true ),
110
+ XPreserveUnknownFields : ptr . To (true ),
110
111
}
111
112
p .AddPackage (pkg ) // get the rest of the types
112
113
},
@@ -159,10 +160,6 @@ var ObjectMetaPackages = map[string]PackageOverride{
159
160
},
160
161
}
161
162
162
- func boolPtr (b bool ) * bool {
163
- return & b
164
- }
165
-
166
163
// AddKnownTypes registers the packages overrides in KnownPackages with the given parser.
167
164
func AddKnownTypes (parser * Parser ) {
168
165
// ensure everything is there before adding to PackageOverrides
0 commit comments