mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
update code generator
This commit is contained in:
parent
e7fbbe0e3c
commit
df50da3adc
@ -21,7 +21,6 @@ package scheme
|
|||||||
import (
|
import (
|
||||||
os "os"
|
os "os"
|
||||||
|
|
||||||
announced "k8s.io/apimachinery/pkg/apimachinery/announced"
|
|
||||||
registered "k8s.io/apimachinery/pkg/apimachinery/registered"
|
registered "k8s.io/apimachinery/pkg/apimachinery/registered"
|
||||||
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||||
runtime "k8s.io/apimachinery/pkg/runtime"
|
runtime "k8s.io/apimachinery/pkg/runtime"
|
||||||
@ -36,7 +35,6 @@ var Codecs = serializer.NewCodecFactory(Scheme)
|
|||||||
var ParameterCodec = runtime.NewParameterCodec(Scheme)
|
var ParameterCodec = runtime.NewParameterCodec(Scheme)
|
||||||
|
|
||||||
var Registry = registered.NewOrDie(os.Getenv("KUBE_API_VERSIONS"))
|
var Registry = registered.NewOrDie(os.Getenv("KUBE_API_VERSIONS"))
|
||||||
var GroupFactoryRegistry = make(announced.APIGroupFactoryRegistry)
|
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
|
v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
|
||||||
@ -44,7 +42,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Install registers the API group and adds types to a scheme
|
// Install registers the API group and adds types to a scheme
|
||||||
func Install(groupFactoryRegistry announced.APIGroupFactoryRegistry, registry *registered.APIRegistrationManager, scheme *runtime.Scheme) {
|
func Install(registry *registered.APIRegistrationManager, scheme *runtime.Scheme) {
|
||||||
example.Install(groupFactoryRegistry, registry, scheme)
|
example.Install(registry, scheme)
|
||||||
secondexample.Install(groupFactoryRegistry, registry, scheme)
|
secondexample.Install(registry, scheme)
|
||||||
}
|
}
|
||||||
|
@ -96,7 +96,6 @@ func (g *GenScheme) GenerateType(c *generator.Context, t *types.Type, w io.Write
|
|||||||
"runtimeScheme": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/runtime", Name: "Scheme"}),
|
"runtimeScheme": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/runtime", Name: "Scheme"}),
|
||||||
"schemaGroupVersion": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/runtime/schema", Name: "GroupVersion"}),
|
"schemaGroupVersion": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/runtime/schema", Name: "GroupVersion"}),
|
||||||
"metav1AddToGroupVersion": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apis/meta/v1", Name: "AddToGroupVersion"}),
|
"metav1AddToGroupVersion": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apis/meta/v1", Name: "AddToGroupVersion"}),
|
||||||
"announcedAPIGroupFactoryRegistry": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/announced", Name: "APIGroupFactoryRegistry"}),
|
|
||||||
"registeredNewOrDie": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "NewOrDie"}),
|
"registeredNewOrDie": c.Universe.Function(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "NewOrDie"}),
|
||||||
"registeredAPIRegistrationManager": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "APIRegistrationManager"}),
|
"registeredAPIRegistrationManager": c.Universe.Type(types.Name{Package: "k8s.io/apimachinery/pkg/apimachinery/registered", Name: "APIRegistrationManager"}),
|
||||||
}
|
}
|
||||||
@ -105,7 +104,6 @@ func (g *GenScheme) GenerateType(c *generator.Context, t *types.Type, w io.Write
|
|||||||
"Codecs": "Codecs",
|
"Codecs": "Codecs",
|
||||||
"ParameterCodec": "ParameterCodec",
|
"ParameterCodec": "ParameterCodec",
|
||||||
"Registry": "Registry",
|
"Registry": "Registry",
|
||||||
"GroupFactoryRegistry": "GroupFactoryRegistry",
|
|
||||||
}
|
}
|
||||||
for k, v := range globals {
|
for k, v := range globals {
|
||||||
if g.PrivateScheme {
|
if g.PrivateScheme {
|
||||||
@ -140,20 +138,19 @@ var $.ParameterCodec$ = $.runtimeNewParameterCodec|raw$($.Scheme$)
|
|||||||
|
|
||||||
var registryRegistration = `
|
var registryRegistration = `
|
||||||
var $.Registry$ = $.registeredNewOrDie|raw$($.osGetenv|raw$("KUBE_API_VERSIONS"))
|
var $.Registry$ = $.registeredNewOrDie|raw$($.osGetenv|raw$("KUBE_API_VERSIONS"))
|
||||||
var $.GroupFactoryRegistry$ = make($.announcedAPIGroupFactoryRegistry|raw$)
|
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
$.metav1AddToGroupVersion|raw$($.Scheme$, $.schemaGroupVersion|raw${Version: "v1"})
|
$.metav1AddToGroupVersion|raw$($.Scheme$, $.schemaGroupVersion|raw${Version: "v1"})
|
||||||
Install($.GroupFactoryRegistry$, $.Registry$, $.Scheme$)
|
Install($.Registry$, $.Scheme$)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Install registers the API group and adds types to a scheme
|
// Install registers the API group and adds types to a scheme
|
||||||
func Install(groupFactoryRegistry $.announcedAPIGroupFactoryRegistry|raw$, registry *$.registeredAPIRegistrationManager|raw$, scheme *$.runtimeScheme|raw$) {
|
func Install(registry *$.registeredAPIRegistrationManager|raw$, scheme *$.runtimeScheme|raw$) {
|
||||||
$- range .allInstallGroups$
|
$- range .allInstallGroups$
|
||||||
$.InstallPackageAlias$.Install(groupFactoryRegistry, registry, scheme)
|
$.InstallPackageAlias$.Install(registry, scheme)
|
||||||
$- end$
|
$- end$
|
||||||
$if .customRegister$
|
$if .customRegister$
|
||||||
ExtraInstall(groupFactoryRegistry, registry, scheme)
|
ExtraInstall(registry, scheme)
|
||||||
$end -$
|
$end -$
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
Loading…
Reference in New Issue
Block a user