Update generated code

Kubernetes-commit: 8dd0989b395b29b872e1f5e06934721863e4a210
This commit is contained in:
Dr. Stefan Schimanski 2017-07-06 10:07:09 +02:00 committed by Kubernetes Publisher
parent 42619eca71
commit e24df9a2e5
15 changed files with 1266 additions and 740 deletions

View File

@ -26,51 +26,72 @@ import (
reflect "reflect" reflect "reflect"
) )
// Deprecated: register deep-copy functions.
func init() { func init() {
SchemeBuilder.Register(RegisterDeepCopies) SchemeBuilder.Register(RegisterDeepCopies)
} }
// RegisterDeepCopies adds deep-copy functions to the given scheme. Public // Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes. // to allow building arbitrary schemes.
func RegisterDeepCopies(scheme *runtime.Scheme) error { func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs( return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_AdmissionConfiguration, InType: reflect.TypeOf(&AdmissionConfiguration{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_AdmissionPluginConfiguration, InType: reflect.TypeOf(&AdmissionPluginConfiguration{})}, in.(*AdmissionConfiguration).DeepCopyInto(out.(*AdmissionConfiguration))
return nil
}, InType: reflect.TypeOf(&AdmissionConfiguration{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*AdmissionPluginConfiguration).DeepCopyInto(out.(*AdmissionPluginConfiguration))
return nil
}, InType: reflect.TypeOf(&AdmissionPluginConfiguration{})},
) )
} }
// DeepCopy_v1alpha1_AdmissionConfiguration is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1alpha1_AdmissionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *AdmissionConfiguration) DeepCopyInto(out *AdmissionConfiguration) {
{ *out = *in
in := in.(*AdmissionConfiguration) out.TypeMeta = in.TypeMeta
out := out.(*AdmissionConfiguration) if in.Plugins != nil {
*out = *in in, out := &in.Plugins, &out.Plugins
if in.Plugins != nil { *out = make([]AdmissionPluginConfiguration, len(*in))
in, out := &in.Plugins, &out.Plugins for i := range *in {
*out = make([]AdmissionPluginConfiguration, len(*in)) (*in)[i].DeepCopyInto(&(*out)[i])
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*AdmissionPluginConfiguration)
}
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionConfiguration.
func (x *AdmissionConfiguration) DeepCopy() *AdmissionConfiguration {
if x == nil {
return nil
}
out := new(AdmissionConfiguration)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *AdmissionConfiguration) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_v1alpha1_AdmissionPluginConfiguration is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1alpha1_AdmissionPluginConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *AdmissionPluginConfiguration) DeepCopyInto(out *AdmissionPluginConfiguration) {
{ *out = *in
in := in.(*AdmissionPluginConfiguration) in.Configuration.DeepCopyInto(&out.Configuration)
out := out.(*AdmissionPluginConfiguration) return
*out = *in }
if newVal, err := c.DeepCopy(&in.Configuration); err != nil {
return err // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionPluginConfiguration.
} else { func (x *AdmissionPluginConfiguration) DeepCopy() *AdmissionPluginConfiguration {
out.Configuration = *newVal.(*runtime.RawExtension) if x == nil {
}
return nil return nil
} }
out := new(AdmissionPluginConfiguration)
x.DeepCopyInto(out)
return out
} }

View File

@ -26,54 +26,76 @@ import (
reflect "reflect" reflect "reflect"
) )
// Deprecated: register deep-copy functions.
func init() { func init() {
SchemeBuilder.Register(RegisterDeepCopies) SchemeBuilder.Register(RegisterDeepCopies)
} }
// RegisterDeepCopies adds deep-copy functions to the given scheme. Public // Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes. // to allow building arbitrary schemes.
func RegisterDeepCopies(scheme *runtime.Scheme) error { func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs( return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apiserver_AdmissionConfiguration, InType: reflect.TypeOf(&AdmissionConfiguration{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_apiserver_AdmissionPluginConfiguration, InType: reflect.TypeOf(&AdmissionPluginConfiguration{})}, in.(*AdmissionConfiguration).DeepCopyInto(out.(*AdmissionConfiguration))
return nil
}, InType: reflect.TypeOf(&AdmissionConfiguration{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*AdmissionPluginConfiguration).DeepCopyInto(out.(*AdmissionPluginConfiguration))
return nil
}, InType: reflect.TypeOf(&AdmissionPluginConfiguration{})},
) )
} }
// DeepCopy_apiserver_AdmissionConfiguration is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_apiserver_AdmissionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *AdmissionConfiguration) DeepCopyInto(out *AdmissionConfiguration) {
{ *out = *in
in := in.(*AdmissionConfiguration) out.TypeMeta = in.TypeMeta
out := out.(*AdmissionConfiguration) if in.Plugins != nil {
*out = *in in, out := &in.Plugins, &out.Plugins
if in.Plugins != nil { *out = make([]AdmissionPluginConfiguration, len(*in))
in, out := &in.Plugins, &out.Plugins for i := range *in {
*out = make([]AdmissionPluginConfiguration, len(*in)) (*in)[i].DeepCopyInto(&(*out)[i])
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*AdmissionPluginConfiguration)
}
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionConfiguration.
func (x *AdmissionConfiguration) DeepCopy() *AdmissionConfiguration {
if x == nil {
return nil
}
out := new(AdmissionConfiguration)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *AdmissionConfiguration) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_apiserver_AdmissionPluginConfiguration is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_apiserver_AdmissionPluginConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *AdmissionPluginConfiguration) DeepCopyInto(out *AdmissionPluginConfiguration) {
{ *out = *in
in := in.(*AdmissionPluginConfiguration) if in.Configuration == nil {
out := out.(*AdmissionPluginConfiguration) out.Configuration = nil
*out = *in } else {
// in.Configuration is kind 'Interface' out.Configuration = in.Configuration.DeepCopyObject()
if in.Configuration != nil { }
if newVal, err := c.DeepCopy(&in.Configuration); err != nil { return
return err }
} else {
out.Configuration = *newVal.(*runtime.Object) // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionPluginConfiguration.
} func (x *AdmissionPluginConfiguration) DeepCopy() *AdmissionPluginConfiguration {
} if x == nil {
return nil return nil
} }
out := new(AdmissionPluginConfiguration)
x.DeepCopyInto(out)
return out
} }

View File

