mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-06 07:57:35 +00:00
generated: refactor
This commit is contained in:
@@ -29,6 +29,7 @@ go_library(
|
||||
"//pkg/kubectl/cmd/util:go_default_library",
|
||||
"//pkg/kubectl/resource:go_default_library",
|
||||
"//pkg/runtime:go_default_library",
|
||||
"//pkg/runtime/schema:go_default_library",
|
||||
"//pkg/runtime/serializer:go_default_library",
|
||||
"//vendor:github.com/emicklei/go-restful/swagger",
|
||||
"//vendor:github.com/spf13/cobra",
|
||||
|
||||
@@ -39,6 +39,7 @@ import (
|
||||
cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util"
|
||||
"k8s.io/kubernetes/pkg/kubectl/resource"
|
||||
"k8s.io/kubernetes/pkg/runtime"
|
||||
"k8s.io/kubernetes/pkg/runtime/schema"
|
||||
"k8s.io/kubernetes/pkg/runtime/serializer"
|
||||
)
|
||||
|
||||
@@ -63,26 +64,26 @@ type ExternalType2 struct {
|
||||
Name string `json:"name"`
|
||||
}
|
||||
|
||||
func (obj *InternalType) GetObjectKind() unversioned.ObjectKind { return obj }
|
||||
func (obj *InternalType) SetGroupVersionKind(gvk unversioned.GroupVersionKind) {
|
||||
func (obj *InternalType) GetObjectKind() schema.ObjectKind { return obj }
|
||||
func (obj *InternalType) SetGroupVersionKind(gvk schema.GroupVersionKind) {
|
||||
obj.APIVersion, obj.Kind = gvk.ToAPIVersionAndKind()
|
||||
}
|
||||
func (obj *InternalType) GroupVersionKind() unversioned.GroupVersionKind {
|
||||
return unversioned.FromAPIVersionAndKind(obj.APIVersion, obj.Kind)
|
||||
func (obj *InternalType) GroupVersionKind() schema.GroupVersionKind {
|
||||
return schema.FromAPIVersionAndKind(obj.APIVersion, obj.Kind)
|
||||
}
|
||||
func (obj *ExternalType) GetObjectKind() unversioned.ObjectKind { return obj }
|
||||
func (obj *ExternalType) SetGroupVersionKind(gvk unversioned.GroupVersionKind) {
|
||||
func (obj *ExternalType) GetObjectKind() schema.ObjectKind { return obj }
|
||||
func (obj *ExternalType) SetGroupVersionKind(gvk schema.GroupVersionKind) {
|
||||
obj.APIVersion, obj.Kind = gvk.ToAPIVersionAndKind()
|
||||
}
|
||||
func (obj *ExternalType) GroupVersionKind() unversioned.GroupVersionKind {
|
||||
return unversioned.FromAPIVersionAndKind(obj.APIVersion, obj.Kind)
|
||||
func (obj *ExternalType) GroupVersionKind() schema.GroupVersionKind {
|
||||
return schema.FromAPIVersionAndKind(obj.APIVersion, obj.Kind)
|
||||
}
|
||||
func (obj *ExternalType2) GetObjectKind() unversioned.ObjectKind { return obj }
|
||||
func (obj *ExternalType2) SetGroupVersionKind(gvk unversioned.GroupVersionKind) {
|
||||
func (obj *ExternalType2) GetObjectKind() schema.ObjectKind { return obj }
|
||||
func (obj *ExternalType2) SetGroupVersionKind(gvk schema.GroupVersionKind) {
|
||||
obj.APIVersion, obj.Kind = gvk.ToAPIVersionAndKind()
|
||||
}
|
||||
func (obj *ExternalType2) GroupVersionKind() unversioned.GroupVersionKind {
|
||||
return unversioned.FromAPIVersionAndKind(obj.APIVersion, obj.Kind)
|
||||
func (obj *ExternalType2) GroupVersionKind() schema.GroupVersionKind {
|
||||
return schema.FromAPIVersionAndKind(obj.APIVersion, obj.Kind)
|
||||
}
|
||||
|
||||
func NewInternalType(kind, apiversion, name string) *InternalType {
|
||||
@@ -102,9 +103,9 @@ func versionErrIfFalse(b bool) error {
|
||||
}
|
||||
|
||||
var ValidVersion = registered.GroupOrDie(api.GroupName).GroupVersion.Version
|
||||
var InternalGV = unversioned.GroupVersion{Group: "apitest", Version: runtime.APIVersionInternal}
|
||||
var UnlikelyGV = unversioned.GroupVersion{Group: "apitest", Version: "unlikelyversion"}
|
||||
var ValidVersionGV = unversioned.GroupVersion{Group: "apitest", Version: ValidVersion}
|
||||
var InternalGV = schema.GroupVersion{Group: "apitest", Version: runtime.APIVersionInternal}
|
||||
var UnlikelyGV = schema.GroupVersion{Group: "apitest", Version: "unlikelyversion"}
|
||||
var ValidVersionGV = schema.GroupVersion{Group: "apitest", Version: ValidVersion}
|
||||
|
||||
func newExternalScheme() (*runtime.Scheme, meta.RESTMapper, runtime.Codec) {
|
||||
scheme := runtime.NewScheme()
|
||||
@@ -115,13 +116,13 @@ func newExternalScheme() (*runtime.Scheme, meta.RESTMapper, runtime.Codec) {
|
||||
|
||||
codecs := serializer.NewCodecFactory(scheme)
|
||||
codec := codecs.LegacyCodec(UnlikelyGV)
|
||||
mapper := meta.NewDefaultRESTMapper([]unversioned.GroupVersion{UnlikelyGV, ValidVersionGV}, func(version unversioned.GroupVersion) (*meta.VersionInterfaces, error) {
|
||||
mapper := meta.NewDefaultRESTMapper([]schema.GroupVersion{UnlikelyGV, ValidVersionGV}, func(version schema.GroupVersion) (*meta.VersionInterfaces, error) {
|
||||
return &meta.VersionInterfaces{
|
||||
ObjectConvertor: scheme,
|
||||
MetadataAccessor: meta.NewAccessor(),
|
||||
}, versionErrIfFalse(version == ValidVersionGV || version == UnlikelyGV)
|
||||
})
|
||||
for _, gv := range []unversioned.GroupVersion{UnlikelyGV, ValidVersionGV} {
|
||||
for _, gv := range []schema.GroupVersion{UnlikelyGV, ValidVersionGV} {
|
||||
for kind := range scheme.KnownTypes(gv) {
|
||||
gvk := gv.WithKind(kind)
|
||||
|
||||
@@ -190,10 +191,10 @@ func (f *FakeFactory) FlagSet() *pflag.FlagSet {
|
||||
func (f *FakeFactory) Object() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
priorityRESTMapper := meta.PriorityRESTMapper{
|
||||
Delegate: f.tf.Mapper,
|
||||
ResourcePriority: []unversioned.GroupVersionResource{
|
||||
ResourcePriority: []schema.GroupVersionResource{
|
||||
{Group: meta.AnyGroup, Version: "v1", Resource: meta.AnyResource},
|
||||
},
|
||||
KindPriority: []unversioned.GroupVersionKind{
|
||||
KindPriority: []schema.GroupVersionKind{
|
||||
{Group: meta.AnyGroup, Version: "v1", Kind: meta.AnyKind},
|
||||
},
|
||||
}
|
||||
@@ -296,7 +297,7 @@ func (f *FakeFactory) Validator(validate bool, cacheDir string) (validation.Sche
|
||||
return f.tf.Validator, f.tf.Err
|
||||
}
|
||||
|
||||
func (f *FakeFactory) SwaggerSchema(unversioned.GroupVersionKind) (*swagger.ApiDeclaration, error) {
|
||||
func (f *FakeFactory) SwaggerSchema(schema.GroupVersionKind) (*swagger.ApiDeclaration, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
@@ -315,11 +316,11 @@ func (f *FakeFactory) Generators(cmdName string) map[string]kubectl.Generator {
|
||||
return generator
|
||||
}
|
||||
|
||||
func (f *FakeFactory) CanBeExposed(unversioned.GroupKind) error {
|
||||
func (f *FakeFactory) CanBeExposed(schema.GroupKind) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (f *FakeFactory) CanBeAutoscaled(unversioned.GroupKind) error {
|
||||
func (f *FakeFactory) CanBeAutoscaled(schema.GroupKind) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -368,8 +369,8 @@ func (f *FakeFactory) DefaultResourceFilterFunc() kubectl.Filters {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (f *FakeFactory) SuggestedPodTemplateResources() []unversioned.GroupResource {
|
||||
return []unversioned.GroupResource{}
|
||||
func (f *FakeFactory) SuggestedPodTemplateResources() []schema.GroupResource {
|
||||
return []schema.GroupResource{}
|
||||
}
|
||||
|
||||
type fakeMixedFactory struct {
|
||||
@@ -384,10 +385,10 @@ func (f *fakeMixedFactory) Object() (meta.RESTMapper, runtime.ObjectTyper) {
|
||||
multiRESTMapper = append(multiRESTMapper, testapi.Default.RESTMapper())
|
||||
priorityRESTMapper := meta.PriorityRESTMapper{
|
||||
Delegate: multiRESTMapper,
|
||||
ResourcePriority: []unversioned.GroupVersionResource{
|
||||
ResourcePriority: []schema.GroupVersionResource{
|
||||
{Group: meta.AnyGroup, Version: "v1", Resource: meta.AnyResource},
|
||||
},
|
||||
KindPriority: []unversioned.GroupVersionKind{
|
||||
KindPriority: []schema.GroupVersionKind{
|
||||
{Group: meta.AnyGroup, Version: "v1", Kind: meta.AnyKind},
|
||||
},
|
||||
}
|
||||
@@ -548,8 +549,8 @@ func (f *fakeAPIFactory) NewBuilder() *resource.Builder {
|
||||
return resource.NewBuilder(mapper, typer, resource.ClientMapperFunc(f.ClientForMapping), f.Decoder(true))
|
||||
}
|
||||
|
||||
func (f *fakeAPIFactory) SuggestedPodTemplateResources() []unversioned.GroupResource {
|
||||
return []unversioned.GroupResource{}
|
||||
func (f *fakeAPIFactory) SuggestedPodTemplateResources() []schema.GroupResource {
|
||||
return []schema.GroupResource{}
|
||||
}
|
||||
|
||||
func NewAPIFactory() (cmdutil.Factory, *TestFactory, runtime.Codec, runtime.NegotiatedSerializer) {
|
||||
|
||||
Reference in New Issue
Block a user