mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Stop generating versionless clientset method
This commit is contained in:
parent
c5242f0368
commit
40e42ca4b4
@ -102,10 +102,6 @@ func (g *genClientset) GenerateType(c *generator.Context, t *types.Type, w io.Wr
|
|||||||
}
|
}
|
||||||
|
|
||||||
sw.Do(clientsetInterfaceImplTemplate, m)
|
sw.Do(clientsetInterfaceImplTemplate, m)
|
||||||
// don't generated the default method if generating internalversion clientset
|
|
||||||
if group.IsDefaultVersion && group.Version != "" {
|
|
||||||
sw.Do(clientsetInterfaceDefaultVersionImpl, m)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return sw.Error()
|
return sw.Error()
|
||||||
|
@ -88,10 +88,6 @@ func (g *genClientset) GenerateType(c *generator.Context, t *types.Type, w io.Wr
|
|||||||
sw.Do(clientsetTemplate, m)
|
sw.Do(clientsetTemplate, m)
|
||||||
for _, g := range allGroups {
|
for _, g := range allGroups {
|
||||||
sw.Do(clientsetInterfaceImplTemplate, g)
|
sw.Do(clientsetInterfaceImplTemplate, g)
|
||||||
// don't generated the default method if generating internalversion clientset
|
|
||||||
if g.IsDefaultVersion && g.Version != "" {
|
|
||||||
sw.Do(clientsetInterfaceDefaultVersionImpl, g)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
sw.Do(getDiscoveryTemplate, m)
|
sw.Do(getDiscoveryTemplate, m)
|
||||||
sw.Do(newClientsetForConfigTemplate, m)
|
sw.Do(newClientsetForConfigTemplate, m)
|
||||||
@ -105,9 +101,7 @@ var clientsetInterface = `
|
|||||||
type Interface interface {
|
type Interface interface {
|
||||||
Discovery() $.DiscoveryInterface|raw$
|
Discovery() $.DiscoveryInterface|raw$
|
||||||
$range .allGroups$$.GroupGoName$$.Version$() $.PackageAlias$.$.GroupGoName$$.Version$Interface
|
$range .allGroups$$.GroupGoName$$.Version$() $.PackageAlias$.$.GroupGoName$$.Version$Interface
|
||||||
$if .IsDefaultVersion$// Deprecated: please explicitly pick a version if possible.
|
$end$
|
||||||
$.GroupGoName$() $.PackageAlias$.$.GroupGoName$$.Version$Interface
|
|
||||||
$end$$end$
|
|
||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
@ -128,14 +122,6 @@ func (c *Clientset) $.GroupGoName$$.Version$() $.PackageAlias$.$.GroupGoName$$.V
|
|||||||
}
|
}
|
||||||
`
|
`
|
||||||
|
|
||||||
var clientsetInterfaceDefaultVersionImpl = `
|
|
||||||
// Deprecated: $.GroupGoName$ retrieves the default version of $.GroupGoName$Client.
|
|
||||||
// Please explicitly pick a version.
|
|
||||||
func (c *Clientset) $.GroupGoName$() $.PackageAlias$.$.GroupGoName$$.Version$Interface {
|
|
||||||
return c.$.LowerCaseGroupGoName$$.Version$
|
|
||||||
}
|
|
||||||
`
|
|
||||||
|
|
||||||
var getDiscoveryTemplate = `
|
var getDiscoveryTemplate = `
|
||||||
// Discovery retrieves the DiscoveryClient
|
// Discovery retrieves the DiscoveryClient
|
||||||
func (c *Clientset) Discovery() $.DiscoveryInterface|raw$ {
|
func (c *Clientset) Discovery() $.DiscoveryInterface|raw$ {
|
||||||
|
@ -88,14 +88,12 @@ func defaultVersion(versions []PackageVersion) Version {
|
|||||||
func ToGroupVersionInfo(groups []GroupVersions, groupGoNames map[GroupVersion]string) []GroupVersionInfo {
|
func ToGroupVersionInfo(groups []GroupVersions, groupGoNames map[GroupVersion]string) []GroupVersionInfo {
|
||||||
var groupVersionPackages []GroupVersionInfo
|
var groupVersionPackages []GroupVersionInfo
|
||||||
for _, group := range groups {
|
for _, group := range groups {
|
||||||
defaultVersion := defaultVersion(group.Versions)
|
|
||||||
for _, version := range group.Versions {
|
for _, version := range group.Versions {
|
||||||
groupGoName := groupGoNames[GroupVersion{Group: group.Group, Version: version.Version}]
|
groupGoName := groupGoNames[GroupVersion{Group: group.Group, Version: version.Version}]
|
||||||
groupVersionPackages = append(groupVersionPackages, GroupVersionInfo{
|
groupVersionPackages = append(groupVersionPackages, GroupVersionInfo{
|
||||||
Group: Group(namer.IC(group.Group.NonEmpty())),
|
Group: Group(namer.IC(group.Group.NonEmpty())),
|
||||||
Version: Version(namer.IC(version.Version.String())),
|
Version: Version(namer.IC(version.Version.String())),
|
||||||
PackageAlias: strings.ToLower(groupGoName + version.Version.NonEmpty()),
|
PackageAlias: strings.ToLower(groupGoName + version.Version.NonEmpty()),
|
||||||
IsDefaultVersion: version.Version == defaultVersion && version.Version != "",
|
|
||||||
GroupGoName: groupGoName,
|
GroupGoName: groupGoName,
|
||||||
LowerCaseGroupGoName: namer.IL(groupGoName),
|
LowerCaseGroupGoName: namer.IL(groupGoName),
|
||||||
})
|
})
|
||||||
|
@ -62,11 +62,8 @@ type GroupVersions struct {
|
|||||||
|
|
||||||
// GroupVersionInfo contains all the info around a group version.
|
// GroupVersionInfo contains all the info around a group version.
|
||||||
type GroupVersionInfo struct {
|
type GroupVersionInfo struct {
|
||||||
Group Group
|
Group Group
|
||||||
Version Version
|
Version Version
|
||||||
// If a user calls a group client without specifying the version (e.g.,
|
|
||||||
// c.Core(), instead of c.CoreV1()), the default version will be returned.
|
|
||||||
IsDefaultVersion bool
|
|
||||||
PackageAlias string
|
PackageAlias string
|
||||||
GroupGoName string
|
GroupGoName string
|
||||||
LowerCaseGroupGoName string
|
LowerCaseGroupGoName string
|
||||||
|
Loading…
Reference in New Issue
Block a user