From d358cb168d60deec2c84b68003680307a6565bbd Mon Sep 17 00:00:00 2001 From: "Dr. Stefan Schimanski" Date: Fri, 7 Jul 2017 13:52:28 +0200 Subject: [PATCH] Update generated files --- .../examples/client-go/apis/cr/v1/BUILD | 3 + .../apis/cr/v1/zz_generated.deepcopy.go | 93 ++++ .../src/k8s.io/apimachinery/pkg/runtime/BUILD | 1 + .../apimachinery/pkg/runtime/serializer/BUILD | 1 + .../pkg/runtime/serializer/testing/BUILD | 22 + .../testing/zz_generated.deepcopy.go | 135 ++++++ .../apimachinery/pkg/runtime/testing/BUILD | 23 + .../runtime/testing/zz_generated.deepcopy.go | 386 ++++++++++++++++ .../apiserver/pkg/endpoints/openapi/BUILD | 2 +- .../pkg/endpoints/openapi/testing/BUILD | 21 + .../openapi/testing/zz_generated.deepcopy.go | 6 +- .../apiserver/pkg/endpoints/testing/BUILD | 3 + .../pkg/endpoints/testing/types.generated.go | 428 ++++++++++++++++++ .../testing/zz_generated.deepcopy.go | 135 ++++++ .../apiserver/pkg/storage/testing/BUILD | 3 + .../storage/testing/zz_generated.deepcopy.go | 49 ++ 16 files changed, 1307 insertions(+), 4 deletions(-) create mode 100644 staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/zz_generated.deepcopy.go create mode 100644 staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/BUILD create mode 100644 staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/zz_generated.deepcopy.go create mode 100644 staging/src/k8s.io/apimachinery/pkg/runtime/testing/BUILD create mode 100644 staging/src/k8s.io/apimachinery/pkg/runtime/testing/zz_generated.deepcopy.go create mode 100644 staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/BUILD create mode 100644 staging/src/k8s.io/apiserver/pkg/endpoints/testing/zz_generated.deepcopy.go create mode 100644 staging/src/k8s.io/apiserver/pkg/storage/testing/zz_generated.deepcopy.go diff --git a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/BUILD b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/BUILD index f00e0752f94..d8595828255 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/BUILD +++ b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/BUILD @@ -25,12 +25,15 @@ go_test( go_library( name = "go_default_library", srcs = [ + "doc.go", "register.go", "types.go", + "zz_generated.deepcopy.go", ], tags = ["automanaged"], deps = [ "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", ], diff --git a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/zz_generated.deepcopy.go new file mode 100644 index 00000000000..7f13ff474b9 --- /dev/null +++ b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/apis/cr/v1/zz_generated.deepcopy.go @@ -0,0 +1,93 @@ +// +build !ignore_autogenerated + +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// This file was autogenerated by deepcopy-gen. Do not edit it manually! + +package v1 + +import ( + meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + conversion "k8s.io/apimachinery/pkg/conversion" + reflect "reflect" +) + +// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. +func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { + return []conversion.GeneratedDeepCopyFunc{ + {Fn: DeepCopy_v1_Example, InType: reflect.TypeOf(&Example{})}, + {Fn: DeepCopy_v1_ExampleList, InType: reflect.TypeOf(&ExampleList{})}, + {Fn: DeepCopy_v1_ExampleSpec, InType: reflect.TypeOf(&ExampleSpec{})}, + {Fn: DeepCopy_v1_ExampleStatus, InType: reflect.TypeOf(&ExampleStatus{})}, + } +} + +// DeepCopy_v1_Example is an autogenerated deepcopy function. +func DeepCopy_v1_Example(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*Example) + out := out.(*Example) + *out = *in + if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { + return err + } else { + out.ObjectMeta = *newVal.(*meta_v1.ObjectMeta) + } + return nil + } +} + +// DeepCopy_v1_ExampleList is an autogenerated deepcopy function. +func DeepCopy_v1_ExampleList(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExampleList) + out := out.(*ExampleList) + *out = *in + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Example, len(*in)) + for i := range *in { + if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { + return err + } else { + (*out)[i] = *newVal.(*Example) + } + } + } + return nil + } +} + +// DeepCopy_v1_ExampleSpec is an autogenerated deepcopy function. +func DeepCopy_v1_ExampleSpec(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExampleSpec) + out := out.(*ExampleSpec) + *out = *in + return nil + } +} + +// DeepCopy_v1_ExampleStatus is an autogenerated deepcopy function. +func DeepCopy_v1_ExampleStatus(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExampleStatus) + out := out.(*ExampleStatus) + *out = *in + return nil + } +} diff --git a/staging/src/k8s.io/apimachinery/pkg/runtime/BUILD b/staging/src/k8s.io/apimachinery/pkg/runtime/BUILD index 4fd7d5a7eeb..4a62f1aa7a6 100644 --- a/staging/src/k8s.io/apimachinery/pkg/runtime/BUILD +++ b/staging/src/k8s.io/apimachinery/pkg/runtime/BUILD @@ -63,6 +63,7 @@ go_test( "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/serializer:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/testing:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library", ], ) diff --git a/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/BUILD b/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/BUILD index d27fbabb8b9..2f5fbf74674 100644 --- a/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/BUILD +++ b/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/BUILD @@ -21,6 +21,7 @@ go_test( "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/serializer/testing:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/diff:go_default_library", ], ) diff --git a/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/BUILD b/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/BUILD new file mode 100644 index 00000000000..12910cd16b2 --- /dev/null +++ b/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/BUILD @@ -0,0 +1,22 @@ +package(default_visibility = ["//visibility:public"]) + +licenses(["notice"]) + +load( + "@io_bazel_rules_go//go:def.bzl", + "go_library", +) + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "types.go", + "zz_generated.deepcopy.go", + ], + tags = ["automanaged"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/zz_generated.deepcopy.go b/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/zz_generated.deepcopy.go new file mode 100644 index 00000000000..ca6fa3393a9 --- /dev/null +++ b/staging/src/k8s.io/apimachinery/pkg/runtime/serializer/testing/zz_generated.deepcopy.go @@ -0,0 +1,135 @@ +// +build !ignore_autogenerated + +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// This file was autogenerated by deepcopy-gen. Do not edit it manually! + +package testing + +import ( + conversion "k8s.io/apimachinery/pkg/conversion" + reflect "reflect" +) + +// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. +func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { + return []conversion.GeneratedDeepCopyFunc{ + {Fn: DeepCopy_testing_ExternalInternalSame, InType: reflect.TypeOf(&ExternalInternalSame{})}, + {Fn: DeepCopy_testing_ExternalTestType1, InType: reflect.TypeOf(&ExternalTestType1{})}, + {Fn: DeepCopy_testing_ExternalTestType2, InType: reflect.TypeOf(&ExternalTestType2{})}, + {Fn: DeepCopy_testing_TestType1, InType: reflect.TypeOf(&TestType1{})}, + {Fn: DeepCopy_testing_TestType2, InType: reflect.TypeOf(&TestType2{})}, + } +} + +// DeepCopy_testing_ExternalInternalSame is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalInternalSame(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalInternalSame) + out := out.(*ExternalInternalSame) + *out = *in + return nil + } +} + +// DeepCopy_testing_ExternalTestType1 is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalTestType1(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalTestType1) + out := out.(*ExternalTestType1) + *out = *in + if in.M != nil { + in, out := &in.M, &out.M + *out = make(map[string]int) + for key, val := range *in { + (*out)[key] = val + } + } + if in.N != nil { + in, out := &in.N, &out.N + *out = make(map[string]ExternalTestType2) + for key, val := range *in { + (*out)[key] = val + } + } + if in.O != nil { + in, out := &in.O, &out.O + *out = new(ExternalTestType2) + **out = **in + } + if in.P != nil { + in, out := &in.P, &out.P + *out = make([]ExternalTestType2, len(*in)) + copy(*out, *in) + } + return nil + } +} + +// DeepCopy_testing_ExternalTestType2 is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalTestType2(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalTestType2) + out := out.(*ExternalTestType2) + *out = *in + return nil + } +} + +// DeepCopy_testing_TestType1 is an autogenerated deepcopy function. +func DeepCopy_testing_TestType1(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*TestType1) + out := out.(*TestType1) + *out = *in + if in.M != nil { + in, out := &in.M, &out.M + *out = make(map[string]int) + for key, val := range *in { + (*out)[key] = val + } + } + if in.N != nil { + in, out := &in.N, &out.N + *out = make(map[string]TestType2) + for key, val := range *in { + (*out)[key] = val + } + } + if in.O != nil { + in, out := &in.O, &out.O + *out = new(TestType2) + **out = **in + } + if in.P != nil { + in, out := &in.P, &out.P + *out = make([]TestType2, len(*in)) + copy(*out, *in) + } + return nil + } +} + +// DeepCopy_testing_TestType2 is an autogenerated deepcopy function. +func DeepCopy_testing_TestType2(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*TestType2) + out := out.(*TestType2) + *out = *in + return nil + } +} diff --git a/staging/src/k8s.io/apimachinery/pkg/runtime/testing/BUILD b/staging/src/k8s.io/apimachinery/pkg/runtime/testing/BUILD new file mode 100644 index 00000000000..3186202d6ab --- /dev/null +++ b/staging/src/k8s.io/apimachinery/pkg/runtime/testing/BUILD @@ -0,0 +1,23 @@ +package(default_visibility = ["//visibility:public"]) + +licenses(["notice"]) + +load( + "@io_bazel_rules_go//go:def.bzl", + "go_library", +) + +go_library( + name = "go_default_library", + srcs = [ + "doc.go", + "types.go", + "zz_generated.deepcopy.go", + ], + tags = ["automanaged"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/staging/src/k8s.io/apimachinery/pkg/runtime/testing/zz_generated.deepcopy.go b/staging/src/k8s.io/apimachinery/pkg/runtime/testing/zz_generated.deepcopy.go new file mode 100644 index 00000000000..c95392f9150 --- /dev/null +++ b/staging/src/k8s.io/apimachinery/pkg/runtime/testing/zz_generated.deepcopy.go @@ -0,0 +1,386 @@ +// +build !ignore_autogenerated + +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// This file was autogenerated by deepcopy-gen. Do not edit it manually! + +package testing + +import ( + conversion "k8s.io/apimachinery/pkg/conversion" + runtime "k8s.io/apimachinery/pkg/runtime" + reflect "reflect" +) + +// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. +func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { + return []conversion.GeneratedDeepCopyFunc{ + {Fn: DeepCopy_testing_EmbeddedTest, InType: reflect.TypeOf(&EmbeddedTest{})}, + {Fn: DeepCopy_testing_EmbeddedTestExternal, InType: reflect.TypeOf(&EmbeddedTestExternal{})}, + {Fn: DeepCopy_testing_ExtensionA, InType: reflect.TypeOf(&ExtensionA{})}, + {Fn: DeepCopy_testing_ExtensionB, InType: reflect.TypeOf(&ExtensionB{})}, + {Fn: DeepCopy_testing_ExternalComplex, InType: reflect.TypeOf(&ExternalComplex{})}, + {Fn: DeepCopy_testing_ExternalExtensionType, InType: reflect.TypeOf(&ExternalExtensionType{})}, + {Fn: DeepCopy_testing_ExternalInternalSame, InType: reflect.TypeOf(&ExternalInternalSame{})}, + {Fn: DeepCopy_testing_ExternalOptionalExtensionType, InType: reflect.TypeOf(&ExternalOptionalExtensionType{})}, + {Fn: DeepCopy_testing_ExternalSimple, InType: reflect.TypeOf(&ExternalSimple{})}, + {Fn: DeepCopy_testing_ExternalTestType1, InType: reflect.TypeOf(&ExternalTestType1{})}, + {Fn: DeepCopy_testing_ExternalTestType2, InType: reflect.TypeOf(&ExternalTestType2{})}, + {Fn: DeepCopy_testing_InternalComplex, InType: reflect.TypeOf(&InternalComplex{})}, + {Fn: DeepCopy_testing_InternalExtensionType, InType: reflect.TypeOf(&InternalExtensionType{})}, + {Fn: DeepCopy_testing_InternalOptionalExtensionType, InType: reflect.TypeOf(&InternalOptionalExtensionType{})}, + {Fn: DeepCopy_testing_InternalSimple, InType: reflect.TypeOf(&InternalSimple{})}, + {Fn: DeepCopy_testing_ObjectTest, InType: reflect.TypeOf(&ObjectTest{})}, + {Fn: DeepCopy_testing_ObjectTestExternal, InType: reflect.TypeOf(&ObjectTestExternal{})}, + {Fn: DeepCopy_testing_TestType1, InType: reflect.TypeOf(&TestType1{})}, + {Fn: DeepCopy_testing_TestType2, InType: reflect.TypeOf(&TestType2{})}, + {Fn: DeepCopy_testing_UnknownType, InType: reflect.TypeOf(&UnknownType{})}, + {Fn: DeepCopy_testing_UnversionedType, InType: reflect.TypeOf(&UnversionedType{})}, + } +} + +// DeepCopy_testing_EmbeddedTest is an autogenerated deepcopy function. +func DeepCopy_testing_EmbeddedTest(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*EmbeddedTest) + out := out.(*EmbeddedTest) + *out = *in + // in.Object is kind 'Interface' + if in.Object != nil { + if newVal, err := c.DeepCopy(&in.Object); err != nil { + return err + } else { + out.Object = *newVal.(*runtime.Object) + } + } + // in.EmptyObject is kind 'Interface' + if in.EmptyObject != nil { + if newVal, err := c.DeepCopy(&in.EmptyObject); err != nil { + return err + } else { + out.EmptyObject = *newVal.(*runtime.Object) + } + } + return nil + } +} + +// DeepCopy_testing_EmbeddedTestExternal is an autogenerated deepcopy function. +func DeepCopy_testing_EmbeddedTestExternal(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*EmbeddedTestExternal) + out := out.(*EmbeddedTestExternal) + *out = *in + if newVal, err := c.DeepCopy(&in.Object); err != nil { + return err + } else { + out.Object = *newVal.(*runtime.RawExtension) + } + if newVal, err := c.DeepCopy(&in.EmptyObject); err != nil { + return err + } else { + out.EmptyObject = *newVal.(*runtime.RawExtension) + } + return nil + } +} + +// DeepCopy_testing_ExtensionA is an autogenerated deepcopy function. +func DeepCopy_testing_ExtensionA(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExtensionA) + out := out.(*ExtensionA) + *out = *in + return nil + } +} + +// DeepCopy_testing_ExtensionB is an autogenerated deepcopy function. +func DeepCopy_testing_ExtensionB(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExtensionB) + out := out.(*ExtensionB) + *out = *in + return nil + } +} + +// DeepCopy_testing_ExternalComplex is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalComplex(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalComplex) + out := out.(*ExternalComplex) + *out = *in + return nil + } +} + +// DeepCopy_testing_ExternalExtensionType is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalExtensionType(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalExtensionType) + out := out.(*ExternalExtensionType) + *out = *in + if newVal, err := c.DeepCopy(&in.Extension); err != nil { + return err + } else { + out.Extension = *newVal.(*runtime.RawExtension) + } + return nil + } +} + +// DeepCopy_testing_ExternalInternalSame is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalInternalSame(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalInternalSame) + out := out.(*ExternalInternalSame) + *out = *in + return nil + } +} + +// DeepCopy_testing_ExternalOptionalExtensionType is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalOptionalExtensionType(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalOptionalExtensionType) + out := out.(*ExternalOptionalExtensionType) + *out = *in + if newVal, err := c.DeepCopy(&in.Extension); err != nil { + return err + } else { + out.Extension = *newVal.(*runtime.RawExtension) + } + return nil + } +} + +// DeepCopy_testing_ExternalSimple is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalSimple(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalSimple) + out := out.(*ExternalSimple) + *out = *in + return nil + } +} + +// DeepCopy_testing_ExternalTestType1 is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalTestType1(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalTestType1) + out := out.(*ExternalTestType1) + *out = *in + if in.M != nil { + in, out := &in.M, &out.M + *out = make(map[string]int) + for key, val := range *in { + (*out)[key] = val + } + } + if in.N != nil { + in, out := &in.N, &out.N + *out = make(map[string]ExternalTestType2) + for key, val := range *in { + (*out)[key] = val + } + } + if in.O != nil { + in, out := &in.O, &out.O + *out = new(ExternalTestType2) + **out = **in + } + if in.P != nil { + in, out := &in.P, &out.P + *out = make([]ExternalTestType2, len(*in)) + copy(*out, *in) + } + return nil + } +} + +// DeepCopy_testing_ExternalTestType2 is an autogenerated deepcopy function. +func DeepCopy_testing_ExternalTestType2(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ExternalTestType2) + out := out.(*ExternalTestType2) + *out = *in + return nil + } +} + +// DeepCopy_testing_InternalComplex is an autogenerated deepcopy function. +func DeepCopy_testing_InternalComplex(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*InternalComplex) + out := out.(*InternalComplex) + *out = *in + return nil + } +} + +// DeepCopy_testing_InternalExtensionType is an autogenerated deepcopy function. +func DeepCopy_testing_InternalExtensionType(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*InternalExtensionType) + out := out.(*InternalExtensionType) + *out = *in + // in.Extension is kind 'Interface' + if in.Extension != nil { + if newVal, err := c.DeepCopy(&in.Extension); err != nil { + return err + } else { + out.Extension = *newVal.(*runtime.Object) + } + } + return nil + } +} + +// DeepCopy_testing_InternalOptionalExtensionType is an autogenerated deepcopy function. +func DeepCopy_testing_InternalOptionalExtensionType(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*InternalOptionalExtensionType) + out := out.(*InternalOptionalExtensionType) + *out = *in + // in.Extension is kind 'Interface' + if in.Extension != nil { + if newVal, err := c.DeepCopy(&in.Extension); err != nil { + return err + } else { + out.Extension = *newVal.(*runtime.Object) + } + } + return nil + } +} + +// DeepCopy_testing_InternalSimple is an autogenerated deepcopy function. +func DeepCopy_testing_InternalSimple(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*InternalSimple) + out := out.(*InternalSimple) + *out = *in + return nil + } +} + +// DeepCopy_testing_ObjectTest is an autogenerated deepcopy function. +func DeepCopy_testing_ObjectTest(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ObjectTest) + out := out.(*ObjectTest) + *out = *in + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]runtime.Object, len(*in)) + for i := range *in { + if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { + return err + } else { + (*out)[i] = *newVal.(*runtime.Object) + } + } + } + return nil + } +} + +// DeepCopy_testing_ObjectTestExternal is an autogenerated deepcopy function. +func DeepCopy_testing_ObjectTestExternal(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ObjectTestExternal) + out := out.(*ObjectTestExternal) + *out = *in + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]runtime.RawExtension, len(*in)) + for i := range *in { + if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { + return err + } else { + (*out)[i] = *newVal.(*runtime.RawExtension) + } + } + } + return nil + } +} + +// DeepCopy_testing_TestType1 is an autogenerated deepcopy function. +func DeepCopy_testing_TestType1(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*TestType1) + out := out.(*TestType1) + *out = *in + if in.M != nil { + in, out := &in.M, &out.M + *out = make(map[string]int) + for key, val := range *in { + (*out)[key] = val + } + } + if in.N != nil { + in, out := &in.N, &out.N + *out = make(map[string]TestType2) + for key, val := range *in { + (*out)[key] = val + } + } + if in.O != nil { + in, out := &in.O, &out.O + *out = new(TestType2) + **out = **in + } + if in.P != nil { + in, out := &in.P, &out.P + *out = make([]TestType2, len(*in)) + copy(*out, *in) + } + return nil + } +} + +// DeepCopy_testing_TestType2 is an autogenerated deepcopy function. +func DeepCopy_testing_TestType2(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*TestType2) + out := out.(*TestType2) + *out = *in + return nil + } +} + +// DeepCopy_testing_UnknownType is an autogenerated deepcopy function. +func DeepCopy_testing_UnknownType(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*UnknownType) + out := out.(*UnknownType) + *out = *in + return nil + } +} + +// DeepCopy_testing_UnversionedType is an autogenerated deepcopy function. +func DeepCopy_testing_UnversionedType(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*UnversionedType) + out := out.(*UnversionedType) + *out = *in + return nil + } +} diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/BUILD b/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/BUILD index 7fa669ed584..7685d6bec2e 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/BUILD +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/BUILD @@ -17,7 +17,7 @@ go_test( "//vendor/github.com/go-openapi/spec:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", - "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + "//vendor/k8s.io/apiserver/pkg/endpoints/openapi/testing:go_default_library", ], ) diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/BUILD b/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/BUILD new file mode 100644 index 00000000000..648703f8c0a --- /dev/null +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/BUILD @@ -0,0 +1,21 @@ +package(default_visibility = ["//visibility:public"]) + +licenses(["notice"]) + +load( + "@io_bazel_rules_go//go:def.bzl", + "go_library", +) + +go_library( + name = "go_default_library", + srcs = [ + "types.go", + "zz_generated.deepcopy.go", + ], + tags = ["automanaged"], + deps = [ + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", + ], +) diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/zz_generated.deepcopy.go b/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/zz_generated.deepcopy.go index 867af436193..d5865419f70 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/openapi/testing/zz_generated.deepcopy.go @@ -28,12 +28,12 @@ import ( // GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { return []conversion.GeneratedDeepCopyFunc{ - {Fn: DeepCopy_openapi_TestType, InType: reflect.TypeOf(&TestType{})}, + {Fn: DeepCopy_testing_TestType, InType: reflect.TypeOf(&TestType{})}, } } -// DeepCopy_openapi_TestType is an autogenerated deepcopy function. -func DeepCopy_openapi_TestType(in interface{}, out interface{}, c *conversion.Cloner) error { +// DeepCopy_testing_TestType is an autogenerated deepcopy function. +func DeepCopy_testing_TestType(in interface{}, out interface{}, c *conversion.Cloner) error { { in := in.(*TestType) out := out.(*TestType) diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/testing/BUILD b/staging/src/k8s.io/apiserver/pkg/endpoints/testing/BUILD index c397cac6806..b24f03b3dd0 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/testing/BUILD +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/testing/BUILD @@ -10,13 +10,16 @@ load( go_library( name = "go_default_library", srcs = [ + "doc.go", "types.generated.go", "types.go", + "zz_generated.deepcopy.go", ], tags = ["automanaged"], deps = [ "//vendor/github.com/ugorji/go/codec:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", ], diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/testing/types.generated.go b/staging/src/k8s.io/apiserver/pkg/endpoints/testing/types.generated.go index 9a1dbe1d8d7..fa48a76b8bd 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/testing/types.generated.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/testing/types.generated.go @@ -1693,6 +1693,434 @@ func (x *SimpleList) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } +func (x *SimpleXGSubresource) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + if x == nil { + r.EncodeNil() + } else { + yym1 := z.EncBinary() + _ = yym1 + if false { + } else if z.HasExtensions() && z.EncExt(x) { + } else { + yysep2 := !z.EncBinary() + yy2arr2 := z.EncBasicHandle().StructToArray + var yyq2 [5]bool + _, _, _ = yysep2, yyq2, yy2arr2 + const yyr2 bool = false + yyq2[0] = x.Kind != "" + yyq2[1] = x.APIVersion != "" + yyq2[3] = x.SubresourceInfo != "" + yyq2[4] = len(x.Labels) != 0 + var yynn2 int + if yyr2 || yy2arr2 { + r.EncodeArrayStart(5) + } else { + yynn2 = 1 + for _, b := range yyq2 { + if b { + yynn2++ + } + } + r.EncodeMapStart(yynn2) + yynn2 = 0 + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[0] { + yym4 := z.EncBinary() + _ = yym4 + if false { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x.Kind)) + } + } else { + r.EncodeString(codecSelferC_UTF81234, "") + } + } else { + if yyq2[0] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("kind")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + yym5 := z.EncBinary() + _ = yym5 + if false { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x.Kind)) + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[1] { + yym7 := z.EncBinary() + _ = yym7 + if false { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion)) + } + } else { + r.EncodeString(codecSelferC_UTF81234, "") + } + } else { + if yyq2[1] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("apiVersion")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + yym8 := z.EncBinary() + _ = yym8 + if false { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion)) + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + yy10 := &x.ObjectMeta + yym11 := z.EncBinary() + _ = yym11 + if false { + } else if z.HasExtensions() && z.EncExt(yy10) { + } else { + z.EncFallback(yy10) + } + } else { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("metadata")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + yy12 := &x.ObjectMeta + yym13 := z.EncBinary() + _ = yym13 + if false { + } else if z.HasExtensions() && z.EncExt(yy12) { + } else { + z.EncFallback(yy12) + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[3] { + yym15 := z.EncBinary() + _ = yym15 + if false { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x.SubresourceInfo)) + } + } else { + r.EncodeString(codecSelferC_UTF81234, "") + } + } else { + if yyq2[3] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("subresourceInfo")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + yym16 := z.EncBinary() + _ = yym16 + if false { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x.SubresourceInfo)) + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if yyq2[4] { + if x.Labels == nil { + r.EncodeNil() + } else { + yym18 := z.EncBinary() + _ = yym18 + if false { + } else { + z.F.EncMapStringStringV(x.Labels, false, e) + } + } + } else { + r.EncodeNil() + } + } else { + if yyq2[4] { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("labels")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if x.Labels == nil { + r.EncodeNil() + } else { + yym19 := z.EncBinary() + _ = yym19 + if false { + } else { + z.F.EncMapStringStringV(x.Labels, false, e) + } + } + } + } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayEnd1234) + } else { + z.EncSendContainerState(codecSelfer_containerMapEnd1234) + } + } + } +} + +func (x *SimpleXGSubresource) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + yym1 := z.DecBinary() + _ = yym1 + if false { + } else if z.HasExtensions() && z.DecExt(x) { + } else { + yyct2 := r.ContainerType() + if yyct2 == codecSelferValueTypeMap1234 { + yyl2 := r.ReadMapStart() + if yyl2 == 0 { + z.DecSendContainerState(codecSelfer_containerMapEnd1234) + } else { + x.codecDecodeSelfFromMap(yyl2, d) + } + } else if yyct2 == codecSelferValueTypeArray1234 { + yyl2 := r.ReadArrayStart() + if yyl2 == 0 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + } else { + x.codecDecodeSelfFromArray(yyl2, d) + } + } else { + panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234) + } + } +} + +func (x *SimpleXGSubresource) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yys3Slc = z.DecScratchBuffer() // default slice to decode into + _ = yys3Slc + var yyhl3 bool = l >= 0 + for yyj3 := 0; ; yyj3++ { + if yyhl3 { + if yyj3 >= l { + break + } + } else { + if r.CheckBreak() { + break + } + } + z.DecSendContainerState(codecSelfer_containerMapKey1234) + yys3Slc = r.DecodeBytes(yys3Slc, true, true) + yys3 := string(yys3Slc) + z.DecSendContainerState(codecSelfer_containerMapValue1234) + switch yys3 { + case "kind": + if r.TryDecodeAsNil() { + x.Kind = "" + } else { + yyv4 := &x.Kind + yym5 := z.DecBinary() + _ = yym5 + if false { + } else { + *((*string)(yyv4)) = r.DecodeString() + } + } + case "apiVersion": + if r.TryDecodeAsNil() { + x.APIVersion = "" + } else { + yyv6 := &x.APIVersion + yym7 := z.DecBinary() + _ = yym7 + if false { + } else { + *((*string)(yyv6)) = r.DecodeString() + } + } + case "metadata": + if r.TryDecodeAsNil() { + x.ObjectMeta = pkg1_v1.ObjectMeta{} + } else { + yyv8 := &x.ObjectMeta + yym9 := z.DecBinary() + _ = yym9 + if false { + } else if z.HasExtensions() && z.DecExt(yyv8) { + } else { + z.DecFallback(yyv8, false) + } + } + case "subresourceInfo": + if r.TryDecodeAsNil() { + x.SubresourceInfo = "" + } else { + yyv10 := &x.SubresourceInfo + yym11 := z.DecBinary() + _ = yym11 + if false { + } else { + *((*string)(yyv10)) = r.DecodeString() + } + } + case "labels": + if r.TryDecodeAsNil() { + x.Labels = nil + } else { + yyv12 := &x.Labels + yym13 := z.DecBinary() + _ = yym13 + if false { + } else { + z.F.DecMapStringStringX(yyv12, false, d) + } + } + default: + z.DecStructFieldNotFound(-1, yys3) + } // end switch yys3 + } // end for yyj3 + z.DecSendContainerState(codecSelfer_containerMapEnd1234) +} + +func (x *SimpleXGSubresource) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.Kind = "" + } else { + yyv15 := &x.Kind + yym16 := z.DecBinary() + _ = yym16 + if false { + } else { + *((*string)(yyv15)) = r.DecodeString() + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.APIVersion = "" + } else { + yyv17 := &x.APIVersion + yym18 := z.DecBinary() + _ = yym18 + if false { + } else { + *((*string)(yyv17)) = r.DecodeString() + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.ObjectMeta = pkg1_v1.ObjectMeta{} + } else { + yyv19 := &x.ObjectMeta + yym20 := z.DecBinary() + _ = yym20 + if false { + } else if z.HasExtensions() && z.DecExt(yyv19) { + } else { + z.DecFallback(yyv19, false) + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.SubresourceInfo = "" + } else { + yyv21 := &x.SubresourceInfo + yym22 := z.DecBinary() + _ = yym22 + if false { + } else { + *((*string)(yyv21)) = r.DecodeString() + } + } + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + x.Labels = nil + } else { + yyv23 := &x.Labels + yym24 := z.DecBinary() + _ = yym24 + if false { + } else { + z.F.DecMapStringStringX(yyv23, false, d) + } + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + break + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + z.DecStructFieldNotFound(yyj14-1, "") + } + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) +} + func (x codecSelfer1234) encSliceSimple(v []Simple, e *codec1978.Encoder) { var h codecSelfer1234 z, r := codec1978.GenHelperEncoder(e) diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/testing/zz_generated.deepcopy.go b/staging/src/k8s.io/apiserver/pkg/endpoints/testing/zz_generated.deepcopy.go new file mode 100644 index 00000000000..227c99efea7 --- /dev/null +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/testing/zz_generated.deepcopy.go @@ -0,0 +1,135 @@ +// +build !ignore_autogenerated + +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// This file was autogenerated by deepcopy-gen. Do not edit it manually! + +package testing + +import ( + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + conversion "k8s.io/apimachinery/pkg/conversion" + reflect "reflect" +) + +// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. +func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { + return []conversion.GeneratedDeepCopyFunc{ + {Fn: DeepCopy_testing_Simple, InType: reflect.TypeOf(&Simple{})}, + {Fn: DeepCopy_testing_SimpleGetOptions, InType: reflect.TypeOf(&SimpleGetOptions{})}, + {Fn: DeepCopy_testing_SimpleList, InType: reflect.TypeOf(&SimpleList{})}, + {Fn: DeepCopy_testing_SimpleRoot, InType: reflect.TypeOf(&SimpleRoot{})}, + {Fn: DeepCopy_testing_SimpleXGSubresource, InType: reflect.TypeOf(&SimpleXGSubresource{})}, + } +} + +// DeepCopy_testing_Simple is an autogenerated deepcopy function. +func DeepCopy_testing_Simple(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*Simple) + out := out.(*Simple) + *out = *in + if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { + return err + } else { + out.ObjectMeta = *newVal.(*v1.ObjectMeta) + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]string) + for key, val := range *in { + (*out)[key] = val + } + } + return nil + } +} + +// DeepCopy_testing_SimpleGetOptions is an autogenerated deepcopy function. +func DeepCopy_testing_SimpleGetOptions(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*SimpleGetOptions) + out := out.(*SimpleGetOptions) + *out = *in + return nil + } +} + +// DeepCopy_testing_SimpleList is an autogenerated deepcopy function. +func DeepCopy_testing_SimpleList(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*SimpleList) + out := out.(*SimpleList) + *out = *in + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]Simple, len(*in)) + for i := range *in { + if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { + return err + } else { + (*out)[i] = *newVal.(*Simple) + } + } + } + return nil + } +} + +// DeepCopy_testing_SimpleRoot is an autogenerated deepcopy function. +func DeepCopy_testing_SimpleRoot(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*SimpleRoot) + out := out.(*SimpleRoot) + *out = *in + if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { + return err + } else { + out.ObjectMeta = *newVal.(*v1.ObjectMeta) + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]string) + for key, val := range *in { + (*out)[key] = val + } + } + return nil + } +} + +// DeepCopy_testing_SimpleXGSubresource is an autogenerated deepcopy function. +func DeepCopy_testing_SimpleXGSubresource(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*SimpleXGSubresource) + out := out.(*SimpleXGSubresource) + *out = *in + if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { + return err + } else { + out.ObjectMeta = *newVal.(*v1.ObjectMeta) + } + if in.Labels != nil { + in, out := &in.Labels, &out.Labels + *out = make(map[string]string) + for key, val := range *in { + (*out)[key] = val + } + } + return nil + } +} diff --git a/staging/src/k8s.io/apiserver/pkg/storage/testing/BUILD b/staging/src/k8s.io/apiserver/pkg/storage/testing/BUILD index 3ab3ce9c652..c7c4d326e55 100644 --- a/staging/src/k8s.io/apiserver/pkg/storage/testing/BUILD +++ b/staging/src/k8s.io/apiserver/pkg/storage/testing/BUILD @@ -10,9 +10,11 @@ load( go_library( name = "go_default_library", srcs = [ + "doc.go", "types.generated.go", "types.go", "utils.go", + "zz_generated.deepcopy.go", ], tags = ["automanaged"], deps = [ @@ -20,6 +22,7 @@ go_library( "//vendor/golang.org/x/net/context:go_default_library", "//vendor/k8s.io/apimachinery/pkg/api/meta:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", + "//vendor/k8s.io/apimachinery/pkg/conversion:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", diff --git a/staging/src/k8s.io/apiserver/pkg/storage/testing/zz_generated.deepcopy.go b/staging/src/k8s.io/apiserver/pkg/storage/testing/zz_generated.deepcopy.go new file mode 100644 index 00000000000..ce04579743e --- /dev/null +++ b/staging/src/k8s.io/apiserver/pkg/storage/testing/zz_generated.deepcopy.go @@ -0,0 +1,49 @@ +// +build !ignore_autogenerated + +/* +Copyright 2017 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// This file was autogenerated by deepcopy-gen. Do not edit it manually! + +package testing + +import ( + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + conversion "k8s.io/apimachinery/pkg/conversion" + reflect "reflect" +) + +// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. +func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { + return []conversion.GeneratedDeepCopyFunc{ + {Fn: DeepCopy_testing_TestResource, InType: reflect.TypeOf(&TestResource{})}, + } +} + +// DeepCopy_testing_TestResource is an autogenerated deepcopy function. +func DeepCopy_testing_TestResource(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*TestResource) + out := out.(*TestResource) + *out = *in + if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { + return err + } else { + out.ObjectMeta = *newVal.(*v1.ObjectMeta) + } + return nil + } +}