2021-08-31 11:10:12 +03:00
|
|
|
//go:build !ignore_autogenerated
|
|
|
|
|
|
|
|
// Code generated by controller-gen. DO NOT EDIT.
|
|
|
|
|
|
|
|
package v1alpha1
|
|
|
|
|
|
|
|
import (
|
2022-10-06 17:04:04 +03:00
|
|
|
"k8s.io/api/core/v1"
|
2021-06-08 14:59:29 +03:00
|
|
|
"k8s.io/apimachinery/pkg/runtime"
|
2021-08-31 11:10:12 +03:00
|
|
|
)
|
|
|
|
|
2022-07-04 13:43:57 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *AttributeFeatureSet) DeepCopyInto(out *AttributeFeatureSet) {
|
|
|
|
*out = *in
|
|
|
|
if in.Elements != nil {
|
|
|
|
in, out := &in.Elements, &out.Elements
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeFeatureSet.
|
|
|
|
func (in *AttributeFeatureSet) DeepCopy() *AttributeFeatureSet {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(AttributeFeatureSet)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
2021-08-31 11:10:12 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in FeatureMatcher) DeepCopyInto(out *FeatureMatcher) {
|
|
|
|
{
|
|
|
|
in := &in
|
|
|
|
*out = make(FeatureMatcher, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureMatcher.
|
|
|
|
func (in FeatureMatcher) DeepCopy() FeatureMatcher {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(FeatureMatcher)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return *out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *FeatureMatcherTerm) DeepCopyInto(out *FeatureMatcherTerm) {
|
|
|
|
*out = *in
|
2022-07-07 21:11:40 +03:00
|
|
|
if in.MatchExpressions != nil {
|
|
|
|
in, out := &in.MatchExpressions, &out.MatchExpressions
|
2022-08-12 09:51:16 +03:00
|
|
|
*out = new(MatchExpressionSet)
|
2022-03-17 18:30:32 +02:00
|
|
|
if **in != nil {
|
|
|
|
in, out := *in, *out
|
|
|
|
*out = make(map[string]*MatchExpression, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
var outVal *MatchExpression
|
|
|
|
if val == nil {
|
|
|
|
(*out)[key] = nil
|
|
|
|
} else {
|
2024-03-11 12:16:45 +02:00
|
|
|
inVal := (*in)[key]
|
|
|
|
in, out := &inVal, &outVal
|
2022-03-17 18:30:32 +02:00
|
|
|
*out = new(MatchExpression)
|
|
|
|
(*in).DeepCopyInto(*out)
|
|
|
|
}
|
|
|
|
(*out)[key] = outVal
|
2022-07-07 21:11:40 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2022-03-17 18:30:32 +02:00
|
|
|
if in.MatchName != nil {
|
|
|
|
in, out := &in.MatchName, &out.MatchName
|
|
|
|
*out = new(MatchExpression)
|
|
|
|
(*in).DeepCopyInto(*out)
|
|
|
|
}
|
2021-08-31 11:10:12 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureMatcherTerm.
|
|
|
|
func (in *FeatureMatcherTerm) DeepCopy() *FeatureMatcherTerm {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(FeatureMatcherTerm)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
2022-07-04 13:43:57 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
2022-08-24 15:45:28 +03:00
|
|
|
func (in *Features) DeepCopyInto(out *Features) {
|
|
|
|
*out = *in
|
|
|
|
if in.Flags != nil {
|
|
|
|
in, out := &in.Flags, &out.Flags
|
|
|
|
*out = make(map[string]FlagFeatureSet, len(*in))
|
2022-07-04 13:43:57 +03:00
|
|
|
for key, val := range *in {
|
2022-08-24 15:45:28 +03:00
|
|
|
(*out)[key] = *val.DeepCopy()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if in.Attributes != nil {
|
|
|
|
in, out := &in.Attributes, &out.Attributes
|
|
|
|
*out = make(map[string]AttributeFeatureSet, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = *val.DeepCopy()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if in.Instances != nil {
|
|
|
|
in, out := &in.Instances, &out.Instances
|
|
|
|
*out = make(map[string]InstanceFeatureSet, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = *val.DeepCopy()
|
2022-07-04 13:43:57 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Features.
|
2022-08-24 15:45:28 +03:00
|
|
|
func (in *Features) DeepCopy() *Features {
|
2022-07-04 13:43:57 +03:00
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
2022-08-24 15:45:28 +03:00
|
|
|
out := new(Features)
|
2022-07-04 13:43:57 +03:00
|
|
|
in.DeepCopyInto(out)
|
2022-08-24 15:45:28 +03:00
|
|
|
return out
|
2022-07-04 13:43:57 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *FlagFeatureSet) DeepCopyInto(out *FlagFeatureSet) {
|
|
|
|
*out = *in
|
|
|
|
if in.Elements != nil {
|
|
|
|
in, out := &in.Elements, &out.Elements
|
|
|
|
*out = make(map[string]Nil, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlagFeatureSet.
|
|
|
|
func (in *FlagFeatureSet) DeepCopy() *FlagFeatureSet {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(FlagFeatureSet)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *InstanceFeature) DeepCopyInto(out *InstanceFeature) {
|
|
|
|
*out = *in
|
|
|
|
if in.Attributes != nil {
|
|
|
|
in, out := &in.Attributes, &out.Attributes
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFeature.
|
|
|
|
func (in *InstanceFeature) DeepCopy() *InstanceFeature {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(InstanceFeature)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *InstanceFeatureSet) DeepCopyInto(out *InstanceFeatureSet) {
|
|
|
|
*out = *in
|
|
|
|
if in.Elements != nil {
|
|
|
|
in, out := &in.Elements, &out.Elements
|
|
|
|
*out = make([]InstanceFeature, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceFeatureSet.
|
|
|
|
func (in *InstanceFeatureSet) DeepCopy() *InstanceFeatureSet {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(InstanceFeatureSet)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
2021-08-31 11:10:12 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *MatchAnyElem) DeepCopyInto(out *MatchAnyElem) {
|
|
|
|
*out = *in
|
|
|
|
if in.MatchFeatures != nil {
|
|
|
|
in, out := &in.MatchFeatures, &out.MatchFeatures
|
|
|
|
*out = make(FeatureMatcher, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchAnyElem.
|
|
|
|
func (in *MatchAnyElem) DeepCopy() *MatchAnyElem {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(MatchAnyElem)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *MatchExpression) DeepCopyInto(out *MatchExpression) {
|
|
|
|
*out = *in
|
|
|
|
if in.Value != nil {
|
|
|
|
in, out := &in.Value, &out.Value
|
|
|
|
*out = make(MatchValue, len(*in))
|
|
|
|
copy(*out, *in)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchExpression.
|
|
|
|
func (in *MatchExpression) DeepCopy() *MatchExpression {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(MatchExpression)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
2022-07-07 21:11:40 +03:00
|
|
|
func (in MatchExpressionSet) DeepCopyInto(out *MatchExpressionSet) {
|
|
|
|
{
|
|
|
|
in := &in
|
|
|
|
*out = make(MatchExpressionSet, len(*in))
|
2021-08-31 11:10:12 +03:00
|
|
|
for key, val := range *in {
|
|
|
|
var outVal *MatchExpression
|
|
|
|
if val == nil {
|
|
|
|
(*out)[key] = nil
|
|
|
|
} else {
|
2024-03-11 12:16:45 +02:00
|
|
|
inVal := (*in)[key]
|
|
|
|
in, out := &inVal, &outVal
|
2021-08-31 11:10:12 +03:00
|
|
|
*out = new(MatchExpression)
|
|
|
|
(*in).DeepCopyInto(*out)
|
|
|
|
}
|
|
|
|
(*out)[key] = outVal
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchExpressionSet.
|
2022-07-07 21:11:40 +03:00
|
|
|
func (in MatchExpressionSet) DeepCopy() MatchExpressionSet {
|
2021-08-31 11:10:12 +03:00
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(MatchExpressionSet)
|
|
|
|
in.DeepCopyInto(out)
|
2022-07-07 21:11:40 +03:00
|
|
|
return *out
|
2021-08-31 11:10:12 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in MatchValue) DeepCopyInto(out *MatchValue) {
|
|
|
|
{
|
|
|
|
in := &in
|
|
|
|
*out = make(MatchValue, len(*in))
|
|
|
|
copy(*out, *in)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchValue.
|
|
|
|
func (in MatchValue) DeepCopy() MatchValue {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(MatchValue)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return *out
|
|
|
|
}
|
|
|
|
|
2022-07-04 13:43:57 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *Nil) DeepCopyInto(out *Nil) {
|
|
|
|
*out = *in
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Nil.
|
|
|
|
func (in *Nil) DeepCopy() *Nil {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(Nil)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
2022-07-04 18:03:19 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *NodeFeature) DeepCopyInto(out *NodeFeature) {
|
|
|
|
*out = *in
|
|
|
|
out.TypeMeta = in.TypeMeta
|
|
|
|
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
|
|
|
|
in.Spec.DeepCopyInto(&out.Spec)
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFeature.
|
|
|
|
func (in *NodeFeature) DeepCopy() *NodeFeature {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(NodeFeature)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
|
|
|
func (in *NodeFeature) DeepCopyObject() runtime.Object {
|
|
|
|
if c := in.DeepCopy(); c != nil {
|
|
|
|
return c
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *NodeFeatureList) DeepCopyInto(out *NodeFeatureList) {
|
|
|
|
*out = *in
|
|
|
|
out.TypeMeta = in.TypeMeta
|
|
|
|
in.ListMeta.DeepCopyInto(&out.ListMeta)
|
|
|
|
if in.Items != nil {
|
|
|
|
in, out := &in.Items, &out.Items
|
|
|
|
*out = make([]NodeFeature, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFeatureList.
|
|
|
|
func (in *NodeFeatureList) DeepCopy() *NodeFeatureList {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(NodeFeatureList)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
|
|
|
func (in *NodeFeatureList) DeepCopyObject() runtime.Object {
|
|
|
|
if c := in.DeepCopy(); c != nil {
|
|
|
|
return c
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2021-08-31 11:10:12 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *NodeFeatureRule) DeepCopyInto(out *NodeFeatureRule) {
|
|
|
|
*out = *in
|
|
|
|
out.TypeMeta = in.TypeMeta
|
|
|
|
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
|
|
|
|
in.Spec.DeepCopyInto(&out.Spec)
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFeatureRule.
|
|
|
|
func (in *NodeFeatureRule) DeepCopy() *NodeFeatureRule {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(NodeFeatureRule)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
|
|
|
func (in *NodeFeatureRule) DeepCopyObject() runtime.Object {
|
|
|
|
if c := in.DeepCopy(); c != nil {
|
|
|
|
return c
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *NodeFeatureRuleList) DeepCopyInto(out *NodeFeatureRuleList) {
|
|
|
|
*out = *in
|
|
|
|
out.TypeMeta = in.TypeMeta
|
|
|
|
in.ListMeta.DeepCopyInto(&out.ListMeta)
|
|
|
|
if in.Items != nil {
|
|
|
|
in, out := &in.Items, &out.Items
|
|
|
|
*out = make([]NodeFeatureRule, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFeatureRuleList.
|
|
|
|
func (in *NodeFeatureRuleList) DeepCopy() *NodeFeatureRuleList {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(NodeFeatureRuleList)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
|
|
|
|
func (in *NodeFeatureRuleList) DeepCopyObject() runtime.Object {
|
|
|
|
if c := in.DeepCopy(); c != nil {
|
|
|
|
return c
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *NodeFeatureRuleSpec) DeepCopyInto(out *NodeFeatureRuleSpec) {
|
|
|
|
*out = *in
|
|
|
|
if in.Rules != nil {
|
|
|
|
in, out := &in.Rules, &out.Rules
|
|
|
|
*out = make([]Rule, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFeatureRuleSpec.
|
|
|
|
func (in *NodeFeatureRuleSpec) DeepCopy() *NodeFeatureRuleSpec {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(NodeFeatureRuleSpec)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
2022-07-04 18:03:19 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *NodeFeatureSpec) DeepCopyInto(out *NodeFeatureSpec) {
|
|
|
|
*out = *in
|
|
|
|
in.Features.DeepCopyInto(&out.Features)
|
|
|
|
if in.Labels != nil {
|
|
|
|
in, out := &in.Labels, &out.Labels
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFeatureSpec.
|
|
|
|
func (in *NodeFeatureSpec) DeepCopy() *NodeFeatureSpec {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(NodeFeatureSpec)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|
|
|
|
|
2021-08-31 11:10:12 +03:00
|
|
|
// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
|
|
|
|
func (in *Rule) DeepCopyInto(out *Rule) {
|
|
|
|
*out = *in
|
|
|
|
if in.Labels != nil {
|
|
|
|
in, out := &in.Labels, &out.Labels
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
2023-10-13 17:36:32 +02:00
|
|
|
if in.Annotations != nil {
|
|
|
|
in, out := &in.Annotations, &out.Annotations
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
2021-06-18 18:29:08 +03:00
|
|
|
if in.Vars != nil {
|
|
|
|
in, out := &in.Vars, &out.Vars
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
2022-10-06 17:04:04 +03:00
|
|
|
if in.Taints != nil {
|
|
|
|
in, out := &in.Taints, &out.Taints
|
|
|
|
*out = make([]v1.Taint, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
2023-03-10 11:39:41 +01:00
|
|
|
if in.ExtendedResources != nil {
|
|
|
|
in, out := &in.ExtendedResources, &out.ExtendedResources
|
|
|
|
*out = make(map[string]string, len(*in))
|
|
|
|
for key, val := range *in {
|
|
|
|
(*out)[key] = val
|
|
|
|
}
|
|
|
|
}
|
2021-08-31 11:10:12 +03:00
|
|
|
if in.MatchFeatures != nil {
|
|
|
|
in, out := &in.MatchFeatures, &out.MatchFeatures
|
|
|
|
*out = make(FeatureMatcher, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if in.MatchAny != nil {
|
|
|
|
in, out := &in.MatchAny, &out.MatchAny
|
|
|
|
*out = make([]MatchAnyElem, len(*in))
|
|
|
|
for i := range *in {
|
|
|
|
(*in)[i].DeepCopyInto(&(*out)[i])
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
|
|
|
|
func (in *Rule) DeepCopy() *Rule {
|
|
|
|
if in == nil {
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
out := new(Rule)
|
|
|
|
in.DeepCopyInto(out)
|
|
|
|
return out
|
|
|
|
}
|