@ -21,226 +21,315 @@ limitations under the License.
package v1alpha1 package v1alpha1
import ( import (
authentication_v1 "k8s.io/api/authentication/v1" v1 "k8s.io/api/authentication/v1"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1" meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
conversion "k8s.io/apimachinery/pkg/conversion" conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime" runtime "k8s.io/apimachinery/pkg/runtime"
reflect "reflect" reflect "reflect"
) )
// Deprecated: register deep-copy functions.
func init() { func init() {
SchemeBuilder.Register(RegisterDeepCopies) SchemeBuilder.Register(RegisterDeepCopies)
} }
// RegisterDeepCopies adds deep-copy functions to the given scheme. Public // Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes. // to allow building arbitrary schemes.
func RegisterDeepCopies(scheme *runtime.Scheme) error { func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs( return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_Event, InType: reflect.TypeOf(&Event{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_EventList, InType: reflect.TypeOf(&EventList{})}, in.(*Event).DeepCopyInto(out.(*Event))
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_GroupResources, InType: reflect.TypeOf(&GroupResources{})}, return nil
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ObjectReference, InType: reflect.TypeOf(&ObjectReference{})}, }, InType: reflect.TypeOf(&Event{})},
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_Policy, InType: reflect.TypeOf(&Policy{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PolicyList, InType: reflect.TypeOf(&PolicyList{})}, in.(*EventList).DeepCopyInto(out.(*EventList))
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_PolicyRule, InType: reflect.TypeOf(&PolicyRule{})}, return nil
}, InType: reflect.TypeOf(&EventList{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*GroupResources).DeepCopyInto(out.(*GroupResources))
return nil
}, InType: reflect.TypeOf(&GroupResources{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ObjectReference).DeepCopyInto(out.(*ObjectReference))
return nil
}, InType: reflect.TypeOf(&ObjectReference{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*Policy).DeepCopyInto(out.(*Policy))
return nil
}, InType: reflect.TypeOf(&Policy{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PolicyList).DeepCopyInto(out.(*PolicyList))
return nil
}, InType: reflect.TypeOf(&PolicyList{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PolicyRule).DeepCopyInto(out.(*PolicyRule))
return nil
}, InType: reflect.TypeOf(&PolicyRule{})},
) )
} }
// DeepCopy_v1alpha1_Event is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1alpha1_Event(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *Event) DeepCopyInto(out *Event) {
{ *out = *in
in := in.(*Event) out.TypeMeta = in.TypeMeta
out := out.(*Event) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in in.Timestamp.DeepCopyInto(&out.Timestamp)
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in.User.DeepCopyInto(&out.User)
return err if in.ImpersonatedUser != nil {
in, out := &in.ImpersonatedUser, &out.ImpersonatedUser
if *in == nil {
*out = nil
} else { } else {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) *out = new(v1.UserInfo)
(*in).DeepCopyInto(*out)
} }
out.Timestamp = in.Timestamp.DeepCopy() }
if err := authentication_v1.DeepCopy_v1_UserInfo(&in.User, &out.User, c); err != nil { if in.SourceIPs != nil {
return err in, out := &in.SourceIPs, &out.SourceIPs
} *out = make([]string, len(*in))
if in.ImpersonatedUser != nil { copy(*out, *in)
in, out := &in.ImpersonatedUser, &out.ImpersonatedUser }
*out = new(authentication_v1.UserInfo) if in.ObjectRef != nil {
if err := authentication_v1.DeepCopy_v1_UserInfo(*in, *out, c); err != nil { in, out := &in.ObjectRef, &out.ObjectRef
return err if *in == nil {
} *out = nil
} } else {
if in.SourceIPs != nil {
in, out := &in.SourceIPs, &out.SourceIPs
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.ObjectRef != nil {
in, out := &in.ObjectRef, &out.ObjectRef
*out = new(ObjectReference) *out = new(ObjectReference)
**out = **in **out = **in
} }
if in.ResponseStatus != nil {
in, out := &in.ResponseStatus, &out.ResponseStatus
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*v1.Status)
}
}
if in.RequestObject != nil {
in, out := &in.RequestObject, &out.RequestObject
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*runtime.Unknown)
}
}
if in.ResponseObject != nil {
in, out := &in.ResponseObject, &out.ResponseObject
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*runtime.Unknown)
}
}
return nil
} }
} if in.ResponseStatus != nil {
in, out := &in.ResponseStatus, &out.ResponseStatus
// DeepCopy_v1alpha1_EventList is an autogenerated deepcopy function. if *in == nil {
func DeepCopy_v1alpha1_EventList(in interface{}, out interface{}, c *conversion.Cloner) error { *out = nil
{
in := in.(*EventList)
out := out.(*EventList)
*out = *in
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Event, len(*in))
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*Event)
}
}
}
return nil
}
}
// DeepCopy_v1alpha1_GroupResources is an autogenerated deepcopy function.
func DeepCopy_v1alpha1_GroupResources(in interface{}, out interface{}, c *conversion.Cloner) error {
{
in := in.(*GroupResources)
out := out.(*GroupResources)
*out = *in
if in.Resources != nil {
in, out := &in.Resources, &out.Resources
*out = make([]string, len(*in))
copy(*out, *in)
}
return nil
}
}
// DeepCopy_v1alpha1_ObjectReference is an autogenerated deepcopy function.
func DeepCopy_v1alpha1_ObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
{
in := in.(*ObjectReference)
out := out.(*ObjectReference)
*out = *in
return nil
}
}
// DeepCopy_v1alpha1_Policy is an autogenerated deepcopy function.
func DeepCopy_v1alpha1_Policy(in interface{}, out interface{}, c *conversion.Cloner) error {
{
in := in.(*Policy)
out := out.(*Policy)
*out = *in
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
return err
} else { } else {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) *out = new(meta_v1.Status)
(*in).DeepCopyInto(*out)
} }
if in.Rules != nil { }
in, out := &in.Rules, &out.Rules if in.RequestObject != nil {
*out = make([]PolicyRule, len(*in)) in, out := &in.RequestObject, &out.RequestObject
for i := range *in { if *in == nil {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { *out = nil
return err } else {
} else { *out = new(runtime.Unknown)
(*out)[i] = *newVal.(*PolicyRule) (*in).DeepCopyInto(*out)
}
}
} }
}
if in.ResponseObject != nil {
in, out := &in.ResponseObject, &out.ResponseObject
if *in == nil {
*out = nil
} else {
*out = new(runtime.Unknown)
(*in).DeepCopyInto(*out)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (x *Event) DeepCopy() *Event {
if x == nil {
return nil
}
out := new(Event)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Event) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_v1alpha1_PolicyList is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1alpha1_PolicyList(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *EventList) DeepCopyInto(out *EventList) {
{ *out = *in
in := in.(*PolicyList) out.TypeMeta = in.TypeMeta
out := out.(*PolicyList) out.ListMeta = in.ListMeta
*out = *in if in.Items != nil {
if in.Items != nil { in, out := &in.Items, &out.Items
in, out := &in.Items, &out.Items *out = make([]Event, len(*in))
*out = make([]Policy, len(*in)) for i := range *in {
for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i])
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*Policy)
}
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new EventList.
func (x *EventList) DeepCopy() *EventList {
if x == nil {
return nil
}
out := new(EventList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *EventList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_v1alpha1_PolicyRule is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1alpha1_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *GroupResources) DeepCopyInto(out *GroupResources) {
{ *out = *in
in := in.(*PolicyRule) if in.Resources != nil {
out := out.(*PolicyRule) in, out := &in.Resources, &out.Resources
*out = *in *out = make([]string, len(*in))
if in.Users != nil { copy(*out, *in)
in, out := &in.Users, &out.Users }
*out = make([]string, len(*in)) return
copy(*out, *in) }
}
if in.UserGroups != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new GroupResources.
in, out := &in.UserGroups, &out.UserGroups func (x *GroupResources) DeepCopy() *GroupResources {
*out = make([]string, len(*in)) if x == nil {
copy(*out, *in) return nil
} }
if in.Verbs != nil { out := new(GroupResources)
in, out := &in.Verbs, &out.Verbs x.DeepCopyInto(out)
*out = make([]string, len(*in)) return out
copy(*out, *in) }
}
if in.Resources != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
in, out := &in.Resources, &out.Resources func (in *ObjectReference) DeepCopyInto(out *ObjectReference) {
*out = make([]GroupResources, len(*in)) *out = *in
for i := range *in { return
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { }
return err
} else { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.
(*out)[i] = *newVal.(*GroupResources) func (x *ObjectReference) DeepCopy() *ObjectReference {
} if x == nil {
} return nil
} }
if in.Namespaces != nil { out := new(ObjectReference)
in, out := &in.Namespaces, &out.Namespaces x.DeepCopyInto(out)
*out = make([]string, len(*in)) return out
copy(*out, *in) }
}
if in.NonResourceURLs != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
in, out := &in.NonResourceURLs, &out.NonResourceURLs func (in *Policy) DeepCopyInto(out *Policy) {
*out = make([]string, len(*in)) *out = *in
copy(*out, *in) out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
if in.Rules != nil {
in, out := &in.Rules, &out.Rules
*out = make([]PolicyRule, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (x *Policy) DeepCopy() *Policy {
if x == nil {
return nil
}
out := new(Policy)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Policy) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PolicyList) DeepCopyInto(out *PolicyList) {
*out = *in
out.TypeMeta = in.TypeMeta
out.ListMeta = in.ListMeta
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Policy, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (x *PolicyList) DeepCopy() *PolicyList {
if x == nil {
return nil
}
out := new(PolicyList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *PolicyList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil
}
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PolicyRule) DeepCopyInto(out *PolicyRule) {
*out = *in
if in.Users != nil {
in, out := &in.Users, &out.Users
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.UserGroups != nil {
in, out := &in.UserGroups, &out.UserGroups
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.Verbs != nil {
in, out := &in.Verbs, &out.Verbs
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.Resources != nil {
in, out := &in.Resources, &out.Resources
*out = make([]GroupResources, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.Namespaces != nil {
in, out := &in.Namespaces, &out.Namespaces
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.NonResourceURLs != nil {
in, out := &in.NonResourceURLs, &out.NonResourceURLs
*out = make([]string, len(*in))
copy(*out, *in)
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRule.
func (x *PolicyRule) DeepCopy() *PolicyRule {
if x == nil {
return nil
}
out := new(PolicyRule)
x.DeepCopyInto(out)
return out
}

View File

@ -27,244 +27,335 @@ import (
reflect "reflect" reflect "reflect"
) )
// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. // Deprecated: GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them.
func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc {
return []conversion.GeneratedDeepCopyFunc{ return []conversion.GeneratedDeepCopyFunc{
{Fn: DeepCopy_audit_Event, InType: reflect.TypeOf(&Event{})}, {Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
{Fn: DeepCopy_audit_EventList, InType: reflect.TypeOf(&EventList{})}, in.(*Event).DeepCopyInto(out.(*Event))
{Fn: DeepCopy_audit_GroupResources, InType: reflect.TypeOf(&GroupResources{})}, return nil
{Fn: DeepCopy_audit_ObjectReference, InType: reflect.TypeOf(&ObjectReference{})}, }, InType: reflect.TypeOf(&Event{})},
{Fn: DeepCopy_audit_Policy, InType: reflect.TypeOf(&Policy{})}, {Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
{Fn: DeepCopy_audit_PolicyList, InType: reflect.TypeOf(&PolicyList{})}, in.(*EventList).DeepCopyInto(out.(*EventList))
{Fn: DeepCopy_audit_PolicyRule, InType: reflect.TypeOf(&PolicyRule{})}, return nil
{Fn: DeepCopy_audit_UserInfo, InType: reflect.TypeOf(&UserInfo{})}, }, InType: reflect.TypeOf(&EventList{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*GroupResources).DeepCopyInto(out.(*GroupResources))
return nil
}, InType: reflect.TypeOf(&GroupResources{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ObjectReference).DeepCopyInto(out.(*ObjectReference))
return nil
}, InType: reflect.TypeOf(&ObjectReference{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*Policy).DeepCopyInto(out.(*Policy))
return nil
}, InType: reflect.TypeOf(&Policy{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PolicyList).DeepCopyInto(out.(*PolicyList))
return nil
}, InType: reflect.TypeOf(&PolicyList{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PolicyRule).DeepCopyInto(out.(*PolicyRule))
return nil
}, InType: reflect.TypeOf(&PolicyRule{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*UserInfo).DeepCopyInto(out.(*UserInfo))
return nil
}, InType: reflect.TypeOf(&UserInfo{})},
} }
} }
// DeepCopy_audit_Event is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_audit_Event(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *Event) DeepCopyInto(out *Event) {
{ *out = *in
in := in.(*Event) out.TypeMeta = in.TypeMeta
out := out.(*Event) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in in.Timestamp.DeepCopyInto(&out.Timestamp)
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in.User.DeepCopyInto(&out.User)
return err if in.ImpersonatedUser != nil {
in, out := &in.ImpersonatedUser, &out.ImpersonatedUser
if *in == nil {
*out = nil
} else { } else {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) *out = new(UserInfo)
(*in).DeepCopyInto(*out)
} }
out.Timestamp = in.Timestamp.DeepCopy() }
if newVal, err := c.DeepCopy(&in.User); err != nil { if in.SourceIPs != nil {
return err in, out := &in.SourceIPs, &out.SourceIPs
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.ObjectRef != nil {
in, out := &in.ObjectRef, &out.ObjectRef
if *in == nil {
*out = nil
} else { } else {
out.User = *newVal.(*UserInfo)
}
if in.ImpersonatedUser != nil {
in, out := &in.ImpersonatedUser, &out.ImpersonatedUser
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*UserInfo)
}
}
if in.SourceIPs != nil {
in, out := &in.SourceIPs, &out.SourceIPs
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.ObjectRef != nil {
in, out := &in.ObjectRef, &out.ObjectRef
*out = new(ObjectReference) *out = new(ObjectReference)
**out = **in **out = **in
} }
if in.ResponseStatus != nil {
in, out := &in.ResponseStatus, &out.ResponseStatus
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*v1.Status)
}
}
if in.RequestObject != nil {
in, out := &in.RequestObject, &out.RequestObject
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*runtime.Unknown)
}
}
if in.ResponseObject != nil {
in, out := &in.ResponseObject, &out.ResponseObject
if newVal, err := c.DeepCopy(*in); err != nil {
return err
} else {
*out = newVal.(*runtime.Unknown)
}
}
return nil
} }
} if in.ResponseStatus != nil {
in, out := &in.ResponseStatus, &out.ResponseStatus
// DeepCopy_audit_EventList is an autogenerated deepcopy function. if *in == nil {
func DeepCopy_audit_EventList(in interface{}, out interface{}, c *conversion.Cloner) error { *out = nil
{
in := in.(*EventList)
out := out.(*EventList)
*out = *in
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Event, len(*in))
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*Event)
}
}
}
return nil
}
}
// DeepCopy_audit_GroupResources is an autogenerated deepcopy function.
func DeepCopy_audit_GroupResources(in interface{}, out interface{}, c *conversion.Cloner) error {
{
in := in.(*GroupResources)
out := out.(*GroupResources)
*out = *in
if in.Resources != nil {
in, out := &in.Resources, &out.Resources
*out = make([]string, len(*in))
copy(*out, *in)
}
return nil
}
}
// DeepCopy_audit_ObjectReference is an autogenerated deepcopy function.
func DeepCopy_audit_ObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
{
in := in.(*ObjectReference)
out := out.(*ObjectReference)
*out = *in
return nil
}
}
// DeepCopy_audit_Policy is an autogenerated deepcopy function.
func DeepCopy_audit_Policy(in interface{}, out interface{}, c *conversion.Cloner) error {
{
in := in.(*Policy)
out := out.(*Policy)
*out = *in
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
return err
} else { } else {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) *out = new(v1.Status)
(*in).DeepCopyInto(*out)
} }
if in.Rules != nil { }
in, out := &in.Rules, &out.Rules if in.RequestObject != nil {
*out = make([]PolicyRule, len(*in)) in, out := &in.RequestObject, &out.RequestObject
for i := range *in { if *in == nil {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { *out = nil
return err } else {
} else { *out = new(runtime.Unknown)
(*out)[i] = *newVal.(*PolicyRule) (*in).DeepCopyInto(*out)
}
}
} }
}
if in.ResponseObject != nil {
in, out := &in.ResponseObject, &out.ResponseObject
if *in == nil {
*out = nil
} else {
*out = new(runtime.Unknown)
(*in).DeepCopyInto(*out)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (x *Event) DeepCopy() *Event {
if x == nil {
return nil
}
out := new(Event)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Event) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_audit_PolicyList is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_audit_PolicyList(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *EventList) DeepCopyInto(out *EventList) {
{ *out = *in
in := in.(*PolicyList) out.TypeMeta = in.TypeMeta
out := out.(*PolicyList) out.ListMeta = in.ListMeta
*out = *in if in.Items != nil {
if in.Items != nil { in, out := &in.Items, &out.Items
in, out := &in.Items, &out.Items *out = make([]Event, len(*in))
*out = make([]Policy, len(*in)) for i := range *in {
for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i])
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*Policy)
}
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new EventList.
func (x *EventList) DeepCopy() *EventList {
if x == nil {
return nil
}
out := new(EventList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *EventList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_audit_PolicyRule is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_audit_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *GroupResources) DeepCopyInto(out *GroupResources) {
{ *out = *in
in := in.(*PolicyRule) if in.Resources != nil {
out := out.(*PolicyRule) in, out := &in.Resources, &out.Resources
*out = *in *out = make([]string, len(*in))
if in.Users != nil { copy(*out, *in)
in, out := &in.Users, &out.Users }
*out = make([]string, len(*in)) return
copy(*out, *in) }
}
if in.UserGroups != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new GroupResources.
in, out := &in.UserGroups, &out.UserGroups func (x *GroupResources) DeepCopy() *GroupResources {
*out = make([]string, len(*in)) if x == nil {
copy(*out, *in) return nil
} }
if in.Verbs != nil { out := new(GroupResources)
in, out := &in.Verbs, &out.Verbs x.DeepCopyInto(out)
*out = make([]string, len(*in)) return out
copy(*out, *in) }
}
if in.Resources != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
in, out := &in.Resources, &out.Resources func (in *ObjectReference) DeepCopyInto(out *ObjectReference) {
*out = make([]GroupResources, len(*in)) *out = *in
for i := range *in { return
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { }
return err
} else { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.
(*out)[i] = *newVal.(*GroupResources) func (x *ObjectReference) DeepCopy() *ObjectReference {
} if x == nil {
} return nil
} }
if in.Namespaces != nil { out := new(ObjectReference)
in, out := &in.Namespaces, &out.Namespaces x.DeepCopyInto(out)
*out = make([]string, len(*in)) return out
copy(*out, *in) }
}
if in.NonResourceURLs != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
in, out := &in.NonResourceURLs, &out.NonResourceURLs func (in *Policy) DeepCopyInto(out *Policy) {
*out = make([]string, len(*in)) *out = *in
copy(*out, *in) out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
if in.Rules != nil {
in, out := &in.Rules, &out.Rules
*out = make([]PolicyRule, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (x *Policy) DeepCopy() *Policy {
if x == nil {
return nil
}
out := new(Policy)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Policy) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_audit_UserInfo is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_audit_UserInfo(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *PolicyList) DeepCopyInto(out *PolicyList) {
{ *out = *in
in := in.(*UserInfo) out.TypeMeta = in.TypeMeta
out := out.(*UserInfo) out.ListMeta = in.ListMeta
*out = *in if in.Items != nil {
if in.Groups != nil { in, out := &in.Items, &out.Items
in, out := &in.Groups, &out.Groups *out = make([]Policy, len(*in))
*out = make([]string, len(*in)) for i := range *in {
copy(*out, *in) (*in)[i].DeepCopyInto(&(*out)[i])
}
if in.Extra != nil {
in, out := &in.Extra, &out.Extra
*out = make(map[string]ExtraValue)
for key, val := range *in {
if newVal, err := c.DeepCopy(&val); err != nil {
return err
} else {
(*out)[key] = *newVal.(*ExtraValue)
}
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (x *PolicyList) DeepCopy() *PolicyList {
if x == nil {
return nil
}
out := new(PolicyList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *PolicyList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PolicyRule) DeepCopyInto(out *PolicyRule) {
*out = *in
if in.Users != nil {
in, out := &in.Users, &out.Users
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.UserGroups != nil {
in, out := &in.UserGroups, &out.UserGroups
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.Verbs != nil {
in, out := &in.Verbs, &out.Verbs
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.Resources != nil {
in, out := &in.Resources, &out.Resources
*out = make([]GroupResources, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.Namespaces != nil {
in, out := &in.Namespaces, &out.Namespaces
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.NonResourceURLs != nil {
in, out := &in.NonResourceURLs, &out.NonResourceURLs
*out = make([]string, len(*in))
copy(*out, *in)
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRule.
func (x *PolicyRule) DeepCopy() *PolicyRule {
if x == nil {
return nil
}
out := new(PolicyRule)
x.DeepCopyInto(out)
return out
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *UserInfo) DeepCopyInto(out *UserInfo) {
*out = *in
if in.Groups != nil {
in, out := &in.Groups, &out.Groups
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.Extra != nil {
in, out := &in.Extra, &out.Extra
*out = make(map[string]ExtraValue, len(*in))
for key, val := range *in {
(*out)[key] = make(ExtraValue, len(val))
copy((*out)[key], val)
}
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new UserInfo.
func (x *UserInfo) DeepCopy() *UserInfo {
if x == nil {
return nil
}
out := new(UserInfo)
x.DeepCopyInto(out)
return out
}

View File

@ -27,129 +27,188 @@ import (
reflect "reflect" reflect "reflect"
) )
// Deprecated: register deep-copy functions.
func init() { func init() {
SchemeBuilder.Register(RegisterDeepCopies) SchemeBuilder.Register(RegisterDeepCopies)
} }
// RegisterDeepCopies adds deep-copy functions to the given scheme. Public // Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes. // to allow building arbitrary schemes.
func RegisterDeepCopies(scheme *runtime.Scheme) error { func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs( return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Pod, InType: reflect.TypeOf(&Pod{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodCondition, InType: reflect.TypeOf(&PodCondition{})}, in.(*Pod).DeepCopyInto(out.(*Pod))
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodList, InType: reflect.TypeOf(&PodList{})}, return nil
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSpec, InType: reflect.TypeOf(&PodSpec{})}, }, InType: reflect.TypeOf(&Pod{})},
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodStatus, InType: reflect.TypeOf(&PodStatus{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodCondition).DeepCopyInto(out.(*PodCondition))
return nil
}, InType: reflect.TypeOf(&PodCondition{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodList).DeepCopyInto(out.(*PodList))
return nil
}, InType: reflect.TypeOf(&PodList{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodSpec).DeepCopyInto(out.(*PodSpec))
return nil
}, InType: reflect.TypeOf(&PodSpec{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodStatus).DeepCopyInto(out.(*PodStatus))
return nil
}, InType: reflect.TypeOf(&PodStatus{})},
) )
} }
// DeepCopy_v1_Pod is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1_Pod(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *Pod) DeepCopyInto(out *Pod) {
{ *out = *in
in := in.(*Pod) out.TypeMeta = in.TypeMeta
out := out.(*Pod) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in in.Spec.DeepCopyInto(&out.Spec)
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in.Status.DeepCopyInto(&out.Status)
return err return
} else { }
out.ObjectMeta = *newVal.(*meta_v1.ObjectMeta)
} // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Pod.
if newVal, err := c.DeepCopy(&in.Spec); err != nil { func (x *Pod) DeepCopy() *Pod {
return err if x == nil {
} else { return nil
out.Spec = *newVal.(*PodSpec) }
} out := new(Pod)
if newVal, err := c.DeepCopy(&in.Status); err != nil { x.DeepCopyInto(out)
return err return out
} else { }
out.Status = *newVal.(*PodStatus)
} // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Pod) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_v1_PodCondition is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1_PodCondition(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *PodCondition) DeepCopyInto(out *PodCondition) {
{ *out = *in
in := in.(*PodCondition) in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
out := out.(*PodCondition) in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
*out = *in return
out.LastProbeTime = in.LastProbeTime.DeepCopy()
out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
return nil
}
} }
// DeepCopy_v1_PodList is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodCondition.
func DeepCopy_v1_PodList(in interface{}, out interface{}, c *conversion.Cloner) error { func (x *PodCondition) DeepCopy() *PodCondition {
{ if x == nil {
in := in.(*PodList) return nil
out := out.(*PodList) }
*out = *in out := new(PodCondition)
if in.Items != nil { x.DeepCopyInto(out)
in, out := &in.Items, &out.Items return out
*out = make([]Pod, len(*in)) }
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
return err func (in *PodList) DeepCopyInto(out *PodList) {
} else { *out = *in
(*out)[i] = *newVal.(*Pod) out.TypeMeta = in.TypeMeta
} out.ListMeta = in.ListMeta
} if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Pod, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodList.
func (x *PodList) DeepCopy() *PodList {
if x == nil {
return nil
}
out := new(PodList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *PodList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_v1_PodSpec is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_v1_PodSpec(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *PodSpec) DeepCopyInto(out *PodSpec) {
{ *out = *in
in := in.(*PodSpec) if in.TerminationGracePeriodSeconds != nil {
out := out.(*PodSpec) in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
*out = *in if *in == nil {
if in.TerminationGracePeriodSeconds != nil { *out = nil
in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds } else {
*out = new(int64) *out = new(int64)
**out = **in **out = **in
} }
if in.ActiveDeadlineSeconds != nil { }
in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds if in.ActiveDeadlineSeconds != nil {
in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
if *in == nil {
*out = nil
} else {
*out = new(int64) *out = new(int64)
**out = **in **out = **in
} }
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string)
for key, val := range *in {
(*out)[key] = val
}
}
return nil
} }
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
return
} }
// DeepCopy_v1_PodStatus is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodSpec.
func DeepCopy_v1_PodStatus(in interface{}, out interface{}, c *conversion.Cloner) error { func (x *PodSpec) DeepCopy() *PodSpec {
{ if x == nil {
in := in.(*PodStatus) return nil
out := out.(*PodStatus) }
*out = *in out := new(PodSpec)
if in.Conditions != nil { x.DeepCopyInto(out)
in, out := &in.Conditions, &out.Conditions return out
*out = make([]PodCondition, len(*in)) }
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
return err func (in *PodStatus) DeepCopyInto(out *PodStatus) {
} else { *out = *in
(*out)[i] = *newVal.(*PodCondition) if in.Conditions != nil {
} in, out := &in.Conditions, &out.Conditions
} *out = make([]PodCondition, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
} }
if in.StartTime != nil { }
in, out := &in.StartTime, &out.StartTime if in.StartTime != nil {
in, out := &in.StartTime, &out.StartTime
if *in == nil {
*out = nil
} else {
*out = new(meta_v1.Time) *out = new(meta_v1.Time)
**out = (*in).DeepCopy() (*in).DeepCopyInto(*out)
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodStatus.
func (x *PodStatus) DeepCopy() *PodStatus {
if x == nil {
return nil return nil
} }
out := new(PodStatus)
x.DeepCopyInto(out)
return out
} }

View File

@ -27,129 +27,188 @@ import (
reflect "reflect" reflect "reflect"
) )
// Deprecated: register deep-copy functions.
func init() { func init() {
SchemeBuilder.Register(RegisterDeepCopies) SchemeBuilder.Register(RegisterDeepCopies)
} }
// RegisterDeepCopies adds deep-copy functions to the given scheme. Public // Deprecated: RegisterDeepCopies adds deep-copy functions to the given scheme. Public
// to allow building arbitrary schemes. // to allow building arbitrary schemes.
func RegisterDeepCopies(scheme *runtime.Scheme) error { func RegisterDeepCopies(scheme *runtime.Scheme) error {
return scheme.AddGeneratedDeepCopyFuncs( return scheme.AddGeneratedDeepCopyFuncs(
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_example_Pod, InType: reflect.TypeOf(&Pod{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_example_PodCondition, InType: reflect.TypeOf(&PodCondition{})}, in.(*Pod).DeepCopyInto(out.(*Pod))
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_example_PodList, InType: reflect.TypeOf(&PodList{})}, return nil
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_example_PodSpec, InType: reflect.TypeOf(&PodSpec{})}, }, InType: reflect.TypeOf(&Pod{})},
conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_example_PodStatus, InType: reflect.TypeOf(&PodStatus{})}, conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodCondition).DeepCopyInto(out.(*PodCondition))
return nil
}, InType: reflect.TypeOf(&PodCondition{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodList).DeepCopyInto(out.(*PodList))
return nil
}, InType: reflect.TypeOf(&PodList{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodSpec).DeepCopyInto(out.(*PodSpec))
return nil
}, InType: reflect.TypeOf(&PodSpec{})},
conversion.GeneratedDeepCopyFunc{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*PodStatus).DeepCopyInto(out.(*PodStatus))
return nil
}, InType: reflect.TypeOf(&PodStatus{})},
) )
} }
// DeepCopy_example_Pod is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_example_Pod(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *Pod) DeepCopyInto(out *Pod) {
{ *out = *in
in := in.(*Pod) out.TypeMeta = in.TypeMeta
out := out.(*Pod) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in in.Spec.DeepCopyInto(&out.Spec)
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in.Status.DeepCopyInto(&out.Status)
return err return
} else { }
out.ObjectMeta = *newVal.(*v1.ObjectMeta)
} // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Pod.
if newVal, err := c.DeepCopy(&in.Spec); err != nil { func (x *Pod) DeepCopy() *Pod {
return err if x == nil {
} else { return nil
out.Spec = *newVal.(*PodSpec) }
} out := new(Pod)
if newVal, err := c.DeepCopy(&in.Status); err != nil { x.DeepCopyInto(out)
return err return out
} else { }
out.Status = *newVal.(*PodStatus)
} // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Pod) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_example_PodCondition is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_example_PodCondition(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *PodCondition) DeepCopyInto(out *PodCondition) {
{ *out = *in
in := in.(*PodCondition) in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
out := out.(*PodCondition) in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
*out = *in return
out.LastProbeTime = in.LastProbeTime.DeepCopy()
out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
return nil
}
} }
// DeepCopy_example_PodList is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodCondition.
func DeepCopy_example_PodList(in interface{}, out interface{}, c *conversion.Cloner) error { func (x *PodCondition) DeepCopy() *PodCondition {
{ if x == nil {
in := in.(*PodList) return nil
out := out.(*PodList) }
*out = *in out := new(PodCondition)
if in.Items != nil { x.DeepCopyInto(out)
in, out := &in.Items, &out.Items return out
*out = make([]Pod, len(*in)) }
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
return err func (in *PodList) DeepCopyInto(out *PodList) {
} else { *out = *in
(*out)[i] = *newVal.(*Pod) out.TypeMeta = in.TypeMeta
} out.ListMeta = in.ListMeta
} if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]Pod, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodList.
func (x *PodList) DeepCopy() *PodList {
if x == nil {
return nil
}
out := new(PodList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *PodList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_example_PodSpec is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_example_PodSpec(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *PodSpec) DeepCopyInto(out *PodSpec) {
{ *out = *in
in := in.(*PodSpec) if in.TerminationGracePeriodSeconds != nil {
out := out.(*PodSpec) in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
*out = *in if *in == nil {
if in.TerminationGracePeriodSeconds != nil { *out = nil
in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds } else {
*out = new(int64) *out = new(int64)
**out = **in **out = **in
} }
if in.ActiveDeadlineSeconds != nil { }
in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds if in.ActiveDeadlineSeconds != nil {
in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
if *in == nil {
*out = nil
} else {
*out = new(int64) *out = new(int64)
**out = **in **out = **in
} }
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string)
for key, val := range *in {
(*out)[key] = val
}
}
return nil
} }
if in.NodeSelector != nil {
in, out := &in.NodeSelector, &out.NodeSelector
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
return
} }
// DeepCopy_example_PodStatus is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodSpec.
func DeepCopy_example_PodStatus(in interface{}, out interface{}, c *conversion.Cloner) error { func (x *PodSpec) DeepCopy() *PodSpec {
{ if x == nil {
in := in.(*PodStatus) return nil
out := out.(*PodStatus) }
*out = *in out := new(PodSpec)
if in.Conditions != nil { x.DeepCopyInto(out)
in, out := &in.Conditions, &out.Conditions return out
*out = make([]PodCondition, len(*in)) }
for i := range *in {
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
return err func (in *PodStatus) DeepCopyInto(out *PodStatus) {
} else { *out = *in
(*out)[i] = *newVal.(*PodCondition) if in.Conditions != nil {
} in, out := &in.Conditions, &out.Conditions
} *out = make([]PodCondition, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
} }
if in.StartTime != nil { }
in, out := &in.StartTime, &out.StartTime if in.StartTime != nil {
in, out := &in.StartTime, &out.StartTime
if *in == nil {
*out = nil
} else {
*out = new(v1.Time) *out = new(v1.Time)
**out = (*in).DeepCopy() (*in).DeepCopyInto(*out)
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new PodStatus.
func (x *PodStatus) DeepCopy() *PodStatus {
if x == nil {
return nil return nil
} }
out := new(PodStatus)
x.DeepCopyInto(out)
return out
} }

View File

@ -16,6 +16,7 @@ go_library(
tags = ["automanaged"], tags = ["automanaged"],
deps = [ deps = [
"//vendor/k8s.io/apimachinery/pkg/conversion: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/runtime/schema:go_default_library",
], ],
) )

View File

@ -22,22 +22,41 @@ package testing
import ( import (
conversion "k8s.io/apimachinery/pkg/conversion" conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime"
reflect "reflect" reflect "reflect"
) )
// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. // Deprecated: GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them.
func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc {
return []conversion.GeneratedDeepCopyFunc{ return []conversion.GeneratedDeepCopyFunc{
{Fn: DeepCopy_testing_TestType, InType: reflect.TypeOf(&TestType{})}, {Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*TestType).DeepCopyInto(out.(*TestType))
return nil
}, InType: reflect.TypeOf(&TestType{})},
} }
} }
// DeepCopy_testing_TestType is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_TestType(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *TestType) DeepCopyInto(out *TestType) {
{ *out = *in
in := in.(*TestType) return
out := out.(*TestType) }
*out = *in
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new TestType.
func (x *TestType) DeepCopy() *TestType {
if x == nil {
return nil
}
out := new(TestType)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *TestType) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }

View File

@ -20,6 +20,7 @@ go_library(
"//vendor/github.com/ugorji/go/codec:go_default_library", "//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/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/conversion: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/types:go_default_library", "//vendor/k8s.io/apimachinery/pkg/types:go_default_library",
], ],
) )

