zz_generated.deepcopy.go 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588
  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 v1
  17. import (
  18. runtime "k8s.io/apimachinery/pkg/runtime"
  19. )
  20. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  21. func (in *ExemptPriorityLevelConfiguration) DeepCopyInto(out *ExemptPriorityLevelConfiguration) {
  22. *out = *in
  23. if in.NominalConcurrencyShares != nil {
  24. in, out := &in.NominalConcurrencyShares, &out.NominalConcurrencyShares
  25. *out = new(int32)
  26. **out = **in
  27. }
  28. if in.LendablePercent != nil {
  29. in, out := &in.LendablePercent, &out.LendablePercent
  30. *out = new(int32)
  31. **out = **in
  32. }
  33. return
  34. }
  35. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExemptPriorityLevelConfiguration.
  36. func (in *ExemptPriorityLevelConfiguration) DeepCopy() *ExemptPriorityLevelConfiguration {
  37. if in == nil {
  38. return nil
  39. }
  40. out := new(ExemptPriorityLevelConfiguration)
  41. in.DeepCopyInto(out)
  42. return out
  43. }
  44. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  45. func (in *FlowDistinguisherMethod) DeepCopyInto(out *FlowDistinguisherMethod) {
  46. *out = *in
  47. return
  48. }
  49. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowDistinguisherMethod.
  50. func (in *FlowDistinguisherMethod) DeepCopy() *FlowDistinguisherMethod {
  51. if in == nil {
  52. return nil
  53. }
  54. out := new(FlowDistinguisherMethod)
  55. in.DeepCopyInto(out)
  56. return out
  57. }
  58. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  59. func (in *FlowSchema) DeepCopyInto(out *FlowSchema) {
  60. *out = *in
  61. out.TypeMeta = in.TypeMeta
  62. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  63. in.Spec.DeepCopyInto(&out.Spec)
  64. in.Status.DeepCopyInto(&out.Status)
  65. return
  66. }
  67. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSchema.
  68. func (in *FlowSchema) DeepCopy() *FlowSchema {
  69. if in == nil {
  70. return nil
  71. }
  72. out := new(FlowSchema)
  73. in.DeepCopyInto(out)
  74. return out
  75. }
  76. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  77. func (in *FlowSchema) DeepCopyObject() runtime.Object {
  78. if c := in.DeepCopy(); c != nil {
  79. return c
  80. }
  81. return nil
  82. }
  83. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  84. func (in *FlowSchemaCondition) DeepCopyInto(out *FlowSchemaCondition) {
  85. *out = *in
  86. in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  87. return
  88. }
  89. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSchemaCondition.
  90. func (in *FlowSchemaCondition) DeepCopy() *FlowSchemaCondition {
  91. if in == nil {
  92. return nil
  93. }
  94. out := new(FlowSchemaCondition)
  95. in.DeepCopyInto(out)
  96. return out
  97. }
  98. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  99. func (in *FlowSchemaList) DeepCopyInto(out *FlowSchemaList) {
  100. *out = *in
  101. out.TypeMeta = in.TypeMeta
  102. in.ListMeta.DeepCopyInto(&out.ListMeta)
  103. if in.Items != nil {
  104. in, out := &in.Items, &out.Items
  105. *out = make([]FlowSchema, len(*in))
  106. for i := range *in {
  107. (*in)[i].DeepCopyInto(&(*out)[i])
  108. }
  109. }
  110. return
  111. }
  112. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSchemaList.
  113. func (in *FlowSchemaList) DeepCopy() *FlowSchemaList {
  114. if in == nil {
  115. return nil
  116. }
  117. out := new(FlowSchemaList)
  118. in.DeepCopyInto(out)
  119. return out
  120. }
  121. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  122. func (in *FlowSchemaList) DeepCopyObject() runtime.Object {
  123. if c := in.DeepCopy(); c != nil {
  124. return c
  125. }
  126. return nil
  127. }
  128. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  129. func (in *FlowSchemaSpec) DeepCopyInto(out *FlowSchemaSpec) {
  130. *out = *in
  131. out.PriorityLevelConfiguration = in.PriorityLevelConfiguration
  132. if in.DistinguisherMethod != nil {
  133. in, out := &in.DistinguisherMethod, &out.DistinguisherMethod
  134. *out = new(FlowDistinguisherMethod)
  135. **out = **in
  136. }
  137. if in.Rules != nil {
  138. in, out := &in.Rules, &out.Rules
  139. *out = make([]PolicyRulesWithSubjects, len(*in))
  140. for i := range *in {
  141. (*in)[i].DeepCopyInto(&(*out)[i])
  142. }
  143. }
  144. return
  145. }
  146. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSchemaSpec.
  147. func (in *FlowSchemaSpec) DeepCopy() *FlowSchemaSpec {
  148. if in == nil {
  149. return nil
  150. }
  151. out := new(FlowSchemaSpec)
  152. in.DeepCopyInto(out)
  153. return out
  154. }
  155. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  156. func (in *FlowSchemaStatus) DeepCopyInto(out *FlowSchemaStatus) {
  157. *out = *in
  158. if in.Conditions != nil {
  159. in, out := &in.Conditions, &out.Conditions
  160. *out = make([]FlowSchemaCondition, len(*in))
  161. for i := range *in {
  162. (*in)[i].DeepCopyInto(&(*out)[i])
  163. }
  164. }
  165. return
  166. }
  167. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSchemaStatus.
  168. func (in *FlowSchemaStatus) DeepCopy() *FlowSchemaStatus {
  169. if in == nil {
  170. return nil
  171. }
  172. out := new(FlowSchemaStatus)
  173. in.DeepCopyInto(out)
  174. return out
  175. }
  176. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  177. func (in *GroupSubject) DeepCopyInto(out *GroupSubject) {
  178. *out = *in
  179. return
  180. }
  181. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSubject.
  182. func (in *GroupSubject) DeepCopy() *GroupSubject {
  183. if in == nil {
  184. return nil
  185. }
  186. out := new(GroupSubject)
  187. in.DeepCopyInto(out)
  188. return out
  189. }
  190. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  191. func (in *LimitResponse) DeepCopyInto(out *LimitResponse) {
  192. *out = *in
  193. if in.Queuing != nil {
  194. in, out := &in.Queuing, &out.Queuing
  195. *out = new(QueuingConfiguration)
  196. **out = **in
  197. }
  198. return
  199. }
  200. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitResponse.
  201. func (in *LimitResponse) DeepCopy() *LimitResponse {
  202. if in == nil {
  203. return nil
  204. }
  205. out := new(LimitResponse)
  206. in.DeepCopyInto(out)
  207. return out
  208. }
  209. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  210. func (in *LimitedPriorityLevelConfiguration) DeepCopyInto(out *LimitedPriorityLevelConfiguration) {
  211. *out = *in
  212. if in.NominalConcurrencyShares != nil {
  213. in, out := &in.NominalConcurrencyShares, &out.NominalConcurrencyShares
  214. *out = new(int32)
  215. **out = **in
  216. }
  217. in.LimitResponse.DeepCopyInto(&out.LimitResponse)
  218. if in.LendablePercent != nil {
  219. in, out := &in.LendablePercent, &out.LendablePercent
  220. *out = new(int32)
  221. **out = **in
  222. }
  223. if in.BorrowingLimitPercent != nil {
  224. in, out := &in.BorrowingLimitPercent, &out.BorrowingLimitPercent
  225. *out = new(int32)
  226. **out = **in
  227. }
  228. return
  229. }
  230. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitedPriorityLevelConfiguration.
  231. func (in *LimitedPriorityLevelConfiguration) DeepCopy() *LimitedPriorityLevelConfiguration {
  232. if in == nil {
  233. return nil
  234. }
  235. out := new(LimitedPriorityLevelConfiguration)
  236. in.DeepCopyInto(out)
  237. return out
  238. }
  239. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  240. func (in *NonResourcePolicyRule) DeepCopyInto(out *NonResourcePolicyRule) {
  241. *out = *in
  242. if in.Verbs != nil {
  243. in, out := &in.Verbs, &out.Verbs
  244. *out = make([]string, len(*in))
  245. copy(*out, *in)
  246. }
  247. if in.NonResourceURLs != nil {
  248. in, out := &in.NonResourceURLs, &out.NonResourceURLs
  249. *out = make([]string, len(*in))
  250. copy(*out, *in)
  251. }
  252. return
  253. }
  254. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NonResourcePolicyRule.
  255. func (in *NonResourcePolicyRule) DeepCopy() *NonResourcePolicyRule {
  256. if in == nil {
  257. return nil
  258. }
  259. out := new(NonResourcePolicyRule)
  260. in.DeepCopyInto(out)
  261. return out
  262. }
  263. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  264. func (in *PolicyRulesWithSubjects) DeepCopyInto(out *PolicyRulesWithSubjects) {
  265. *out = *in
  266. if in.Subjects != nil {
  267. in, out := &in.Subjects, &out.Subjects
  268. *out = make([]Subject, len(*in))
  269. for i := range *in {
  270. (*in)[i].DeepCopyInto(&(*out)[i])
  271. }
  272. }
  273. if in.ResourceRules != nil {
  274. in, out := &in.ResourceRules, &out.ResourceRules
  275. *out = make([]ResourcePolicyRule, len(*in))
  276. for i := range *in {
  277. (*in)[i].DeepCopyInto(&(*out)[i])
  278. }
  279. }
  280. if in.NonResourceRules != nil {
  281. in, out := &in.NonResourceRules, &out.NonResourceRules
  282. *out = make([]NonResourcePolicyRule, len(*in))
  283. for i := range *in {
  284. (*in)[i].DeepCopyInto(&(*out)[i])
  285. }
  286. }
  287. return
  288. }
  289. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRulesWithSubjects.
  290. func (in *PolicyRulesWithSubjects) DeepCopy() *PolicyRulesWithSubjects {
  291. if in == nil {
  292. return nil
  293. }
  294. out := new(PolicyRulesWithSubjects)
  295. in.DeepCopyInto(out)
  296. return out
  297. }
  298. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  299. func (in *PriorityLevelConfiguration) DeepCopyInto(out *PriorityLevelConfiguration) {
  300. *out = *in
  301. out.TypeMeta = in.TypeMeta
  302. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  303. in.Spec.DeepCopyInto(&out.Spec)
  304. in.Status.DeepCopyInto(&out.Status)
  305. return
  306. }
  307. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityLevelConfiguration.
  308. func (in *PriorityLevelConfiguration) DeepCopy() *PriorityLevelConfiguration {
  309. if in == nil {
  310. return nil
  311. }
  312. out := new(PriorityLevelConfiguration)
  313. in.DeepCopyInto(out)
  314. return out
  315. }
  316. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  317. func (in *PriorityLevelConfiguration) DeepCopyObject() runtime.Object {
  318. if c := in.DeepCopy(); c != nil {
  319. return c
  320. }
  321. return nil
  322. }
  323. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  324. func (in *PriorityLevelConfigurationCondition) DeepCopyInto(out *PriorityLevelConfigurationCondition) {
  325. *out = *in
  326. in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  327. return
  328. }
  329. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityLevelConfigurationCondition.
  330. func (in *PriorityLevelConfigurationCondition) DeepCopy() *PriorityLevelConfigurationCondition {
  331. if in == nil {
  332. return nil
  333. }
  334. out := new(PriorityLevelConfigurationCondition)
  335. in.DeepCopyInto(out)
  336. return out
  337. }
  338. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  339. func (in *PriorityLevelConfigurationList) DeepCopyInto(out *PriorityLevelConfigurationList) {
  340. *out = *in
  341. out.TypeMeta = in.TypeMeta
  342. in.ListMeta.DeepCopyInto(&out.ListMeta)
  343. if in.Items != nil {
  344. in, out := &in.Items, &out.Items
  345. *out = make([]PriorityLevelConfiguration, len(*in))
  346. for i := range *in {
  347. (*in)[i].DeepCopyInto(&(*out)[i])
  348. }
  349. }
  350. return
  351. }
  352. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityLevelConfigurationList.
  353. func (in *PriorityLevelConfigurationList) DeepCopy() *PriorityLevelConfigurationList {
  354. if in == nil {
  355. return nil
  356. }
  357. out := new(PriorityLevelConfigurationList)
  358. in.DeepCopyInto(out)
  359. return out
  360. }
  361. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  362. func (in *PriorityLevelConfigurationList) DeepCopyObject() runtime.Object {
  363. if c := in.DeepCopy(); c != nil {
  364. return c
  365. }
  366. return nil
  367. }
  368. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  369. func (in *PriorityLevelConfigurationReference) DeepCopyInto(out *PriorityLevelConfigurationReference) {
  370. *out = *in
  371. return
  372. }
  373. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityLevelConfigurationReference.
  374. func (in *PriorityLevelConfigurationReference) DeepCopy() *PriorityLevelConfigurationReference {
  375. if in == nil {
  376. return nil
  377. }
  378. out := new(PriorityLevelConfigurationReference)
  379. in.DeepCopyInto(out)
  380. return out
  381. }
  382. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  383. func (in *PriorityLevelConfigurationSpec) DeepCopyInto(out *PriorityLevelConfigurationSpec) {
  384. *out = *in
  385. if in.Limited != nil {
  386. in, out := &in.Limited, &out.Limited
  387. *out = new(LimitedPriorityLevelConfiguration)
  388. (*in).DeepCopyInto(*out)
  389. }
  390. if in.Exempt != nil {
  391. in, out := &in.Exempt, &out.Exempt
  392. *out = new(ExemptPriorityLevelConfiguration)
  393. (*in).DeepCopyInto(*out)
  394. }
  395. return
  396. }
  397. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityLevelConfigurationSpec.
  398. func (in *PriorityLevelConfigurationSpec) DeepCopy() *PriorityLevelConfigurationSpec {
  399. if in == nil {
  400. return nil
  401. }
  402. out := new(PriorityLevelConfigurationSpec)
  403. in.DeepCopyInto(out)
  404. return out
  405. }
  406. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  407. func (in *PriorityLevelConfigurationStatus) DeepCopyInto(out *PriorityLevelConfigurationStatus) {
  408. *out = *in
  409. if in.Conditions != nil {
  410. in, out := &in.Conditions, &out.Conditions
  411. *out = make([]PriorityLevelConfigurationCondition, len(*in))
  412. for i := range *in {
  413. (*in)[i].DeepCopyInto(&(*out)[i])
  414. }
  415. }
  416. return
  417. }
  418. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityLevelConfigurationStatus.
  419. func (in *PriorityLevelConfigurationStatus) DeepCopy() *PriorityLevelConfigurationStatus {
  420. if in == nil {
  421. return nil
  422. }
  423. out := new(PriorityLevelConfigurationStatus)
  424. in.DeepCopyInto(out)
  425. return out
  426. }
  427. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  428. func (in *QueuingConfiguration) DeepCopyInto(out *QueuingConfiguration) {
  429. *out = *in
  430. return
  431. }
  432. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuingConfiguration.
  433. func (in *QueuingConfiguration) DeepCopy() *QueuingConfiguration {
  434. if in == nil {
  435. return nil
  436. }
  437. out := new(QueuingConfiguration)
  438. in.DeepCopyInto(out)
  439. return out
  440. }
  441. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  442. func (in *ResourcePolicyRule) DeepCopyInto(out *ResourcePolicyRule) {
  443. *out = *in
  444. if in.Verbs != nil {
  445. in, out := &in.Verbs, &out.Verbs
  446. *out = make([]string, len(*in))
  447. copy(*out, *in)
  448. }
  449. if in.APIGroups != nil {
  450. in, out := &in.APIGroups, &out.APIGroups
  451. *out = make([]string, len(*in))
  452. copy(*out, *in)
  453. }
  454. if in.Resources != nil {
  455. in, out := &in.Resources, &out.Resources
  456. *out = make([]string, len(*in))
  457. copy(*out, *in)
  458. }
  459. if in.Namespaces != nil {
  460. in, out := &in.Namespaces, &out.Namespaces
  461. *out = make([]string, len(*in))
  462. copy(*out, *in)
  463. }
  464. return
  465. }
  466. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyRule.
  467. func (in *ResourcePolicyRule) DeepCopy() *ResourcePolicyRule {
  468. if in == nil {
  469. return nil
  470. }
  471. out := new(ResourcePolicyRule)
  472. in.DeepCopyInto(out)
  473. return out
  474. }
  475. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  476. func (in *ServiceAccountSubject) DeepCopyInto(out *ServiceAccountSubject) {
  477. *out = *in
  478. return
  479. }
  480. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountSubject.
  481. func (in *ServiceAccountSubject) DeepCopy() *ServiceAccountSubject {
  482. if in == nil {
  483. return nil
  484. }
  485. out := new(ServiceAccountSubject)
  486. in.DeepCopyInto(out)
  487. return out
  488. }
  489. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  490. func (in *Subject) DeepCopyInto(out *Subject) {
  491. *out = *in
  492. if in.User != nil {
  493. in, out := &in.User, &out.User
  494. *out = new(UserSubject)
  495. **out = **in
  496. }
  497. if in.Group != nil {
  498. in, out := &in.Group, &out.Group
  499. *out = new(GroupSubject)
  500. **out = **in
  501. }
  502. if in.ServiceAccount != nil {
  503. in, out := &in.ServiceAccount, &out.ServiceAccount
  504. *out = new(ServiceAccountSubject)
  505. **out = **in
  506. }
  507. return
  508. }
  509. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subject.
  510. func (in *Subject) DeepCopy() *Subject {
  511. if in == nil {
  512. return nil
  513. }
  514. out := new(Subject)
  515. in.DeepCopyInto(out)
  516. return out
  517. }
  518. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  519. func (in *UserSubject) DeepCopyInto(out *UserSubject) {
  520. *out = *in
  521. return
  522. }
  523. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSubject.
  524. func (in *UserSubject) DeepCopy() *UserSubject {
  525. if in == nil {
  526. return nil
  527. }
  528. out := new(UserSubject)
  529. in.DeepCopyInto(out)
  530. return out
  531. }