| // +build !ignore_autogenerated |
| |
| /* |
| Copyright 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. |
| */ |
| |
| // Code generated by deepcopy-gen. DO NOT EDIT. |
| |
| package v1alpha1 |
| |
| import ( |
| v1 "k8s.io/api/core/v1" |
| runtime "k8s.io/apimachinery/pkg/runtime" |
| ) |
| |
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |
| func (in *Endpoint) DeepCopyInto(out *Endpoint) { |
| *out = *in |
| if in.Addresses != nil { |
| in, out := &in.Addresses, &out.Addresses |
| *out = make([]string, len(*in)) |
| copy(*out, *in) |
| } |
| in.Conditions.DeepCopyInto(&out.Conditions) |
| if in.Hostname != nil { |
| in, out := &in.Hostname, &out.Hostname |
| *out = new(string) |
| **out = **in |
| } |
| if in.TargetRef != nil { |
| in, out := &in.TargetRef, &out.TargetRef |
| *out = new(v1.ObjectReference) |
| **out = **in |
| } |
| if in.Topology != nil { |
| in, out := &in.Topology, &out.Topology |
| *out = make(map[string]string, len(*in)) |
| for key, val := range *in { |
| (*out)[key] = val |
| } |
| } |
| return |
| } |
| |
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint. |
| func (in *Endpoint) DeepCopy() *Endpoint { |
| if in == nil { |
| return nil |
| } |
| out := new(Endpoint) |
| in.DeepCopyInto(out) |
| return out |
| } |
| |
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |
| func (in *EndpointConditions) DeepCopyInto(out *EndpointConditions) { |
| *out = *in |
| if in.Ready != nil { |
| in, out := &in.Ready, &out.Ready |
| *out = new(bool) |
| **out = **in |
| } |
| return |
| } |
| |
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointConditions. |
| func (in *EndpointConditions) DeepCopy() *EndpointConditions { |
| if in == nil { |
| return nil |
| } |
| out := new(EndpointConditions) |
| in.DeepCopyInto(out) |
| return out |
| } |
| |
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |
| func (in *EndpointPort) DeepCopyInto(out *EndpointPort) { |
| *out = *in |
| if in.Name != nil { |
| in, out := &in.Name, &out.Name |
| *out = new(string) |
| **out = **in |
| } |
| if in.Protocol != nil { |
| in, out := &in.Protocol, &out.Protocol |
| *out = new(v1.Protocol) |
| **out = **in |
| } |
| if in.Port != nil { |
| in, out := &in.Port, &out.Port |
| *out = new(int32) |
| **out = **in |
| } |
| if in.AppProtocol != nil { |
| in, out := &in.AppProtocol, &out.AppProtocol |
| *out = new(string) |
| **out = **in |
| } |
| return |
| } |
| |
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPort. |
| func (in *EndpointPort) DeepCopy() *EndpointPort { |
| if in == nil { |
| return nil |
| } |
| out := new(EndpointPort) |
| in.DeepCopyInto(out) |
| return out |
| } |
| |
| // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. |
| func (in *EndpointSlice) DeepCopyInto(out *EndpointSlice) { |
| *out = *in |
| out.TypeMeta = in.TypeMeta |
| in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) |
| if in.Endpoints != nil { |
| in, out := &in.Endpoints, &out.Endpoints |
| *out = make([]Endpoint, len(*in)) |
| for i := range *in { |
| (*in)[i].DeepCopyInto(&(*out)[i]) |
| } |
| } |
| if in.Ports != nil { |
| in, out := &in.Ports, &out.Ports |
| *out = make([]EndpointPort, len(*in)) |
| for i := range *in { |
| (*in)[i].DeepCopyInto(&(*out)[i]) |
| } |
| } |
| return |
| } |
| |
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSlice. |
| func (in *EndpointSlice) DeepCopy() *EndpointSlice { |
| if in == nil { |
| return nil |
| } |
| out := new(EndpointSlice) |
| in.DeepCopyInto(out) |
| return out |
| } |
| |
| // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. |
| func (in *EndpointSlice) 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 *EndpointSliceList) DeepCopyInto(out *EndpointSliceList) { |
| *out = *in |
| out.TypeMeta = in.TypeMeta |
| in.ListMeta.DeepCopyInto(&out.ListMeta) |
| if in.Items != nil { |
| in, out := &in.Items, &out.Items |
| *out = make([]EndpointSlice, len(*in)) |
| for i := range *in { |
| (*in)[i].DeepCopyInto(&(*out)[i]) |
| } |
| } |
| return |
| } |
| |
| // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSliceList. |
| func (in *EndpointSliceList) DeepCopy() *EndpointSliceList { |
| if in == nil { |
| return nil |
| } |
| out := new(EndpointSliceList) |
| in.DeepCopyInto(out) |
| return out |
| } |
| |
| // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. |
| func (in *EndpointSliceList) DeepCopyObject() runtime.Object { |
| if c := in.DeepCopy(); c != nil { |
| return c |
| } |
| return nil |
| } |