From 7e22d0169207f793f403947c435da539c8a3c8b3 Mon Sep 17 00:00:00 2001 From: Avesh Agarwal Date: Sat, 5 Aug 2017 16:04:29 -0400 Subject: [PATCH] Create autogenerated deep copies files. --- hack/update-generated-conversions.sh | 3 +- pkg/api/v1alpha1/zz_generated.deepcopy.go | 113 ++++++++++++++++++ pkg/api/zz_generated.deepcopy.go | 113 ++++++++++++++++++ .../v1alpha1/zz_generated.deepcopy.go | 49 ++++++++ .../componentconfig/zz_generated.deepcopy.go | 49 ++++++++ 5 files changed, 325 insertions(+), 2 deletions(-) create mode 100644 pkg/api/v1alpha1/zz_generated.deepcopy.go create mode 100644 pkg/api/zz_generated.deepcopy.go create mode 100644 pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go create mode 100644 pkg/apis/componentconfig/zz_generated.deepcopy.go diff --git a/hack/update-generated-conversions.sh b/hack/update-generated-conversions.sh index d0e4b7357..2fc6b2838 100755 --- a/hack/update-generated-conversions.sh +++ b/hack/update-generated-conversions.sh @@ -1,10 +1,9 @@ #!/bin/bash source "$(dirname "${BASH_SOURCE}")/lib/init.sh" -go build -o "${OS_OUTPUT_BINPATH}/conversion-gen" "${PRJ_PREFIX}/vendor/k8s.io/kubernetes/cmd/libs/go2idl/conversion-gen" +go build -o "${OS_OUTPUT_BINPATH}/conversion-gen" "${PRJ_PREFIX}/vendor/k8s.io/kubernetes/cmd/libs/go2idl/conversion-gen" ${OS_OUTPUT_BINPATH}/conversion-gen \ - --v 1 --logtostderr \ --go-header-file "hack/boilerplate/boilerplate.go.txt" \ --input-dirs "${PRJ_PREFIX}/pkg/apis/componentconfig/v1alpha1,${PRJ_PREFIX}/pkg/api/v1alpha1" \ --output-file-base zz_generated.conversion diff --git a/pkg/api/v1alpha1/zz_generated.deepcopy.go b/pkg/api/v1alpha1/zz_generated.deepcopy.go new file mode 100644 index 000000000..f3041b6ea --- /dev/null +++ b/pkg/api/v1alpha1/zz_generated.deepcopy.go @@ -0,0 +1,113 @@ +// +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 v1alpha1 + +import ( + conversion "k8s.io/apimachinery/pkg/conversion" + runtime "k8s.io/apimachinery/pkg/runtime" + reflect "reflect" +) + +func init() { + SchemeBuilder.Register(RegisterDeepCopies) +} + +// RegisterDeepCopies adds deep-copy functions to the given scheme. Public +// to allow building arbitrary schemes. +func RegisterDeepCopies(scheme *runtime.Scheme) error { + return scheme.AddGeneratedDeepCopyFuncs( + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_NodeResourceUtilizationThresholds, InType: reflect.TypeOf(&NodeResourceUtilizationThresholds{})}, + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ReschedulerPolicy, InType: reflect.TypeOf(&ReschedulerPolicy{})}, + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ReschedulerStrategy, InType: reflect.TypeOf(&ReschedulerStrategy{})}, + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_StrategyParameters, InType: reflect.TypeOf(&StrategyParameters{})}, + ) +} + +// DeepCopy_v1alpha1_NodeResourceUtilizationThresholds is an autogenerated deepcopy function. +func DeepCopy_v1alpha1_NodeResourceUtilizationThresholds(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*NodeResourceUtilizationThresholds) + out := out.(*NodeResourceUtilizationThresholds) + *out = *in + if in.Thresholds != nil { + in, out := &in.Thresholds, &out.Thresholds + *out = make(ResourceThresholds) + for key, val := range *in { + (*out)[key] = val + } + } + if in.TargetThresholds != nil { + in, out := &in.TargetThresholds, &out.TargetThresholds + *out = make(ResourceThresholds) + for key, val := range *in { + (*out)[key] = val + } + } + return nil + } +} + +// DeepCopy_v1alpha1_ReschedulerPolicy is an autogenerated deepcopy function. +func DeepCopy_v1alpha1_ReschedulerPolicy(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ReschedulerPolicy) + out := out.(*ReschedulerPolicy) + *out = *in + if in.Strategies != nil { + in, out := &in.Strategies, &out.Strategies + *out = make(StrategyList) + for key, val := range *in { + newVal := new(ReschedulerStrategy) + if err := DeepCopy_v1alpha1_ReschedulerStrategy(&val, newVal, c); err != nil { + return err + } + (*out)[key] = *newVal + } + } + return nil + } +} + +// DeepCopy_v1alpha1_ReschedulerStrategy is an autogenerated deepcopy function. +func DeepCopy_v1alpha1_ReschedulerStrategy(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ReschedulerStrategy) + out := out.(*ReschedulerStrategy) + *out = *in + if err := DeepCopy_v1alpha1_StrategyParameters(&in.Params, &out.Params, c); err != nil { + return err + } + return nil + } +} + +// DeepCopy_v1alpha1_StrategyParameters is an autogenerated deepcopy function. +func DeepCopy_v1alpha1_StrategyParameters(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*StrategyParameters) + out := out.(*StrategyParameters) + *out = *in + if err := DeepCopy_v1alpha1_NodeResourceUtilizationThresholds(&in.NodeResourceUtilizationThresholds, &out.NodeResourceUtilizationThresholds, c); err != nil { + return err + } + return nil + } +} diff --git a/pkg/api/zz_generated.deepcopy.go b/pkg/api/zz_generated.deepcopy.go new file mode 100644 index 000000000..62b1a4dba --- /dev/null +++ b/pkg/api/zz_generated.deepcopy.go @@ -0,0 +1,113 @@ +// +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 api + +import ( + conversion "k8s.io/apimachinery/pkg/conversion" + runtime "k8s.io/apimachinery/pkg/runtime" + reflect "reflect" +) + +func init() { + SchemeBuilder.Register(RegisterDeepCopies) +} + +// RegisterDeepCopies adds deep-copy functions to the given scheme. Public +// to allow building arbitrary schemes. +func RegisterDeepCopies(scheme *runtime.Scheme) error { + return scheme.AddGeneratedDeepCopyFuncs( + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_NodeResourceUtilizationThresholds, InType: reflect.TypeOf(&NodeResourceUtilizationThresholds{})}, + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReschedulerPolicy, InType: reflect.TypeOf(&ReschedulerPolicy{})}, + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_ReschedulerStrategy, InType: reflect.TypeOf(&ReschedulerStrategy{})}, + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_api_StrategyParameters, InType: reflect.TypeOf(&StrategyParameters{})}, + ) +} + +// DeepCopy_api_NodeResourceUtilizationThresholds is an autogenerated deepcopy function. +func DeepCopy_api_NodeResourceUtilizationThresholds(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*NodeResourceUtilizationThresholds) + out := out.(*NodeResourceUtilizationThresholds) + *out = *in + if in.Thresholds != nil { + in, out := &in.Thresholds, &out.Thresholds + *out = make(ResourceThresholds) + for key, val := range *in { + (*out)[key] = val + } + } + if in.TargetThresholds != nil { + in, out := &in.TargetThresholds, &out.TargetThresholds + *out = make(ResourceThresholds) + for key, val := range *in { + (*out)[key] = val + } + } + return nil + } +} + +// DeepCopy_api_ReschedulerPolicy is an autogenerated deepcopy function. +func DeepCopy_api_ReschedulerPolicy(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ReschedulerPolicy) + out := out.(*ReschedulerPolicy) + *out = *in + if in.Strategies != nil { + in, out := &in.Strategies, &out.Strategies + *out = make(StrategyList) + for key, val := range *in { + newVal := new(ReschedulerStrategy) + if err := DeepCopy_api_ReschedulerStrategy(&val, newVal, c); err != nil { + return err + } + (*out)[key] = *newVal + } + } + return nil + } +} + +// DeepCopy_api_ReschedulerStrategy is an autogenerated deepcopy function. +func DeepCopy_api_ReschedulerStrategy(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ReschedulerStrategy) + out := out.(*ReschedulerStrategy) + *out = *in + if err := DeepCopy_api_StrategyParameters(&in.Params, &out.Params, c); err != nil { + return err + } + return nil + } +} + +// DeepCopy_api_StrategyParameters is an autogenerated deepcopy function. +func DeepCopy_api_StrategyParameters(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*StrategyParameters) + out := out.(*StrategyParameters) + *out = *in + if err := DeepCopy_api_NodeResourceUtilizationThresholds(&in.NodeResourceUtilizationThresholds, &out.NodeResourceUtilizationThresholds, c); err != nil { + return err + } + return nil + } +} diff --git a/pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/componentconfig/v1alpha1/zz_generated.deepcopy.go new file mode 100644 index 000000000..67191c247 --- /dev/null +++ b/pkg/apis/componentconfig/v1alpha1/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 v1alpha1 + +import ( + conversion "k8s.io/apimachinery/pkg/conversion" + runtime "k8s.io/apimachinery/pkg/runtime" + reflect "reflect" +) + +func init() { + SchemeBuilder.Register(RegisterDeepCopies) +} + +// RegisterDeepCopies adds deep-copy functions to the given scheme. Public +// to allow building arbitrary schemes. +func RegisterDeepCopies(scheme *runtime.Scheme) error { + return scheme.AddGeneratedDeepCopyFuncs( + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1alpha1_ReschedulerConfiguration, InType: reflect.TypeOf(&ReschedulerConfiguration{})}, + ) +} + +// DeepCopy_v1alpha1_ReschedulerConfiguration is an autogenerated deepcopy function. +func DeepCopy_v1alpha1_ReschedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ReschedulerConfiguration) + out := out.(*ReschedulerConfiguration) + *out = *in + return nil + } +} diff --git a/pkg/apis/componentconfig/zz_generated.deepcopy.go b/pkg/apis/componentconfig/zz_generated.deepcopy.go new file mode 100644 index 000000000..35dc36fd8 --- /dev/null +++ b/pkg/apis/componentconfig/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 componentconfig + +import ( + conversion "k8s.io/apimachinery/pkg/conversion" + runtime "k8s.io/apimachinery/pkg/runtime" + reflect "reflect" +) + +func init() { + SchemeBuilder.Register(RegisterDeepCopies) +} + +// RegisterDeepCopies adds deep-copy functions to the given scheme. Public +// to allow building arbitrary schemes. +func RegisterDeepCopies(scheme *runtime.Scheme) error { + return scheme.AddGeneratedDeepCopyFuncs( + conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_ReschedulerConfiguration, InType: reflect.TypeOf(&ReschedulerConfiguration{})}, + ) +} + +// DeepCopy_componentconfig_ReschedulerConfiguration is an autogenerated deepcopy function. +func DeepCopy_componentconfig_ReschedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error { + { + in := in.(*ReschedulerConfiguration) + out := out.(*ReschedulerConfiguration) + *out = *in + return nil + } +}