blob: 16ac936aea22cfc403be529adff8e2344effd94b [file] [log] [blame]
Zack Williamse940c7a2019-08-21 14:25:39 -07001// +build !ignore_autogenerated
2
3/*
4Copyright The Kubernetes Authors.
5
6Licensed under the Apache License, Version 2.0 (the "License");
7you may not use this file except in compliance with the License.
8You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12Unless required by applicable law or agreed to in writing, software
13distributed under the License is distributed on an "AS IS" BASIS,
14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15See the License for the specific language governing permissions and
16limitations under the License.
17*/
18
19// Code generated by deepcopy-gen. DO NOT EDIT.
20
21package v1beta1
22
23import (
24 runtime "k8s.io/apimachinery/pkg/runtime"
25)
26
27// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
28func (in *HTTPIngressPath) DeepCopyInto(out *HTTPIngressPath) {
29 *out = *in
30 out.Backend = in.Backend
31 return
32}
33
34// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressPath.
35func (in *HTTPIngressPath) DeepCopy() *HTTPIngressPath {
36 if in == nil {
37 return nil
38 }
39 out := new(HTTPIngressPath)
40 in.DeepCopyInto(out)
41 return out
42}
43
44// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
45func (in *HTTPIngressRuleValue) DeepCopyInto(out *HTTPIngressRuleValue) {
46 *out = *in
47 if in.Paths != nil {
48 in, out := &in.Paths, &out.Paths
49 *out = make([]HTTPIngressPath, len(*in))
50 copy(*out, *in)
51 }
52 return
53}
54
55// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressRuleValue.
56func (in *HTTPIngressRuleValue) DeepCopy() *HTTPIngressRuleValue {
57 if in == nil {
58 return nil
59 }
60 out := new(HTTPIngressRuleValue)
61 in.DeepCopyInto(out)
62 return out
63}
64
65// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
66func (in *Ingress) DeepCopyInto(out *Ingress) {
67 *out = *in
68 out.TypeMeta = in.TypeMeta
69 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
70 in.Spec.DeepCopyInto(&out.Spec)
71 in.Status.DeepCopyInto(&out.Status)
72 return
73}
74
75// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
76func (in *Ingress) DeepCopy() *Ingress {
77 if in == nil {
78 return nil
79 }
80 out := new(Ingress)
81 in.DeepCopyInto(out)
82 return out
83}
84
85// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
86func (in *Ingress) DeepCopyObject() runtime.Object {
87 if c := in.DeepCopy(); c != nil {
88 return c
89 }
90 return nil
91}
92
93// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
94func (in *IngressBackend) DeepCopyInto(out *IngressBackend) {
95 *out = *in
96 out.ServicePort = in.ServicePort
97 return
98}
99
100// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressBackend.
101func (in *IngressBackend) DeepCopy() *IngressBackend {
102 if in == nil {
103 return nil
104 }
105 out := new(IngressBackend)
106 in.DeepCopyInto(out)
107 return out
108}
109
110// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
111func (in *IngressList) DeepCopyInto(out *IngressList) {
112 *out = *in
113 out.TypeMeta = in.TypeMeta
114 in.ListMeta.DeepCopyInto(&out.ListMeta)
115 if in.Items != nil {
116 in, out := &in.Items, &out.Items
117 *out = make([]Ingress, len(*in))
118 for i := range *in {
119 (*in)[i].DeepCopyInto(&(*out)[i])
120 }
121 }
122 return
123}
124
125// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressList.
126func (in *IngressList) DeepCopy() *IngressList {
127 if in == nil {
128 return nil
129 }
130 out := new(IngressList)
131 in.DeepCopyInto(out)
132 return out
133}
134
135// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
136func (in *IngressList) DeepCopyObject() runtime.Object {
137 if c := in.DeepCopy(); c != nil {
138 return c
139 }
140 return nil
141}
142
143// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
144func (in *IngressRule) DeepCopyInto(out *IngressRule) {
145 *out = *in
146 in.IngressRuleValue.DeepCopyInto(&out.IngressRuleValue)
147 return
148}
149
150// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule.
151func (in *IngressRule) DeepCopy() *IngressRule {
152 if in == nil {
153 return nil
154 }
155 out := new(IngressRule)
156 in.DeepCopyInto(out)
157 return out
158}
159
160// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
161func (in *IngressRuleValue) DeepCopyInto(out *IngressRuleValue) {
162 *out = *in
163 if in.HTTP != nil {
164 in, out := &in.HTTP, &out.HTTP
165 *out = new(HTTPIngressRuleValue)
166 (*in).DeepCopyInto(*out)
167 }
168 return
169}
170
171// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRuleValue.
172func (in *IngressRuleValue) DeepCopy() *IngressRuleValue {
173 if in == nil {
174 return nil
175 }
176 out := new(IngressRuleValue)
177 in.DeepCopyInto(out)
178 return out
179}
180
181// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
182func (in *IngressSpec) DeepCopyInto(out *IngressSpec) {
183 *out = *in
184 if in.Backend != nil {
185 in, out := &in.Backend, &out.Backend
186 *out = new(IngressBackend)
187 **out = **in
188 }
189 if in.TLS != nil {
190 in, out := &in.TLS, &out.TLS
191 *out = make([]IngressTLS, len(*in))
192 for i := range *in {
193 (*in)[i].DeepCopyInto(&(*out)[i])
194 }
195 }
196 if in.Rules != nil {
197 in, out := &in.Rules, &out.Rules
198 *out = make([]IngressRule, len(*in))
199 for i := range *in {
200 (*in)[i].DeepCopyInto(&(*out)[i])
201 }
202 }
203 return
204}
205
206// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.
207func (in *IngressSpec) DeepCopy() *IngressSpec {
208 if in == nil {
209 return nil
210 }
211 out := new(IngressSpec)
212 in.DeepCopyInto(out)
213 return out
214}
215
216// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
217func (in *IngressStatus) DeepCopyInto(out *IngressStatus) {
218 *out = *in
219 in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
220 return
221}
222
223// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressStatus.
224func (in *IngressStatus) DeepCopy() *IngressStatus {
225 if in == nil {
226 return nil
227 }
228 out := new(IngressStatus)
229 in.DeepCopyInto(out)
230 return out
231}
232
233// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
234func (in *IngressTLS) DeepCopyInto(out *IngressTLS) {
235 *out = *in
236 if in.Hosts != nil {
237 in, out := &in.Hosts, &out.Hosts
238 *out = make([]string, len(*in))
239 copy(*out, *in)
240 }
241 return
242}
243
244// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTLS.
245func (in *IngressTLS) DeepCopy() *IngressTLS {
246 if in == nil {
247 return nil
248 }
249 out := new(IngressTLS)
250 in.DeepCopyInto(out)
251 return out
252}