View File

@ -21,115 +21,195 @@ limitations under the License.
package testing package testing
import ( import (
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
conversion "k8s.io/apimachinery/pkg/conversion" conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime"
reflect "reflect" reflect "reflect"
) )
// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. // Deprecated: GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them.
func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc {
return []conversion.GeneratedDeepCopyFunc{ return []conversion.GeneratedDeepCopyFunc{
{Fn: DeepCopy_testing_Simple, InType: reflect.TypeOf(&Simple{})}, {Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
{Fn: DeepCopy_testing_SimpleGetOptions, InType: reflect.TypeOf(&SimpleGetOptions{})}, in.(*Simple).DeepCopyInto(out.(*Simple))
{Fn: DeepCopy_testing_SimpleList, InType: reflect.TypeOf(&SimpleList{})}, return nil
{Fn: DeepCopy_testing_SimpleRoot, InType: reflect.TypeOf(&SimpleRoot{})}, }, InType: reflect.TypeOf(&Simple{})},
{Fn: DeepCopy_testing_SimpleXGSubresource, InType: reflect.TypeOf(&SimpleXGSubresource{})}, {Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*SimpleGetOptions).DeepCopyInto(out.(*SimpleGetOptions))
return nil
}, InType: reflect.TypeOf(&SimpleGetOptions{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*SimpleList).DeepCopyInto(out.(*SimpleList))
return nil
}, InType: reflect.TypeOf(&SimpleList{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*SimpleRoot).DeepCopyInto(out.(*SimpleRoot))
return nil
}, InType: reflect.TypeOf(&SimpleRoot{})},
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*SimpleXGSubresource).DeepCopyInto(out.(*SimpleXGSubresource))
return nil
}, InType: reflect.TypeOf(&SimpleXGSubresource{})},
} }
} }
// DeepCopy_testing_Simple is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_Simple(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *Simple) DeepCopyInto(out *Simple) {
{ *out = *in
in := in.(*Simple) out.TypeMeta = in.TypeMeta
out := out.(*Simple) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in if in.Labels != nil {
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in, out := &in.Labels, &out.Labels
return err *out = make(map[string]string, len(*in))
} else { for key, val := range *in {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) (*out)[key] = val
}
if in.Labels != nil {
in, out := &in.Labels, &out.Labels
*out = make(map[string]string)
for key, val := range *in {
(*out)[key] = val
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new Simple.
func (x *Simple) DeepCopy() *Simple {
if x == nil {
return nil
}
out := new(Simple)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *Simple) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_testing_SimpleGetOptions is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_SimpleGetOptions(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *SimpleGetOptions) DeepCopyInto(out *SimpleGetOptions) {
{ *out = *in
in := in.(*SimpleGetOptions) out.TypeMeta = in.TypeMeta
out := out.(*SimpleGetOptions) return
*out = *in }
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new SimpleGetOptions.
func (x *SimpleGetOptions) DeepCopy() *SimpleGetOptions {
if x == nil {
return nil
}
out := new(SimpleGetOptions)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *SimpleGetOptions) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_testing_SimpleList is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_SimpleList(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *SimpleList) DeepCopyInto(out *SimpleList) {
{ *out = *in
in := in.(*SimpleList) out.TypeMeta = in.TypeMeta
out := out.(*SimpleList) out.ListMeta = in.ListMeta
*out = *in if in.Items != nil {
if in.Items != nil { in, out := &in.Items, &out.Items
in, out := &in.Items, &out.Items *out = make([]Simple, len(*in))
*out = make([]Simple, len(*in)) for i := range *in {
for i := range *in { (*in)[i].DeepCopyInto(&(*out)[i])
if newVal, err := c.DeepCopy(&(*in)[i]); err != nil {
return err
} else {
(*out)[i] = *newVal.(*Simple)
}
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new SimpleList.
func (x *SimpleList) DeepCopy() *SimpleList {
if x == nil {
return nil
}
out := new(SimpleList)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *SimpleList) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_testing_SimpleRoot is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_SimpleRoot(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *SimpleRoot) DeepCopyInto(out *SimpleRoot) {
{ *out = *in
in := in.(*SimpleRoot) out.TypeMeta = in.TypeMeta
out := out.(*SimpleRoot) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in if in.Labels != nil {
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in, out := &in.Labels, &out.Labels
return err *out = make(map[string]string, len(*in))
} else { for key, val := range *in {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) (*out)[key] = val
}
if in.Labels != nil {
in, out := &in.Labels, &out.Labels
*out = make(map[string]string)
for key, val := range *in {
(*out)[key] = val
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRoot.
func (x *SimpleRoot) DeepCopy() *SimpleRoot {
if x == nil {
return nil
}
out := new(SimpleRoot)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *SimpleRoot) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }
// DeepCopy_testing_SimpleXGSubresource is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_SimpleXGSubresource(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *SimpleXGSubresource) DeepCopyInto(out *SimpleXGSubresource) {
{ *out = *in
in := in.(*SimpleXGSubresource) out.TypeMeta = in.TypeMeta
out := out.(*SimpleXGSubresource) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in if in.Labels != nil {
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { in, out := &in.Labels, &out.Labels
return err *out = make(map[string]string, len(*in))
} else { for key, val := range *in {
out.ObjectMeta = *newVal.(*v1.ObjectMeta) (*out)[key] = val
}
if in.Labels != nil {
in, out := &in.Labels, &out.Labels
*out = make(map[string]string)
for key, val := range *in {
(*out)[key] = val
}
} }
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new SimpleXGSubresource.
func (x *SimpleXGSubresource) DeepCopy() *SimpleXGSubresource {
if x == nil {
return nil
}
out := new(SimpleXGSubresource)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *SimpleXGSubresource) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }

View File

@ -33,6 +33,7 @@ go_library(
tags = ["automanaged"], tags = ["automanaged"],
deps = [ deps = [
"//vendor/k8s.io/apimachinery/pkg/api/errors:go_default_library", "//vendor/k8s.io/apimachinery/pkg/api/errors: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/schema:go_default_library",
"//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library", "//vendor/k8s.io/apiserver/pkg/registry/rest:go_default_library",
], ],

View File

@ -33,6 +33,7 @@ go_library(
"rest.go", "rest.go",
"table.go", "table.go",
"update.go", "update.go",
"zz_generated.deepcopy.go",
], ],
tags = ["automanaged"], tags = ["automanaged"],
deps = [ deps = [
@ -44,6 +45,7 @@ go_library(
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1/validation:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1alpha1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1alpha1: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:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime/schema:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library", "//vendor/k8s.io/apimachinery/pkg/util/uuid:go_default_library",

View File

@ -0,0 +1,67 @@
// +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 rest
import (
conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime"
reflect "reflect"
)
// Deprecated: GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them.
func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc {
return []conversion.GeneratedDeepCopyFunc{
{Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*ConnectRequest).DeepCopyInto(out.(*ConnectRequest))
return nil
}, InType: reflect.TypeOf(&ConnectRequest{})},
}
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ConnectRequest) DeepCopyInto(out *ConnectRequest) {
*out = *in
if in.Options == nil {
out.Options = nil
} else {
out.Options = in.Options.DeepCopyObject()
}
return
}
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new ConnectRequest.
func (x *ConnectRequest) DeepCopy() *ConnectRequest {
if x == nil {
return nil
}
out := new(ConnectRequest)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *ConnectRequest) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil
}
}

View File

@ -21,29 +21,44 @@ limitations under the License.
package testing package testing
import ( import (
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
conversion "k8s.io/apimachinery/pkg/conversion" conversion "k8s.io/apimachinery/pkg/conversion"
runtime "k8s.io/apimachinery/pkg/runtime"
reflect "reflect" reflect "reflect"
) )
// GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them. // Deprecated: GetGeneratedDeepCopyFuncs returns the generated funcs, since we aren't registering them.
func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc { func GetGeneratedDeepCopyFuncs() []conversion.GeneratedDeepCopyFunc {
return []conversion.GeneratedDeepCopyFunc{ return []conversion.GeneratedDeepCopyFunc{
{Fn: DeepCopy_testing_TestResource, InType: reflect.TypeOf(&TestResource{})}, {Fn: func(in interface{}, out interface{}, c *conversion.Cloner) error {
in.(*TestResource).DeepCopyInto(out.(*TestResource))
return nil
}, InType: reflect.TypeOf(&TestResource{})},
} }
} }
// DeepCopy_testing_TestResource is an autogenerated deepcopy function. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func DeepCopy_testing_TestResource(in interface{}, out interface{}, c *conversion.Cloner) error { func (in *TestResource) DeepCopyInto(out *TestResource) {
{ *out = *in
in := in.(*TestResource) out.TypeMeta = in.TypeMeta
out := out.(*TestResource) in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
*out = *in return
if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil { }
return err
} else { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, creating a new TestResource.
out.ObjectMeta = *newVal.(*v1.ObjectMeta) func (x *TestResource) DeepCopy() *TestResource {
} if x == nil {
return nil
}
out := new(TestResource)
x.DeepCopyInto(out)
return out
}
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (x *TestResource) DeepCopyObject() runtime.Object {
if c := x.DeepCopy(); c != nil {
return c
} else {
return nil return nil
} }
} }

View File

@ -30,7 +30,6 @@ go_library(
srcs = ["webhook.go"], srcs = ["webhook.go"],
tags = ["automanaged"], tags = ["automanaged"],
deps = [ deps = [
"//vendor/github.com/golang/glog:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apimachinery/announced:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apimachinery/announced:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apimachinery/registered:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apimachinery/registered:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",