zz_generated.deepcopy.go 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653
  1. //go:build !ignore_autogenerated
  2. // +build !ignore_autogenerated
  3. /*
  4. Copyright The Kubernetes Authors.
  5. Licensed under the Apache License, Version 2.0 (the "License");
  6. you may not use this file except in compliance with the License.
  7. You may obtain a copy of the License at
  8. http://www.apache.org/licenses/LICENSE-2.0
  9. Unless required by applicable law or agreed to in writing, software
  10. distributed under the License is distributed on an "AS IS" BASIS,
  11. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. See the License for the specific language governing permissions and
  13. limitations under the License.
  14. */
  15. // Code generated by deepcopy-gen. DO NOT EDIT.
  16. package v1beta1
  17. import (
  18. v1 "k8s.io/api/core/v1"
  19. metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  20. runtime "k8s.io/apimachinery/pkg/runtime"
  21. )
  22. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  23. func (in *HTTPIngressPath) DeepCopyInto(out *HTTPIngressPath) {
  24. *out = *in
  25. if in.PathType != nil {
  26. in, out := &in.PathType, &out.PathType
  27. *out = new(PathType)
  28. **out = **in
  29. }
  30. in.Backend.DeepCopyInto(&out.Backend)
  31. return
  32. }
  33. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressPath.
  34. func (in *HTTPIngressPath) DeepCopy() *HTTPIngressPath {
  35. if in == nil {
  36. return nil
  37. }
  38. out := new(HTTPIngressPath)
  39. in.DeepCopyInto(out)
  40. return out
  41. }
  42. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  43. func (in *HTTPIngressRuleValue) DeepCopyInto(out *HTTPIngressRuleValue) {
  44. *out = *in
  45. if in.Paths != nil {
  46. in, out := &in.Paths, &out.Paths
  47. *out = make([]HTTPIngressPath, len(*in))
  48. for i := range *in {
  49. (*in)[i].DeepCopyInto(&(*out)[i])
  50. }
  51. }
  52. return
  53. }
  54. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPIngressRuleValue.
  55. func (in *HTTPIngressRuleValue) DeepCopy() *HTTPIngressRuleValue {
  56. if in == nil {
  57. return nil
  58. }
  59. out := new(HTTPIngressRuleValue)
  60. in.DeepCopyInto(out)
  61. return out
  62. }
  63. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  64. func (in *IPAddress) DeepCopyInto(out *IPAddress) {
  65. *out = *in
  66. out.TypeMeta = in.TypeMeta
  67. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  68. in.Spec.DeepCopyInto(&out.Spec)
  69. return
  70. }
  71. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddress.
  72. func (in *IPAddress) DeepCopy() *IPAddress {
  73. if in == nil {
  74. return nil
  75. }
  76. out := new(IPAddress)
  77. in.DeepCopyInto(out)
  78. return out
  79. }
  80. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  81. func (in *IPAddress) DeepCopyObject() runtime.Object {
  82. if c := in.DeepCopy(); c != nil {
  83. return c
  84. }
  85. return nil
  86. }
  87. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  88. func (in *IPAddressList) DeepCopyInto(out *IPAddressList) {
  89. *out = *in
  90. out.TypeMeta = in.TypeMeta
  91. in.ListMeta.DeepCopyInto(&out.ListMeta)
  92. if in.Items != nil {
  93. in, out := &in.Items, &out.Items
  94. *out = make([]IPAddress, len(*in))
  95. for i := range *in {
  96. (*in)[i].DeepCopyInto(&(*out)[i])
  97. }
  98. }
  99. return
  100. }
  101. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressList.
  102. func (in *IPAddressList) DeepCopy() *IPAddressList {
  103. if in == nil {
  104. return nil
  105. }
  106. out := new(IPAddressList)
  107. in.DeepCopyInto(out)
  108. return out
  109. }
  110. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  111. func (in *IPAddressList) DeepCopyObject() runtime.Object {
  112. if c := in.DeepCopy(); c != nil {
  113. return c
  114. }
  115. return nil
  116. }
  117. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  118. func (in *IPAddressSpec) DeepCopyInto(out *IPAddressSpec) {
  119. *out = *in
  120. if in.ParentRef != nil {
  121. in, out := &in.ParentRef, &out.ParentRef
  122. *out = new(ParentReference)
  123. **out = **in
  124. }
  125. return
  126. }
  127. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAddressSpec.
  128. func (in *IPAddressSpec) DeepCopy() *IPAddressSpec {
  129. if in == nil {
  130. return nil
  131. }
  132. out := new(IPAddressSpec)
  133. in.DeepCopyInto(out)
  134. return out
  135. }
  136. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  137. func (in *Ingress) DeepCopyInto(out *Ingress) {
  138. *out = *in
  139. out.TypeMeta = in.TypeMeta
  140. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  141. in.Spec.DeepCopyInto(&out.Spec)
  142. in.Status.DeepCopyInto(&out.Status)
  143. return
  144. }
  145. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
  146. func (in *Ingress) DeepCopy() *Ingress {
  147. if in == nil {
  148. return nil
  149. }
  150. out := new(Ingress)
  151. in.DeepCopyInto(out)
  152. return out
  153. }
  154. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  155. func (in *Ingress) DeepCopyObject() runtime.Object {
  156. if c := in.DeepCopy(); c != nil {
  157. return c
  158. }
  159. return nil
  160. }
  161. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  162. func (in *IngressBackend) DeepCopyInto(out *IngressBackend) {
  163. *out = *in
  164. out.ServicePort = in.ServicePort
  165. if in.Resource != nil {
  166. in, out := &in.Resource, &out.Resource
  167. *out = new(v1.TypedLocalObjectReference)
  168. (*in).DeepCopyInto(*out)
  169. }
  170. return
  171. }
  172. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressBackend.
  173. func (in *IngressBackend) DeepCopy() *IngressBackend {
  174. if in == nil {
  175. return nil
  176. }
  177. out := new(IngressBackend)
  178. in.DeepCopyInto(out)
  179. return out
  180. }
  181. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  182. func (in *IngressClass) DeepCopyInto(out *IngressClass) {
  183. *out = *in
  184. out.TypeMeta = in.TypeMeta
  185. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  186. in.Spec.DeepCopyInto(&out.Spec)
  187. return
  188. }
  189. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressClass.
  190. func (in *IngressClass) DeepCopy() *IngressClass {
  191. if in == nil {
  192. return nil
  193. }
  194. out := new(IngressClass)
  195. in.DeepCopyInto(out)
  196. return out
  197. }
  198. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  199. func (in *IngressClass) DeepCopyObject() runtime.Object {
  200. if c := in.DeepCopy(); c != nil {
  201. return c
  202. }
  203. return nil
  204. }
  205. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  206. func (in *IngressClassList) DeepCopyInto(out *IngressClassList) {
  207. *out = *in
  208. out.TypeMeta = in.TypeMeta
  209. in.ListMeta.DeepCopyInto(&out.ListMeta)
  210. if in.Items != nil {
  211. in, out := &in.Items, &out.Items
  212. *out = make([]IngressClass, len(*in))
  213. for i := range *in {
  214. (*in)[i].DeepCopyInto(&(*out)[i])
  215. }
  216. }
  217. return
  218. }
  219. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressClassList.
  220. func (in *IngressClassList) DeepCopy() *IngressClassList {
  221. if in == nil {
  222. return nil
  223. }
  224. out := new(IngressClassList)
  225. in.DeepCopyInto(out)
  226. return out
  227. }
  228. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  229. func (in *IngressClassList) DeepCopyObject() runtime.Object {
  230. if c := in.DeepCopy(); c != nil {
  231. return c
  232. }
  233. return nil
  234. }
  235. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  236. func (in *IngressClassParametersReference) DeepCopyInto(out *IngressClassParametersReference) {
  237. *out = *in
  238. if in.APIGroup != nil {
  239. in, out := &in.APIGroup, &out.APIGroup
  240. *out = new(string)
  241. **out = **in
  242. }
  243. if in.Scope != nil {
  244. in, out := &in.Scope, &out.Scope
  245. *out = new(string)
  246. **out = **in
  247. }
  248. if in.Namespace != nil {
  249. in, out := &in.Namespace, &out.Namespace
  250. *out = new(string)
  251. **out = **in
  252. }
  253. return
  254. }
  255. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressClassParametersReference.
  256. func (in *IngressClassParametersReference) DeepCopy() *IngressClassParametersReference {
  257. if in == nil {
  258. return nil
  259. }
  260. out := new(IngressClassParametersReference)
  261. in.DeepCopyInto(out)
  262. return out
  263. }
  264. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  265. func (in *IngressClassSpec) DeepCopyInto(out *IngressClassSpec) {
  266. *out = *in
  267. if in.Parameters != nil {
  268. in, out := &in.Parameters, &out.Parameters
  269. *out = new(IngressClassParametersReference)
  270. (*in).DeepCopyInto(*out)
  271. }
  272. return
  273. }
  274. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressClassSpec.
  275. func (in *IngressClassSpec) DeepCopy() *IngressClassSpec {
  276. if in == nil {
  277. return nil
  278. }
  279. out := new(IngressClassSpec)
  280. in.DeepCopyInto(out)
  281. return out
  282. }
  283. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  284. func (in *IngressList) DeepCopyInto(out *IngressList) {
  285. *out = *in
  286. out.TypeMeta = in.TypeMeta
  287. in.ListMeta.DeepCopyInto(&out.ListMeta)
  288. if in.Items != nil {
  289. in, out := &in.Items, &out.Items
  290. *out = make([]Ingress, len(*in))
  291. for i := range *in {
  292. (*in)[i].DeepCopyInto(&(*out)[i])
  293. }
  294. }
  295. return
  296. }
  297. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressList.
  298. func (in *IngressList) DeepCopy() *IngressList {
  299. if in == nil {
  300. return nil
  301. }
  302. out := new(IngressList)
  303. in.DeepCopyInto(out)
  304. return out
  305. }
  306. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  307. func (in *IngressList) DeepCopyObject() runtime.Object {
  308. if c := in.DeepCopy(); c != nil {
  309. return c
  310. }
  311. return nil
  312. }
  313. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  314. func (in *IngressLoadBalancerIngress) DeepCopyInto(out *IngressLoadBalancerIngress) {
  315. *out = *in
  316. if in.Ports != nil {
  317. in, out := &in.Ports, &out.Ports
  318. *out = make([]IngressPortStatus, len(*in))
  319. for i := range *in {
  320. (*in)[i].DeepCopyInto(&(*out)[i])
  321. }
  322. }
  323. return
  324. }
  325. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLoadBalancerIngress.
  326. func (in *IngressLoadBalancerIngress) DeepCopy() *IngressLoadBalancerIngress {
  327. if in == nil {
  328. return nil
  329. }
  330. out := new(IngressLoadBalancerIngress)
  331. in.DeepCopyInto(out)
  332. return out
  333. }
  334. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  335. func (in *IngressLoadBalancerStatus) DeepCopyInto(out *IngressLoadBalancerStatus) {
  336. *out = *in
  337. if in.Ingress != nil {
  338. in, out := &in.Ingress, &out.Ingress
  339. *out = make([]IngressLoadBalancerIngress, len(*in))
  340. for i := range *in {
  341. (*in)[i].DeepCopyInto(&(*out)[i])
  342. }
  343. }
  344. return
  345. }
  346. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressLoadBalancerStatus.
  347. func (in *IngressLoadBalancerStatus) DeepCopy() *IngressLoadBalancerStatus {
  348. if in == nil {
  349. return nil
  350. }
  351. out := new(IngressLoadBalancerStatus)
  352. in.DeepCopyInto(out)
  353. return out
  354. }
  355. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  356. func (in *IngressPortStatus) DeepCopyInto(out *IngressPortStatus) {
  357. *out = *in
  358. if in.Error != nil {
  359. in, out := &in.Error, &out.Error
  360. *out = new(string)
  361. **out = **in
  362. }
  363. return
  364. }
  365. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressPortStatus.
  366. func (in *IngressPortStatus) DeepCopy() *IngressPortStatus {
  367. if in == nil {
  368. return nil
  369. }
  370. out := new(IngressPortStatus)
  371. in.DeepCopyInto(out)
  372. return out
  373. }
  374. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  375. func (in *IngressRule) DeepCopyInto(out *IngressRule) {
  376. *out = *in
  377. in.IngressRuleValue.DeepCopyInto(&out.IngressRuleValue)
  378. return
  379. }
  380. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule.
  381. func (in *IngressRule) DeepCopy() *IngressRule {
  382. if in == nil {
  383. return nil
  384. }
  385. out := new(IngressRule)
  386. in.DeepCopyInto(out)
  387. return out
  388. }
  389. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  390. func (in *IngressRuleValue) DeepCopyInto(out *IngressRuleValue) {
  391. *out = *in
  392. if in.HTTP != nil {
  393. in, out := &in.HTTP, &out.HTTP
  394. *out = new(HTTPIngressRuleValue)
  395. (*in).DeepCopyInto(*out)
  396. }
  397. return
  398. }
  399. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRuleValue.
  400. func (in *IngressRuleValue) DeepCopy() *IngressRuleValue {
  401. if in == nil {
  402. return nil
  403. }
  404. out := new(IngressRuleValue)
  405. in.DeepCopyInto(out)
  406. return out
  407. }
  408. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  409. func (in *IngressSpec) DeepCopyInto(out *IngressSpec) {
  410. *out = *in
  411. if in.IngressClassName != nil {
  412. in, out := &in.IngressClassName, &out.IngressClassName
  413. *out = new(string)
  414. **out = **in
  415. }
  416. if in.Backend != nil {
  417. in, out := &in.Backend, &out.Backend
  418. *out = new(IngressBackend)
  419. (*in).DeepCopyInto(*out)
  420. }
  421. if in.TLS != nil {
  422. in, out := &in.TLS, &out.TLS
  423. *out = make([]IngressTLS, len(*in))
  424. for i := range *in {
  425. (*in)[i].DeepCopyInto(&(*out)[i])
  426. }
  427. }
  428. if in.Rules != nil {
  429. in, out := &in.Rules, &out.Rules
  430. *out = make([]IngressRule, len(*in))
  431. for i := range *in {
  432. (*in)[i].DeepCopyInto(&(*out)[i])
  433. }
  434. }
  435. return
  436. }
  437. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.
  438. func (in *IngressSpec) DeepCopy() *IngressSpec {
  439. if in == nil {
  440. return nil
  441. }
  442. out := new(IngressSpec)
  443. in.DeepCopyInto(out)
  444. return out
  445. }
  446. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  447. func (in *IngressStatus) DeepCopyInto(out *IngressStatus) {
  448. *out = *in
  449. in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
  450. return
  451. }
  452. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressStatus.
  453. func (in *IngressStatus) DeepCopy() *IngressStatus {
  454. if in == nil {
  455. return nil
  456. }
  457. out := new(IngressStatus)
  458. in.DeepCopyInto(out)
  459. return out
  460. }
  461. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  462. func (in *IngressTLS) DeepCopyInto(out *IngressTLS) {
  463. *out = *in
  464. if in.Hosts != nil {
  465. in, out := &in.Hosts, &out.Hosts
  466. *out = make([]string, len(*in))
  467. copy(*out, *in)
  468. }
  469. return
  470. }
  471. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTLS.
  472. func (in *IngressTLS) DeepCopy() *IngressTLS {
  473. if in == nil {
  474. return nil
  475. }
  476. out := new(IngressTLS)
  477. in.DeepCopyInto(out)
  478. return out
  479. }
  480. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  481. func (in *ParentReference) DeepCopyInto(out *ParentReference) {
  482. *out = *in
  483. return
  484. }
  485. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParentReference.
  486. func (in *ParentReference) DeepCopy() *ParentReference {
  487. if in == nil {
  488. return nil
  489. }
  490. out := new(ParentReference)
  491. in.DeepCopyInto(out)
  492. return out
  493. }
  494. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  495. func (in *ServiceCIDR) DeepCopyInto(out *ServiceCIDR) {
  496. *out = *in
  497. out.TypeMeta = in.TypeMeta
  498. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  499. in.Spec.DeepCopyInto(&out.Spec)
  500. in.Status.DeepCopyInto(&out.Status)
  501. return
  502. }
  503. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCIDR.
  504. func (in *ServiceCIDR) DeepCopy() *ServiceCIDR {
  505. if in == nil {
  506. return nil
  507. }
  508. out := new(ServiceCIDR)
  509. in.DeepCopyInto(out)
  510. return out
  511. }
  512. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  513. func (in *ServiceCIDR) DeepCopyObject() runtime.Object {
  514. if c := in.DeepCopy(); c != nil {
  515. return c
  516. }
  517. return nil
  518. }
  519. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  520. func (in *ServiceCIDRList) DeepCopyInto(out *ServiceCIDRList) {
  521. *out = *in
  522. out.TypeMeta = in.TypeMeta
  523. in.ListMeta.DeepCopyInto(&out.ListMeta)
  524. if in.Items != nil {
  525. in, out := &in.Items, &out.Items
  526. *out = make([]ServiceCIDR, len(*in))
  527. for i := range *in {
  528. (*in)[i].DeepCopyInto(&(*out)[i])
  529. }
  530. }
  531. return
  532. }
  533. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCIDRList.
  534. func (in *ServiceCIDRList) DeepCopy() *ServiceCIDRList {
  535. if in == nil {
  536. return nil
  537. }
  538. out := new(ServiceCIDRList)
  539. in.DeepCopyInto(out)
  540. return out
  541. }
  542. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  543. func (in *ServiceCIDRList) DeepCopyObject() runtime.Object {
  544. if c := in.DeepCopy(); c != nil {
  545. return c
  546. }
  547. return nil
  548. }
  549. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  550. func (in *ServiceCIDRSpec) DeepCopyInto(out *ServiceCIDRSpec) {
  551. *out = *in
  552. if in.CIDRs != nil {
  553. in, out := &in.CIDRs, &out.CIDRs
  554. *out = make([]string, len(*in))
  555. copy(*out, *in)
  556. }
  557. return
  558. }
  559. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCIDRSpec.
  560. func (in *ServiceCIDRSpec) DeepCopy() *ServiceCIDRSpec {
  561. if in == nil {
  562. return nil
  563. }
  564. out := new(ServiceCIDRSpec)
  565. in.DeepCopyInto(out)
  566. return out
  567. }
  568. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  569. func (in *ServiceCIDRStatus) DeepCopyInto(out *ServiceCIDRStatus) {
  570. *out = *in
  571. if in.Conditions != nil {
  572. in, out := &in.Conditions, &out.Conditions
  573. *out = make([]metav1.Condition, len(*in))
  574. for i := range *in {
  575. (*in)[i].DeepCopyInto(&(*out)[i])
  576. }
  577. }
  578. return
  579. }
  580. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCIDRStatus.
  581. func (in *ServiceCIDRStatus) DeepCopy() *ServiceCIDRStatus {
  582. if in == nil {
  583. return nil
  584. }
  585. out := new(ServiceCIDRStatus)
  586. in.DeepCopyInto(out)
  587. return out
  588. }