zz_generated.deepcopy.go 103 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2016 The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // This file was autogenerated by deepcopy-gen. Do not edit it manually!
  15. package v1
  16. import (
  17. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  18. conversion "k8s.io/kubernetes/pkg/conversion"
  19. runtime "k8s.io/kubernetes/pkg/runtime"
  20. types "k8s.io/kubernetes/pkg/types"
  21. reflect "reflect"
  22. )
  23. func init() {
  24. SchemeBuilder.Register(RegisterDeepCopies)
  25. }
  26. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  27. // to allow building arbitrary schemes.
  28. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  29. return scheme.AddGeneratedDeepCopyFuncs(
  30. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AWSElasticBlockStoreVolumeSource, InType: reflect.TypeOf(&AWSElasticBlockStoreVolumeSource{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Affinity, InType: reflect.TypeOf(&Affinity{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AttachedVolume, InType: reflect.TypeOf(&AttachedVolume{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AvoidPods, InType: reflect.TypeOf(&AvoidPods{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AzureDiskVolumeSource, InType: reflect.TypeOf(&AzureDiskVolumeSource{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_AzureFileVolumeSource, InType: reflect.TypeOf(&AzureFileVolumeSource{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Binding, InType: reflect.TypeOf(&Binding{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Capabilities, InType: reflect.TypeOf(&Capabilities{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CephFSVolumeSource, InType: reflect.TypeOf(&CephFSVolumeSource{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CinderVolumeSource, InType: reflect.TypeOf(&CinderVolumeSource{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ComponentCondition, InType: reflect.TypeOf(&ComponentCondition{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ComponentStatus, InType: reflect.TypeOf(&ComponentStatus{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ComponentStatusList, InType: reflect.TypeOf(&ComponentStatusList{})},
  43. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMap, InType: reflect.TypeOf(&ConfigMap{})},
  44. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMapKeySelector, InType: reflect.TypeOf(&ConfigMapKeySelector{})},
  45. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMapList, InType: reflect.TypeOf(&ConfigMapList{})},
  46. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ConfigMapVolumeSource, InType: reflect.TypeOf(&ConfigMapVolumeSource{})},
  47. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Container, InType: reflect.TypeOf(&Container{})},
  48. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerImage, InType: reflect.TypeOf(&ContainerImage{})},
  49. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerPort, InType: reflect.TypeOf(&ContainerPort{})},
  50. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerState, InType: reflect.TypeOf(&ContainerState{})},
  51. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStateRunning, InType: reflect.TypeOf(&ContainerStateRunning{})},
  52. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStateTerminated, InType: reflect.TypeOf(&ContainerStateTerminated{})},
  53. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStateWaiting, InType: reflect.TypeOf(&ContainerStateWaiting{})},
  54. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ContainerStatus, InType: reflect.TypeOf(&ContainerStatus{})},
  55. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DaemonEndpoint, InType: reflect.TypeOf(&DaemonEndpoint{})},
  56. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DeleteOptions, InType: reflect.TypeOf(&DeleteOptions{})},
  57. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DownwardAPIVolumeFile, InType: reflect.TypeOf(&DownwardAPIVolumeFile{})},
  58. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_DownwardAPIVolumeSource, InType: reflect.TypeOf(&DownwardAPIVolumeSource{})},
  59. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EmptyDirVolumeSource, InType: reflect.TypeOf(&EmptyDirVolumeSource{})},
  60. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointAddress, InType: reflect.TypeOf(&EndpointAddress{})},
  61. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointPort, InType: reflect.TypeOf(&EndpointPort{})},
  62. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointSubset, InType: reflect.TypeOf(&EndpointSubset{})},
  63. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Endpoints, InType: reflect.TypeOf(&Endpoints{})},
  64. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EndpointsList, InType: reflect.TypeOf(&EndpointsList{})},
  65. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EnvVar, InType: reflect.TypeOf(&EnvVar{})},
  66. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EnvVarSource, InType: reflect.TypeOf(&EnvVarSource{})},
  67. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Event, InType: reflect.TypeOf(&Event{})},
  68. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EventList, InType: reflect.TypeOf(&EventList{})},
  69. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_EventSource, InType: reflect.TypeOf(&EventSource{})},
  70. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ExecAction, InType: reflect.TypeOf(&ExecAction{})},
  71. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ExportOptions, InType: reflect.TypeOf(&ExportOptions{})},
  72. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_FCVolumeSource, InType: reflect.TypeOf(&FCVolumeSource{})},
  73. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_FlexVolumeSource, InType: reflect.TypeOf(&FlexVolumeSource{})},
  74. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_FlockerVolumeSource, InType: reflect.TypeOf(&FlockerVolumeSource{})},
  75. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_GCEPersistentDiskVolumeSource, InType: reflect.TypeOf(&GCEPersistentDiskVolumeSource{})},
  76. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_GitRepoVolumeSource, InType: reflect.TypeOf(&GitRepoVolumeSource{})},
  77. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_GlusterfsVolumeSource, InType: reflect.TypeOf(&GlusterfsVolumeSource{})},
  78. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HTTPGetAction, InType: reflect.TypeOf(&HTTPGetAction{})},
  79. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HTTPHeader, InType: reflect.TypeOf(&HTTPHeader{})},
  80. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Handler, InType: reflect.TypeOf(&Handler{})},
  81. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HostPathVolumeSource, InType: reflect.TypeOf(&HostPathVolumeSource{})},
  82. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ISCSIVolumeSource, InType: reflect.TypeOf(&ISCSIVolumeSource{})},
  83. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_KeyToPath, InType: reflect.TypeOf(&KeyToPath{})},
  84. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Lifecycle, InType: reflect.TypeOf(&Lifecycle{})},
  85. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRange, InType: reflect.TypeOf(&LimitRange{})},
  86. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRangeItem, InType: reflect.TypeOf(&LimitRangeItem{})},
  87. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRangeList, InType: reflect.TypeOf(&LimitRangeList{})},
  88. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LimitRangeSpec, InType: reflect.TypeOf(&LimitRangeSpec{})},
  89. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_List, InType: reflect.TypeOf(&List{})},
  90. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ListOptions, InType: reflect.TypeOf(&ListOptions{})},
  91. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LoadBalancerIngress, InType: reflect.TypeOf(&LoadBalancerIngress{})},
  92. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LoadBalancerStatus, InType: reflect.TypeOf(&LoadBalancerStatus{})},
  93. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LocalObjectReference, InType: reflect.TypeOf(&LocalObjectReference{})},
  94. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NFSVolumeSource, InType: reflect.TypeOf(&NFSVolumeSource{})},
  95. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Namespace, InType: reflect.TypeOf(&Namespace{})},
  96. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NamespaceList, InType: reflect.TypeOf(&NamespaceList{})},
  97. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NamespaceSpec, InType: reflect.TypeOf(&NamespaceSpec{})},
  98. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NamespaceStatus, InType: reflect.TypeOf(&NamespaceStatus{})},
  99. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Node, InType: reflect.TypeOf(&Node{})},
  100. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeAddress, InType: reflect.TypeOf(&NodeAddress{})},
  101. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeAffinity, InType: reflect.TypeOf(&NodeAffinity{})},
  102. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeCondition, InType: reflect.TypeOf(&NodeCondition{})},
  103. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeDaemonEndpoints, InType: reflect.TypeOf(&NodeDaemonEndpoints{})},
  104. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeList, InType: reflect.TypeOf(&NodeList{})},
  105. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeProxyOptions, InType: reflect.TypeOf(&NodeProxyOptions{})},
  106. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSelector, InType: reflect.TypeOf(&NodeSelector{})},
  107. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSelectorRequirement, InType: reflect.TypeOf(&NodeSelectorRequirement{})},
  108. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSelectorTerm, InType: reflect.TypeOf(&NodeSelectorTerm{})},
  109. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSpec, InType: reflect.TypeOf(&NodeSpec{})},
  110. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeStatus, InType: reflect.TypeOf(&NodeStatus{})},
  111. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_NodeSystemInfo, InType: reflect.TypeOf(&NodeSystemInfo{})},
  112. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectFieldSelector, InType: reflect.TypeOf(&ObjectFieldSelector{})},
  113. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectMeta, InType: reflect.TypeOf(&ObjectMeta{})},
  114. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectReference, InType: reflect.TypeOf(&ObjectReference{})},
  115. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_OwnerReference, InType: reflect.TypeOf(&OwnerReference{})},
  116. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolume, InType: reflect.TypeOf(&PersistentVolume{})},
  117. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaim, InType: reflect.TypeOf(&PersistentVolumeClaim{})},
  118. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimList, InType: reflect.TypeOf(&PersistentVolumeClaimList{})},
  119. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimSpec, InType: reflect.TypeOf(&PersistentVolumeClaimSpec{})},
  120. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimStatus, InType: reflect.TypeOf(&PersistentVolumeClaimStatus{})},
  121. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeClaimVolumeSource, InType: reflect.TypeOf(&PersistentVolumeClaimVolumeSource{})},
  122. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeList, InType: reflect.TypeOf(&PersistentVolumeList{})},
  123. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeSource, InType: reflect.TypeOf(&PersistentVolumeSource{})},
  124. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeSpec, InType: reflect.TypeOf(&PersistentVolumeSpec{})},
  125. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PersistentVolumeStatus, InType: reflect.TypeOf(&PersistentVolumeStatus{})},
  126. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Pod, InType: reflect.TypeOf(&Pod{})},
  127. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAffinity, InType: reflect.TypeOf(&PodAffinity{})},
  128. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAffinityTerm, InType: reflect.TypeOf(&PodAffinityTerm{})},
  129. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAntiAffinity, InType: reflect.TypeOf(&PodAntiAffinity{})},
  130. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodAttachOptions, InType: reflect.TypeOf(&PodAttachOptions{})},
  131. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodCondition, InType: reflect.TypeOf(&PodCondition{})},
  132. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodExecOptions, InType: reflect.TypeOf(&PodExecOptions{})},
  133. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodList, InType: reflect.TypeOf(&PodList{})},
  134. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodLogOptions, InType: reflect.TypeOf(&PodLogOptions{})},
  135. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodProxyOptions, InType: reflect.TypeOf(&PodProxyOptions{})},
  136. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSecurityContext, InType: reflect.TypeOf(&PodSecurityContext{})},
  137. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSignature, InType: reflect.TypeOf(&PodSignature{})},
  138. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodSpec, InType: reflect.TypeOf(&PodSpec{})},
  139. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodStatus, InType: reflect.TypeOf(&PodStatus{})},
  140. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodStatusResult, InType: reflect.TypeOf(&PodStatusResult{})},
  141. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodTemplate, InType: reflect.TypeOf(&PodTemplate{})},
  142. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodTemplateList, InType: reflect.TypeOf(&PodTemplateList{})},
  143. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodTemplateSpec, InType: reflect.TypeOf(&PodTemplateSpec{})},
  144. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Preconditions, InType: reflect.TypeOf(&Preconditions{})},
  145. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PreferAvoidPodsEntry, InType: reflect.TypeOf(&PreferAvoidPodsEntry{})},
  146. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PreferredSchedulingTerm, InType: reflect.TypeOf(&PreferredSchedulingTerm{})},
  147. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Probe, InType: reflect.TypeOf(&Probe{})},
  148. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_QuobyteVolumeSource, InType: reflect.TypeOf(&QuobyteVolumeSource{})},
  149. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_RBDVolumeSource, InType: reflect.TypeOf(&RBDVolumeSource{})},
  150. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_RangeAllocation, InType: reflect.TypeOf(&RangeAllocation{})},
  151. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationController, InType: reflect.TypeOf(&ReplicationController{})},
  152. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerList, InType: reflect.TypeOf(&ReplicationControllerList{})},
  153. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerSpec, InType: reflect.TypeOf(&ReplicationControllerSpec{})},
  154. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ReplicationControllerStatus, InType: reflect.TypeOf(&ReplicationControllerStatus{})},
  155. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceFieldSelector, InType: reflect.TypeOf(&ResourceFieldSelector{})},
  156. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuota, InType: reflect.TypeOf(&ResourceQuota{})},
  157. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuotaList, InType: reflect.TypeOf(&ResourceQuotaList{})},
  158. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuotaSpec, InType: reflect.TypeOf(&ResourceQuotaSpec{})},
  159. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceQuotaStatus, InType: reflect.TypeOf(&ResourceQuotaStatus{})},
  160. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceRequirements, InType: reflect.TypeOf(&ResourceRequirements{})},
  161. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SELinuxOptions, InType: reflect.TypeOf(&SELinuxOptions{})},
  162. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Secret, InType: reflect.TypeOf(&Secret{})},
  163. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecretKeySelector, InType: reflect.TypeOf(&SecretKeySelector{})},
  164. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecretList, InType: reflect.TypeOf(&SecretList{})},
  165. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecretVolumeSource, InType: reflect.TypeOf(&SecretVolumeSource{})},
  166. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SecurityContext, InType: reflect.TypeOf(&SecurityContext{})},
  167. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_SerializedReference, InType: reflect.TypeOf(&SerializedReference{})},
  168. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Service, InType: reflect.TypeOf(&Service{})},
  169. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceAccount, InType: reflect.TypeOf(&ServiceAccount{})},
  170. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceAccountList, InType: reflect.TypeOf(&ServiceAccountList{})},
  171. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceList, InType: reflect.TypeOf(&ServiceList{})},
  172. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServicePort, InType: reflect.TypeOf(&ServicePort{})},
  173. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceProxyOptions, InType: reflect.TypeOf(&ServiceProxyOptions{})},
  174. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceSpec, InType: reflect.TypeOf(&ServiceSpec{})},
  175. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ServiceStatus, InType: reflect.TypeOf(&ServiceStatus{})},
  176. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_TCPSocketAction, InType: reflect.TypeOf(&TCPSocketAction{})},
  177. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Taint, InType: reflect.TypeOf(&Taint{})},
  178. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Toleration, InType: reflect.TypeOf(&Toleration{})},
  179. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Volume, InType: reflect.TypeOf(&Volume{})},
  180. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_VolumeMount, InType: reflect.TypeOf(&VolumeMount{})},
  181. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_VolumeSource, InType: reflect.TypeOf(&VolumeSource{})},
  182. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_VsphereVirtualDiskVolumeSource, InType: reflect.TypeOf(&VsphereVirtualDiskVolumeSource{})},
  183. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_WeightedPodAffinityTerm, InType: reflect.TypeOf(&WeightedPodAffinityTerm{})},
  184. )
  185. }
  186. func DeepCopy_v1_AWSElasticBlockStoreVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  187. {
  188. in := in.(*AWSElasticBlockStoreVolumeSource)
  189. out := out.(*AWSElasticBlockStoreVolumeSource)
  190. out.VolumeID = in.VolumeID
  191. out.FSType = in.FSType
  192. out.Partition = in.Partition
  193. out.ReadOnly = in.ReadOnly
  194. return nil
  195. }
  196. }
  197. func DeepCopy_v1_Affinity(in interface{}, out interface{}, c *conversion.Cloner) error {
  198. {
  199. in := in.(*Affinity)
  200. out := out.(*Affinity)
  201. if in.NodeAffinity != nil {
  202. in, out := &in.NodeAffinity, &out.NodeAffinity
  203. *out = new(NodeAffinity)
  204. if err := DeepCopy_v1_NodeAffinity(*in, *out, c); err != nil {
  205. return err
  206. }
  207. } else {
  208. out.NodeAffinity = nil
  209. }
  210. if in.PodAffinity != nil {
  211. in, out := &in.PodAffinity, &out.PodAffinity
  212. *out = new(PodAffinity)
  213. if err := DeepCopy_v1_PodAffinity(*in, *out, c); err != nil {
  214. return err
  215. }
  216. } else {
  217. out.PodAffinity = nil
  218. }
  219. if in.PodAntiAffinity != nil {
  220. in, out := &in.PodAntiAffinity, &out.PodAntiAffinity
  221. *out = new(PodAntiAffinity)
  222. if err := DeepCopy_v1_PodAntiAffinity(*in, *out, c); err != nil {
  223. return err
  224. }
  225. } else {
  226. out.PodAntiAffinity = nil
  227. }
  228. return nil
  229. }
  230. }
  231. func DeepCopy_v1_AttachedVolume(in interface{}, out interface{}, c *conversion.Cloner) error {
  232. {
  233. in := in.(*AttachedVolume)
  234. out := out.(*AttachedVolume)
  235. out.Name = in.Name
  236. out.DevicePath = in.DevicePath
  237. return nil
  238. }
  239. }
  240. func DeepCopy_v1_AvoidPods(in interface{}, out interface{}, c *conversion.Cloner) error {
  241. {
  242. in := in.(*AvoidPods)
  243. out := out.(*AvoidPods)
  244. if in.PreferAvoidPods != nil {
  245. in, out := &in.PreferAvoidPods, &out.PreferAvoidPods
  246. *out = make([]PreferAvoidPodsEntry, len(*in))
  247. for i := range *in {
  248. if err := DeepCopy_v1_PreferAvoidPodsEntry(&(*in)[i], &(*out)[i], c); err != nil {
  249. return err
  250. }
  251. }
  252. } else {
  253. out.PreferAvoidPods = nil
  254. }
  255. return nil
  256. }
  257. }
  258. func DeepCopy_v1_AzureDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  259. {
  260. in := in.(*AzureDiskVolumeSource)
  261. out := out.(*AzureDiskVolumeSource)
  262. out.DiskName = in.DiskName
  263. out.DataDiskURI = in.DataDiskURI
  264. if in.CachingMode != nil {
  265. in, out := &in.CachingMode, &out.CachingMode
  266. *out = new(AzureDataDiskCachingMode)
  267. **out = **in
  268. } else {
  269. out.CachingMode = nil
  270. }
  271. if in.FSType != nil {
  272. in, out := &in.FSType, &out.FSType
  273. *out = new(string)
  274. **out = **in
  275. } else {
  276. out.FSType = nil
  277. }
  278. if in.ReadOnly != nil {
  279. in, out := &in.ReadOnly, &out.ReadOnly
  280. *out = new(bool)
  281. **out = **in
  282. } else {
  283. out.ReadOnly = nil
  284. }
  285. return nil
  286. }
  287. }
  288. func DeepCopy_v1_AzureFileVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  289. {
  290. in := in.(*AzureFileVolumeSource)
  291. out := out.(*AzureFileVolumeSource)
  292. out.SecretName = in.SecretName
  293. out.ShareName = in.ShareName
  294. out.ReadOnly = in.ReadOnly
  295. return nil
  296. }
  297. }
  298. func DeepCopy_v1_Binding(in interface{}, out interface{}, c *conversion.Cloner) error {
  299. {
  300. in := in.(*Binding)
  301. out := out.(*Binding)
  302. out.TypeMeta = in.TypeMeta
  303. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  304. return err
  305. }
  306. out.Target = in.Target
  307. return nil
  308. }
  309. }
  310. func DeepCopy_v1_Capabilities(in interface{}, out interface{}, c *conversion.Cloner) error {
  311. {
  312. in := in.(*Capabilities)
  313. out := out.(*Capabilities)
  314. if in.Add != nil {
  315. in, out := &in.Add, &out.Add
  316. *out = make([]Capability, len(*in))
  317. for i := range *in {
  318. (*out)[i] = (*in)[i]
  319. }
  320. } else {
  321. out.Add = nil
  322. }
  323. if in.Drop != nil {
  324. in, out := &in.Drop, &out.Drop
  325. *out = make([]Capability, len(*in))
  326. for i := range *in {
  327. (*out)[i] = (*in)[i]
  328. }
  329. } else {
  330. out.Drop = nil
  331. }
  332. return nil
  333. }
  334. }
  335. func DeepCopy_v1_CephFSVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  336. {
  337. in := in.(*CephFSVolumeSource)
  338. out := out.(*CephFSVolumeSource)
  339. if in.Monitors != nil {
  340. in, out := &in.Monitors, &out.Monitors
  341. *out = make([]string, len(*in))
  342. copy(*out, *in)
  343. } else {
  344. out.Monitors = nil
  345. }
  346. out.Path = in.Path
  347. out.User = in.User
  348. out.SecretFile = in.SecretFile
  349. if in.SecretRef != nil {
  350. in, out := &in.SecretRef, &out.SecretRef
  351. *out = new(LocalObjectReference)
  352. **out = **in
  353. } else {
  354. out.SecretRef = nil
  355. }
  356. out.ReadOnly = in.ReadOnly
  357. return nil
  358. }
  359. }
  360. func DeepCopy_v1_CinderVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  361. {
  362. in := in.(*CinderVolumeSource)
  363. out := out.(*CinderVolumeSource)
  364. out.VolumeID = in.VolumeID
  365. out.FSType = in.FSType
  366. out.ReadOnly = in.ReadOnly
  367. return nil
  368. }
  369. }
  370. func DeepCopy_v1_ComponentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  371. {
  372. in := in.(*ComponentCondition)
  373. out := out.(*ComponentCondition)
  374. out.Type = in.Type
  375. out.Status = in.Status
  376. out.Message = in.Message
  377. out.Error = in.Error
  378. return nil
  379. }
  380. }
  381. func DeepCopy_v1_ComponentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  382. {
  383. in := in.(*ComponentStatus)
  384. out := out.(*ComponentStatus)
  385. out.TypeMeta = in.TypeMeta
  386. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  387. return err
  388. }
  389. if in.Conditions != nil {
  390. in, out := &in.Conditions, &out.Conditions
  391. *out = make([]ComponentCondition, len(*in))
  392. for i := range *in {
  393. (*out)[i] = (*in)[i]
  394. }
  395. } else {
  396. out.Conditions = nil
  397. }
  398. return nil
  399. }
  400. }
  401. func DeepCopy_v1_ComponentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
  402. {
  403. in := in.(*ComponentStatusList)
  404. out := out.(*ComponentStatusList)
  405. out.TypeMeta = in.TypeMeta
  406. out.ListMeta = in.ListMeta
  407. if in.Items != nil {
  408. in, out := &in.Items, &out.Items
  409. *out = make([]ComponentStatus, len(*in))
  410. for i := range *in {
  411. if err := DeepCopy_v1_ComponentStatus(&(*in)[i], &(*out)[i], c); err != nil {
  412. return err
  413. }
  414. }
  415. } else {
  416. out.Items = nil
  417. }
  418. return nil
  419. }
  420. }
  421. func DeepCopy_v1_ConfigMap(in interface{}, out interface{}, c *conversion.Cloner) error {
  422. {
  423. in := in.(*ConfigMap)
  424. out := out.(*ConfigMap)
  425. out.TypeMeta = in.TypeMeta
  426. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  427. return err
  428. }
  429. if in.Data != nil {
  430. in, out := &in.Data, &out.Data
  431. *out = make(map[string]string)
  432. for key, val := range *in {
  433. (*out)[key] = val
  434. }
  435. } else {
  436. out.Data = nil
  437. }
  438. return nil
  439. }
  440. }
  441. func DeepCopy_v1_ConfigMapKeySelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  442. {
  443. in := in.(*ConfigMapKeySelector)
  444. out := out.(*ConfigMapKeySelector)
  445. out.LocalObjectReference = in.LocalObjectReference
  446. out.Key = in.Key
  447. return nil
  448. }
  449. }
  450. func DeepCopy_v1_ConfigMapList(in interface{}, out interface{}, c *conversion.Cloner) error {
  451. {
  452. in := in.(*ConfigMapList)
  453. out := out.(*ConfigMapList)
  454. out.TypeMeta = in.TypeMeta
  455. out.ListMeta = in.ListMeta
  456. if in.Items != nil {
  457. in, out := &in.Items, &out.Items
  458. *out = make([]ConfigMap, len(*in))
  459. for i := range *in {
  460. if err := DeepCopy_v1_ConfigMap(&(*in)[i], &(*out)[i], c); err != nil {
  461. return err
  462. }
  463. }
  464. } else {
  465. out.Items = nil
  466. }
  467. return nil
  468. }
  469. }
  470. func DeepCopy_v1_ConfigMapVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  471. {
  472. in := in.(*ConfigMapVolumeSource)
  473. out := out.(*ConfigMapVolumeSource)
  474. out.LocalObjectReference = in.LocalObjectReference
  475. if in.Items != nil {
  476. in, out := &in.Items, &out.Items
  477. *out = make([]KeyToPath, len(*in))
  478. for i := range *in {
  479. if err := DeepCopy_v1_KeyToPath(&(*in)[i], &(*out)[i], c); err != nil {
  480. return err
  481. }
  482. }
  483. } else {
  484. out.Items = nil
  485. }
  486. if in.DefaultMode != nil {
  487. in, out := &in.DefaultMode, &out.DefaultMode
  488. *out = new(int32)
  489. **out = **in
  490. } else {
  491. out.DefaultMode = nil
  492. }
  493. return nil
  494. }
  495. }
  496. func DeepCopy_v1_Container(in interface{}, out interface{}, c *conversion.Cloner) error {
  497. {
  498. in := in.(*Container)
  499. out := out.(*Container)
  500. out.Name = in.Name
  501. out.Image = in.Image
  502. if in.Command != nil {
  503. in, out := &in.Command, &out.Command
  504. *out = make([]string, len(*in))
  505. copy(*out, *in)
  506. } else {
  507. out.Command = nil
  508. }
  509. if in.Args != nil {
  510. in, out := &in.Args, &out.Args
  511. *out = make([]string, len(*in))
  512. copy(*out, *in)
  513. } else {
  514. out.Args = nil
  515. }
  516. out.WorkingDir = in.WorkingDir
  517. if in.Ports != nil {
  518. in, out := &in.Ports, &out.Ports
  519. *out = make([]ContainerPort, len(*in))
  520. for i := range *in {
  521. (*out)[i] = (*in)[i]
  522. }
  523. } else {
  524. out.Ports = nil
  525. }
  526. if in.Env != nil {
  527. in, out := &in.Env, &out.Env
  528. *out = make([]EnvVar, len(*in))
  529. for i := range *in {
  530. if err := DeepCopy_v1_EnvVar(&(*in)[i], &(*out)[i], c); err != nil {
  531. return err
  532. }
  533. }
  534. } else {
  535. out.Env = nil
  536. }
  537. if err := DeepCopy_v1_ResourceRequirements(&in.Resources, &out.Resources, c); err != nil {
  538. return err
  539. }
  540. if in.VolumeMounts != nil {
  541. in, out := &in.VolumeMounts, &out.VolumeMounts
  542. *out = make([]VolumeMount, len(*in))
  543. for i := range *in {
  544. (*out)[i] = (*in)[i]
  545. }
  546. } else {
  547. out.VolumeMounts = nil
  548. }
  549. if in.LivenessProbe != nil {
  550. in, out := &in.LivenessProbe, &out.LivenessProbe
  551. *out = new(Probe)
  552. if err := DeepCopy_v1_Probe(*in, *out, c); err != nil {
  553. return err
  554. }
  555. } else {
  556. out.LivenessProbe = nil
  557. }
  558. if in.ReadinessProbe != nil {
  559. in, out := &in.ReadinessProbe, &out.ReadinessProbe
  560. *out = new(Probe)
  561. if err := DeepCopy_v1_Probe(*in, *out, c); err != nil {
  562. return err
  563. }
  564. } else {
  565. out.ReadinessProbe = nil
  566. }
  567. if in.Lifecycle != nil {
  568. in, out := &in.Lifecycle, &out.Lifecycle
  569. *out = new(Lifecycle)
  570. if err := DeepCopy_v1_Lifecycle(*in, *out, c); err != nil {
  571. return err
  572. }
  573. } else {
  574. out.Lifecycle = nil
  575. }
  576. out.TerminationMessagePath = in.TerminationMessagePath
  577. out.ImagePullPolicy = in.ImagePullPolicy
  578. if in.SecurityContext != nil {
  579. in, out := &in.SecurityContext, &out.SecurityContext
  580. *out = new(SecurityContext)
  581. if err := DeepCopy_v1_SecurityContext(*in, *out, c); err != nil {
  582. return err
  583. }
  584. } else {
  585. out.SecurityContext = nil
  586. }
  587. out.Stdin = in.Stdin
  588. out.StdinOnce = in.StdinOnce
  589. out.TTY = in.TTY
  590. return nil
  591. }
  592. }
  593. func DeepCopy_v1_ContainerImage(in interface{}, out interface{}, c *conversion.Cloner) error {
  594. {
  595. in := in.(*ContainerImage)
  596. out := out.(*ContainerImage)
  597. if in.Names != nil {
  598. in, out := &in.Names, &out.Names
  599. *out = make([]string, len(*in))
  600. copy(*out, *in)
  601. } else {
  602. out.Names = nil
  603. }
  604. out.SizeBytes = in.SizeBytes
  605. return nil
  606. }
  607. }
  608. func DeepCopy_v1_ContainerPort(in interface{}, out interface{}, c *conversion.Cloner) error {
  609. {
  610. in := in.(*ContainerPort)
  611. out := out.(*ContainerPort)
  612. out.Name = in.Name
  613. out.HostPort = in.HostPort
  614. out.ContainerPort = in.ContainerPort
  615. out.Protocol = in.Protocol
  616. out.HostIP = in.HostIP
  617. return nil
  618. }
  619. }
  620. func DeepCopy_v1_ContainerState(in interface{}, out interface{}, c *conversion.Cloner) error {
  621. {
  622. in := in.(*ContainerState)
  623. out := out.(*ContainerState)
  624. if in.Waiting != nil {
  625. in, out := &in.Waiting, &out.Waiting
  626. *out = new(ContainerStateWaiting)
  627. **out = **in
  628. } else {
  629. out.Waiting = nil
  630. }
  631. if in.Running != nil {
  632. in, out := &in.Running, &out.Running
  633. *out = new(ContainerStateRunning)
  634. if err := DeepCopy_v1_ContainerStateRunning(*in, *out, c); err != nil {
  635. return err
  636. }
  637. } else {
  638. out.Running = nil
  639. }
  640. if in.Terminated != nil {
  641. in, out := &in.Terminated, &out.Terminated
  642. *out = new(ContainerStateTerminated)
  643. if err := DeepCopy_v1_ContainerStateTerminated(*in, *out, c); err != nil {
  644. return err
  645. }
  646. } else {
  647. out.Terminated = nil
  648. }
  649. return nil
  650. }
  651. }
  652. func DeepCopy_v1_ContainerStateRunning(in interface{}, out interface{}, c *conversion.Cloner) error {
  653. {
  654. in := in.(*ContainerStateRunning)
  655. out := out.(*ContainerStateRunning)
  656. out.StartedAt = in.StartedAt.DeepCopy()
  657. return nil
  658. }
  659. }
  660. func DeepCopy_v1_ContainerStateTerminated(in interface{}, out interface{}, c *conversion.Cloner) error {
  661. {
  662. in := in.(*ContainerStateTerminated)
  663. out := out.(*ContainerStateTerminated)
  664. out.ExitCode = in.ExitCode
  665. out.Signal = in.Signal
  666. out.Reason = in.Reason
  667. out.Message = in.Message
  668. out.StartedAt = in.StartedAt.DeepCopy()
  669. out.FinishedAt = in.FinishedAt.DeepCopy()
  670. out.ContainerID = in.ContainerID
  671. return nil
  672. }
  673. }
  674. func DeepCopy_v1_ContainerStateWaiting(in interface{}, out interface{}, c *conversion.Cloner) error {
  675. {
  676. in := in.(*ContainerStateWaiting)
  677. out := out.(*ContainerStateWaiting)
  678. out.Reason = in.Reason
  679. out.Message = in.Message
  680. return nil
  681. }
  682. }
  683. func DeepCopy_v1_ContainerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  684. {
  685. in := in.(*ContainerStatus)
  686. out := out.(*ContainerStatus)
  687. out.Name = in.Name
  688. if err := DeepCopy_v1_ContainerState(&in.State, &out.State, c); err != nil {
  689. return err
  690. }
  691. if err := DeepCopy_v1_ContainerState(&in.LastTerminationState, &out.LastTerminationState, c); err != nil {
  692. return err
  693. }
  694. out.Ready = in.Ready
  695. out.RestartCount = in.RestartCount
  696. out.Image = in.Image
  697. out.ImageID = in.ImageID
  698. out.ContainerID = in.ContainerID
  699. return nil
  700. }
  701. }
  702. func DeepCopy_v1_DaemonEndpoint(in interface{}, out interface{}, c *conversion.Cloner) error {
  703. {
  704. in := in.(*DaemonEndpoint)
  705. out := out.(*DaemonEndpoint)
  706. out.Port = in.Port
  707. return nil
  708. }
  709. }
  710. func DeepCopy_v1_DeleteOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  711. {
  712. in := in.(*DeleteOptions)
  713. out := out.(*DeleteOptions)
  714. out.TypeMeta = in.TypeMeta
  715. if in.GracePeriodSeconds != nil {
  716. in, out := &in.GracePeriodSeconds, &out.GracePeriodSeconds
  717. *out = new(int64)
  718. **out = **in
  719. } else {
  720. out.GracePeriodSeconds = nil
  721. }
  722. if in.Preconditions != nil {
  723. in, out := &in.Preconditions, &out.Preconditions
  724. *out = new(Preconditions)
  725. if err := DeepCopy_v1_Preconditions(*in, *out, c); err != nil {
  726. return err
  727. }
  728. } else {
  729. out.Preconditions = nil
  730. }
  731. if in.OrphanDependents != nil {
  732. in, out := &in.OrphanDependents, &out.OrphanDependents
  733. *out = new(bool)
  734. **out = **in
  735. } else {
  736. out.OrphanDependents = nil
  737. }
  738. return nil
  739. }
  740. }
  741. func DeepCopy_v1_DownwardAPIVolumeFile(in interface{}, out interface{}, c *conversion.Cloner) error {
  742. {
  743. in := in.(*DownwardAPIVolumeFile)
  744. out := out.(*DownwardAPIVolumeFile)
  745. out.Path = in.Path
  746. if in.FieldRef != nil {
  747. in, out := &in.FieldRef, &out.FieldRef
  748. *out = new(ObjectFieldSelector)
  749. **out = **in
  750. } else {
  751. out.FieldRef = nil
  752. }
  753. if in.ResourceFieldRef != nil {
  754. in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
  755. *out = new(ResourceFieldSelector)
  756. if err := DeepCopy_v1_ResourceFieldSelector(*in, *out, c); err != nil {
  757. return err
  758. }
  759. } else {
  760. out.ResourceFieldRef = nil
  761. }
  762. if in.Mode != nil {
  763. in, out := &in.Mode, &out.Mode
  764. *out = new(int32)
  765. **out = **in
  766. } else {
  767. out.Mode = nil
  768. }
  769. return nil
  770. }
  771. }
  772. func DeepCopy_v1_DownwardAPIVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  773. {
  774. in := in.(*DownwardAPIVolumeSource)
  775. out := out.(*DownwardAPIVolumeSource)
  776. if in.Items != nil {
  777. in, out := &in.Items, &out.Items
  778. *out = make([]DownwardAPIVolumeFile, len(*in))
  779. for i := range *in {
  780. if err := DeepCopy_v1_DownwardAPIVolumeFile(&(*in)[i], &(*out)[i], c); err != nil {
  781. return err
  782. }
  783. }
  784. } else {
  785. out.Items = nil
  786. }
  787. if in.DefaultMode != nil {
  788. in, out := &in.DefaultMode, &out.DefaultMode
  789. *out = new(int32)
  790. **out = **in
  791. } else {
  792. out.DefaultMode = nil
  793. }
  794. return nil
  795. }
  796. }
  797. func DeepCopy_v1_EmptyDirVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  798. {
  799. in := in.(*EmptyDirVolumeSource)
  800. out := out.(*EmptyDirVolumeSource)
  801. out.Medium = in.Medium
  802. return nil
  803. }
  804. }
  805. func DeepCopy_v1_EndpointAddress(in interface{}, out interface{}, c *conversion.Cloner) error {
  806. {
  807. in := in.(*EndpointAddress)
  808. out := out.(*EndpointAddress)
  809. out.IP = in.IP
  810. out.Hostname = in.Hostname
  811. if in.NodeName != nil {
  812. in, out := &in.NodeName, &out.NodeName
  813. *out = new(string)
  814. **out = **in
  815. } else {
  816. out.NodeName = nil
  817. }
  818. if in.TargetRef != nil {
  819. in, out := &in.TargetRef, &out.TargetRef
  820. *out = new(ObjectReference)
  821. **out = **in
  822. } else {
  823. out.TargetRef = nil
  824. }
  825. return nil
  826. }
  827. }
  828. func DeepCopy_v1_EndpointPort(in interface{}, out interface{}, c *conversion.Cloner) error {
  829. {
  830. in := in.(*EndpointPort)
  831. out := out.(*EndpointPort)
  832. out.Name = in.Name
  833. out.Port = in.Port
  834. out.Protocol = in.Protocol
  835. return nil
  836. }
  837. }
  838. func DeepCopy_v1_EndpointSubset(in interface{}, out interface{}, c *conversion.Cloner) error {
  839. {
  840. in := in.(*EndpointSubset)
  841. out := out.(*EndpointSubset)
  842. if in.Addresses != nil {
  843. in, out := &in.Addresses, &out.Addresses
  844. *out = make([]EndpointAddress, len(*in))
  845. for i := range *in {
  846. if err := DeepCopy_v1_EndpointAddress(&(*in)[i], &(*out)[i], c); err != nil {
  847. return err
  848. }
  849. }
  850. } else {
  851. out.Addresses = nil
  852. }
  853. if in.NotReadyAddresses != nil {
  854. in, out := &in.NotReadyAddresses, &out.NotReadyAddresses
  855. *out = make([]EndpointAddress, len(*in))
  856. for i := range *in {
  857. if err := DeepCopy_v1_EndpointAddress(&(*in)[i], &(*out)[i], c); err != nil {
  858. return err
  859. }
  860. }
  861. } else {
  862. out.NotReadyAddresses = nil
  863. }
  864. if in.Ports != nil {
  865. in, out := &in.Ports, &out.Ports
  866. *out = make([]EndpointPort, len(*in))
  867. for i := range *in {
  868. (*out)[i] = (*in)[i]
  869. }
  870. } else {
  871. out.Ports = nil
  872. }
  873. return nil
  874. }
  875. }
  876. func DeepCopy_v1_Endpoints(in interface{}, out interface{}, c *conversion.Cloner) error {
  877. {
  878. in := in.(*Endpoints)
  879. out := out.(*Endpoints)
  880. out.TypeMeta = in.TypeMeta
  881. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  882. return err
  883. }
  884. if in.Subsets != nil {
  885. in, out := &in.Subsets, &out.Subsets
  886. *out = make([]EndpointSubset, len(*in))
  887. for i := range *in {
  888. if err := DeepCopy_v1_EndpointSubset(&(*in)[i], &(*out)[i], c); err != nil {
  889. return err
  890. }
  891. }
  892. } else {
  893. out.Subsets = nil
  894. }
  895. return nil
  896. }
  897. }
  898. func DeepCopy_v1_EndpointsList(in interface{}, out interface{}, c *conversion.Cloner) error {
  899. {
  900. in := in.(*EndpointsList)
  901. out := out.(*EndpointsList)
  902. out.TypeMeta = in.TypeMeta
  903. out.ListMeta = in.ListMeta
  904. if in.Items != nil {
  905. in, out := &in.Items, &out.Items
  906. *out = make([]Endpoints, len(*in))
  907. for i := range *in {
  908. if err := DeepCopy_v1_Endpoints(&(*in)[i], &(*out)[i], c); err != nil {
  909. return err
  910. }
  911. }
  912. } else {
  913. out.Items = nil
  914. }
  915. return nil
  916. }
  917. }
  918. func DeepCopy_v1_EnvVar(in interface{}, out interface{}, c *conversion.Cloner) error {
  919. {
  920. in := in.(*EnvVar)
  921. out := out.(*EnvVar)
  922. out.Name = in.Name
  923. out.Value = in.Value
  924. if in.ValueFrom != nil {
  925. in, out := &in.ValueFrom, &out.ValueFrom
  926. *out = new(EnvVarSource)
  927. if err := DeepCopy_v1_EnvVarSource(*in, *out, c); err != nil {
  928. return err
  929. }
  930. } else {
  931. out.ValueFrom = nil
  932. }
  933. return nil
  934. }
  935. }
  936. func DeepCopy_v1_EnvVarSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  937. {
  938. in := in.(*EnvVarSource)
  939. out := out.(*EnvVarSource)
  940. if in.FieldRef != nil {
  941. in, out := &in.FieldRef, &out.FieldRef
  942. *out = new(ObjectFieldSelector)
  943. **out = **in
  944. } else {
  945. out.FieldRef = nil
  946. }
  947. if in.ResourceFieldRef != nil {
  948. in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
  949. *out = new(ResourceFieldSelector)
  950. if err := DeepCopy_v1_ResourceFieldSelector(*in, *out, c); err != nil {
  951. return err
  952. }
  953. } else {
  954. out.ResourceFieldRef = nil
  955. }
  956. if in.ConfigMapKeyRef != nil {
  957. in, out := &in.ConfigMapKeyRef, &out.ConfigMapKeyRef
  958. *out = new(ConfigMapKeySelector)
  959. **out = **in
  960. } else {
  961. out.ConfigMapKeyRef = nil
  962. }
  963. if in.SecretKeyRef != nil {
  964. in, out := &in.SecretKeyRef, &out.SecretKeyRef
  965. *out = new(SecretKeySelector)
  966. **out = **in
  967. } else {
  968. out.SecretKeyRef = nil
  969. }
  970. return nil
  971. }
  972. }
  973. func DeepCopy_v1_Event(in interface{}, out interface{}, c *conversion.Cloner) error {
  974. {
  975. in := in.(*Event)
  976. out := out.(*Event)
  977. out.TypeMeta = in.TypeMeta
  978. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  979. return err
  980. }
  981. out.InvolvedObject = in.InvolvedObject
  982. out.Reason = in.Reason
  983. out.Message = in.Message
  984. out.Source = in.Source
  985. out.FirstTimestamp = in.FirstTimestamp.DeepCopy()
  986. out.LastTimestamp = in.LastTimestamp.DeepCopy()
  987. out.Count = in.Count
  988. out.Type = in.Type
  989. return nil
  990. }
  991. }
  992. func DeepCopy_v1_EventList(in interface{}, out interface{}, c *conversion.Cloner) error {
  993. {
  994. in := in.(*EventList)
  995. out := out.(*EventList)
  996. out.TypeMeta = in.TypeMeta
  997. out.ListMeta = in.ListMeta
  998. if in.Items != nil {
  999. in, out := &in.Items, &out.Items
  1000. *out = make([]Event, len(*in))
  1001. for i := range *in {
  1002. if err := DeepCopy_v1_Event(&(*in)[i], &(*out)[i], c); err != nil {
  1003. return err
  1004. }
  1005. }
  1006. } else {
  1007. out.Items = nil
  1008. }
  1009. return nil
  1010. }
  1011. }
  1012. func DeepCopy_v1_EventSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1013. {
  1014. in := in.(*EventSource)
  1015. out := out.(*EventSource)
  1016. out.Component = in.Component
  1017. out.Host = in.Host
  1018. return nil
  1019. }
  1020. }
  1021. func DeepCopy_v1_ExecAction(in interface{}, out interface{}, c *conversion.Cloner) error {
  1022. {
  1023. in := in.(*ExecAction)
  1024. out := out.(*ExecAction)
  1025. if in.Command != nil {
  1026. in, out := &in.Command, &out.Command
  1027. *out = make([]string, len(*in))
  1028. copy(*out, *in)
  1029. } else {
  1030. out.Command = nil
  1031. }
  1032. return nil
  1033. }
  1034. }
  1035. func DeepCopy_v1_ExportOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  1036. {
  1037. in := in.(*ExportOptions)
  1038. out := out.(*ExportOptions)
  1039. out.TypeMeta = in.TypeMeta
  1040. out.Export = in.Export
  1041. out.Exact = in.Exact
  1042. return nil
  1043. }
  1044. }
  1045. func DeepCopy_v1_FCVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1046. {
  1047. in := in.(*FCVolumeSource)
  1048. out := out.(*FCVolumeSource)
  1049. if in.TargetWWNs != nil {
  1050. in, out := &in.TargetWWNs, &out.TargetWWNs
  1051. *out = make([]string, len(*in))
  1052. copy(*out, *in)
  1053. } else {
  1054. out.TargetWWNs = nil
  1055. }
  1056. if in.Lun != nil {
  1057. in, out := &in.Lun, &out.Lun
  1058. *out = new(int32)
  1059. **out = **in
  1060. } else {
  1061. out.Lun = nil
  1062. }
  1063. out.FSType = in.FSType
  1064. out.ReadOnly = in.ReadOnly
  1065. return nil
  1066. }
  1067. }
  1068. func DeepCopy_v1_FlexVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1069. {
  1070. in := in.(*FlexVolumeSource)
  1071. out := out.(*FlexVolumeSource)
  1072. out.Driver = in.Driver
  1073. out.FSType = in.FSType
  1074. if in.SecretRef != nil {
  1075. in, out := &in.SecretRef, &out.SecretRef
  1076. *out = new(LocalObjectReference)
  1077. **out = **in
  1078. } else {
  1079. out.SecretRef = nil
  1080. }
  1081. out.ReadOnly = in.ReadOnly
  1082. if in.Options != nil {
  1083. in, out := &in.Options, &out.Options
  1084. *out = make(map[string]string)
  1085. for key, val := range *in {
  1086. (*out)[key] = val
  1087. }
  1088. } else {
  1089. out.Options = nil
  1090. }
  1091. return nil
  1092. }
  1093. }
  1094. func DeepCopy_v1_FlockerVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1095. {
  1096. in := in.(*FlockerVolumeSource)
  1097. out := out.(*FlockerVolumeSource)
  1098. out.DatasetName = in.DatasetName
  1099. return nil
  1100. }
  1101. }
  1102. func DeepCopy_v1_GCEPersistentDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1103. {
  1104. in := in.(*GCEPersistentDiskVolumeSource)
  1105. out := out.(*GCEPersistentDiskVolumeSource)
  1106. out.PDName = in.PDName
  1107. out.FSType = in.FSType
  1108. out.Partition = in.Partition
  1109. out.ReadOnly = in.ReadOnly
  1110. return nil
  1111. }
  1112. }
  1113. func DeepCopy_v1_GitRepoVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1114. {
  1115. in := in.(*GitRepoVolumeSource)
  1116. out := out.(*GitRepoVolumeSource)
  1117. out.Repository = in.Repository
  1118. out.Revision = in.Revision
  1119. out.Directory = in.Directory
  1120. return nil
  1121. }
  1122. }
  1123. func DeepCopy_v1_GlusterfsVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1124. {
  1125. in := in.(*GlusterfsVolumeSource)
  1126. out := out.(*GlusterfsVolumeSource)
  1127. out.EndpointsName = in.EndpointsName
  1128. out.Path = in.Path
  1129. out.ReadOnly = in.ReadOnly
  1130. return nil
  1131. }
  1132. }
  1133. func DeepCopy_v1_HTTPGetAction(in interface{}, out interface{}, c *conversion.Cloner) error {
  1134. {
  1135. in := in.(*HTTPGetAction)
  1136. out := out.(*HTTPGetAction)
  1137. out.Path = in.Path
  1138. out.Port = in.Port
  1139. out.Host = in.Host
  1140. out.Scheme = in.Scheme
  1141. if in.HTTPHeaders != nil {
  1142. in, out := &in.HTTPHeaders, &out.HTTPHeaders
  1143. *out = make([]HTTPHeader, len(*in))
  1144. for i := range *in {
  1145. (*out)[i] = (*in)[i]
  1146. }
  1147. } else {
  1148. out.HTTPHeaders = nil
  1149. }
  1150. return nil
  1151. }
  1152. }
  1153. func DeepCopy_v1_HTTPHeader(in interface{}, out interface{}, c *conversion.Cloner) error {
  1154. {
  1155. in := in.(*HTTPHeader)
  1156. out := out.(*HTTPHeader)
  1157. out.Name = in.Name
  1158. out.Value = in.Value
  1159. return nil
  1160. }
  1161. }
  1162. func DeepCopy_v1_Handler(in interface{}, out interface{}, c *conversion.Cloner) error {
  1163. {
  1164. in := in.(*Handler)
  1165. out := out.(*Handler)
  1166. if in.Exec != nil {
  1167. in, out := &in.Exec, &out.Exec
  1168. *out = new(ExecAction)
  1169. if err := DeepCopy_v1_ExecAction(*in, *out, c); err != nil {
  1170. return err
  1171. }
  1172. } else {
  1173. out.Exec = nil
  1174. }
  1175. if in.HTTPGet != nil {
  1176. in, out := &in.HTTPGet, &out.HTTPGet
  1177. *out = new(HTTPGetAction)
  1178. if err := DeepCopy_v1_HTTPGetAction(*in, *out, c); err != nil {
  1179. return err
  1180. }
  1181. } else {
  1182. out.HTTPGet = nil
  1183. }
  1184. if in.TCPSocket != nil {
  1185. in, out := &in.TCPSocket, &out.TCPSocket
  1186. *out = new(TCPSocketAction)
  1187. **out = **in
  1188. } else {
  1189. out.TCPSocket = nil
  1190. }
  1191. return nil
  1192. }
  1193. }
  1194. func DeepCopy_v1_HostPathVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1195. {
  1196. in := in.(*HostPathVolumeSource)
  1197. out := out.(*HostPathVolumeSource)
  1198. out.Path = in.Path
  1199. return nil
  1200. }
  1201. }
  1202. func DeepCopy_v1_ISCSIVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1203. {
  1204. in := in.(*ISCSIVolumeSource)
  1205. out := out.(*ISCSIVolumeSource)
  1206. out.TargetPortal = in.TargetPortal
  1207. out.IQN = in.IQN
  1208. out.Lun = in.Lun
  1209. out.ISCSIInterface = in.ISCSIInterface
  1210. out.FSType = in.FSType
  1211. out.ReadOnly = in.ReadOnly
  1212. return nil
  1213. }
  1214. }
  1215. func DeepCopy_v1_KeyToPath(in interface{}, out interface{}, c *conversion.Cloner) error {
  1216. {
  1217. in := in.(*KeyToPath)
  1218. out := out.(*KeyToPath)
  1219. out.Key = in.Key
  1220. out.Path = in.Path
  1221. if in.Mode != nil {
  1222. in, out := &in.Mode, &out.Mode
  1223. *out = new(int32)
  1224. **out = **in
  1225. } else {
  1226. out.Mode = nil
  1227. }
  1228. return nil
  1229. }
  1230. }
  1231. func DeepCopy_v1_Lifecycle(in interface{}, out interface{}, c *conversion.Cloner) error {
  1232. {
  1233. in := in.(*Lifecycle)
  1234. out := out.(*Lifecycle)
  1235. if in.PostStart != nil {
  1236. in, out := &in.PostStart, &out.PostStart
  1237. *out = new(Handler)
  1238. if err := DeepCopy_v1_Handler(*in, *out, c); err != nil {
  1239. return err
  1240. }
  1241. } else {
  1242. out.PostStart = nil
  1243. }
  1244. if in.PreStop != nil {
  1245. in, out := &in.PreStop, &out.PreStop
  1246. *out = new(Handler)
  1247. if err := DeepCopy_v1_Handler(*in, *out, c); err != nil {
  1248. return err
  1249. }
  1250. } else {
  1251. out.PreStop = nil
  1252. }
  1253. return nil
  1254. }
  1255. }
  1256. func DeepCopy_v1_LimitRange(in interface{}, out interface{}, c *conversion.Cloner) error {
  1257. {
  1258. in := in.(*LimitRange)
  1259. out := out.(*LimitRange)
  1260. out.TypeMeta = in.TypeMeta
  1261. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1262. return err
  1263. }
  1264. if err := DeepCopy_v1_LimitRangeSpec(&in.Spec, &out.Spec, c); err != nil {
  1265. return err
  1266. }
  1267. return nil
  1268. }
  1269. }
  1270. func DeepCopy_v1_LimitRangeItem(in interface{}, out interface{}, c *conversion.Cloner) error {
  1271. {
  1272. in := in.(*LimitRangeItem)
  1273. out := out.(*LimitRangeItem)
  1274. out.Type = in.Type
  1275. if in.Max != nil {
  1276. in, out := &in.Max, &out.Max
  1277. *out = make(ResourceList)
  1278. for key, val := range *in {
  1279. (*out)[key] = val.DeepCopy()
  1280. }
  1281. } else {
  1282. out.Max = nil
  1283. }
  1284. if in.Min != nil {
  1285. in, out := &in.Min, &out.Min
  1286. *out = make(ResourceList)
  1287. for key, val := range *in {
  1288. (*out)[key] = val.DeepCopy()
  1289. }
  1290. } else {
  1291. out.Min = nil
  1292. }
  1293. if in.Default != nil {
  1294. in, out := &in.Default, &out.Default
  1295. *out = make(ResourceList)
  1296. for key, val := range *in {
  1297. (*out)[key] = val.DeepCopy()
  1298. }
  1299. } else {
  1300. out.Default = nil
  1301. }
  1302. if in.DefaultRequest != nil {
  1303. in, out := &in.DefaultRequest, &out.DefaultRequest
  1304. *out = make(ResourceList)
  1305. for key, val := range *in {
  1306. (*out)[key] = val.DeepCopy()
  1307. }
  1308. } else {
  1309. out.DefaultRequest = nil
  1310. }
  1311. if in.MaxLimitRequestRatio != nil {
  1312. in, out := &in.MaxLimitRequestRatio, &out.MaxLimitRequestRatio
  1313. *out = make(ResourceList)
  1314. for key, val := range *in {
  1315. (*out)[key] = val.DeepCopy()
  1316. }
  1317. } else {
  1318. out.MaxLimitRequestRatio = nil
  1319. }
  1320. return nil
  1321. }
  1322. }
  1323. func DeepCopy_v1_LimitRangeList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1324. {
  1325. in := in.(*LimitRangeList)
  1326. out := out.(*LimitRangeList)
  1327. out.TypeMeta = in.TypeMeta
  1328. out.ListMeta = in.ListMeta
  1329. if in.Items != nil {
  1330. in, out := &in.Items, &out.Items
  1331. *out = make([]LimitRange, len(*in))
  1332. for i := range *in {
  1333. if err := DeepCopy_v1_LimitRange(&(*in)[i], &(*out)[i], c); err != nil {
  1334. return err
  1335. }
  1336. }
  1337. } else {
  1338. out.Items = nil
  1339. }
  1340. return nil
  1341. }
  1342. }
  1343. func DeepCopy_v1_LimitRangeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1344. {
  1345. in := in.(*LimitRangeSpec)
  1346. out := out.(*LimitRangeSpec)
  1347. if in.Limits != nil {
  1348. in, out := &in.Limits, &out.Limits
  1349. *out = make([]LimitRangeItem, len(*in))
  1350. for i := range *in {
  1351. if err := DeepCopy_v1_LimitRangeItem(&(*in)[i], &(*out)[i], c); err != nil {
  1352. return err
  1353. }
  1354. }
  1355. } else {
  1356. out.Limits = nil
  1357. }
  1358. return nil
  1359. }
  1360. }
  1361. func DeepCopy_v1_List(in interface{}, out interface{}, c *conversion.Cloner) error {
  1362. {
  1363. in := in.(*List)
  1364. out := out.(*List)
  1365. out.TypeMeta = in.TypeMeta
  1366. out.ListMeta = in.ListMeta
  1367. if in.Items != nil {
  1368. in, out := &in.Items, &out.Items
  1369. *out = make([]runtime.RawExtension, len(*in))
  1370. for i := range *in {
  1371. if err := runtime.DeepCopy_runtime_RawExtension(&(*in)[i], &(*out)[i], c); err != nil {
  1372. return err
  1373. }
  1374. }
  1375. } else {
  1376. out.Items = nil
  1377. }
  1378. return nil
  1379. }
  1380. }
  1381. func DeepCopy_v1_ListOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  1382. {
  1383. in := in.(*ListOptions)
  1384. out := out.(*ListOptions)
  1385. out.TypeMeta = in.TypeMeta
  1386. out.LabelSelector = in.LabelSelector
  1387. out.FieldSelector = in.FieldSelector
  1388. out.Watch = in.Watch
  1389. out.ResourceVersion = in.ResourceVersion
  1390. if in.TimeoutSeconds != nil {
  1391. in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
  1392. *out = new(int64)
  1393. **out = **in
  1394. } else {
  1395. out.TimeoutSeconds = nil
  1396. }
  1397. return nil
  1398. }
  1399. }
  1400. func DeepCopy_v1_LoadBalancerIngress(in interface{}, out interface{}, c *conversion.Cloner) error {
  1401. {
  1402. in := in.(*LoadBalancerIngress)
  1403. out := out.(*LoadBalancerIngress)
  1404. out.IP = in.IP
  1405. out.Hostname = in.Hostname
  1406. return nil
  1407. }
  1408. }
  1409. func DeepCopy_v1_LoadBalancerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  1410. {
  1411. in := in.(*LoadBalancerStatus)
  1412. out := out.(*LoadBalancerStatus)
  1413. if in.Ingress != nil {
  1414. in, out := &in.Ingress, &out.Ingress
  1415. *out = make([]LoadBalancerIngress, len(*in))
  1416. for i := range *in {
  1417. (*out)[i] = (*in)[i]
  1418. }
  1419. } else {
  1420. out.Ingress = nil
  1421. }
  1422. return nil
  1423. }
  1424. }
  1425. func DeepCopy_v1_LocalObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
  1426. {
  1427. in := in.(*LocalObjectReference)
  1428. out := out.(*LocalObjectReference)
  1429. out.Name = in.Name
  1430. return nil
  1431. }
  1432. }
  1433. func DeepCopy_v1_NFSVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1434. {
  1435. in := in.(*NFSVolumeSource)
  1436. out := out.(*NFSVolumeSource)
  1437. out.Server = in.Server
  1438. out.Path = in.Path
  1439. out.ReadOnly = in.ReadOnly
  1440. return nil
  1441. }
  1442. }
  1443. func DeepCopy_v1_Namespace(in interface{}, out interface{}, c *conversion.Cloner) error {
  1444. {
  1445. in := in.(*Namespace)
  1446. out := out.(*Namespace)
  1447. out.TypeMeta = in.TypeMeta
  1448. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1449. return err
  1450. }
  1451. if err := DeepCopy_v1_NamespaceSpec(&in.Spec, &out.Spec, c); err != nil {
  1452. return err
  1453. }
  1454. out.Status = in.Status
  1455. return nil
  1456. }
  1457. }
  1458. func DeepCopy_v1_NamespaceList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1459. {
  1460. in := in.(*NamespaceList)
  1461. out := out.(*NamespaceList)
  1462. out.TypeMeta = in.TypeMeta
  1463. out.ListMeta = in.ListMeta
  1464. if in.Items != nil {
  1465. in, out := &in.Items, &out.Items
  1466. *out = make([]Namespace, len(*in))
  1467. for i := range *in {
  1468. if err := DeepCopy_v1_Namespace(&(*in)[i], &(*out)[i], c); err != nil {
  1469. return err
  1470. }
  1471. }
  1472. } else {
  1473. out.Items = nil
  1474. }
  1475. return nil
  1476. }
  1477. }
  1478. func DeepCopy_v1_NamespaceSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1479. {
  1480. in := in.(*NamespaceSpec)
  1481. out := out.(*NamespaceSpec)
  1482. if in.Finalizers != nil {
  1483. in, out := &in.Finalizers, &out.Finalizers
  1484. *out = make([]FinalizerName, len(*in))
  1485. for i := range *in {
  1486. (*out)[i] = (*in)[i]
  1487. }
  1488. } else {
  1489. out.Finalizers = nil
  1490. }
  1491. return nil
  1492. }
  1493. }
  1494. func DeepCopy_v1_NamespaceStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  1495. {
  1496. in := in.(*NamespaceStatus)
  1497. out := out.(*NamespaceStatus)
  1498. out.Phase = in.Phase
  1499. return nil
  1500. }
  1501. }
  1502. func DeepCopy_v1_Node(in interface{}, out interface{}, c *conversion.Cloner) error {
  1503. {
  1504. in := in.(*Node)
  1505. out := out.(*Node)
  1506. out.TypeMeta = in.TypeMeta
  1507. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1508. return err
  1509. }
  1510. out.Spec = in.Spec
  1511. if err := DeepCopy_v1_NodeStatus(&in.Status, &out.Status, c); err != nil {
  1512. return err
  1513. }
  1514. return nil
  1515. }
  1516. }
  1517. func DeepCopy_v1_NodeAddress(in interface{}, out interface{}, c *conversion.Cloner) error {
  1518. {
  1519. in := in.(*NodeAddress)
  1520. out := out.(*NodeAddress)
  1521. out.Type = in.Type
  1522. out.Address = in.Address
  1523. return nil
  1524. }
  1525. }
  1526. func DeepCopy_v1_NodeAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
  1527. {
  1528. in := in.(*NodeAffinity)
  1529. out := out.(*NodeAffinity)
  1530. if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
  1531. in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
  1532. *out = new(NodeSelector)
  1533. if err := DeepCopy_v1_NodeSelector(*in, *out, c); err != nil {
  1534. return err
  1535. }
  1536. } else {
  1537. out.RequiredDuringSchedulingIgnoredDuringExecution = nil
  1538. }
  1539. if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
  1540. in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
  1541. *out = make([]PreferredSchedulingTerm, len(*in))
  1542. for i := range *in {
  1543. if err := DeepCopy_v1_PreferredSchedulingTerm(&(*in)[i], &(*out)[i], c); err != nil {
  1544. return err
  1545. }
  1546. }
  1547. } else {
  1548. out.PreferredDuringSchedulingIgnoredDuringExecution = nil
  1549. }
  1550. return nil
  1551. }
  1552. }
  1553. func DeepCopy_v1_NodeCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  1554. {
  1555. in := in.(*NodeCondition)
  1556. out := out.(*NodeCondition)
  1557. out.Type = in.Type
  1558. out.Status = in.Status
  1559. out.LastHeartbeatTime = in.LastHeartbeatTime.DeepCopy()
  1560. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  1561. out.Reason = in.Reason
  1562. out.Message = in.Message
  1563. return nil
  1564. }
  1565. }
  1566. func DeepCopy_v1_NodeDaemonEndpoints(in interface{}, out interface{}, c *conversion.Cloner) error {
  1567. {
  1568. in := in.(*NodeDaemonEndpoints)
  1569. out := out.(*NodeDaemonEndpoints)
  1570. out.KubeletEndpoint = in.KubeletEndpoint
  1571. return nil
  1572. }
  1573. }
  1574. func DeepCopy_v1_NodeList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1575. {
  1576. in := in.(*NodeList)
  1577. out := out.(*NodeList)
  1578. out.TypeMeta = in.TypeMeta
  1579. out.ListMeta = in.ListMeta
  1580. if in.Items != nil {
  1581. in, out := &in.Items, &out.Items
  1582. *out = make([]Node, len(*in))
  1583. for i := range *in {
  1584. if err := DeepCopy_v1_Node(&(*in)[i], &(*out)[i], c); err != nil {
  1585. return err
  1586. }
  1587. }
  1588. } else {
  1589. out.Items = nil
  1590. }
  1591. return nil
  1592. }
  1593. }
  1594. func DeepCopy_v1_NodeProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  1595. {
  1596. in := in.(*NodeProxyOptions)
  1597. out := out.(*NodeProxyOptions)
  1598. out.TypeMeta = in.TypeMeta
  1599. out.Path = in.Path
  1600. return nil
  1601. }
  1602. }
  1603. func DeepCopy_v1_NodeSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  1604. {
  1605. in := in.(*NodeSelector)
  1606. out := out.(*NodeSelector)
  1607. if in.NodeSelectorTerms != nil {
  1608. in, out := &in.NodeSelectorTerms, &out.NodeSelectorTerms
  1609. *out = make([]NodeSelectorTerm, len(*in))
  1610. for i := range *in {
  1611. if err := DeepCopy_v1_NodeSelectorTerm(&(*in)[i], &(*out)[i], c); err != nil {
  1612. return err
  1613. }
  1614. }
  1615. } else {
  1616. out.NodeSelectorTerms = nil
  1617. }
  1618. return nil
  1619. }
  1620. }
  1621. func DeepCopy_v1_NodeSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
  1622. {
  1623. in := in.(*NodeSelectorRequirement)
  1624. out := out.(*NodeSelectorRequirement)
  1625. out.Key = in.Key
  1626. out.Operator = in.Operator
  1627. if in.Values != nil {
  1628. in, out := &in.Values, &out.Values
  1629. *out = make([]string, len(*in))
  1630. copy(*out, *in)
  1631. } else {
  1632. out.Values = nil
  1633. }
  1634. return nil
  1635. }
  1636. }
  1637. func DeepCopy_v1_NodeSelectorTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
  1638. {
  1639. in := in.(*NodeSelectorTerm)
  1640. out := out.(*NodeSelectorTerm)
  1641. if in.MatchExpressions != nil {
  1642. in, out := &in.MatchExpressions, &out.MatchExpressions
  1643. *out = make([]NodeSelectorRequirement, len(*in))
  1644. for i := range *in {
  1645. if err := DeepCopy_v1_NodeSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
  1646. return err
  1647. }
  1648. }
  1649. } else {
  1650. out.MatchExpressions = nil
  1651. }
  1652. return nil
  1653. }
  1654. }
  1655. func DeepCopy_v1_NodeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1656. {
  1657. in := in.(*NodeSpec)
  1658. out := out.(*NodeSpec)
  1659. out.PodCIDR = in.PodCIDR
  1660. out.ExternalID = in.ExternalID
  1661. out.ProviderID = in.ProviderID
  1662. out.Unschedulable = in.Unschedulable
  1663. return nil
  1664. }
  1665. }
  1666. func DeepCopy_v1_NodeStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  1667. {
  1668. in := in.(*NodeStatus)
  1669. out := out.(*NodeStatus)
  1670. if in.Capacity != nil {
  1671. in, out := &in.Capacity, &out.Capacity
  1672. *out = make(ResourceList)
  1673. for key, val := range *in {
  1674. (*out)[key] = val.DeepCopy()
  1675. }
  1676. } else {
  1677. out.Capacity = nil
  1678. }
  1679. if in.Allocatable != nil {
  1680. in, out := &in.Allocatable, &out.Allocatable
  1681. *out = make(ResourceList)
  1682. for key, val := range *in {
  1683. (*out)[key] = val.DeepCopy()
  1684. }
  1685. } else {
  1686. out.Allocatable = nil
  1687. }
  1688. out.Phase = in.Phase
  1689. if in.Conditions != nil {
  1690. in, out := &in.Conditions, &out.Conditions
  1691. *out = make([]NodeCondition, len(*in))
  1692. for i := range *in {
  1693. if err := DeepCopy_v1_NodeCondition(&(*in)[i], &(*out)[i], c); err != nil {
  1694. return err
  1695. }
  1696. }
  1697. } else {
  1698. out.Conditions = nil
  1699. }
  1700. if in.Addresses != nil {
  1701. in, out := &in.Addresses, &out.Addresses
  1702. *out = make([]NodeAddress, len(*in))
  1703. for i := range *in {
  1704. (*out)[i] = (*in)[i]
  1705. }
  1706. } else {
  1707. out.Addresses = nil
  1708. }
  1709. out.DaemonEndpoints = in.DaemonEndpoints
  1710. out.NodeInfo = in.NodeInfo
  1711. if in.Images != nil {
  1712. in, out := &in.Images, &out.Images
  1713. *out = make([]ContainerImage, len(*in))
  1714. for i := range *in {
  1715. if err := DeepCopy_v1_ContainerImage(&(*in)[i], &(*out)[i], c); err != nil {
  1716. return err
  1717. }
  1718. }
  1719. } else {
  1720. out.Images = nil
  1721. }
  1722. if in.VolumesInUse != nil {
  1723. in, out := &in.VolumesInUse, &out.VolumesInUse
  1724. *out = make([]UniqueVolumeName, len(*in))
  1725. for i := range *in {
  1726. (*out)[i] = (*in)[i]
  1727. }
  1728. } else {
  1729. out.VolumesInUse = nil
  1730. }
  1731. if in.VolumesAttached != nil {
  1732. in, out := &in.VolumesAttached, &out.VolumesAttached
  1733. *out = make([]AttachedVolume, len(*in))
  1734. for i := range *in {
  1735. (*out)[i] = (*in)[i]
  1736. }
  1737. } else {
  1738. out.VolumesAttached = nil
  1739. }
  1740. return nil
  1741. }
  1742. }
  1743. func DeepCopy_v1_NodeSystemInfo(in interface{}, out interface{}, c *conversion.Cloner) error {
  1744. {
  1745. in := in.(*NodeSystemInfo)
  1746. out := out.(*NodeSystemInfo)
  1747. out.MachineID = in.MachineID
  1748. out.SystemUUID = in.SystemUUID
  1749. out.BootID = in.BootID
  1750. out.KernelVersion = in.KernelVersion
  1751. out.OSImage = in.OSImage
  1752. out.ContainerRuntimeVersion = in.ContainerRuntimeVersion
  1753. out.KubeletVersion = in.KubeletVersion
  1754. out.KubeProxyVersion = in.KubeProxyVersion
  1755. out.OperatingSystem = in.OperatingSystem
  1756. out.Architecture = in.Architecture
  1757. return nil
  1758. }
  1759. }
  1760. func DeepCopy_v1_ObjectFieldSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  1761. {
  1762. in := in.(*ObjectFieldSelector)
  1763. out := out.(*ObjectFieldSelector)
  1764. out.APIVersion = in.APIVersion
  1765. out.FieldPath = in.FieldPath
  1766. return nil
  1767. }
  1768. }
  1769. func DeepCopy_v1_ObjectMeta(in interface{}, out interface{}, c *conversion.Cloner) error {
  1770. {
  1771. in := in.(*ObjectMeta)
  1772. out := out.(*ObjectMeta)
  1773. out.Name = in.Name
  1774. out.GenerateName = in.GenerateName
  1775. out.Namespace = in.Namespace
  1776. out.SelfLink = in.SelfLink
  1777. out.UID = in.UID
  1778. out.ResourceVersion = in.ResourceVersion
  1779. out.Generation = in.Generation
  1780. out.CreationTimestamp = in.CreationTimestamp.DeepCopy()
  1781. if in.DeletionTimestamp != nil {
  1782. in, out := &in.DeletionTimestamp, &out.DeletionTimestamp
  1783. *out = new(unversioned.Time)
  1784. **out = (*in).DeepCopy()
  1785. } else {
  1786. out.DeletionTimestamp = nil
  1787. }
  1788. if in.DeletionGracePeriodSeconds != nil {
  1789. in, out := &in.DeletionGracePeriodSeconds, &out.DeletionGracePeriodSeconds
  1790. *out = new(int64)
  1791. **out = **in
  1792. } else {
  1793. out.DeletionGracePeriodSeconds = nil
  1794. }
  1795. if in.Labels != nil {
  1796. in, out := &in.Labels, &out.Labels
  1797. *out = make(map[string]string)
  1798. for key, val := range *in {
  1799. (*out)[key] = val
  1800. }
  1801. } else {
  1802. out.Labels = nil
  1803. }
  1804. if in.Annotations != nil {
  1805. in, out := &in.Annotations, &out.Annotations
  1806. *out = make(map[string]string)
  1807. for key, val := range *in {
  1808. (*out)[key] = val
  1809. }
  1810. } else {
  1811. out.Annotations = nil
  1812. }
  1813. if in.OwnerReferences != nil {
  1814. in, out := &in.OwnerReferences, &out.OwnerReferences
  1815. *out = make([]OwnerReference, len(*in))
  1816. for i := range *in {
  1817. if err := DeepCopy_v1_OwnerReference(&(*in)[i], &(*out)[i], c); err != nil {
  1818. return err
  1819. }
  1820. }
  1821. } else {
  1822. out.OwnerReferences = nil
  1823. }
  1824. if in.Finalizers != nil {
  1825. in, out := &in.Finalizers, &out.Finalizers
  1826. *out = make([]string, len(*in))
  1827. copy(*out, *in)
  1828. } else {
  1829. out.Finalizers = nil
  1830. }
  1831. out.ClusterName = in.ClusterName
  1832. return nil
  1833. }
  1834. }
  1835. func DeepCopy_v1_ObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
  1836. {
  1837. in := in.(*ObjectReference)
  1838. out := out.(*ObjectReference)
  1839. out.Kind = in.Kind
  1840. out.Namespace = in.Namespace
  1841. out.Name = in.Name
  1842. out.UID = in.UID
  1843. out.APIVersion = in.APIVersion
  1844. out.ResourceVersion = in.ResourceVersion
  1845. out.FieldPath = in.FieldPath
  1846. return nil
  1847. }
  1848. }
  1849. func DeepCopy_v1_OwnerReference(in interface{}, out interface{}, c *conversion.Cloner) error {
  1850. {
  1851. in := in.(*OwnerReference)
  1852. out := out.(*OwnerReference)
  1853. out.APIVersion = in.APIVersion
  1854. out.Kind = in.Kind
  1855. out.Name = in.Name
  1856. out.UID = in.UID
  1857. if in.Controller != nil {
  1858. in, out := &in.Controller, &out.Controller
  1859. *out = new(bool)
  1860. **out = **in
  1861. } else {
  1862. out.Controller = nil
  1863. }
  1864. return nil
  1865. }
  1866. }
  1867. func DeepCopy_v1_PersistentVolume(in interface{}, out interface{}, c *conversion.Cloner) error {
  1868. {
  1869. in := in.(*PersistentVolume)
  1870. out := out.(*PersistentVolume)
  1871. out.TypeMeta = in.TypeMeta
  1872. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1873. return err
  1874. }
  1875. if err := DeepCopy_v1_PersistentVolumeSpec(&in.Spec, &out.Spec, c); err != nil {
  1876. return err
  1877. }
  1878. out.Status = in.Status
  1879. return nil
  1880. }
  1881. }
  1882. func DeepCopy_v1_PersistentVolumeClaim(in interface{}, out interface{}, c *conversion.Cloner) error {
  1883. {
  1884. in := in.(*PersistentVolumeClaim)
  1885. out := out.(*PersistentVolumeClaim)
  1886. out.TypeMeta = in.TypeMeta
  1887. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1888. return err
  1889. }
  1890. if err := DeepCopy_v1_PersistentVolumeClaimSpec(&in.Spec, &out.Spec, c); err != nil {
  1891. return err
  1892. }
  1893. if err := DeepCopy_v1_PersistentVolumeClaimStatus(&in.Status, &out.Status, c); err != nil {
  1894. return err
  1895. }
  1896. return nil
  1897. }
  1898. }
  1899. func DeepCopy_v1_PersistentVolumeClaimList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1900. {
  1901. in := in.(*PersistentVolumeClaimList)
  1902. out := out.(*PersistentVolumeClaimList)
  1903. out.TypeMeta = in.TypeMeta
  1904. out.ListMeta = in.ListMeta
  1905. if in.Items != nil {
  1906. in, out := &in.Items, &out.Items
  1907. *out = make([]PersistentVolumeClaim, len(*in))
  1908. for i := range *in {
  1909. if err := DeepCopy_v1_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
  1910. return err
  1911. }
  1912. }
  1913. } else {
  1914. out.Items = nil
  1915. }
  1916. return nil
  1917. }
  1918. }
  1919. func DeepCopy_v1_PersistentVolumeClaimSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1920. {
  1921. in := in.(*PersistentVolumeClaimSpec)
  1922. out := out.(*PersistentVolumeClaimSpec)
  1923. if in.AccessModes != nil {
  1924. in, out := &in.AccessModes, &out.AccessModes
  1925. *out = make([]PersistentVolumeAccessMode, len(*in))
  1926. for i := range *in {
  1927. (*out)[i] = (*in)[i]
  1928. }
  1929. } else {
  1930. out.AccessModes = nil
  1931. }
  1932. if in.Selector != nil {
  1933. in, out := &in.Selector, &out.Selector
  1934. *out = new(unversioned.LabelSelector)
  1935. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  1936. return err
  1937. }
  1938. } else {
  1939. out.Selector = nil
  1940. }
  1941. if err := DeepCopy_v1_ResourceRequirements(&in.Resources, &out.Resources, c); err != nil {
  1942. return err
  1943. }
  1944. out.VolumeName = in.VolumeName
  1945. return nil
  1946. }
  1947. }
  1948. func DeepCopy_v1_PersistentVolumeClaimStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  1949. {
  1950. in := in.(*PersistentVolumeClaimStatus)
  1951. out := out.(*PersistentVolumeClaimStatus)
  1952. out.Phase = in.Phase
  1953. if in.AccessModes != nil {
  1954. in, out := &in.AccessModes, &out.AccessModes
  1955. *out = make([]PersistentVolumeAccessMode, len(*in))
  1956. for i := range *in {
  1957. (*out)[i] = (*in)[i]
  1958. }
  1959. } else {
  1960. out.AccessModes = nil
  1961. }
  1962. if in.Capacity != nil {
  1963. in, out := &in.Capacity, &out.Capacity
  1964. *out = make(ResourceList)
  1965. for key, val := range *in {
  1966. (*out)[key] = val.DeepCopy()
  1967. }
  1968. } else {
  1969. out.Capacity = nil
  1970. }
  1971. return nil
  1972. }
  1973. }
  1974. func DeepCopy_v1_PersistentVolumeClaimVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1975. {
  1976. in := in.(*PersistentVolumeClaimVolumeSource)
  1977. out := out.(*PersistentVolumeClaimVolumeSource)
  1978. out.ClaimName = in.ClaimName
  1979. out.ReadOnly = in.ReadOnly
  1980. return nil
  1981. }
  1982. }
  1983. func DeepCopy_v1_PersistentVolumeList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1984. {
  1985. in := in.(*PersistentVolumeList)
  1986. out := out.(*PersistentVolumeList)
  1987. out.TypeMeta = in.TypeMeta
  1988. out.ListMeta = in.ListMeta
  1989. if in.Items != nil {
  1990. in, out := &in.Items, &out.Items
  1991. *out = make([]PersistentVolume, len(*in))
  1992. for i := range *in {
  1993. if err := DeepCopy_v1_PersistentVolume(&(*in)[i], &(*out)[i], c); err != nil {
  1994. return err
  1995. }
  1996. }
  1997. } else {
  1998. out.Items = nil
  1999. }
  2000. return nil
  2001. }
  2002. }
  2003. func DeepCopy_v1_PersistentVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  2004. {
  2005. in := in.(*PersistentVolumeSource)
  2006. out := out.(*PersistentVolumeSource)
  2007. if in.GCEPersistentDisk != nil {
  2008. in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
  2009. *out = new(GCEPersistentDiskVolumeSource)
  2010. **out = **in
  2011. } else {
  2012. out.GCEPersistentDisk = nil
  2013. }
  2014. if in.AWSElasticBlockStore != nil {
  2015. in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
  2016. *out = new(AWSElasticBlockStoreVolumeSource)
  2017. **out = **in
  2018. } else {
  2019. out.AWSElasticBlockStore = nil
  2020. }
  2021. if in.HostPath != nil {
  2022. in, out := &in.HostPath, &out.HostPath
  2023. *out = new(HostPathVolumeSource)
  2024. **out = **in
  2025. } else {
  2026. out.HostPath = nil
  2027. }
  2028. if in.Glusterfs != nil {
  2029. in, out := &in.Glusterfs, &out.Glusterfs
  2030. *out = new(GlusterfsVolumeSource)
  2031. **out = **in
  2032. } else {
  2033. out.Glusterfs = nil
  2034. }
  2035. if in.NFS != nil {
  2036. in, out := &in.NFS, &out.NFS
  2037. *out = new(NFSVolumeSource)
  2038. **out = **in
  2039. } else {
  2040. out.NFS = nil
  2041. }
  2042. if in.RBD != nil {
  2043. in, out := &in.RBD, &out.RBD
  2044. *out = new(RBDVolumeSource)
  2045. if err := DeepCopy_v1_RBDVolumeSource(*in, *out, c); err != nil {
  2046. return err
  2047. }
  2048. } else {
  2049. out.RBD = nil
  2050. }
  2051. if in.ISCSI != nil {
  2052. in, out := &in.ISCSI, &out.ISCSI
  2053. *out = new(ISCSIVolumeSource)
  2054. **out = **in
  2055. } else {
  2056. out.ISCSI = nil
  2057. }
  2058. if in.Cinder != nil {
  2059. in, out := &in.Cinder, &out.Cinder
  2060. *out = new(CinderVolumeSource)
  2061. **out = **in
  2062. } else {
  2063. out.Cinder = nil
  2064. }
  2065. if in.CephFS != nil {
  2066. in, out := &in.CephFS, &out.CephFS
  2067. *out = new(CephFSVolumeSource)
  2068. if err := DeepCopy_v1_CephFSVolumeSource(*in, *out, c); err != nil {
  2069. return err
  2070. }
  2071. } else {
  2072. out.CephFS = nil
  2073. }
  2074. if in.FC != nil {
  2075. in, out := &in.FC, &out.FC
  2076. *out = new(FCVolumeSource)
  2077. if err := DeepCopy_v1_FCVolumeSource(*in, *out, c); err != nil {
  2078. return err
  2079. }
  2080. } else {
  2081. out.FC = nil
  2082. }
  2083. if in.Flocker != nil {
  2084. in, out := &in.Flocker, &out.Flocker
  2085. *out = new(FlockerVolumeSource)
  2086. **out = **in
  2087. } else {
  2088. out.Flocker = nil
  2089. }
  2090. if in.FlexVolume != nil {
  2091. in, out := &in.FlexVolume, &out.FlexVolume
  2092. *out = new(FlexVolumeSource)
  2093. if err := DeepCopy_v1_FlexVolumeSource(*in, *out, c); err != nil {
  2094. return err
  2095. }
  2096. } else {
  2097. out.FlexVolume = nil
  2098. }
  2099. if in.AzureFile != nil {
  2100. in, out := &in.AzureFile, &out.AzureFile
  2101. *out = new(AzureFileVolumeSource)
  2102. **out = **in
  2103. } else {
  2104. out.AzureFile = nil
  2105. }
  2106. if in.VsphereVolume != nil {
  2107. in, out := &in.VsphereVolume, &out.VsphereVolume
  2108. *out = new(VsphereVirtualDiskVolumeSource)
  2109. **out = **in
  2110. } else {
  2111. out.VsphereVolume = nil
  2112. }
  2113. if in.Quobyte != nil {
  2114. in, out := &in.Quobyte, &out.Quobyte
  2115. *out = new(QuobyteVolumeSource)
  2116. **out = **in
  2117. } else {
  2118. out.Quobyte = nil
  2119. }
  2120. if in.AzureDisk != nil {
  2121. in, out := &in.AzureDisk, &out.AzureDisk
  2122. *out = new(AzureDiskVolumeSource)
  2123. if err := DeepCopy_v1_AzureDiskVolumeSource(*in, *out, c); err != nil {
  2124. return err
  2125. }
  2126. } else {
  2127. out.AzureDisk = nil
  2128. }
  2129. return nil
  2130. }
  2131. }
  2132. func DeepCopy_v1_PersistentVolumeSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  2133. {
  2134. in := in.(*PersistentVolumeSpec)
  2135. out := out.(*PersistentVolumeSpec)
  2136. if in.Capacity != nil {
  2137. in, out := &in.Capacity, &out.Capacity
  2138. *out = make(ResourceList)
  2139. for key, val := range *in {
  2140. (*out)[key] = val.DeepCopy()
  2141. }
  2142. } else {
  2143. out.Capacity = nil
  2144. }
  2145. if err := DeepCopy_v1_PersistentVolumeSource(&in.PersistentVolumeSource, &out.PersistentVolumeSource, c); err != nil {
  2146. return err
  2147. }
  2148. if in.AccessModes != nil {
  2149. in, out := &in.AccessModes, &out.AccessModes
  2150. *out = make([]PersistentVolumeAccessMode, len(*in))
  2151. for i := range *in {
  2152. (*out)[i] = (*in)[i]
  2153. }
  2154. } else {
  2155. out.AccessModes = nil
  2156. }
  2157. if in.ClaimRef != nil {
  2158. in, out := &in.ClaimRef, &out.ClaimRef
  2159. *out = new(ObjectReference)
  2160. **out = **in
  2161. } else {
  2162. out.ClaimRef = nil
  2163. }
  2164. out.PersistentVolumeReclaimPolicy = in.PersistentVolumeReclaimPolicy
  2165. return nil
  2166. }
  2167. }
  2168. func DeepCopy_v1_PersistentVolumeStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  2169. {
  2170. in := in.(*PersistentVolumeStatus)
  2171. out := out.(*PersistentVolumeStatus)
  2172. out.Phase = in.Phase
  2173. out.Message = in.Message
  2174. out.Reason = in.Reason
  2175. return nil
  2176. }
  2177. }
  2178. func DeepCopy_v1_Pod(in interface{}, out interface{}, c *conversion.Cloner) error {
  2179. {
  2180. in := in.(*Pod)
  2181. out := out.(*Pod)
  2182. out.TypeMeta = in.TypeMeta
  2183. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2184. return err
  2185. }
  2186. if err := DeepCopy_v1_PodSpec(&in.Spec, &out.Spec, c); err != nil {
  2187. return err
  2188. }
  2189. if err := DeepCopy_v1_PodStatus(&in.Status, &out.Status, c); err != nil {
  2190. return err
  2191. }
  2192. return nil
  2193. }
  2194. }
  2195. func DeepCopy_v1_PodAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
  2196. {
  2197. in := in.(*PodAffinity)
  2198. out := out.(*PodAffinity)
  2199. if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
  2200. in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
  2201. *out = make([]PodAffinityTerm, len(*in))
  2202. for i := range *in {
  2203. if err := DeepCopy_v1_PodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
  2204. return err
  2205. }
  2206. }
  2207. } else {
  2208. out.RequiredDuringSchedulingIgnoredDuringExecution = nil
  2209. }
  2210. if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
  2211. in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
  2212. *out = make([]WeightedPodAffinityTerm, len(*in))
  2213. for i := range *in {
  2214. if err := DeepCopy_v1_WeightedPodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
  2215. return err
  2216. }
  2217. }
  2218. } else {
  2219. out.PreferredDuringSchedulingIgnoredDuringExecution = nil
  2220. }
  2221. return nil
  2222. }
  2223. }
  2224. func DeepCopy_v1_PodAffinityTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
  2225. {
  2226. in := in.(*PodAffinityTerm)
  2227. out := out.(*PodAffinityTerm)
  2228. if in.LabelSelector != nil {
  2229. in, out := &in.LabelSelector, &out.LabelSelector
  2230. *out = new(unversioned.LabelSelector)
  2231. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  2232. return err
  2233. }
  2234. } else {
  2235. out.LabelSelector = nil
  2236. }
  2237. if in.Namespaces != nil {
  2238. in, out := &in.Namespaces, &out.Namespaces
  2239. *out = make([]string, len(*in))
  2240. copy(*out, *in)
  2241. } else {
  2242. out.Namespaces = nil
  2243. }
  2244. out.TopologyKey = in.TopologyKey
  2245. return nil
  2246. }
  2247. }
  2248. func DeepCopy_v1_PodAntiAffinity(in interface{}, out interface{}, c *conversion.Cloner) error {
  2249. {
  2250. in := in.(*PodAntiAffinity)
  2251. out := out.(*PodAntiAffinity)
  2252. if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
  2253. in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
  2254. *out = make([]PodAffinityTerm, len(*in))
  2255. for i := range *in {
  2256. if err := DeepCopy_v1_PodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
  2257. return err
  2258. }
  2259. }
  2260. } else {
  2261. out.RequiredDuringSchedulingIgnoredDuringExecution = nil
  2262. }
  2263. if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
  2264. in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
  2265. *out = make([]WeightedPodAffinityTerm, len(*in))
  2266. for i := range *in {
  2267. if err := DeepCopy_v1_WeightedPodAffinityTerm(&(*in)[i], &(*out)[i], c); err != nil {
  2268. return err
  2269. }
  2270. }
  2271. } else {
  2272. out.PreferredDuringSchedulingIgnoredDuringExecution = nil
  2273. }
  2274. return nil
  2275. }
  2276. }
  2277. func DeepCopy_v1_PodAttachOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  2278. {
  2279. in := in.(*PodAttachOptions)
  2280. out := out.(*PodAttachOptions)
  2281. out.TypeMeta = in.TypeMeta
  2282. out.Stdin = in.Stdin
  2283. out.Stdout = in.Stdout
  2284. out.Stderr = in.Stderr
  2285. out.TTY = in.TTY
  2286. out.Container = in.Container
  2287. return nil
  2288. }
  2289. }
  2290. func DeepCopy_v1_PodCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  2291. {
  2292. in := in.(*PodCondition)
  2293. out := out.(*PodCondition)
  2294. out.Type = in.Type
  2295. out.Status = in.Status
  2296. out.LastProbeTime = in.LastProbeTime.DeepCopy()
  2297. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  2298. out.Reason = in.Reason
  2299. out.Message = in.Message
  2300. return nil
  2301. }
  2302. }
  2303. func DeepCopy_v1_PodExecOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  2304. {
  2305. in := in.(*PodExecOptions)
  2306. out := out.(*PodExecOptions)
  2307. out.TypeMeta = in.TypeMeta
  2308. out.Stdin = in.Stdin
  2309. out.Stdout = in.Stdout
  2310. out.Stderr = in.Stderr
  2311. out.TTY = in.TTY
  2312. out.Container = in.Container
  2313. if in.Command != nil {
  2314. in, out := &in.Command, &out.Command
  2315. *out = make([]string, len(*in))
  2316. copy(*out, *in)
  2317. } else {
  2318. out.Command = nil
  2319. }
  2320. return nil
  2321. }
  2322. }
  2323. func DeepCopy_v1_PodList(in interface{}, out interface{}, c *conversion.Cloner) error {
  2324. {
  2325. in := in.(*PodList)
  2326. out := out.(*PodList)
  2327. out.TypeMeta = in.TypeMeta
  2328. out.ListMeta = in.ListMeta
  2329. if in.Items != nil {
  2330. in, out := &in.Items, &out.Items
  2331. *out = make([]Pod, len(*in))
  2332. for i := range *in {
  2333. if err := DeepCopy_v1_Pod(&(*in)[i], &(*out)[i], c); err != nil {
  2334. return err
  2335. }
  2336. }
  2337. } else {
  2338. out.Items = nil
  2339. }
  2340. return nil
  2341. }
  2342. }
  2343. func DeepCopy_v1_PodLogOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  2344. {
  2345. in := in.(*PodLogOptions)
  2346. out := out.(*PodLogOptions)
  2347. out.TypeMeta = in.TypeMeta
  2348. out.Container = in.Container
  2349. out.Follow = in.Follow
  2350. out.Previous = in.Previous
  2351. if in.SinceSeconds != nil {
  2352. in, out := &in.SinceSeconds, &out.SinceSeconds
  2353. *out = new(int64)
  2354. **out = **in
  2355. } else {
  2356. out.SinceSeconds = nil
  2357. }
  2358. if in.SinceTime != nil {
  2359. in, out := &in.SinceTime, &out.SinceTime
  2360. *out = new(unversioned.Time)
  2361. **out = (*in).DeepCopy()
  2362. } else {
  2363. out.SinceTime = nil
  2364. }
  2365. out.Timestamps = in.Timestamps
  2366. if in.TailLines != nil {
  2367. in, out := &in.TailLines, &out.TailLines
  2368. *out = new(int64)
  2369. **out = **in
  2370. } else {
  2371. out.TailLines = nil
  2372. }
  2373. if in.LimitBytes != nil {
  2374. in, out := &in.LimitBytes, &out.LimitBytes
  2375. *out = new(int64)
  2376. **out = **in
  2377. } else {
  2378. out.LimitBytes = nil
  2379. }
  2380. return nil
  2381. }
  2382. }
  2383. func DeepCopy_v1_PodProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  2384. {
  2385. in := in.(*PodProxyOptions)
  2386. out := out.(*PodProxyOptions)
  2387. out.TypeMeta = in.TypeMeta
  2388. out.Path = in.Path
  2389. return nil
  2390. }
  2391. }
  2392. func DeepCopy_v1_PodSecurityContext(in interface{}, out interface{}, c *conversion.Cloner) error {
  2393. {
  2394. in := in.(*PodSecurityContext)
  2395. out := out.(*PodSecurityContext)
  2396. if in.SELinuxOptions != nil {
  2397. in, out := &in.SELinuxOptions, &out.SELinuxOptions
  2398. *out = new(SELinuxOptions)
  2399. **out = **in
  2400. } else {
  2401. out.SELinuxOptions = nil
  2402. }
  2403. if in.RunAsUser != nil {
  2404. in, out := &in.RunAsUser, &out.RunAsUser
  2405. *out = new(int64)
  2406. **out = **in
  2407. } else {
  2408. out.RunAsUser = nil
  2409. }
  2410. if in.RunAsNonRoot != nil {
  2411. in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
  2412. *out = new(bool)
  2413. **out = **in
  2414. } else {
  2415. out.RunAsNonRoot = nil
  2416. }
  2417. if in.SupplementalGroups != nil {
  2418. in, out := &in.SupplementalGroups, &out.SupplementalGroups
  2419. *out = make([]int64, len(*in))
  2420. copy(*out, *in)
  2421. } else {
  2422. out.SupplementalGroups = nil
  2423. }
  2424. if in.FSGroup != nil {
  2425. in, out := &in.FSGroup, &out.FSGroup
  2426. *out = new(int64)
  2427. **out = **in
  2428. } else {
  2429. out.FSGroup = nil
  2430. }
  2431. return nil
  2432. }
  2433. }
  2434. func DeepCopy_v1_PodSignature(in interface{}, out interface{}, c *conversion.Cloner) error {
  2435. {
  2436. in := in.(*PodSignature)
  2437. out := out.(*PodSignature)
  2438. if in.PodController != nil {
  2439. in, out := &in.PodController, &out.PodController
  2440. *out = new(OwnerReference)
  2441. if err := DeepCopy_v1_OwnerReference(*in, *out, c); err != nil {
  2442. return err
  2443. }
  2444. } else {
  2445. out.PodController = nil
  2446. }
  2447. return nil
  2448. }
  2449. }
  2450. func DeepCopy_v1_PodSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  2451. {
  2452. in := in.(*PodSpec)
  2453. out := out.(*PodSpec)
  2454. if in.Volumes != nil {
  2455. in, out := &in.Volumes, &out.Volumes
  2456. *out = make([]Volume, len(*in))
  2457. for i := range *in {
  2458. if err := DeepCopy_v1_Volume(&(*in)[i], &(*out)[i], c); err != nil {
  2459. return err
  2460. }
  2461. }
  2462. } else {
  2463. out.Volumes = nil
  2464. }
  2465. if in.InitContainers != nil {
  2466. in, out := &in.InitContainers, &out.InitContainers
  2467. *out = make([]Container, len(*in))
  2468. for i := range *in {
  2469. if err := DeepCopy_v1_Container(&(*in)[i], &(*out)[i], c); err != nil {
  2470. return err
  2471. }
  2472. }
  2473. } else {
  2474. out.InitContainers = nil
  2475. }
  2476. if in.Containers != nil {
  2477. in, out := &in.Containers, &out.Containers
  2478. *out = make([]Container, len(*in))
  2479. for i := range *in {
  2480. if err := DeepCopy_v1_Container(&(*in)[i], &(*out)[i], c); err != nil {
  2481. return err
  2482. }
  2483. }
  2484. } else {
  2485. out.Containers = nil
  2486. }
  2487. out.RestartPolicy = in.RestartPolicy
  2488. if in.TerminationGracePeriodSeconds != nil {
  2489. in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
  2490. *out = new(int64)
  2491. **out = **in
  2492. } else {
  2493. out.TerminationGracePeriodSeconds = nil
  2494. }
  2495. if in.ActiveDeadlineSeconds != nil {
  2496. in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
  2497. *out = new(int64)
  2498. **out = **in
  2499. } else {
  2500. out.ActiveDeadlineSeconds = nil
  2501. }
  2502. out.DNSPolicy = in.DNSPolicy
  2503. if in.NodeSelector != nil {
  2504. in, out := &in.NodeSelector, &out.NodeSelector
  2505. *out = make(map[string]string)
  2506. for key, val := range *in {
  2507. (*out)[key] = val
  2508. }
  2509. } else {
  2510. out.NodeSelector = nil
  2511. }
  2512. out.ServiceAccountName = in.ServiceAccountName
  2513. out.DeprecatedServiceAccount = in.DeprecatedServiceAccount
  2514. out.NodeName = in.NodeName
  2515. out.HostNetwork = in.HostNetwork
  2516. out.HostPID = in.HostPID
  2517. out.HostIPC = in.HostIPC
  2518. if in.SecurityContext != nil {
  2519. in, out := &in.SecurityContext, &out.SecurityContext
  2520. *out = new(PodSecurityContext)
  2521. if err := DeepCopy_v1_PodSecurityContext(*in, *out, c); err != nil {
  2522. return err
  2523. }
  2524. } else {
  2525. out.SecurityContext = nil
  2526. }
  2527. if in.ImagePullSecrets != nil {
  2528. in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
  2529. *out = make([]LocalObjectReference, len(*in))
  2530. for i := range *in {
  2531. (*out)[i] = (*in)[i]
  2532. }
  2533. } else {
  2534. out.ImagePullSecrets = nil
  2535. }
  2536. out.Hostname = in.Hostname
  2537. out.Subdomain = in.Subdomain
  2538. return nil
  2539. }
  2540. }
  2541. func DeepCopy_v1_PodStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  2542. {
  2543. in := in.(*PodStatus)
  2544. out := out.(*PodStatus)
  2545. out.Phase = in.Phase
  2546. if in.Conditions != nil {
  2547. in, out := &in.Conditions, &out.Conditions
  2548. *out = make([]PodCondition, len(*in))
  2549. for i := range *in {
  2550. if err := DeepCopy_v1_PodCondition(&(*in)[i], &(*out)[i], c); err != nil {
  2551. return err
  2552. }
  2553. }
  2554. } else {
  2555. out.Conditions = nil
  2556. }
  2557. out.Message = in.Message
  2558. out.Reason = in.Reason
  2559. out.HostIP = in.HostIP
  2560. out.PodIP = in.PodIP
  2561. if in.StartTime != nil {
  2562. in, out := &in.StartTime, &out.StartTime
  2563. *out = new(unversioned.Time)
  2564. **out = (*in).DeepCopy()
  2565. } else {
  2566. out.StartTime = nil
  2567. }
  2568. if in.InitContainerStatuses != nil {
  2569. in, out := &in.InitContainerStatuses, &out.InitContainerStatuses
  2570. *out = make([]ContainerStatus, len(*in))
  2571. for i := range *in {
  2572. if err := DeepCopy_v1_ContainerStatus(&(*in)[i], &(*out)[i], c); err != nil {
  2573. return err
  2574. }
  2575. }
  2576. } else {
  2577. out.InitContainerStatuses = nil
  2578. }
  2579. if in.ContainerStatuses != nil {
  2580. in, out := &in.ContainerStatuses, &out.ContainerStatuses
  2581. *out = make([]ContainerStatus, len(*in))
  2582. for i := range *in {
  2583. if err := DeepCopy_v1_ContainerStatus(&(*in)[i], &(*out)[i], c); err != nil {
  2584. return err
  2585. }
  2586. }
  2587. } else {
  2588. out.ContainerStatuses = nil
  2589. }
  2590. return nil
  2591. }
  2592. }
  2593. func DeepCopy_v1_PodStatusResult(in interface{}, out interface{}, c *conversion.Cloner) error {
  2594. {
  2595. in := in.(*PodStatusResult)
  2596. out := out.(*PodStatusResult)
  2597. out.TypeMeta = in.TypeMeta
  2598. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2599. return err
  2600. }
  2601. if err := DeepCopy_v1_PodStatus(&in.Status, &out.Status, c); err != nil {
  2602. return err
  2603. }
  2604. return nil
  2605. }
  2606. }
  2607. func DeepCopy_v1_PodTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
  2608. {
  2609. in := in.(*PodTemplate)
  2610. out := out.(*PodTemplate)
  2611. out.TypeMeta = in.TypeMeta
  2612. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2613. return err
  2614. }
  2615. if err := DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  2616. return err
  2617. }
  2618. return nil
  2619. }
  2620. }
  2621. func DeepCopy_v1_PodTemplateList(in interface{}, out interface{}, c *conversion.Cloner) error {
  2622. {
  2623. in := in.(*PodTemplateList)
  2624. out := out.(*PodTemplateList)
  2625. out.TypeMeta = in.TypeMeta
  2626. out.ListMeta = in.ListMeta
  2627. if in.Items != nil {
  2628. in, out := &in.Items, &out.Items
  2629. *out = make([]PodTemplate, len(*in))
  2630. for i := range *in {
  2631. if err := DeepCopy_v1_PodTemplate(&(*in)[i], &(*out)[i], c); err != nil {
  2632. return err
  2633. }
  2634. }
  2635. } else {
  2636. out.Items = nil
  2637. }
  2638. return nil
  2639. }
  2640. }
  2641. func DeepCopy_v1_PodTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  2642. {
  2643. in := in.(*PodTemplateSpec)
  2644. out := out.(*PodTemplateSpec)
  2645. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2646. return err
  2647. }
  2648. if err := DeepCopy_v1_PodSpec(&in.Spec, &out.Spec, c); err != nil {
  2649. return err
  2650. }
  2651. return nil
  2652. }
  2653. }
  2654. func DeepCopy_v1_Preconditions(in interface{}, out interface{}, c *conversion.Cloner) error {
  2655. {
  2656. in := in.(*Preconditions)
  2657. out := out.(*Preconditions)
  2658. if in.UID != nil {
  2659. in, out := &in.UID, &out.UID
  2660. *out = new(types.UID)
  2661. **out = **in
  2662. } else {
  2663. out.UID = nil
  2664. }
  2665. return nil
  2666. }
  2667. }
  2668. func DeepCopy_v1_PreferAvoidPodsEntry(in interface{}, out interface{}, c *conversion.Cloner) error {
  2669. {
  2670. in := in.(*PreferAvoidPodsEntry)
  2671. out := out.(*PreferAvoidPodsEntry)
  2672. if err := DeepCopy_v1_PodSignature(&in.PodSignature, &out.PodSignature, c); err != nil {
  2673. return err
  2674. }
  2675. out.EvictionTime = in.EvictionTime.DeepCopy()
  2676. out.Reason = in.Reason
  2677. out.Message = in.Message
  2678. return nil
  2679. }
  2680. }
  2681. func DeepCopy_v1_PreferredSchedulingTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
  2682. {
  2683. in := in.(*PreferredSchedulingTerm)
  2684. out := out.(*PreferredSchedulingTerm)
  2685. out.Weight = in.Weight
  2686. if err := DeepCopy_v1_NodeSelectorTerm(&in.Preference, &out.Preference, c); err != nil {
  2687. return err
  2688. }
  2689. return nil
  2690. }
  2691. }
  2692. func DeepCopy_v1_Probe(in interface{}, out interface{}, c *conversion.Cloner) error {
  2693. {
  2694. in := in.(*Probe)
  2695. out := out.(*Probe)
  2696. if err := DeepCopy_v1_Handler(&in.Handler, &out.Handler, c); err != nil {
  2697. return err
  2698. }
  2699. out.InitialDelaySeconds = in.InitialDelaySeconds
  2700. out.TimeoutSeconds = in.TimeoutSeconds
  2701. out.PeriodSeconds = in.PeriodSeconds
  2702. out.SuccessThreshold = in.SuccessThreshold
  2703. out.FailureThreshold = in.FailureThreshold
  2704. return nil
  2705. }
  2706. }
  2707. func DeepCopy_v1_QuobyteVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  2708. {
  2709. in := in.(*QuobyteVolumeSource)
  2710. out := out.(*QuobyteVolumeSource)
  2711. out.Registry = in.Registry
  2712. out.Volume = in.Volume
  2713. out.ReadOnly = in.ReadOnly
  2714. out.User = in.User
  2715. out.Group = in.Group
  2716. return nil
  2717. }
  2718. }
  2719. func DeepCopy_v1_RBDVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  2720. {
  2721. in := in.(*RBDVolumeSource)
  2722. out := out.(*RBDVolumeSource)
  2723. if in.CephMonitors != nil {
  2724. in, out := &in.CephMonitors, &out.CephMonitors
  2725. *out = make([]string, len(*in))
  2726. copy(*out, *in)
  2727. } else {
  2728. out.CephMonitors = nil
  2729. }
  2730. out.RBDImage = in.RBDImage
  2731. out.FSType = in.FSType
  2732. out.RBDPool = in.RBDPool
  2733. out.RadosUser = in.RadosUser
  2734. out.Keyring = in.Keyring
  2735. if in.SecretRef != nil {
  2736. in, out := &in.SecretRef, &out.SecretRef
  2737. *out = new(LocalObjectReference)
  2738. **out = **in
  2739. } else {
  2740. out.SecretRef = nil
  2741. }
  2742. out.ReadOnly = in.ReadOnly
  2743. return nil
  2744. }
  2745. }
  2746. func DeepCopy_v1_RangeAllocation(in interface{}, out interface{}, c *conversion.Cloner) error {
  2747. {
  2748. in := in.(*RangeAllocation)
  2749. out := out.(*RangeAllocation)
  2750. out.TypeMeta = in.TypeMeta
  2751. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2752. return err
  2753. }
  2754. out.Range = in.Range
  2755. if in.Data != nil {
  2756. in, out := &in.Data, &out.Data
  2757. *out = make([]byte, len(*in))
  2758. copy(*out, *in)
  2759. } else {
  2760. out.Data = nil
  2761. }
  2762. return nil
  2763. }
  2764. }
  2765. func DeepCopy_v1_ReplicationController(in interface{}, out interface{}, c *conversion.Cloner) error {
  2766. {
  2767. in := in.(*ReplicationController)
  2768. out := out.(*ReplicationController)
  2769. out.TypeMeta = in.TypeMeta
  2770. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2771. return err
  2772. }
  2773. if err := DeepCopy_v1_ReplicationControllerSpec(&in.Spec, &out.Spec, c); err != nil {
  2774. return err
  2775. }
  2776. out.Status = in.Status
  2777. return nil
  2778. }
  2779. }
  2780. func DeepCopy_v1_ReplicationControllerList(in interface{}, out interface{}, c *conversion.Cloner) error {
  2781. {
  2782. in := in.(*ReplicationControllerList)
  2783. out := out.(*ReplicationControllerList)
  2784. out.TypeMeta = in.TypeMeta
  2785. out.ListMeta = in.ListMeta
  2786. if in.Items != nil {
  2787. in, out := &in.Items, &out.Items
  2788. *out = make([]ReplicationController, len(*in))
  2789. for i := range *in {
  2790. if err := DeepCopy_v1_ReplicationController(&(*in)[i], &(*out)[i], c); err != nil {
  2791. return err
  2792. }
  2793. }
  2794. } else {
  2795. out.Items = nil
  2796. }
  2797. return nil
  2798. }
  2799. }
  2800. func DeepCopy_v1_ReplicationControllerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  2801. {
  2802. in := in.(*ReplicationControllerSpec)
  2803. out := out.(*ReplicationControllerSpec)
  2804. if in.Replicas != nil {
  2805. in, out := &in.Replicas, &out.Replicas
  2806. *out = new(int32)
  2807. **out = **in
  2808. } else {
  2809. out.Replicas = nil
  2810. }
  2811. if in.Selector != nil {
  2812. in, out := &in.Selector, &out.Selector
  2813. *out = make(map[string]string)
  2814. for key, val := range *in {
  2815. (*out)[key] = val
  2816. }
  2817. } else {
  2818. out.Selector = nil
  2819. }
  2820. if in.Template != nil {
  2821. in, out := &in.Template, &out.Template
  2822. *out = new(PodTemplateSpec)
  2823. if err := DeepCopy_v1_PodTemplateSpec(*in, *out, c); err != nil {
  2824. return err
  2825. }
  2826. } else {
  2827. out.Template = nil
  2828. }
  2829. return nil
  2830. }
  2831. }
  2832. func DeepCopy_v1_ReplicationControllerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  2833. {
  2834. in := in.(*ReplicationControllerStatus)
  2835. out := out.(*ReplicationControllerStatus)
  2836. out.Replicas = in.Replicas
  2837. out.FullyLabeledReplicas = in.FullyLabeledReplicas
  2838. out.ReadyReplicas = in.ReadyReplicas
  2839. out.ObservedGeneration = in.ObservedGeneration
  2840. return nil
  2841. }
  2842. }
  2843. func DeepCopy_v1_ResourceFieldSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  2844. {
  2845. in := in.(*ResourceFieldSelector)
  2846. out := out.(*ResourceFieldSelector)
  2847. out.ContainerName = in.ContainerName
  2848. out.Resource = in.Resource
  2849. out.Divisor = in.Divisor.DeepCopy()
  2850. return nil
  2851. }
  2852. }
  2853. func DeepCopy_v1_ResourceQuota(in interface{}, out interface{}, c *conversion.Cloner) error {
  2854. {
  2855. in := in.(*ResourceQuota)
  2856. out := out.(*ResourceQuota)
  2857. out.TypeMeta = in.TypeMeta
  2858. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2859. return err
  2860. }
  2861. if err := DeepCopy_v1_ResourceQuotaSpec(&in.Spec, &out.Spec, c); err != nil {
  2862. return err
  2863. }
  2864. if err := DeepCopy_v1_ResourceQuotaStatus(&in.Status, &out.Status, c); err != nil {
  2865. return err
  2866. }
  2867. return nil
  2868. }
  2869. }
  2870. func DeepCopy_v1_ResourceQuotaList(in interface{}, out interface{}, c *conversion.Cloner) error {
  2871. {
  2872. in := in.(*ResourceQuotaList)
  2873. out := out.(*ResourceQuotaList)
  2874. out.TypeMeta = in.TypeMeta
  2875. out.ListMeta = in.ListMeta
  2876. if in.Items != nil {
  2877. in, out := &in.Items, &out.Items
  2878. *out = make([]ResourceQuota, len(*in))
  2879. for i := range *in {
  2880. if err := DeepCopy_v1_ResourceQuota(&(*in)[i], &(*out)[i], c); err != nil {
  2881. return err
  2882. }
  2883. }
  2884. } else {
  2885. out.Items = nil
  2886. }
  2887. return nil
  2888. }
  2889. }
  2890. func DeepCopy_v1_ResourceQuotaSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  2891. {
  2892. in := in.(*ResourceQuotaSpec)
  2893. out := out.(*ResourceQuotaSpec)
  2894. if in.Hard != nil {
  2895. in, out := &in.Hard, &out.Hard
  2896. *out = make(ResourceList)
  2897. for key, val := range *in {
  2898. (*out)[key] = val.DeepCopy()
  2899. }
  2900. } else {
  2901. out.Hard = nil
  2902. }
  2903. if in.Scopes != nil {
  2904. in, out := &in.Scopes, &out.Scopes
  2905. *out = make([]ResourceQuotaScope, len(*in))
  2906. for i := range *in {
  2907. (*out)[i] = (*in)[i]
  2908. }
  2909. } else {
  2910. out.Scopes = nil
  2911. }
  2912. return nil
  2913. }
  2914. }
  2915. func DeepCopy_v1_ResourceQuotaStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  2916. {
  2917. in := in.(*ResourceQuotaStatus)
  2918. out := out.(*ResourceQuotaStatus)
  2919. if in.Hard != nil {
  2920. in, out := &in.Hard, &out.Hard
  2921. *out = make(ResourceList)
  2922. for key, val := range *in {
  2923. (*out)[key] = val.DeepCopy()
  2924. }
  2925. } else {
  2926. out.Hard = nil
  2927. }
  2928. if in.Used != nil {
  2929. in, out := &in.Used, &out.Used
  2930. *out = make(ResourceList)
  2931. for key, val := range *in {
  2932. (*out)[key] = val.DeepCopy()
  2933. }
  2934. } else {
  2935. out.Used = nil
  2936. }
  2937. return nil
  2938. }
  2939. }
  2940. func DeepCopy_v1_ResourceRequirements(in interface{}, out interface{}, c *conversion.Cloner) error {
  2941. {
  2942. in := in.(*ResourceRequirements)
  2943. out := out.(*ResourceRequirements)
  2944. if in.Limits != nil {
  2945. in, out := &in.Limits, &out.Limits
  2946. *out = make(ResourceList)
  2947. for key, val := range *in {
  2948. (*out)[key] = val.DeepCopy()
  2949. }
  2950. } else {
  2951. out.Limits = nil
  2952. }
  2953. if in.Requests != nil {
  2954. in, out := &in.Requests, &out.Requests
  2955. *out = make(ResourceList)
  2956. for key, val := range *in {
  2957. (*out)[key] = val.DeepCopy()
  2958. }
  2959. } else {
  2960. out.Requests = nil
  2961. }
  2962. return nil
  2963. }
  2964. }
  2965. func DeepCopy_v1_SELinuxOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  2966. {
  2967. in := in.(*SELinuxOptions)
  2968. out := out.(*SELinuxOptions)
  2969. out.User = in.User
  2970. out.Role = in.Role
  2971. out.Type = in.Type
  2972. out.Level = in.Level
  2973. return nil
  2974. }
  2975. }
  2976. func DeepCopy_v1_Secret(in interface{}, out interface{}, c *conversion.Cloner) error {
  2977. {
  2978. in := in.(*Secret)
  2979. out := out.(*Secret)
  2980. out.TypeMeta = in.TypeMeta
  2981. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  2982. return err
  2983. }
  2984. if in.Data != nil {
  2985. in, out := &in.Data, &out.Data
  2986. *out = make(map[string][]byte)
  2987. for key, val := range *in {
  2988. if newVal, err := c.DeepCopy(&val); err != nil {
  2989. return err
  2990. } else {
  2991. (*out)[key] = *newVal.(*[]byte)
  2992. }
  2993. }
  2994. } else {
  2995. out.Data = nil
  2996. }
  2997. if in.StringData != nil {
  2998. in, out := &in.StringData, &out.StringData
  2999. *out = make(map[string]string)
  3000. for key, val := range *in {
  3001. (*out)[key] = val
  3002. }
  3003. } else {
  3004. out.StringData = nil
  3005. }
  3006. out.Type = in.Type
  3007. return nil
  3008. }
  3009. }
  3010. func DeepCopy_v1_SecretKeySelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  3011. {
  3012. in := in.(*SecretKeySelector)
  3013. out := out.(*SecretKeySelector)
  3014. out.LocalObjectReference = in.LocalObjectReference
  3015. out.Key = in.Key
  3016. return nil
  3017. }
  3018. }
  3019. func DeepCopy_v1_SecretList(in interface{}, out interface{}, c *conversion.Cloner) error {
  3020. {
  3021. in := in.(*SecretList)
  3022. out := out.(*SecretList)
  3023. out.TypeMeta = in.TypeMeta
  3024. out.ListMeta = in.ListMeta
  3025. if in.Items != nil {
  3026. in, out := &in.Items, &out.Items
  3027. *out = make([]Secret, len(*in))
  3028. for i := range *in {
  3029. if err := DeepCopy_v1_Secret(&(*in)[i], &(*out)[i], c); err != nil {
  3030. return err
  3031. }
  3032. }
  3033. } else {
  3034. out.Items = nil
  3035. }
  3036. return nil
  3037. }
  3038. }
  3039. func DeepCopy_v1_SecretVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  3040. {
  3041. in := in.(*SecretVolumeSource)
  3042. out := out.(*SecretVolumeSource)
  3043. out.SecretName = in.SecretName
  3044. if in.Items != nil {
  3045. in, out := &in.Items, &out.Items
  3046. *out = make([]KeyToPath, len(*in))
  3047. for i := range *in {
  3048. if err := DeepCopy_v1_KeyToPath(&(*in)[i], &(*out)[i], c); err != nil {
  3049. return err
  3050. }
  3051. }
  3052. } else {
  3053. out.Items = nil
  3054. }
  3055. if in.DefaultMode != nil {
  3056. in, out := &in.DefaultMode, &out.DefaultMode
  3057. *out = new(int32)
  3058. **out = **in
  3059. } else {
  3060. out.DefaultMode = nil
  3061. }
  3062. return nil
  3063. }
  3064. }
  3065. func DeepCopy_v1_SecurityContext(in interface{}, out interface{}, c *conversion.Cloner) error {
  3066. {
  3067. in := in.(*SecurityContext)
  3068. out := out.(*SecurityContext)
  3069. if in.Capabilities != nil {
  3070. in, out := &in.Capabilities, &out.Capabilities
  3071. *out = new(Capabilities)
  3072. if err := DeepCopy_v1_Capabilities(*in, *out, c); err != nil {
  3073. return err
  3074. }
  3075. } else {
  3076. out.Capabilities = nil
  3077. }
  3078. if in.Privileged != nil {
  3079. in, out := &in.Privileged, &out.Privileged
  3080. *out = new(bool)
  3081. **out = **in
  3082. } else {
  3083. out.Privileged = nil
  3084. }
  3085. if in.SELinuxOptions != nil {
  3086. in, out := &in.SELinuxOptions, &out.SELinuxOptions
  3087. *out = new(SELinuxOptions)
  3088. **out = **in
  3089. } else {
  3090. out.SELinuxOptions = nil
  3091. }
  3092. if in.RunAsUser != nil {
  3093. in, out := &in.RunAsUser, &out.RunAsUser
  3094. *out = new(int64)
  3095. **out = **in
  3096. } else {
  3097. out.RunAsUser = nil
  3098. }
  3099. if in.RunAsNonRoot != nil {
  3100. in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
  3101. *out = new(bool)
  3102. **out = **in
  3103. } else {
  3104. out.RunAsNonRoot = nil
  3105. }
  3106. if in.ReadOnlyRootFilesystem != nil {
  3107. in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem
  3108. *out = new(bool)
  3109. **out = **in
  3110. } else {
  3111. out.ReadOnlyRootFilesystem = nil
  3112. }
  3113. return nil
  3114. }
  3115. }
  3116. func DeepCopy_v1_SerializedReference(in interface{}, out interface{}, c *conversion.Cloner) error {
  3117. {
  3118. in := in.(*SerializedReference)
  3119. out := out.(*SerializedReference)
  3120. out.TypeMeta = in.TypeMeta
  3121. out.Reference = in.Reference
  3122. return nil
  3123. }
  3124. }
  3125. func DeepCopy_v1_Service(in interface{}, out interface{}, c *conversion.Cloner) error {
  3126. {
  3127. in := in.(*Service)
  3128. out := out.(*Service)
  3129. out.TypeMeta = in.TypeMeta
  3130. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  3131. return err
  3132. }
  3133. if err := DeepCopy_v1_ServiceSpec(&in.Spec, &out.Spec, c); err != nil {
  3134. return err
  3135. }
  3136. if err := DeepCopy_v1_ServiceStatus(&in.Status, &out.Status, c); err != nil {
  3137. return err
  3138. }
  3139. return nil
  3140. }
  3141. }
  3142. func DeepCopy_v1_ServiceAccount(in interface{}, out interface{}, c *conversion.Cloner) error {
  3143. {
  3144. in := in.(*ServiceAccount)
  3145. out := out.(*ServiceAccount)
  3146. out.TypeMeta = in.TypeMeta
  3147. if err := DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  3148. return err
  3149. }
  3150. if in.Secrets != nil {
  3151. in, out := &in.Secrets, &out.Secrets
  3152. *out = make([]ObjectReference, len(*in))
  3153. for i := range *in {
  3154. (*out)[i] = (*in)[i]
  3155. }
  3156. } else {
  3157. out.Secrets = nil
  3158. }
  3159. if in.ImagePullSecrets != nil {
  3160. in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
  3161. *out = make([]LocalObjectReference, len(*in))
  3162. for i := range *in {
  3163. (*out)[i] = (*in)[i]
  3164. }
  3165. } else {
  3166. out.ImagePullSecrets = nil
  3167. }
  3168. return nil
  3169. }
  3170. }
  3171. func DeepCopy_v1_ServiceAccountList(in interface{}, out interface{}, c *conversion.Cloner) error {
  3172. {
  3173. in := in.(*ServiceAccountList)
  3174. out := out.(*ServiceAccountList)
  3175. out.TypeMeta = in.TypeMeta
  3176. out.ListMeta = in.ListMeta
  3177. if in.Items != nil {
  3178. in, out := &in.Items, &out.Items
  3179. *out = make([]ServiceAccount, len(*in))
  3180. for i := range *in {
  3181. if err := DeepCopy_v1_ServiceAccount(&(*in)[i], &(*out)[i], c); err != nil {
  3182. return err
  3183. }
  3184. }
  3185. } else {
  3186. out.Items = nil
  3187. }
  3188. return nil
  3189. }
  3190. }
  3191. func DeepCopy_v1_ServiceList(in interface{}, out interface{}, c *conversion.Cloner) error {
  3192. {
  3193. in := in.(*ServiceList)
  3194. out := out.(*ServiceList)
  3195. out.TypeMeta = in.TypeMeta
  3196. out.ListMeta = in.ListMeta
  3197. if in.Items != nil {
  3198. in, out := &in.Items, &out.Items
  3199. *out = make([]Service, len(*in))
  3200. for i := range *in {
  3201. if err := DeepCopy_v1_Service(&(*in)[i], &(*out)[i], c); err != nil {
  3202. return err
  3203. }
  3204. }
  3205. } else {
  3206. out.Items = nil
  3207. }
  3208. return nil
  3209. }
  3210. }
  3211. func DeepCopy_v1_ServicePort(in interface{}, out interface{}, c *conversion.Cloner) error {
  3212. {
  3213. in := in.(*ServicePort)
  3214. out := out.(*ServicePort)
  3215. out.Name = in.Name
  3216. out.Protocol = in.Protocol
  3217. out.Port = in.Port
  3218. out.TargetPort = in.TargetPort
  3219. out.NodePort = in.NodePort
  3220. return nil
  3221. }
  3222. }
  3223. func DeepCopy_v1_ServiceProxyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  3224. {
  3225. in := in.(*ServiceProxyOptions)
  3226. out := out.(*ServiceProxyOptions)
  3227. out.TypeMeta = in.TypeMeta
  3228. out.Path = in.Path
  3229. return nil
  3230. }
  3231. }
  3232. func DeepCopy_v1_ServiceSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  3233. {
  3234. in := in.(*ServiceSpec)
  3235. out := out.(*ServiceSpec)
  3236. if in.Ports != nil {
  3237. in, out := &in.Ports, &out.Ports
  3238. *out = make([]ServicePort, len(*in))
  3239. for i := range *in {
  3240. (*out)[i] = (*in)[i]
  3241. }
  3242. } else {
  3243. out.Ports = nil
  3244. }
  3245. if in.Selector != nil {
  3246. in, out := &in.Selector, &out.Selector
  3247. *out = make(map[string]string)
  3248. for key, val := range *in {
  3249. (*out)[key] = val
  3250. }
  3251. } else {
  3252. out.Selector = nil
  3253. }
  3254. out.ClusterIP = in.ClusterIP
  3255. out.Type = in.Type
  3256. if in.ExternalIPs != nil {
  3257. in, out := &in.ExternalIPs, &out.ExternalIPs
  3258. *out = make([]string, len(*in))
  3259. copy(*out, *in)
  3260. } else {
  3261. out.ExternalIPs = nil
  3262. }
  3263. if in.DeprecatedPublicIPs != nil {
  3264. in, out := &in.DeprecatedPublicIPs, &out.DeprecatedPublicIPs
  3265. *out = make([]string, len(*in))
  3266. copy(*out, *in)
  3267. } else {
  3268. out.DeprecatedPublicIPs = nil
  3269. }
  3270. out.SessionAffinity = in.SessionAffinity
  3271. out.LoadBalancerIP = in.LoadBalancerIP
  3272. if in.LoadBalancerSourceRanges != nil {
  3273. in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges
  3274. *out = make([]string, len(*in))
  3275. copy(*out, *in)
  3276. } else {
  3277. out.LoadBalancerSourceRanges = nil
  3278. }
  3279. out.ExternalName = in.ExternalName
  3280. return nil
  3281. }
  3282. }
  3283. func DeepCopy_v1_ServiceStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  3284. {
  3285. in := in.(*ServiceStatus)
  3286. out := out.(*ServiceStatus)
  3287. if err := DeepCopy_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
  3288. return err
  3289. }
  3290. return nil
  3291. }
  3292. }
  3293. func DeepCopy_v1_TCPSocketAction(in interface{}, out interface{}, c *conversion.Cloner) error {
  3294. {
  3295. in := in.(*TCPSocketAction)
  3296. out := out.(*TCPSocketAction)
  3297. out.Port = in.Port
  3298. return nil
  3299. }
  3300. }
  3301. func DeepCopy_v1_Taint(in interface{}, out interface{}, c *conversion.Cloner) error {
  3302. {
  3303. in := in.(*Taint)
  3304. out := out.(*Taint)
  3305. out.Key = in.Key
  3306. out.Value = in.Value
  3307. out.Effect = in.Effect
  3308. return nil
  3309. }
  3310. }
  3311. func DeepCopy_v1_Toleration(in interface{}, out interface{}, c *conversion.Cloner) error {
  3312. {
  3313. in := in.(*Toleration)
  3314. out := out.(*Toleration)
  3315. out.Key = in.Key
  3316. out.Operator = in.Operator
  3317. out.Value = in.Value
  3318. out.Effect = in.Effect
  3319. return nil
  3320. }
  3321. }
  3322. func DeepCopy_v1_Volume(in interface{}, out interface{}, c *conversion.Cloner) error {
  3323. {
  3324. in := in.(*Volume)
  3325. out := out.(*Volume)
  3326. out.Name = in.Name
  3327. if err := DeepCopy_v1_VolumeSource(&in.VolumeSource, &out.VolumeSource, c); err != nil {
  3328. return err
  3329. }
  3330. return nil
  3331. }
  3332. }
  3333. func DeepCopy_v1_VolumeMount(in interface{}, out interface{}, c *conversion.Cloner) error {
  3334. {
  3335. in := in.(*VolumeMount)
  3336. out := out.(*VolumeMount)
  3337. out.Name = in.Name
  3338. out.ReadOnly = in.ReadOnly
  3339. out.MountPath = in.MountPath
  3340. out.SubPath = in.SubPath
  3341. return nil
  3342. }
  3343. }
  3344. func DeepCopy_v1_VolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  3345. {
  3346. in := in.(*VolumeSource)
  3347. out := out.(*VolumeSource)
  3348. if in.HostPath != nil {
  3349. in, out := &in.HostPath, &out.HostPath
  3350. *out = new(HostPathVolumeSource)
  3351. **out = **in
  3352. } else {
  3353. out.HostPath = nil
  3354. }
  3355. if in.EmptyDir != nil {
  3356. in, out := &in.EmptyDir, &out.EmptyDir
  3357. *out = new(EmptyDirVolumeSource)
  3358. **out = **in
  3359. } else {
  3360. out.EmptyDir = nil
  3361. }
  3362. if in.GCEPersistentDisk != nil {
  3363. in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
  3364. *out = new(GCEPersistentDiskVolumeSource)
  3365. **out = **in
  3366. } else {
  3367. out.GCEPersistentDisk = nil
  3368. }
  3369. if in.AWSElasticBlockStore != nil {
  3370. in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
  3371. *out = new(AWSElasticBlockStoreVolumeSource)
  3372. **out = **in
  3373. } else {
  3374. out.AWSElasticBlockStore = nil
  3375. }
  3376. if in.GitRepo != nil {
  3377. in, out := &in.GitRepo, &out.GitRepo
  3378. *out = new(GitRepoVolumeSource)
  3379. **out = **in
  3380. } else {
  3381. out.GitRepo = nil
  3382. }
  3383. if in.Secret != nil {
  3384. in, out := &in.Secret, &out.Secret
  3385. *out = new(SecretVolumeSource)
  3386. if err := DeepCopy_v1_SecretVolumeSource(*in, *out, c); err != nil {
  3387. return err
  3388. }
  3389. } else {
  3390. out.Secret = nil
  3391. }
  3392. if in.NFS != nil {
  3393. in, out := &in.NFS, &out.NFS
  3394. *out = new(NFSVolumeSource)
  3395. **out = **in
  3396. } else {
  3397. out.NFS = nil
  3398. }
  3399. if in.ISCSI != nil {
  3400. in, out := &in.ISCSI, &out.ISCSI
  3401. *out = new(ISCSIVolumeSource)
  3402. **out = **in
  3403. } else {
  3404. out.ISCSI = nil
  3405. }
  3406. if in.Glusterfs != nil {
  3407. in, out := &in.Glusterfs, &out.Glusterfs
  3408. *out = new(GlusterfsVolumeSource)
  3409. **out = **in
  3410. } else {
  3411. out.Glusterfs = nil
  3412. }
  3413. if in.PersistentVolumeClaim != nil {
  3414. in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
  3415. *out = new(PersistentVolumeClaimVolumeSource)
  3416. **out = **in
  3417. } else {
  3418. out.PersistentVolumeClaim = nil
  3419. }
  3420. if in.RBD != nil {
  3421. in, out := &in.RBD, &out.RBD
  3422. *out = new(RBDVolumeSource)
  3423. if err := DeepCopy_v1_RBDVolumeSource(*in, *out, c); err != nil {
  3424. return err
  3425. }
  3426. } else {
  3427. out.RBD = nil
  3428. }
  3429. if in.FlexVolume != nil {
  3430. in, out := &in.FlexVolume, &out.FlexVolume
  3431. *out = new(FlexVolumeSource)
  3432. if err := DeepCopy_v1_FlexVolumeSource(*in, *out, c); err != nil {
  3433. return err
  3434. }
  3435. } else {
  3436. out.FlexVolume = nil
  3437. }
  3438. if in.Cinder != nil {
  3439. in, out := &in.Cinder, &out.Cinder
  3440. *out = new(CinderVolumeSource)
  3441. **out = **in
  3442. } else {
  3443. out.Cinder = nil
  3444. }
  3445. if in.CephFS != nil {
  3446. in, out := &in.CephFS, &out.CephFS
  3447. *out = new(CephFSVolumeSource)
  3448. if err := DeepCopy_v1_CephFSVolumeSource(*in, *out, c); err != nil {
  3449. return err
  3450. }
  3451. } else {
  3452. out.CephFS = nil
  3453. }
  3454. if in.Flocker != nil {
  3455. in, out := &in.Flocker, &out.Flocker
  3456. *out = new(FlockerVolumeSource)
  3457. **out = **in
  3458. } else {
  3459. out.Flocker = nil
  3460. }
  3461. if in.DownwardAPI != nil {
  3462. in, out := &in.DownwardAPI, &out.DownwardAPI
  3463. *out = new(DownwardAPIVolumeSource)
  3464. if err := DeepCopy_v1_DownwardAPIVolumeSource(*in, *out, c); err != nil {
  3465. return err
  3466. }
  3467. } else {
  3468. out.DownwardAPI = nil
  3469. }
  3470. if in.FC != nil {
  3471. in, out := &in.FC, &out.FC
  3472. *out = new(FCVolumeSource)
  3473. if err := DeepCopy_v1_FCVolumeSource(*in, *out, c); err != nil {
  3474. return err
  3475. }
  3476. } else {
  3477. out.FC = nil
  3478. }
  3479. if in.AzureFile != nil {
  3480. in, out := &in.AzureFile, &out.AzureFile
  3481. *out = new(AzureFileVolumeSource)
  3482. **out = **in
  3483. } else {
  3484. out.AzureFile = nil
  3485. }
  3486. if in.ConfigMap != nil {
  3487. in, out := &in.ConfigMap, &out.ConfigMap
  3488. *out = new(ConfigMapVolumeSource)
  3489. if err := DeepCopy_v1_ConfigMapVolumeSource(*in, *out, c); err != nil {
  3490. return err
  3491. }
  3492. } else {
  3493. out.ConfigMap = nil
  3494. }
  3495. if in.VsphereVolume != nil {
  3496. in, out := &in.VsphereVolume, &out.VsphereVolume
  3497. *out = new(VsphereVirtualDiskVolumeSource)
  3498. **out = **in
  3499. } else {
  3500. out.VsphereVolume = nil
  3501. }
  3502. if in.Quobyte != nil {
  3503. in, out := &in.Quobyte, &out.Quobyte
  3504. *out = new(QuobyteVolumeSource)
  3505. **out = **in
  3506. } else {
  3507. out.Quobyte = nil
  3508. }
  3509. if in.AzureDisk != nil {
  3510. in, out := &in.AzureDisk, &out.AzureDisk
  3511. *out = new(AzureDiskVolumeSource)
  3512. if err := DeepCopy_v1_AzureDiskVolumeSource(*in, *out, c); err != nil {
  3513. return err
  3514. }
  3515. } else {
  3516. out.AzureDisk = nil
  3517. }
  3518. return nil
  3519. }
  3520. }
  3521. func DeepCopy_v1_VsphereVirtualDiskVolumeSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  3522. {
  3523. in := in.(*VsphereVirtualDiskVolumeSource)
  3524. out := out.(*VsphereVirtualDiskVolumeSource)
  3525. out.VolumePath = in.VolumePath
  3526. out.FSType = in.FSType
  3527. return nil
  3528. }
  3529. }
  3530. func DeepCopy_v1_WeightedPodAffinityTerm(in interface{}, out interface{}, c *conversion.Cloner) error {
  3531. {
  3532. in := in.(*WeightedPodAffinityTerm)
  3533. out := out.(*WeightedPodAffinityTerm)
  3534. out.Weight = in.Weight
  3535. if err := DeepCopy_v1_PodAffinityTerm(&in.PodAffinityTerm, &out.PodAffinityTerm, c); err != nil {
  3536. return err
  3537. }
  3538. return nil
  3539. }
  3540. }