@@ -17,6 +17,7 @@ package crd
1717
1818import (
1919 apiext "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
20+ "k8s.io/utils/ptr"
2021
2122 "sigs.k8s.io/controller-tools/pkg/loader"
2223)
@@ -75,7 +76,7 @@ var KnownPackages = map[string]PackageOverride{
7576 p .Schemata [TypeIdent {Name : "RawExtension" , Package : pkg }] = apiext.JSONSchemaProps {
7677 // TODO(directxman12): regexp validation for this (or get kube to support it as a format value)
7778 Type : "object" ,
78- XPreserveUnknownFields : boolPtr (true ),
79+ XPreserveUnknownFields : ptr . To (true ),
7980 }
8081 p .AddPackage (pkg ) // get the rest of the types
8182 },
@@ -100,13 +101,13 @@ var KnownPackages = map[string]PackageOverride{
100101
101102 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1" : func (p * Parser , pkg * loader.Package ) {
102103 p .Schemata [TypeIdent {Name : "JSON" , Package : pkg }] = apiext.JSONSchemaProps {
103- XPreserveUnknownFields : boolPtr (true ),
104+ XPreserveUnknownFields : ptr . To (true ),
104105 }
105106 p .AddPackage (pkg ) // get the rest of the types
106107 },
107108 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1" : func (p * Parser , pkg * loader.Package ) {
108109 p .Schemata [TypeIdent {Name : "JSON" , Package : pkg }] = apiext.JSONSchemaProps {
109- XPreserveUnknownFields : boolPtr (true ),
110+ XPreserveUnknownFields : ptr . To (true ),
110111 }
111112 p .AddPackage (pkg ) // get the rest of the types
112113 },
@@ -159,10 +160,6 @@ var ObjectMetaPackages = map[string]PackageOverride{
159160 },
160161}
161162
162- func boolPtr (b bool ) * bool {
163- return & b
164- }
165-
166163// AddKnownTypes registers the packages overrides in KnownPackages with the given parser.
167164func AddKnownTypes (parser * Parser ) {
168165 // ensure everything is there before adding to PackageOverrides
0 commit comments