mirror of
https://github.com/kubernetes/sample-controller.git
synced 2026-05-01 00:00:03 +08:00
Merge pull request #74422 from liggitt/client-version-methods
Remove deprecated versionless client interface methods Kubernetes-commit: be8a9b96377973f0a956a11d55be4929bbf9ffd0
This commit is contained in:
Generated
Vendored
-8
@@ -28,8 +28,6 @@ import (
|
||||
type Interface interface {
|
||||
Discovery() discovery.DiscoveryInterface
|
||||
ExampleV1() examplev1.ExampleV1Interface
|
||||
// Deprecated: please explicitly pick a version if possible.
|
||||
Example() examplev1.ExampleV1Interface
|
||||
}
|
||||
|
||||
// Clientset contains the clients for groups. Each group has exactly one
|
||||
@@ -44,12 +42,6 @@ func (c *Clientset) ExampleV1() examplev1.ExampleV1Interface {
|
||||
return c.exampleV1
|
||||
}
|
||||
|
||||
// Deprecated: Example retrieves the default version of ExampleClient.
|
||||
// Please explicitly pick a version.
|
||||
func (c *Clientset) Example() examplev1.ExampleV1Interface {
|
||||
return c.exampleV1
|
||||
}
|
||||
|
||||
// Discovery retrieves the DiscoveryClient
|
||||
func (c *Clientset) Discovery() discovery.DiscoveryInterface {
|
||||
if c == nil {
|
||||
|
||||
Generated
Vendored
-5
@@ -75,8 +75,3 @@ var _ clientset.Interface = &Clientset{}
|
||||
func (c *Clientset) ExampleV1() examplev1.ExampleV1Interface {
|
||||
return &fakeexamplev1.FakeExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// Example retrieves the ExampleV1Client
|
||||
func (c *Clientset) Example() examplev1.ExampleV1Interface {
|
||||
return &fakeexamplev1.FakeExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
Generated
Vendored
-16
@@ -29,11 +29,7 @@ import (
|
||||
type Interface interface {
|
||||
Discovery() discovery.DiscoveryInterface
|
||||
ExampleV1() examplev1.ExampleV1Interface
|
||||
// Deprecated: please explicitly pick a version if possible.
|
||||
Example() examplev1.ExampleV1Interface
|
||||
SecondExampleV1() secondexamplev1.SecondExampleV1Interface
|
||||
// Deprecated: please explicitly pick a version if possible.
|
||||
SecondExample() secondexamplev1.SecondExampleV1Interface
|
||||
}
|
||||
|
||||
// Clientset contains the clients for groups. Each group has exactly one
|
||||
@@ -49,23 +45,11 @@ func (c *Clientset) ExampleV1() examplev1.ExampleV1Interface {
|
||||
return c.exampleV1
|
||||
}
|
||||
|
||||
// Deprecated: Example retrieves the default version of ExampleClient.
|
||||
// Please explicitly pick a version.
|
||||
func (c *Clientset) Example() examplev1.ExampleV1Interface {
|
||||
return c.exampleV1
|
||||
}
|
||||
|
||||
// SecondExampleV1 retrieves the SecondExampleV1Client
|
||||
func (c *Clientset) SecondExampleV1() secondexamplev1.SecondExampleV1Interface {
|
||||
return c.secondExampleV1
|
||||
}
|
||||
|
||||
// Deprecated: SecondExample retrieves the default version of SecondExampleClient.
|
||||
// Please explicitly pick a version.
|
||||
func (c *Clientset) SecondExample() secondexamplev1.SecondExampleV1Interface {
|
||||
return c.secondExampleV1
|
||||
}
|
||||
|
||||
// Discovery retrieves the DiscoveryClient
|
||||
func (c *Clientset) Discovery() discovery.DiscoveryInterface {
|
||||
if c == nil {
|
||||
|
||||
Generated
Vendored
-10
@@ -78,17 +78,7 @@ func (c *Clientset) ExampleV1() examplev1.ExampleV1Interface {
|
||||
return &fakeexamplev1.FakeExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// Example retrieves the ExampleV1Client
|
||||
func (c *Clientset) Example() examplev1.ExampleV1Interface {
|
||||
return &fakeexamplev1.FakeExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// SecondExampleV1 retrieves the SecondExampleV1Client
|
||||
func (c *Clientset) SecondExampleV1() secondexamplev1.SecondExampleV1Interface {
|
||||
return &fakesecondexamplev1.FakeSecondExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// SecondExample retrieves the SecondExampleV1Client
|
||||
func (c *Clientset) SecondExample() secondexamplev1.SecondExampleV1Interface {
|
||||
return &fakesecondexamplev1.FakeSecondExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
-16
@@ -29,11 +29,7 @@ import (
|
||||
type Interface interface {
|
||||
Discovery() discovery.DiscoveryInterface
|
||||
ExampleV1() examplev1.ExampleV1Interface
|
||||
// Deprecated: please explicitly pick a version if possible.
|
||||
Example() examplev1.ExampleV1Interface
|
||||
SecondExampleV1() secondexamplev1.SecondExampleV1Interface
|
||||
// Deprecated: please explicitly pick a version if possible.
|
||||
SecondExample() secondexamplev1.SecondExampleV1Interface
|
||||
}
|
||||
|
||||
// Clientset contains the clients for groups. Each group has exactly one
|
||||
@@ -49,23 +45,11 @@ func (c *Clientset) ExampleV1() examplev1.ExampleV1Interface {
|
||||
return c.exampleV1
|
||||
}
|
||||
|
||||
// Deprecated: Example retrieves the default version of ExampleClient.
|
||||
// Please explicitly pick a version.
|
||||
func (c *Clientset) Example() examplev1.ExampleV1Interface {
|
||||
return c.exampleV1
|
||||
}
|
||||
|
||||
// SecondExampleV1 retrieves the SecondExampleV1Client
|
||||
func (c *Clientset) SecondExampleV1() secondexamplev1.SecondExampleV1Interface {
|
||||
return c.secondExampleV1
|
||||
}
|
||||
|
||||
// Deprecated: SecondExample retrieves the default version of SecondExampleClient.
|
||||
// Please explicitly pick a version.
|
||||
func (c *Clientset) SecondExample() secondexamplev1.SecondExampleV1Interface {
|
||||
return c.secondExampleV1
|
||||
}
|
||||
|
||||
// Discovery retrieves the DiscoveryClient
|
||||
func (c *Clientset) Discovery() discovery.DiscoveryInterface {
|
||||
if c == nil {
|
||||
|
||||
Generated
Vendored
-10
@@ -78,17 +78,7 @@ func (c *Clientset) ExampleV1() examplev1.ExampleV1Interface {
|
||||
return &fakeexamplev1.FakeExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// Example retrieves the ExampleV1Client
|
||||
func (c *Clientset) Example() examplev1.ExampleV1Interface {
|
||||
return &fakeexamplev1.FakeExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// SecondExampleV1 retrieves the SecondExampleV1Client
|
||||
func (c *Clientset) SecondExampleV1() secondexamplev1.SecondExampleV1Interface {
|
||||
return &fakesecondexamplev1.FakeSecondExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
// SecondExample retrieves the SecondExampleV1Client
|
||||
func (c *Clientset) SecondExample() secondexamplev1.SecondExampleV1Interface {
|
||||
return &fakesecondexamplev1.FakeSecondExampleV1{Fake: &c.Fake}
|
||||
}
|
||||
|
||||
Generated
Vendored
-4
@@ -102,10 +102,6 @@ func (g *genClientset) GenerateType(c *generator.Context, t *types.Type, w io.Wr
|
||||
}
|
||||
|
||||
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()
|
||||
|
||||
Generated
Vendored
+1
-15
@@ -88,10 +88,6 @@ func (g *genClientset) GenerateType(c *generator.Context, t *types.Type, w io.Wr
|
||||
sw.Do(clientsetTemplate, m)
|
||||
for _, g := range allGroups {
|
||||
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(newClientsetForConfigTemplate, m)
|
||||
@@ -105,9 +101,7 @@ var clientsetInterface = `
|
||||
type Interface interface {
|
||||
Discovery() $.DiscoveryInterface|raw$
|
||||
$range .allGroups$$.GroupGoName$$.Version$() $.PackageAlias$.$.GroupGoName$$.Version$Interface
|
||||
$if .IsDefaultVersion$// Deprecated: please explicitly pick a version if possible.
|
||||
$.GroupGoName$() $.PackageAlias$.$.GroupGoName$$.Version$Interface
|
||||
$end$$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 = `
|
||||
// Discovery retrieves the DiscoveryClient
|
||||
func (c *Clientset) Discovery() $.DiscoveryInterface|raw$ {
|
||||
|
||||
+1
-3
@@ -73,7 +73,7 @@ func (a sortableSliceOfVersions) Less(i, j int) bool {
|
||||
}
|
||||
|
||||
// Determine the default version among versions. If a user calls a group client
|
||||
// without specifying the version (e.g., c.Core(), instead of c.CoreV1()), the
|
||||
// without specifying the version (e.g., c.CoreV1(), instead of c.CoreV1()), the
|
||||
// default version will be returned.
|
||||
func defaultVersion(versions []PackageVersion) Version {
|
||||
var versionStrings []string
|
||||
@@ -88,14 +88,12 @@ func defaultVersion(versions []PackageVersion) Version {
|
||||
func ToGroupVersionInfo(groups []GroupVersions, groupGoNames map[GroupVersion]string) []GroupVersionInfo {
|
||||
var groupVersionPackages []GroupVersionInfo
|
||||
for _, group := range groups {
|
||||
defaultVersion := defaultVersion(group.Versions)
|
||||
for _, version := range group.Versions {
|
||||
groupGoName := groupGoNames[GroupVersion{Group: group.Group, Version: version.Version}]
|
||||
groupVersionPackages = append(groupVersionPackages, GroupVersionInfo{
|
||||
Group: Group(namer.IC(group.Group.NonEmpty())),
|
||||
Version: Version(namer.IC(version.Version.String())),
|
||||
PackageAlias: strings.ToLower(groupGoName + version.Version.NonEmpty()),
|
||||
IsDefaultVersion: version.Version == defaultVersion && version.Version != "",
|
||||
GroupGoName: groupGoName,
|
||||
LowerCaseGroupGoName: namer.IL(groupGoName),
|
||||
})
|
||||
|
||||
+2
-5
@@ -62,11 +62,8 @@ type GroupVersions struct {
|
||||
|
||||
// GroupVersionInfo contains all the info around a group version.
|
||||
type GroupVersionInfo struct {
|
||||
Group Group
|
||||
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
|
||||
Group Group
|
||||
Version Version
|
||||
PackageAlias string
|
||||
GroupGoName string
|
||||
LowerCaseGroupGoName string
|
||||
|
||||
Reference in New Issue
Block a user