zz_generated.deepcopy.go 100 KB

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