zz_generated.deepcopy.go 127 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536
  1. //go:build !ignore_autogenerated
  2. // +build !ignore_autogenerated
  3. /*
  4. Copyright The Kubernetes Authors.
  5. Licensed under the Apache License, Version 2.0 (the "License");
  6. you may not use this file except in compliance with the License.
  7. You may obtain a copy of the License at
  8. http://www.apache.org/licenses/LICENSE-2.0
  9. Unless required by applicable law or agreed to in writing, software
  10. distributed under the License is distributed on an "AS IS" BASIS,
  11. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. See the License for the specific language governing permissions and
  13. limitations under the License.
  14. */
  15. // Code generated by deepcopy-gen. DO NOT EDIT.
  16. package v1
  17. import (
  18. corev1 "k8s.io/api/core/v1"
  19. metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  20. runtime "k8s.io/apimachinery/pkg/runtime"
  21. )
  22. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  23. func (in *AMQPEndpointSpec) DeepCopyInto(out *AMQPEndpointSpec) {
  24. *out = *in
  25. return
  26. }
  27. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMQPEndpointSpec.
  28. func (in *AMQPEndpointSpec) DeepCopy() *AMQPEndpointSpec {
  29. if in == nil {
  30. return nil
  31. }
  32. out := new(AMQPEndpointSpec)
  33. in.DeepCopyInto(out)
  34. return out
  35. }
  36. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  37. func (in *AddressRangesSpec) DeepCopyInto(out *AddressRangesSpec) {
  38. *out = *in
  39. if in.Public != nil {
  40. in, out := &in.Public, &out.Public
  41. *out = make(CIDRList, len(*in))
  42. copy(*out, *in)
  43. }
  44. if in.Cluster != nil {
  45. in, out := &in.Cluster, &out.Cluster
  46. *out = make(CIDRList, len(*in))
  47. copy(*out, *in)
  48. }
  49. return
  50. }
  51. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddressRangesSpec.
  52. func (in *AddressRangesSpec) DeepCopy() *AddressRangesSpec {
  53. if in == nil {
  54. return nil
  55. }
  56. out := new(AddressRangesSpec)
  57. in.DeepCopyInto(out)
  58. return out
  59. }
  60. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  61. func (in Annotations) DeepCopyInto(out *Annotations) {
  62. {
  63. in := &in
  64. *out = make(Annotations, len(*in))
  65. for key, val := range *in {
  66. (*out)[key] = val
  67. }
  68. return
  69. }
  70. }
  71. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Annotations.
  72. func (in Annotations) DeepCopy() Annotations {
  73. if in == nil {
  74. return nil
  75. }
  76. out := new(Annotations)
  77. in.DeepCopyInto(out)
  78. return *out
  79. }
  80. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  81. func (in AnnotationsSpec) DeepCopyInto(out *AnnotationsSpec) {
  82. {
  83. in := &in
  84. *out = make(AnnotationsSpec, len(*in))
  85. for key, val := range *in {
  86. var outVal map[string]string
  87. if val == nil {
  88. (*out)[key] = nil
  89. } else {
  90. in, out := &val, &outVal
  91. *out = make(Annotations, len(*in))
  92. for key, val := range *in {
  93. (*out)[key] = val
  94. }
  95. }
  96. (*out)[key] = outVal
  97. }
  98. return
  99. }
  100. }
  101. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnnotationsSpec.
  102. func (in AnnotationsSpec) DeepCopy() AnnotationsSpec {
  103. if in == nil {
  104. return nil
  105. }
  106. out := new(AnnotationsSpec)
  107. in.DeepCopyInto(out)
  108. return *out
  109. }
  110. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  111. func (in *BucketNotificationSpec) DeepCopyInto(out *BucketNotificationSpec) {
  112. *out = *in
  113. if in.Events != nil {
  114. in, out := &in.Events, &out.Events
  115. *out = make([]BucketNotificationEvent, len(*in))
  116. copy(*out, *in)
  117. }
  118. if in.Filter != nil {
  119. in, out := &in.Filter, &out.Filter
  120. *out = new(NotificationFilterSpec)
  121. (*in).DeepCopyInto(*out)
  122. }
  123. return
  124. }
  125. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketNotificationSpec.
  126. func (in *BucketNotificationSpec) DeepCopy() *BucketNotificationSpec {
  127. if in == nil {
  128. return nil
  129. }
  130. out := new(BucketNotificationSpec)
  131. in.DeepCopyInto(out)
  132. return out
  133. }
  134. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  135. func (in *BucketTopicSpec) DeepCopyInto(out *BucketTopicSpec) {
  136. *out = *in
  137. in.Endpoint.DeepCopyInto(&out.Endpoint)
  138. return
  139. }
  140. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketTopicSpec.
  141. func (in *BucketTopicSpec) DeepCopy() *BucketTopicSpec {
  142. if in == nil {
  143. return nil
  144. }
  145. out := new(BucketTopicSpec)
  146. in.DeepCopyInto(out)
  147. return out
  148. }
  149. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  150. func (in *BucketTopicStatus) DeepCopyInto(out *BucketTopicStatus) {
  151. *out = *in
  152. if in.ARN != nil {
  153. in, out := &in.ARN, &out.ARN
  154. *out = new(string)
  155. **out = **in
  156. }
  157. return
  158. }
  159. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BucketTopicStatus.
  160. func (in *BucketTopicStatus) DeepCopy() *BucketTopicStatus {
  161. if in == nil {
  162. return nil
  163. }
  164. out := new(BucketTopicStatus)
  165. in.DeepCopyInto(out)
  166. return out
  167. }
  168. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  169. func (in CIDRList) DeepCopyInto(out *CIDRList) {
  170. {
  171. in := &in
  172. *out = make(CIDRList, len(*in))
  173. copy(*out, *in)
  174. return
  175. }
  176. }
  177. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRList.
  178. func (in CIDRList) DeepCopy() CIDRList {
  179. if in == nil {
  180. return nil
  181. }
  182. out := new(CIDRList)
  183. in.DeepCopyInto(out)
  184. return *out
  185. }
  186. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  187. func (in *CSICephFSSpec) DeepCopyInto(out *CSICephFSSpec) {
  188. *out = *in
  189. return
  190. }
  191. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSICephFSSpec.
  192. func (in *CSICephFSSpec) DeepCopy() *CSICephFSSpec {
  193. if in == nil {
  194. return nil
  195. }
  196. out := new(CSICephFSSpec)
  197. in.DeepCopyInto(out)
  198. return out
  199. }
  200. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  201. func (in *CSIDriverSpec) DeepCopyInto(out *CSIDriverSpec) {
  202. *out = *in
  203. in.ReadAffinity.DeepCopyInto(&out.ReadAffinity)
  204. out.CephFS = in.CephFS
  205. return
  206. }
  207. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSIDriverSpec.
  208. func (in *CSIDriverSpec) DeepCopy() *CSIDriverSpec {
  209. if in == nil {
  210. return nil
  211. }
  212. out := new(CSIDriverSpec)
  213. in.DeepCopyInto(out)
  214. return out
  215. }
  216. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  217. func (in *Capacity) DeepCopyInto(out *Capacity) {
  218. *out = *in
  219. return
  220. }
  221. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Capacity.
  222. func (in *Capacity) DeepCopy() *Capacity {
  223. if in == nil {
  224. return nil
  225. }
  226. out := new(Capacity)
  227. in.DeepCopyInto(out)
  228. return out
  229. }
  230. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  231. func (in *CephBlockPool) DeepCopyInto(out *CephBlockPool) {
  232. *out = *in
  233. out.TypeMeta = in.TypeMeta
  234. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  235. in.Spec.DeepCopyInto(&out.Spec)
  236. if in.Status != nil {
  237. in, out := &in.Status, &out.Status
  238. *out = new(CephBlockPoolStatus)
  239. (*in).DeepCopyInto(*out)
  240. }
  241. return
  242. }
  243. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPool.
  244. func (in *CephBlockPool) DeepCopy() *CephBlockPool {
  245. if in == nil {
  246. return nil
  247. }
  248. out := new(CephBlockPool)
  249. in.DeepCopyInto(out)
  250. return out
  251. }
  252. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  253. func (in *CephBlockPool) DeepCopyObject() runtime.Object {
  254. if c := in.DeepCopy(); c != nil {
  255. return c
  256. }
  257. return nil
  258. }
  259. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  260. func (in *CephBlockPoolList) DeepCopyInto(out *CephBlockPoolList) {
  261. *out = *in
  262. out.TypeMeta = in.TypeMeta
  263. in.ListMeta.DeepCopyInto(&out.ListMeta)
  264. if in.Items != nil {
  265. in, out := &in.Items, &out.Items
  266. *out = make([]CephBlockPool, len(*in))
  267. for i := range *in {
  268. (*in)[i].DeepCopyInto(&(*out)[i])
  269. }
  270. }
  271. return
  272. }
  273. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPoolList.
  274. func (in *CephBlockPoolList) DeepCopy() *CephBlockPoolList {
  275. if in == nil {
  276. return nil
  277. }
  278. out := new(CephBlockPoolList)
  279. in.DeepCopyInto(out)
  280. return out
  281. }
  282. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  283. func (in *CephBlockPoolList) DeepCopyObject() runtime.Object {
  284. if c := in.DeepCopy(); c != nil {
  285. return c
  286. }
  287. return nil
  288. }
  289. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  290. func (in *CephBlockPoolRadosNamespace) DeepCopyInto(out *CephBlockPoolRadosNamespace) {
  291. *out = *in
  292. out.TypeMeta = in.TypeMeta
  293. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  294. out.Spec = in.Spec
  295. if in.Status != nil {
  296. in, out := &in.Status, &out.Status
  297. *out = new(CephBlockPoolRadosNamespaceStatus)
  298. (*in).DeepCopyInto(*out)
  299. }
  300. return
  301. }
  302. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPoolRadosNamespace.
  303. func (in *CephBlockPoolRadosNamespace) DeepCopy() *CephBlockPoolRadosNamespace {
  304. if in == nil {
  305. return nil
  306. }
  307. out := new(CephBlockPoolRadosNamespace)
  308. in.DeepCopyInto(out)
  309. return out
  310. }
  311. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  312. func (in *CephBlockPoolRadosNamespace) DeepCopyObject() runtime.Object {
  313. if c := in.DeepCopy(); c != nil {
  314. return c
  315. }
  316. return nil
  317. }
  318. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  319. func (in *CephBlockPoolRadosNamespaceList) DeepCopyInto(out *CephBlockPoolRadosNamespaceList) {
  320. *out = *in
  321. out.TypeMeta = in.TypeMeta
  322. in.ListMeta.DeepCopyInto(&out.ListMeta)
  323. if in.Items != nil {
  324. in, out := &in.Items, &out.Items
  325. *out = make([]CephBlockPoolRadosNamespace, len(*in))
  326. for i := range *in {
  327. (*in)[i].DeepCopyInto(&(*out)[i])
  328. }
  329. }
  330. return
  331. }
  332. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPoolRadosNamespaceList.
  333. func (in *CephBlockPoolRadosNamespaceList) DeepCopy() *CephBlockPoolRadosNamespaceList {
  334. if in == nil {
  335. return nil
  336. }
  337. out := new(CephBlockPoolRadosNamespaceList)
  338. in.DeepCopyInto(out)
  339. return out
  340. }
  341. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  342. func (in *CephBlockPoolRadosNamespaceList) DeepCopyObject() runtime.Object {
  343. if c := in.DeepCopy(); c != nil {
  344. return c
  345. }
  346. return nil
  347. }
  348. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  349. func (in *CephBlockPoolRadosNamespaceSpec) DeepCopyInto(out *CephBlockPoolRadosNamespaceSpec) {
  350. *out = *in
  351. return
  352. }
  353. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPoolRadosNamespaceSpec.
  354. func (in *CephBlockPoolRadosNamespaceSpec) DeepCopy() *CephBlockPoolRadosNamespaceSpec {
  355. if in == nil {
  356. return nil
  357. }
  358. out := new(CephBlockPoolRadosNamespaceSpec)
  359. in.DeepCopyInto(out)
  360. return out
  361. }
  362. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  363. func (in *CephBlockPoolRadosNamespaceStatus) DeepCopyInto(out *CephBlockPoolRadosNamespaceStatus) {
  364. *out = *in
  365. if in.Info != nil {
  366. in, out := &in.Info, &out.Info
  367. *out = make(map[string]string, len(*in))
  368. for key, val := range *in {
  369. (*out)[key] = val
  370. }
  371. }
  372. return
  373. }
  374. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPoolRadosNamespaceStatus.
  375. func (in *CephBlockPoolRadosNamespaceStatus) DeepCopy() *CephBlockPoolRadosNamespaceStatus {
  376. if in == nil {
  377. return nil
  378. }
  379. out := new(CephBlockPoolRadosNamespaceStatus)
  380. in.DeepCopyInto(out)
  381. return out
  382. }
  383. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  384. func (in *CephBlockPoolStatus) DeepCopyInto(out *CephBlockPoolStatus) {
  385. *out = *in
  386. if in.MirroringStatus != nil {
  387. in, out := &in.MirroringStatus, &out.MirroringStatus
  388. *out = new(MirroringStatusSpec)
  389. (*in).DeepCopyInto(*out)
  390. }
  391. if in.MirroringInfo != nil {
  392. in, out := &in.MirroringInfo, &out.MirroringInfo
  393. *out = new(MirroringInfoSpec)
  394. (*in).DeepCopyInto(*out)
  395. }
  396. if in.SnapshotScheduleStatus != nil {
  397. in, out := &in.SnapshotScheduleStatus, &out.SnapshotScheduleStatus
  398. *out = new(SnapshotScheduleStatusSpec)
  399. (*in).DeepCopyInto(*out)
  400. }
  401. if in.Info != nil {
  402. in, out := &in.Info, &out.Info
  403. *out = make(map[string]string, len(*in))
  404. for key, val := range *in {
  405. (*out)[key] = val
  406. }
  407. }
  408. if in.Conditions != nil {
  409. in, out := &in.Conditions, &out.Conditions
  410. *out = make([]Condition, len(*in))
  411. for i := range *in {
  412. (*in)[i].DeepCopyInto(&(*out)[i])
  413. }
  414. }
  415. return
  416. }
  417. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBlockPoolStatus.
  418. func (in *CephBlockPoolStatus) DeepCopy() *CephBlockPoolStatus {
  419. if in == nil {
  420. return nil
  421. }
  422. out := new(CephBlockPoolStatus)
  423. in.DeepCopyInto(out)
  424. return out
  425. }
  426. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  427. func (in *CephBucketNotification) DeepCopyInto(out *CephBucketNotification) {
  428. *out = *in
  429. out.TypeMeta = in.TypeMeta
  430. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  431. in.Spec.DeepCopyInto(&out.Spec)
  432. if in.Status != nil {
  433. in, out := &in.Status, &out.Status
  434. *out = new(Status)
  435. (*in).DeepCopyInto(*out)
  436. }
  437. return
  438. }
  439. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBucketNotification.
  440. func (in *CephBucketNotification) DeepCopy() *CephBucketNotification {
  441. if in == nil {
  442. return nil
  443. }
  444. out := new(CephBucketNotification)
  445. in.DeepCopyInto(out)
  446. return out
  447. }
  448. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  449. func (in *CephBucketNotification) DeepCopyObject() runtime.Object {
  450. if c := in.DeepCopy(); c != nil {
  451. return c
  452. }
  453. return nil
  454. }
  455. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  456. func (in *CephBucketNotificationList) DeepCopyInto(out *CephBucketNotificationList) {
  457. *out = *in
  458. out.TypeMeta = in.TypeMeta
  459. in.ListMeta.DeepCopyInto(&out.ListMeta)
  460. if in.Items != nil {
  461. in, out := &in.Items, &out.Items
  462. *out = make([]CephBucketNotification, len(*in))
  463. for i := range *in {
  464. (*in)[i].DeepCopyInto(&(*out)[i])
  465. }
  466. }
  467. return
  468. }
  469. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBucketNotificationList.
  470. func (in *CephBucketNotificationList) DeepCopy() *CephBucketNotificationList {
  471. if in == nil {
  472. return nil
  473. }
  474. out := new(CephBucketNotificationList)
  475. in.DeepCopyInto(out)
  476. return out
  477. }
  478. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  479. func (in *CephBucketNotificationList) DeepCopyObject() runtime.Object {
  480. if c := in.DeepCopy(); c != nil {
  481. return c
  482. }
  483. return nil
  484. }
  485. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  486. func (in *CephBucketTopic) DeepCopyInto(out *CephBucketTopic) {
  487. *out = *in
  488. out.TypeMeta = in.TypeMeta
  489. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  490. in.Spec.DeepCopyInto(&out.Spec)
  491. if in.Status != nil {
  492. in, out := &in.Status, &out.Status
  493. *out = new(BucketTopicStatus)
  494. (*in).DeepCopyInto(*out)
  495. }
  496. return
  497. }
  498. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBucketTopic.
  499. func (in *CephBucketTopic) DeepCopy() *CephBucketTopic {
  500. if in == nil {
  501. return nil
  502. }
  503. out := new(CephBucketTopic)
  504. in.DeepCopyInto(out)
  505. return out
  506. }
  507. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  508. func (in *CephBucketTopic) DeepCopyObject() runtime.Object {
  509. if c := in.DeepCopy(); c != nil {
  510. return c
  511. }
  512. return nil
  513. }
  514. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  515. func (in *CephBucketTopicList) DeepCopyInto(out *CephBucketTopicList) {
  516. *out = *in
  517. out.TypeMeta = in.TypeMeta
  518. in.ListMeta.DeepCopyInto(&out.ListMeta)
  519. if in.Items != nil {
  520. in, out := &in.Items, &out.Items
  521. *out = make([]CephBucketTopic, len(*in))
  522. for i := range *in {
  523. (*in)[i].DeepCopyInto(&(*out)[i])
  524. }
  525. }
  526. return
  527. }
  528. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephBucketTopicList.
  529. func (in *CephBucketTopicList) DeepCopy() *CephBucketTopicList {
  530. if in == nil {
  531. return nil
  532. }
  533. out := new(CephBucketTopicList)
  534. in.DeepCopyInto(out)
  535. return out
  536. }
  537. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  538. func (in *CephBucketTopicList) DeepCopyObject() runtime.Object {
  539. if c := in.DeepCopy(); c != nil {
  540. return c
  541. }
  542. return nil
  543. }
  544. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  545. func (in *CephCOSIDriver) DeepCopyInto(out *CephCOSIDriver) {
  546. *out = *in
  547. out.TypeMeta = in.TypeMeta
  548. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  549. in.Spec.DeepCopyInto(&out.Spec)
  550. return
  551. }
  552. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephCOSIDriver.
  553. func (in *CephCOSIDriver) DeepCopy() *CephCOSIDriver {
  554. if in == nil {
  555. return nil
  556. }
  557. out := new(CephCOSIDriver)
  558. in.DeepCopyInto(out)
  559. return out
  560. }
  561. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  562. func (in *CephCOSIDriver) DeepCopyObject() runtime.Object {
  563. if c := in.DeepCopy(); c != nil {
  564. return c
  565. }
  566. return nil
  567. }
  568. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  569. func (in *CephCOSIDriverList) DeepCopyInto(out *CephCOSIDriverList) {
  570. *out = *in
  571. out.TypeMeta = in.TypeMeta
  572. in.ListMeta.DeepCopyInto(&out.ListMeta)
  573. if in.Items != nil {
  574. in, out := &in.Items, &out.Items
  575. *out = make([]CephCOSIDriver, len(*in))
  576. for i := range *in {
  577. (*in)[i].DeepCopyInto(&(*out)[i])
  578. }
  579. }
  580. return
  581. }
  582. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephCOSIDriverList.
  583. func (in *CephCOSIDriverList) DeepCopy() *CephCOSIDriverList {
  584. if in == nil {
  585. return nil
  586. }
  587. out := new(CephCOSIDriverList)
  588. in.DeepCopyInto(out)
  589. return out
  590. }
  591. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  592. func (in *CephCOSIDriverList) DeepCopyObject() runtime.Object {
  593. if c := in.DeepCopy(); c != nil {
  594. return c
  595. }
  596. return nil
  597. }
  598. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  599. func (in *CephCOSIDriverSpec) DeepCopyInto(out *CephCOSIDriverSpec) {
  600. *out = *in
  601. in.Placement.DeepCopyInto(&out.Placement)
  602. in.Resources.DeepCopyInto(&out.Resources)
  603. return
  604. }
  605. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephCOSIDriverSpec.
  606. func (in *CephCOSIDriverSpec) DeepCopy() *CephCOSIDriverSpec {
  607. if in == nil {
  608. return nil
  609. }
  610. out := new(CephCOSIDriverSpec)
  611. in.DeepCopyInto(out)
  612. return out
  613. }
  614. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  615. func (in *CephClient) DeepCopyInto(out *CephClient) {
  616. *out = *in
  617. out.TypeMeta = in.TypeMeta
  618. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  619. in.Spec.DeepCopyInto(&out.Spec)
  620. if in.Status != nil {
  621. in, out := &in.Status, &out.Status
  622. *out = new(CephClientStatus)
  623. (*in).DeepCopyInto(*out)
  624. }
  625. return
  626. }
  627. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephClient.
  628. func (in *CephClient) DeepCopy() *CephClient {
  629. if in == nil {
  630. return nil
  631. }
  632. out := new(CephClient)
  633. in.DeepCopyInto(out)
  634. return out
  635. }
  636. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  637. func (in *CephClient) DeepCopyObject() runtime.Object {
  638. if c := in.DeepCopy(); c != nil {
  639. return c
  640. }
  641. return nil
  642. }
  643. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  644. func (in *CephClientList) DeepCopyInto(out *CephClientList) {
  645. *out = *in
  646. out.TypeMeta = in.TypeMeta
  647. in.ListMeta.DeepCopyInto(&out.ListMeta)
  648. if in.Items != nil {
  649. in, out := &in.Items, &out.Items
  650. *out = make([]CephClient, len(*in))
  651. for i := range *in {
  652. (*in)[i].DeepCopyInto(&(*out)[i])
  653. }
  654. }
  655. return
  656. }
  657. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephClientList.
  658. func (in *CephClientList) DeepCopy() *CephClientList {
  659. if in == nil {
  660. return nil
  661. }
  662. out := new(CephClientList)
  663. in.DeepCopyInto(out)
  664. return out
  665. }
  666. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  667. func (in *CephClientList) DeepCopyObject() runtime.Object {
  668. if c := in.DeepCopy(); c != nil {
  669. return c
  670. }
  671. return nil
  672. }
  673. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  674. func (in *CephClientStatus) DeepCopyInto(out *CephClientStatus) {
  675. *out = *in
  676. if in.Info != nil {
  677. in, out := &in.Info, &out.Info
  678. *out = make(map[string]string, len(*in))
  679. for key, val := range *in {
  680. (*out)[key] = val
  681. }
  682. }
  683. return
  684. }
  685. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephClientStatus.
  686. func (in *CephClientStatus) DeepCopy() *CephClientStatus {
  687. if in == nil {
  688. return nil
  689. }
  690. out := new(CephClientStatus)
  691. in.DeepCopyInto(out)
  692. return out
  693. }
  694. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  695. func (in *CephCluster) DeepCopyInto(out *CephCluster) {
  696. *out = *in
  697. out.TypeMeta = in.TypeMeta
  698. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  699. in.Spec.DeepCopyInto(&out.Spec)
  700. in.Status.DeepCopyInto(&out.Status)
  701. return
  702. }
  703. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephCluster.
  704. func (in *CephCluster) DeepCopy() *CephCluster {
  705. if in == nil {
  706. return nil
  707. }
  708. out := new(CephCluster)
  709. in.DeepCopyInto(out)
  710. return out
  711. }
  712. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  713. func (in *CephCluster) DeepCopyObject() runtime.Object {
  714. if c := in.DeepCopy(); c != nil {
  715. return c
  716. }
  717. return nil
  718. }
  719. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  720. func (in *CephClusterHealthCheckSpec) DeepCopyInto(out *CephClusterHealthCheckSpec) {
  721. *out = *in
  722. in.DaemonHealth.DeepCopyInto(&out.DaemonHealth)
  723. if in.LivenessProbe != nil {
  724. in, out := &in.LivenessProbe, &out.LivenessProbe
  725. *out = make(map[KeyType]*ProbeSpec, len(*in))
  726. for key, val := range *in {
  727. var outVal *ProbeSpec
  728. if val == nil {
  729. (*out)[key] = nil
  730. } else {
  731. in, out := &val, &outVal
  732. *out = new(ProbeSpec)
  733. (*in).DeepCopyInto(*out)
  734. }
  735. (*out)[key] = outVal
  736. }
  737. }
  738. if in.StartupProbe != nil {
  739. in, out := &in.StartupProbe, &out.StartupProbe
  740. *out = make(map[KeyType]*ProbeSpec, len(*in))
  741. for key, val := range *in {
  742. var outVal *ProbeSpec
  743. if val == nil {
  744. (*out)[key] = nil
  745. } else {
  746. in, out := &val, &outVal
  747. *out = new(ProbeSpec)
  748. (*in).DeepCopyInto(*out)
  749. }
  750. (*out)[key] = outVal
  751. }
  752. }
  753. return
  754. }
  755. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephClusterHealthCheckSpec.
  756. func (in *CephClusterHealthCheckSpec) DeepCopy() *CephClusterHealthCheckSpec {
  757. if in == nil {
  758. return nil
  759. }
  760. out := new(CephClusterHealthCheckSpec)
  761. in.DeepCopyInto(out)
  762. return out
  763. }
  764. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  765. func (in *CephClusterList) DeepCopyInto(out *CephClusterList) {
  766. *out = *in
  767. out.TypeMeta = in.TypeMeta
  768. in.ListMeta.DeepCopyInto(&out.ListMeta)
  769. if in.Items != nil {
  770. in, out := &in.Items, &out.Items
  771. *out = make([]CephCluster, len(*in))
  772. for i := range *in {
  773. (*in)[i].DeepCopyInto(&(*out)[i])
  774. }
  775. }
  776. return
  777. }
  778. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephClusterList.
  779. func (in *CephClusterList) DeepCopy() *CephClusterList {
  780. if in == nil {
  781. return nil
  782. }
  783. out := new(CephClusterList)
  784. in.DeepCopyInto(out)
  785. return out
  786. }
  787. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  788. func (in *CephClusterList) DeepCopyObject() runtime.Object {
  789. if c := in.DeepCopy(); c != nil {
  790. return c
  791. }
  792. return nil
  793. }
  794. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  795. func (in *CephDaemonsVersions) DeepCopyInto(out *CephDaemonsVersions) {
  796. *out = *in
  797. if in.Mon != nil {
  798. in, out := &in.Mon, &out.Mon
  799. *out = make(map[string]int, len(*in))
  800. for key, val := range *in {
  801. (*out)[key] = val
  802. }
  803. }
  804. if in.Mgr != nil {
  805. in, out := &in.Mgr, &out.Mgr
  806. *out = make(map[string]int, len(*in))
  807. for key, val := range *in {
  808. (*out)[key] = val
  809. }
  810. }
  811. if in.Osd != nil {
  812. in, out := &in.Osd, &out.Osd
  813. *out = make(map[string]int, len(*in))
  814. for key, val := range *in {
  815. (*out)[key] = val
  816. }
  817. }
  818. if in.Rgw != nil {
  819. in, out := &in.Rgw, &out.Rgw
  820. *out = make(map[string]int, len(*in))
  821. for key, val := range *in {
  822. (*out)[key] = val
  823. }
  824. }
  825. if in.Mds != nil {
  826. in, out := &in.Mds, &out.Mds
  827. *out = make(map[string]int, len(*in))
  828. for key, val := range *in {
  829. (*out)[key] = val
  830. }
  831. }
  832. if in.RbdMirror != nil {
  833. in, out := &in.RbdMirror, &out.RbdMirror
  834. *out = make(map[string]int, len(*in))
  835. for key, val := range *in {
  836. (*out)[key] = val
  837. }
  838. }
  839. if in.CephFSMirror != nil {
  840. in, out := &in.CephFSMirror, &out.CephFSMirror
  841. *out = make(map[string]int, len(*in))
  842. for key, val := range *in {
  843. (*out)[key] = val
  844. }
  845. }
  846. if in.Overall != nil {
  847. in, out := &in.Overall, &out.Overall
  848. *out = make(map[string]int, len(*in))
  849. for key, val := range *in {
  850. (*out)[key] = val
  851. }
  852. }
  853. return
  854. }
  855. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephDaemonsVersions.
  856. func (in *CephDaemonsVersions) DeepCopy() *CephDaemonsVersions {
  857. if in == nil {
  858. return nil
  859. }
  860. out := new(CephDaemonsVersions)
  861. in.DeepCopyInto(out)
  862. return out
  863. }
  864. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  865. func (in *CephFilesystem) DeepCopyInto(out *CephFilesystem) {
  866. *out = *in
  867. out.TypeMeta = in.TypeMeta
  868. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  869. in.Spec.DeepCopyInto(&out.Spec)
  870. if in.Status != nil {
  871. in, out := &in.Status, &out.Status
  872. *out = new(CephFilesystemStatus)
  873. (*in).DeepCopyInto(*out)
  874. }
  875. return
  876. }
  877. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystem.
  878. func (in *CephFilesystem) DeepCopy() *CephFilesystem {
  879. if in == nil {
  880. return nil
  881. }
  882. out := new(CephFilesystem)
  883. in.DeepCopyInto(out)
  884. return out
  885. }
  886. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  887. func (in *CephFilesystem) DeepCopyObject() runtime.Object {
  888. if c := in.DeepCopy(); c != nil {
  889. return c
  890. }
  891. return nil
  892. }
  893. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  894. func (in *CephFilesystemList) DeepCopyInto(out *CephFilesystemList) {
  895. *out = *in
  896. out.TypeMeta = in.TypeMeta
  897. in.ListMeta.DeepCopyInto(&out.ListMeta)
  898. if in.Items != nil {
  899. in, out := &in.Items, &out.Items
  900. *out = make([]CephFilesystem, len(*in))
  901. for i := range *in {
  902. (*in)[i].DeepCopyInto(&(*out)[i])
  903. }
  904. }
  905. return
  906. }
  907. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemList.
  908. func (in *CephFilesystemList) DeepCopy() *CephFilesystemList {
  909. if in == nil {
  910. return nil
  911. }
  912. out := new(CephFilesystemList)
  913. in.DeepCopyInto(out)
  914. return out
  915. }
  916. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  917. func (in *CephFilesystemList) DeepCopyObject() runtime.Object {
  918. if c := in.DeepCopy(); c != nil {
  919. return c
  920. }
  921. return nil
  922. }
  923. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  924. func (in *CephFilesystemMirror) DeepCopyInto(out *CephFilesystemMirror) {
  925. *out = *in
  926. out.TypeMeta = in.TypeMeta
  927. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  928. in.Spec.DeepCopyInto(&out.Spec)
  929. if in.Status != nil {
  930. in, out := &in.Status, &out.Status
  931. *out = new(Status)
  932. (*in).DeepCopyInto(*out)
  933. }
  934. return
  935. }
  936. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemMirror.
  937. func (in *CephFilesystemMirror) DeepCopy() *CephFilesystemMirror {
  938. if in == nil {
  939. return nil
  940. }
  941. out := new(CephFilesystemMirror)
  942. in.DeepCopyInto(out)
  943. return out
  944. }
  945. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  946. func (in *CephFilesystemMirror) DeepCopyObject() runtime.Object {
  947. if c := in.DeepCopy(); c != nil {
  948. return c
  949. }
  950. return nil
  951. }
  952. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  953. func (in *CephFilesystemMirrorList) DeepCopyInto(out *CephFilesystemMirrorList) {
  954. *out = *in
  955. out.TypeMeta = in.TypeMeta
  956. in.ListMeta.DeepCopyInto(&out.ListMeta)
  957. if in.Items != nil {
  958. in, out := &in.Items, &out.Items
  959. *out = make([]CephFilesystemMirror, len(*in))
  960. for i := range *in {
  961. (*in)[i].DeepCopyInto(&(*out)[i])
  962. }
  963. }
  964. return
  965. }
  966. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemMirrorList.
  967. func (in *CephFilesystemMirrorList) DeepCopy() *CephFilesystemMirrorList {
  968. if in == nil {
  969. return nil
  970. }
  971. out := new(CephFilesystemMirrorList)
  972. in.DeepCopyInto(out)
  973. return out
  974. }
  975. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  976. func (in *CephFilesystemMirrorList) DeepCopyObject() runtime.Object {
  977. if c := in.DeepCopy(); c != nil {
  978. return c
  979. }
  980. return nil
  981. }
  982. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  983. func (in *CephFilesystemStatus) DeepCopyInto(out *CephFilesystemStatus) {
  984. *out = *in
  985. if in.SnapshotScheduleStatus != nil {
  986. in, out := &in.SnapshotScheduleStatus, &out.SnapshotScheduleStatus
  987. *out = new(FilesystemSnapshotScheduleStatusSpec)
  988. (*in).DeepCopyInto(*out)
  989. }
  990. if in.Info != nil {
  991. in, out := &in.Info, &out.Info
  992. *out = make(map[string]string, len(*in))
  993. for key, val := range *in {
  994. (*out)[key] = val
  995. }
  996. }
  997. if in.MirroringStatus != nil {
  998. in, out := &in.MirroringStatus, &out.MirroringStatus
  999. *out = new(FilesystemMirroringInfoSpec)
  1000. (*in).DeepCopyInto(*out)
  1001. }
  1002. if in.Conditions != nil {
  1003. in, out := &in.Conditions, &out.Conditions
  1004. *out = make([]Condition, len(*in))
  1005. for i := range *in {
  1006. (*in)[i].DeepCopyInto(&(*out)[i])
  1007. }
  1008. }
  1009. return
  1010. }
  1011. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemStatus.
  1012. func (in *CephFilesystemStatus) DeepCopy() *CephFilesystemStatus {
  1013. if in == nil {
  1014. return nil
  1015. }
  1016. out := new(CephFilesystemStatus)
  1017. in.DeepCopyInto(out)
  1018. return out
  1019. }
  1020. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1021. func (in *CephFilesystemSubVolumeGroup) DeepCopyInto(out *CephFilesystemSubVolumeGroup) {
  1022. *out = *in
  1023. out.TypeMeta = in.TypeMeta
  1024. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1025. in.Spec.DeepCopyInto(&out.Spec)
  1026. if in.Status != nil {
  1027. in, out := &in.Status, &out.Status
  1028. *out = new(CephFilesystemSubVolumeGroupStatus)
  1029. (*in).DeepCopyInto(*out)
  1030. }
  1031. return
  1032. }
  1033. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemSubVolumeGroup.
  1034. func (in *CephFilesystemSubVolumeGroup) DeepCopy() *CephFilesystemSubVolumeGroup {
  1035. if in == nil {
  1036. return nil
  1037. }
  1038. out := new(CephFilesystemSubVolumeGroup)
  1039. in.DeepCopyInto(out)
  1040. return out
  1041. }
  1042. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1043. func (in *CephFilesystemSubVolumeGroup) DeepCopyObject() runtime.Object {
  1044. if c := in.DeepCopy(); c != nil {
  1045. return c
  1046. }
  1047. return nil
  1048. }
  1049. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1050. func (in *CephFilesystemSubVolumeGroupList) DeepCopyInto(out *CephFilesystemSubVolumeGroupList) {
  1051. *out = *in
  1052. out.TypeMeta = in.TypeMeta
  1053. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1054. if in.Items != nil {
  1055. in, out := &in.Items, &out.Items
  1056. *out = make([]CephFilesystemSubVolumeGroup, len(*in))
  1057. for i := range *in {
  1058. (*in)[i].DeepCopyInto(&(*out)[i])
  1059. }
  1060. }
  1061. return
  1062. }
  1063. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemSubVolumeGroupList.
  1064. func (in *CephFilesystemSubVolumeGroupList) DeepCopy() *CephFilesystemSubVolumeGroupList {
  1065. if in == nil {
  1066. return nil
  1067. }
  1068. out := new(CephFilesystemSubVolumeGroupList)
  1069. in.DeepCopyInto(out)
  1070. return out
  1071. }
  1072. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1073. func (in *CephFilesystemSubVolumeGroupList) DeepCopyObject() runtime.Object {
  1074. if c := in.DeepCopy(); c != nil {
  1075. return c
  1076. }
  1077. return nil
  1078. }
  1079. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1080. func (in *CephFilesystemSubVolumeGroupSpec) DeepCopyInto(out *CephFilesystemSubVolumeGroupSpec) {
  1081. *out = *in
  1082. in.Pinning.DeepCopyInto(&out.Pinning)
  1083. return
  1084. }
  1085. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemSubVolumeGroupSpec.
  1086. func (in *CephFilesystemSubVolumeGroupSpec) DeepCopy() *CephFilesystemSubVolumeGroupSpec {
  1087. if in == nil {
  1088. return nil
  1089. }
  1090. out := new(CephFilesystemSubVolumeGroupSpec)
  1091. in.DeepCopyInto(out)
  1092. return out
  1093. }
  1094. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1095. func (in *CephFilesystemSubVolumeGroupSpecPinning) DeepCopyInto(out *CephFilesystemSubVolumeGroupSpecPinning) {
  1096. *out = *in
  1097. if in.Export != nil {
  1098. in, out := &in.Export, &out.Export
  1099. *out = new(int)
  1100. **out = **in
  1101. }
  1102. if in.Distributed != nil {
  1103. in, out := &in.Distributed, &out.Distributed
  1104. *out = new(int)
  1105. **out = **in
  1106. }
  1107. if in.Random != nil {
  1108. in, out := &in.Random, &out.Random
  1109. *out = new(float64)
  1110. **out = **in
  1111. }
  1112. return
  1113. }
  1114. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemSubVolumeGroupSpecPinning.
  1115. func (in *CephFilesystemSubVolumeGroupSpecPinning) DeepCopy() *CephFilesystemSubVolumeGroupSpecPinning {
  1116. if in == nil {
  1117. return nil
  1118. }
  1119. out := new(CephFilesystemSubVolumeGroupSpecPinning)
  1120. in.DeepCopyInto(out)
  1121. return out
  1122. }
  1123. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1124. func (in *CephFilesystemSubVolumeGroupStatus) DeepCopyInto(out *CephFilesystemSubVolumeGroupStatus) {
  1125. *out = *in
  1126. if in.Info != nil {
  1127. in, out := &in.Info, &out.Info
  1128. *out = make(map[string]string, len(*in))
  1129. for key, val := range *in {
  1130. (*out)[key] = val
  1131. }
  1132. }
  1133. return
  1134. }
  1135. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFilesystemSubVolumeGroupStatus.
  1136. func (in *CephFilesystemSubVolumeGroupStatus) DeepCopy() *CephFilesystemSubVolumeGroupStatus {
  1137. if in == nil {
  1138. return nil
  1139. }
  1140. out := new(CephFilesystemSubVolumeGroupStatus)
  1141. in.DeepCopyInto(out)
  1142. return out
  1143. }
  1144. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1145. func (in *CephHealthMessage) DeepCopyInto(out *CephHealthMessage) {
  1146. *out = *in
  1147. return
  1148. }
  1149. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephHealthMessage.
  1150. func (in *CephHealthMessage) DeepCopy() *CephHealthMessage {
  1151. if in == nil {
  1152. return nil
  1153. }
  1154. out := new(CephHealthMessage)
  1155. in.DeepCopyInto(out)
  1156. return out
  1157. }
  1158. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1159. func (in *CephNFS) DeepCopyInto(out *CephNFS) {
  1160. *out = *in
  1161. out.TypeMeta = in.TypeMeta
  1162. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1163. in.Spec.DeepCopyInto(&out.Spec)
  1164. if in.Status != nil {
  1165. in, out := &in.Status, &out.Status
  1166. *out = new(Status)
  1167. (*in).DeepCopyInto(*out)
  1168. }
  1169. return
  1170. }
  1171. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephNFS.
  1172. func (in *CephNFS) DeepCopy() *CephNFS {
  1173. if in == nil {
  1174. return nil
  1175. }
  1176. out := new(CephNFS)
  1177. in.DeepCopyInto(out)
  1178. return out
  1179. }
  1180. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1181. func (in *CephNFS) DeepCopyObject() runtime.Object {
  1182. if c := in.DeepCopy(); c != nil {
  1183. return c
  1184. }
  1185. return nil
  1186. }
  1187. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1188. func (in *CephNFSList) DeepCopyInto(out *CephNFSList) {
  1189. *out = *in
  1190. out.TypeMeta = in.TypeMeta
  1191. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1192. if in.Items != nil {
  1193. in, out := &in.Items, &out.Items
  1194. *out = make([]CephNFS, len(*in))
  1195. for i := range *in {
  1196. (*in)[i].DeepCopyInto(&(*out)[i])
  1197. }
  1198. }
  1199. return
  1200. }
  1201. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephNFSList.
  1202. func (in *CephNFSList) DeepCopy() *CephNFSList {
  1203. if in == nil {
  1204. return nil
  1205. }
  1206. out := new(CephNFSList)
  1207. in.DeepCopyInto(out)
  1208. return out
  1209. }
  1210. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1211. func (in *CephNFSList) DeepCopyObject() runtime.Object {
  1212. if c := in.DeepCopy(); c != nil {
  1213. return c
  1214. }
  1215. return nil
  1216. }
  1217. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1218. func (in *CephObjectRealm) DeepCopyInto(out *CephObjectRealm) {
  1219. *out = *in
  1220. out.TypeMeta = in.TypeMeta
  1221. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1222. out.Spec = in.Spec
  1223. if in.Status != nil {
  1224. in, out := &in.Status, &out.Status
  1225. *out = new(Status)
  1226. (*in).DeepCopyInto(*out)
  1227. }
  1228. return
  1229. }
  1230. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectRealm.
  1231. func (in *CephObjectRealm) DeepCopy() *CephObjectRealm {
  1232. if in == nil {
  1233. return nil
  1234. }
  1235. out := new(CephObjectRealm)
  1236. in.DeepCopyInto(out)
  1237. return out
  1238. }
  1239. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1240. func (in *CephObjectRealm) DeepCopyObject() runtime.Object {
  1241. if c := in.DeepCopy(); c != nil {
  1242. return c
  1243. }
  1244. return nil
  1245. }
  1246. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1247. func (in *CephObjectRealmList) DeepCopyInto(out *CephObjectRealmList) {
  1248. *out = *in
  1249. out.TypeMeta = in.TypeMeta
  1250. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1251. if in.Items != nil {
  1252. in, out := &in.Items, &out.Items
  1253. *out = make([]CephObjectRealm, len(*in))
  1254. for i := range *in {
  1255. (*in)[i].DeepCopyInto(&(*out)[i])
  1256. }
  1257. }
  1258. return
  1259. }
  1260. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectRealmList.
  1261. func (in *CephObjectRealmList) DeepCopy() *CephObjectRealmList {
  1262. if in == nil {
  1263. return nil
  1264. }
  1265. out := new(CephObjectRealmList)
  1266. in.DeepCopyInto(out)
  1267. return out
  1268. }
  1269. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1270. func (in *CephObjectRealmList) DeepCopyObject() runtime.Object {
  1271. if c := in.DeepCopy(); c != nil {
  1272. return c
  1273. }
  1274. return nil
  1275. }
  1276. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1277. func (in *CephObjectStore) DeepCopyInto(out *CephObjectStore) {
  1278. *out = *in
  1279. out.TypeMeta = in.TypeMeta
  1280. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1281. in.Spec.DeepCopyInto(&out.Spec)
  1282. if in.Status != nil {
  1283. in, out := &in.Status, &out.Status
  1284. *out = new(ObjectStoreStatus)
  1285. (*in).DeepCopyInto(*out)
  1286. }
  1287. return
  1288. }
  1289. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectStore.
  1290. func (in *CephObjectStore) DeepCopy() *CephObjectStore {
  1291. if in == nil {
  1292. return nil
  1293. }
  1294. out := new(CephObjectStore)
  1295. in.DeepCopyInto(out)
  1296. return out
  1297. }
  1298. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1299. func (in *CephObjectStore) DeepCopyObject() runtime.Object {
  1300. if c := in.DeepCopy(); c != nil {
  1301. return c
  1302. }
  1303. return nil
  1304. }
  1305. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1306. func (in *CephObjectStoreList) DeepCopyInto(out *CephObjectStoreList) {
  1307. *out = *in
  1308. out.TypeMeta = in.TypeMeta
  1309. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1310. if in.Items != nil {
  1311. in, out := &in.Items, &out.Items
  1312. *out = make([]CephObjectStore, len(*in))
  1313. for i := range *in {
  1314. (*in)[i].DeepCopyInto(&(*out)[i])
  1315. }
  1316. }
  1317. return
  1318. }
  1319. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectStoreList.
  1320. func (in *CephObjectStoreList) DeepCopy() *CephObjectStoreList {
  1321. if in == nil {
  1322. return nil
  1323. }
  1324. out := new(CephObjectStoreList)
  1325. in.DeepCopyInto(out)
  1326. return out
  1327. }
  1328. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1329. func (in *CephObjectStoreList) DeepCopyObject() runtime.Object {
  1330. if c := in.DeepCopy(); c != nil {
  1331. return c
  1332. }
  1333. return nil
  1334. }
  1335. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1336. func (in *CephObjectStoreUser) DeepCopyInto(out *CephObjectStoreUser) {
  1337. *out = *in
  1338. out.TypeMeta = in.TypeMeta
  1339. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1340. in.Spec.DeepCopyInto(&out.Spec)
  1341. if in.Status != nil {
  1342. in, out := &in.Status, &out.Status
  1343. *out = new(ObjectStoreUserStatus)
  1344. (*in).DeepCopyInto(*out)
  1345. }
  1346. return
  1347. }
  1348. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectStoreUser.
  1349. func (in *CephObjectStoreUser) DeepCopy() *CephObjectStoreUser {
  1350. if in == nil {
  1351. return nil
  1352. }
  1353. out := new(CephObjectStoreUser)
  1354. in.DeepCopyInto(out)
  1355. return out
  1356. }
  1357. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1358. func (in *CephObjectStoreUser) DeepCopyObject() runtime.Object {
  1359. if c := in.DeepCopy(); c != nil {
  1360. return c
  1361. }
  1362. return nil
  1363. }
  1364. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1365. func (in *CephObjectStoreUserList) DeepCopyInto(out *CephObjectStoreUserList) {
  1366. *out = *in
  1367. out.TypeMeta = in.TypeMeta
  1368. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1369. if in.Items != nil {
  1370. in, out := &in.Items, &out.Items
  1371. *out = make([]CephObjectStoreUser, len(*in))
  1372. for i := range *in {
  1373. (*in)[i].DeepCopyInto(&(*out)[i])
  1374. }
  1375. }
  1376. return
  1377. }
  1378. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectStoreUserList.
  1379. func (in *CephObjectStoreUserList) DeepCopy() *CephObjectStoreUserList {
  1380. if in == nil {
  1381. return nil
  1382. }
  1383. out := new(CephObjectStoreUserList)
  1384. in.DeepCopyInto(out)
  1385. return out
  1386. }
  1387. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1388. func (in *CephObjectStoreUserList) DeepCopyObject() runtime.Object {
  1389. if c := in.DeepCopy(); c != nil {
  1390. return c
  1391. }
  1392. return nil
  1393. }
  1394. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1395. func (in *CephObjectZone) DeepCopyInto(out *CephObjectZone) {
  1396. *out = *in
  1397. out.TypeMeta = in.TypeMeta
  1398. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1399. in.Spec.DeepCopyInto(&out.Spec)
  1400. if in.Status != nil {
  1401. in, out := &in.Status, &out.Status
  1402. *out = new(Status)
  1403. (*in).DeepCopyInto(*out)
  1404. }
  1405. return
  1406. }
  1407. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectZone.
  1408. func (in *CephObjectZone) DeepCopy() *CephObjectZone {
  1409. if in == nil {
  1410. return nil
  1411. }
  1412. out := new(CephObjectZone)
  1413. in.DeepCopyInto(out)
  1414. return out
  1415. }
  1416. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1417. func (in *CephObjectZone) DeepCopyObject() runtime.Object {
  1418. if c := in.DeepCopy(); c != nil {
  1419. return c
  1420. }
  1421. return nil
  1422. }
  1423. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1424. func (in *CephObjectZoneGroup) DeepCopyInto(out *CephObjectZoneGroup) {
  1425. *out = *in
  1426. out.TypeMeta = in.TypeMeta
  1427. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1428. out.Spec = in.Spec
  1429. if in.Status != nil {
  1430. in, out := &in.Status, &out.Status
  1431. *out = new(Status)
  1432. (*in).DeepCopyInto(*out)
  1433. }
  1434. return
  1435. }
  1436. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectZoneGroup.
  1437. func (in *CephObjectZoneGroup) DeepCopy() *CephObjectZoneGroup {
  1438. if in == nil {
  1439. return nil
  1440. }
  1441. out := new(CephObjectZoneGroup)
  1442. in.DeepCopyInto(out)
  1443. return out
  1444. }
  1445. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1446. func (in *CephObjectZoneGroup) DeepCopyObject() runtime.Object {
  1447. if c := in.DeepCopy(); c != nil {
  1448. return c
  1449. }
  1450. return nil
  1451. }
  1452. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1453. func (in *CephObjectZoneGroupList) DeepCopyInto(out *CephObjectZoneGroupList) {
  1454. *out = *in
  1455. out.TypeMeta = in.TypeMeta
  1456. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1457. if in.Items != nil {
  1458. in, out := &in.Items, &out.Items
  1459. *out = make([]CephObjectZoneGroup, len(*in))
  1460. for i := range *in {
  1461. (*in)[i].DeepCopyInto(&(*out)[i])
  1462. }
  1463. }
  1464. return
  1465. }
  1466. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectZoneGroupList.
  1467. func (in *CephObjectZoneGroupList) DeepCopy() *CephObjectZoneGroupList {
  1468. if in == nil {
  1469. return nil
  1470. }
  1471. out := new(CephObjectZoneGroupList)
  1472. in.DeepCopyInto(out)
  1473. return out
  1474. }
  1475. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1476. func (in *CephObjectZoneGroupList) DeepCopyObject() runtime.Object {
  1477. if c := in.DeepCopy(); c != nil {
  1478. return c
  1479. }
  1480. return nil
  1481. }
  1482. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1483. func (in *CephObjectZoneList) DeepCopyInto(out *CephObjectZoneList) {
  1484. *out = *in
  1485. out.TypeMeta = in.TypeMeta
  1486. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1487. if in.Items != nil {
  1488. in, out := &in.Items, &out.Items
  1489. *out = make([]CephObjectZone, len(*in))
  1490. for i := range *in {
  1491. (*in)[i].DeepCopyInto(&(*out)[i])
  1492. }
  1493. }
  1494. return
  1495. }
  1496. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephObjectZoneList.
  1497. func (in *CephObjectZoneList) DeepCopy() *CephObjectZoneList {
  1498. if in == nil {
  1499. return nil
  1500. }
  1501. out := new(CephObjectZoneList)
  1502. in.DeepCopyInto(out)
  1503. return out
  1504. }
  1505. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1506. func (in *CephObjectZoneList) DeepCopyObject() runtime.Object {
  1507. if c := in.DeepCopy(); c != nil {
  1508. return c
  1509. }
  1510. return nil
  1511. }
  1512. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1513. func (in *CephRBDMirror) DeepCopyInto(out *CephRBDMirror) {
  1514. *out = *in
  1515. out.TypeMeta = in.TypeMeta
  1516. in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1517. in.Spec.DeepCopyInto(&out.Spec)
  1518. if in.Status != nil {
  1519. in, out := &in.Status, &out.Status
  1520. *out = new(Status)
  1521. (*in).DeepCopyInto(*out)
  1522. }
  1523. return
  1524. }
  1525. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephRBDMirror.
  1526. func (in *CephRBDMirror) DeepCopy() *CephRBDMirror {
  1527. if in == nil {
  1528. return nil
  1529. }
  1530. out := new(CephRBDMirror)
  1531. in.DeepCopyInto(out)
  1532. return out
  1533. }
  1534. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1535. func (in *CephRBDMirror) DeepCopyObject() runtime.Object {
  1536. if c := in.DeepCopy(); c != nil {
  1537. return c
  1538. }
  1539. return nil
  1540. }
  1541. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1542. func (in *CephRBDMirrorList) DeepCopyInto(out *CephRBDMirrorList) {
  1543. *out = *in
  1544. out.TypeMeta = in.TypeMeta
  1545. in.ListMeta.DeepCopyInto(&out.ListMeta)
  1546. if in.Items != nil {
  1547. in, out := &in.Items, &out.Items
  1548. *out = make([]CephRBDMirror, len(*in))
  1549. for i := range *in {
  1550. (*in)[i].DeepCopyInto(&(*out)[i])
  1551. }
  1552. }
  1553. return
  1554. }
  1555. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephRBDMirrorList.
  1556. func (in *CephRBDMirrorList) DeepCopy() *CephRBDMirrorList {
  1557. if in == nil {
  1558. return nil
  1559. }
  1560. out := new(CephRBDMirrorList)
  1561. in.DeepCopyInto(out)
  1562. return out
  1563. }
  1564. // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1565. func (in *CephRBDMirrorList) DeepCopyObject() runtime.Object {
  1566. if c := in.DeepCopy(); c != nil {
  1567. return c
  1568. }
  1569. return nil
  1570. }
  1571. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1572. func (in *CephStatus) DeepCopyInto(out *CephStatus) {
  1573. *out = *in
  1574. if in.Details != nil {
  1575. in, out := &in.Details, &out.Details
  1576. *out = make(map[string]CephHealthMessage, len(*in))
  1577. for key, val := range *in {
  1578. (*out)[key] = val
  1579. }
  1580. }
  1581. out.Capacity = in.Capacity
  1582. if in.Versions != nil {
  1583. in, out := &in.Versions, &out.Versions
  1584. *out = new(CephDaemonsVersions)
  1585. (*in).DeepCopyInto(*out)
  1586. }
  1587. return
  1588. }
  1589. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephStatus.
  1590. func (in *CephStatus) DeepCopy() *CephStatus {
  1591. if in == nil {
  1592. return nil
  1593. }
  1594. out := new(CephStatus)
  1595. in.DeepCopyInto(out)
  1596. return out
  1597. }
  1598. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1599. func (in *CephStorage) DeepCopyInto(out *CephStorage) {
  1600. *out = *in
  1601. if in.DeviceClasses != nil {
  1602. in, out := &in.DeviceClasses, &out.DeviceClasses
  1603. *out = make([]DeviceClasses, len(*in))
  1604. copy(*out, *in)
  1605. }
  1606. in.OSD.DeepCopyInto(&out.OSD)
  1607. return
  1608. }
  1609. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephStorage.
  1610. func (in *CephStorage) DeepCopy() *CephStorage {
  1611. if in == nil {
  1612. return nil
  1613. }
  1614. out := new(CephStorage)
  1615. in.DeepCopyInto(out)
  1616. return out
  1617. }
  1618. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1619. func (in *CephVersionSpec) DeepCopyInto(out *CephVersionSpec) {
  1620. *out = *in
  1621. return
  1622. }
  1623. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephVersionSpec.
  1624. func (in *CephVersionSpec) DeepCopy() *CephVersionSpec {
  1625. if in == nil {
  1626. return nil
  1627. }
  1628. out := new(CephVersionSpec)
  1629. in.DeepCopyInto(out)
  1630. return out
  1631. }
  1632. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1633. func (in *CleanupPolicySpec) DeepCopyInto(out *CleanupPolicySpec) {
  1634. *out = *in
  1635. out.SanitizeDisks = in.SanitizeDisks
  1636. return
  1637. }
  1638. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CleanupPolicySpec.
  1639. func (in *CleanupPolicySpec) DeepCopy() *CleanupPolicySpec {
  1640. if in == nil {
  1641. return nil
  1642. }
  1643. out := new(CleanupPolicySpec)
  1644. in.DeepCopyInto(out)
  1645. return out
  1646. }
  1647. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1648. func (in *ClientSpec) DeepCopyInto(out *ClientSpec) {
  1649. *out = *in
  1650. if in.Caps != nil {
  1651. in, out := &in.Caps, &out.Caps
  1652. *out = make(map[string]string, len(*in))
  1653. for key, val := range *in {
  1654. (*out)[key] = val
  1655. }
  1656. }
  1657. return
  1658. }
  1659. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSpec.
  1660. func (in *ClientSpec) DeepCopy() *ClientSpec {
  1661. if in == nil {
  1662. return nil
  1663. }
  1664. out := new(ClientSpec)
  1665. in.DeepCopyInto(out)
  1666. return out
  1667. }
  1668. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1669. func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec) {
  1670. *out = *in
  1671. out.CephVersion = in.CephVersion
  1672. in.Storage.DeepCopyInto(&out.Storage)
  1673. if in.Annotations != nil {
  1674. in, out := &in.Annotations, &out.Annotations
  1675. *out = make(AnnotationsSpec, len(*in))
  1676. for key, val := range *in {
  1677. var outVal map[string]string
  1678. if val == nil {
  1679. (*out)[key] = nil
  1680. } else {
  1681. in, out := &val, &outVal
  1682. *out = make(Annotations, len(*in))
  1683. for key, val := range *in {
  1684. (*out)[key] = val
  1685. }
  1686. }
  1687. (*out)[key] = outVal
  1688. }
  1689. }
  1690. if in.Labels != nil {
  1691. in, out := &in.Labels, &out.Labels
  1692. *out = make(LabelsSpec, len(*in))
  1693. for key, val := range *in {
  1694. var outVal map[string]string
  1695. if val == nil {
  1696. (*out)[key] = nil
  1697. } else {
  1698. in, out := &val, &outVal
  1699. *out = make(Labels, len(*in))
  1700. for key, val := range *in {
  1701. (*out)[key] = val
  1702. }
  1703. }
  1704. (*out)[key] = outVal
  1705. }
  1706. }
  1707. if in.Placement != nil {
  1708. in, out := &in.Placement, &out.Placement
  1709. *out = make(PlacementSpec, len(*in))
  1710. for key, val := range *in {
  1711. (*out)[key] = *val.DeepCopy()
  1712. }
  1713. }
  1714. in.Network.DeepCopyInto(&out.Network)
  1715. if in.Resources != nil {
  1716. in, out := &in.Resources, &out.Resources
  1717. *out = make(ResourceSpec, len(*in))
  1718. for key, val := range *in {
  1719. (*out)[key] = *val.DeepCopy()
  1720. }
  1721. }
  1722. if in.PriorityClassNames != nil {
  1723. in, out := &in.PriorityClassNames, &out.PriorityClassNames
  1724. *out = make(PriorityClassNamesSpec, len(*in))
  1725. for key, val := range *in {
  1726. (*out)[key] = val
  1727. }
  1728. }
  1729. out.DisruptionManagement = in.DisruptionManagement
  1730. in.Mon.DeepCopyInto(&out.Mon)
  1731. out.CrashCollector = in.CrashCollector
  1732. out.Dashboard = in.Dashboard
  1733. in.Monitoring.DeepCopyInto(&out.Monitoring)
  1734. out.External = in.External
  1735. in.Mgr.DeepCopyInto(&out.Mgr)
  1736. out.CleanupPolicy = in.CleanupPolicy
  1737. in.HealthCheck.DeepCopyInto(&out.HealthCheck)
  1738. in.Security.DeepCopyInto(&out.Security)
  1739. in.LogCollector.DeepCopyInto(&out.LogCollector)
  1740. in.CSI.DeepCopyInto(&out.CSI)
  1741. if in.CephConfig != nil {
  1742. in, out := &in.CephConfig, &out.CephConfig
  1743. *out = make(map[string]map[string]string, len(*in))
  1744. for key, val := range *in {
  1745. var outVal map[string]string
  1746. if val == nil {
  1747. (*out)[key] = nil
  1748. } else {
  1749. in, out := &val, &outVal
  1750. *out = make(map[string]string, len(*in))
  1751. for key, val := range *in {
  1752. (*out)[key] = val
  1753. }
  1754. }
  1755. (*out)[key] = outVal
  1756. }
  1757. }
  1758. return
  1759. }
  1760. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
  1761. func (in *ClusterSpec) DeepCopy() *ClusterSpec {
  1762. if in == nil {
  1763. return nil
  1764. }
  1765. out := new(ClusterSpec)
  1766. in.DeepCopyInto(out)
  1767. return out
  1768. }
  1769. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1770. func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus) {
  1771. *out = *in
  1772. if in.Conditions != nil {
  1773. in, out := &in.Conditions, &out.Conditions
  1774. *out = make([]Condition, len(*in))
  1775. for i := range *in {
  1776. (*in)[i].DeepCopyInto(&(*out)[i])
  1777. }
  1778. }
  1779. if in.CephStatus != nil {
  1780. in, out := &in.CephStatus, &out.CephStatus
  1781. *out = new(CephStatus)
  1782. (*in).DeepCopyInto(*out)
  1783. }
  1784. if in.CephStorage != nil {
  1785. in, out := &in.CephStorage, &out.CephStorage
  1786. *out = new(CephStorage)
  1787. (*in).DeepCopyInto(*out)
  1788. }
  1789. if in.CephVersion != nil {
  1790. in, out := &in.CephVersion, &out.CephVersion
  1791. *out = new(ClusterVersion)
  1792. **out = **in
  1793. }
  1794. return
  1795. }
  1796. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
  1797. func (in *ClusterStatus) DeepCopy() *ClusterStatus {
  1798. if in == nil {
  1799. return nil
  1800. }
  1801. out := new(ClusterStatus)
  1802. in.DeepCopyInto(out)
  1803. return out
  1804. }
  1805. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1806. func (in *ClusterVersion) DeepCopyInto(out *ClusterVersion) {
  1807. *out = *in
  1808. return
  1809. }
  1810. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersion.
  1811. func (in *ClusterVersion) DeepCopy() *ClusterVersion {
  1812. if in == nil {
  1813. return nil
  1814. }
  1815. out := new(ClusterVersion)
  1816. in.DeepCopyInto(out)
  1817. return out
  1818. }
  1819. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1820. func (in *CompressionSpec) DeepCopyInto(out *CompressionSpec) {
  1821. *out = *in
  1822. return
  1823. }
  1824. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompressionSpec.
  1825. func (in *CompressionSpec) DeepCopy() *CompressionSpec {
  1826. if in == nil {
  1827. return nil
  1828. }
  1829. out := new(CompressionSpec)
  1830. in.DeepCopyInto(out)
  1831. return out
  1832. }
  1833. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1834. func (in *Condition) DeepCopyInto(out *Condition) {
  1835. *out = *in
  1836. in.LastHeartbeatTime.DeepCopyInto(&out.LastHeartbeatTime)
  1837. in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  1838. return
  1839. }
  1840. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
  1841. func (in *Condition) DeepCopy() *Condition {
  1842. if in == nil {
  1843. return nil
  1844. }
  1845. out := new(Condition)
  1846. in.DeepCopyInto(out)
  1847. return out
  1848. }
  1849. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1850. func (in *ConfigFileVolumeSource) DeepCopyInto(out *ConfigFileVolumeSource) {
  1851. *out = *in
  1852. if in.HostPath != nil {
  1853. in, out := &in.HostPath, &out.HostPath
  1854. *out = new(corev1.HostPathVolumeSource)
  1855. (*in).DeepCopyInto(*out)
  1856. }
  1857. if in.EmptyDir != nil {
  1858. in, out := &in.EmptyDir, &out.EmptyDir
  1859. *out = new(corev1.EmptyDirVolumeSource)
  1860. (*in).DeepCopyInto(*out)
  1861. }
  1862. if in.Secret != nil {
  1863. in, out := &in.Secret, &out.Secret
  1864. *out = new(corev1.SecretVolumeSource)
  1865. (*in).DeepCopyInto(*out)
  1866. }
  1867. if in.PersistentVolumeClaim != nil {
  1868. in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
  1869. *out = new(corev1.PersistentVolumeClaimVolumeSource)
  1870. **out = **in
  1871. }
  1872. if in.ConfigMap != nil {
  1873. in, out := &in.ConfigMap, &out.ConfigMap
  1874. *out = new(corev1.ConfigMapVolumeSource)
  1875. (*in).DeepCopyInto(*out)
  1876. }
  1877. if in.Projected != nil {
  1878. in, out := &in.Projected, &out.Projected
  1879. *out = new(corev1.ProjectedVolumeSource)
  1880. (*in).DeepCopyInto(*out)
  1881. }
  1882. return
  1883. }
  1884. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigFileVolumeSource.
  1885. func (in *ConfigFileVolumeSource) DeepCopy() *ConfigFileVolumeSource {
  1886. if in == nil {
  1887. return nil
  1888. }
  1889. out := new(ConfigFileVolumeSource)
  1890. in.DeepCopyInto(out)
  1891. return out
  1892. }
  1893. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1894. func (in *ConnectionsSpec) DeepCopyInto(out *ConnectionsSpec) {
  1895. *out = *in
  1896. if in.Encryption != nil {
  1897. in, out := &in.Encryption, &out.Encryption
  1898. *out = new(EncryptionSpec)
  1899. **out = **in
  1900. }
  1901. if in.Compression != nil {
  1902. in, out := &in.Compression, &out.Compression
  1903. *out = new(CompressionSpec)
  1904. **out = **in
  1905. }
  1906. return
  1907. }
  1908. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionsSpec.
  1909. func (in *ConnectionsSpec) DeepCopy() *ConnectionsSpec {
  1910. if in == nil {
  1911. return nil
  1912. }
  1913. out := new(ConnectionsSpec)
  1914. in.DeepCopyInto(out)
  1915. return out
  1916. }
  1917. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1918. func (in *CrashCollectorSpec) DeepCopyInto(out *CrashCollectorSpec) {
  1919. *out = *in
  1920. return
  1921. }
  1922. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrashCollectorSpec.
  1923. func (in *CrashCollectorSpec) DeepCopy() *CrashCollectorSpec {
  1924. if in == nil {
  1925. return nil
  1926. }
  1927. out := new(CrashCollectorSpec)
  1928. in.DeepCopyInto(out)
  1929. return out
  1930. }
  1931. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1932. func (in *DaemonHealthSpec) DeepCopyInto(out *DaemonHealthSpec) {
  1933. *out = *in
  1934. in.Status.DeepCopyInto(&out.Status)
  1935. in.Monitor.DeepCopyInto(&out.Monitor)
  1936. in.ObjectStorageDaemon.DeepCopyInto(&out.ObjectStorageDaemon)
  1937. return
  1938. }
  1939. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonHealthSpec.
  1940. func (in *DaemonHealthSpec) DeepCopy() *DaemonHealthSpec {
  1941. if in == nil {
  1942. return nil
  1943. }
  1944. out := new(DaemonHealthSpec)
  1945. in.DeepCopyInto(out)
  1946. return out
  1947. }
  1948. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1949. func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec) {
  1950. *out = *in
  1951. return
  1952. }
  1953. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardSpec.
  1954. func (in *DashboardSpec) DeepCopy() *DashboardSpec {
  1955. if in == nil {
  1956. return nil
  1957. }
  1958. out := new(DashboardSpec)
  1959. in.DeepCopyInto(out)
  1960. return out
  1961. }
  1962. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1963. func (in *Device) DeepCopyInto(out *Device) {
  1964. *out = *in
  1965. if in.Config != nil {
  1966. in, out := &in.Config, &out.Config
  1967. *out = make(map[string]string, len(*in))
  1968. for key, val := range *in {
  1969. (*out)[key] = val
  1970. }
  1971. }
  1972. return
  1973. }
  1974. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Device.
  1975. func (in *Device) DeepCopy() *Device {
  1976. if in == nil {
  1977. return nil
  1978. }
  1979. out := new(Device)
  1980. in.DeepCopyInto(out)
  1981. return out
  1982. }
  1983. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1984. func (in *DeviceClasses) DeepCopyInto(out *DeviceClasses) {
  1985. *out = *in
  1986. return
  1987. }
  1988. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceClasses.
  1989. func (in *DeviceClasses) DeepCopy() *DeviceClasses {
  1990. if in == nil {
  1991. return nil
  1992. }
  1993. out := new(DeviceClasses)
  1994. in.DeepCopyInto(out)
  1995. return out
  1996. }
  1997. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1998. func (in *DisruptionManagementSpec) DeepCopyInto(out *DisruptionManagementSpec) {
  1999. *out = *in
  2000. return
  2001. }
  2002. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DisruptionManagementSpec.
  2003. func (in *DisruptionManagementSpec) DeepCopy() *DisruptionManagementSpec {
  2004. if in == nil {
  2005. return nil
  2006. }
  2007. out := new(DisruptionManagementSpec)
  2008. in.DeepCopyInto(out)
  2009. return out
  2010. }
  2011. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2012. func (in *EncryptionSpec) DeepCopyInto(out *EncryptionSpec) {
  2013. *out = *in
  2014. return
  2015. }
  2016. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionSpec.
  2017. func (in *EncryptionSpec) DeepCopy() *EncryptionSpec {
  2018. if in == nil {
  2019. return nil
  2020. }
  2021. out := new(EncryptionSpec)
  2022. in.DeepCopyInto(out)
  2023. return out
  2024. }
  2025. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2026. func (in *EndpointAddress) DeepCopyInto(out *EndpointAddress) {
  2027. *out = *in
  2028. return
  2029. }
  2030. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddress.
  2031. func (in *EndpointAddress) DeepCopy() *EndpointAddress {
  2032. if in == nil {
  2033. return nil
  2034. }
  2035. out := new(EndpointAddress)
  2036. in.DeepCopyInto(out)
  2037. return out
  2038. }
  2039. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2040. func (in *ErasureCodedSpec) DeepCopyInto(out *ErasureCodedSpec) {
  2041. *out = *in
  2042. return
  2043. }
  2044. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErasureCodedSpec.
  2045. func (in *ErasureCodedSpec) DeepCopy() *ErasureCodedSpec {
  2046. if in == nil {
  2047. return nil
  2048. }
  2049. out := new(ErasureCodedSpec)
  2050. in.DeepCopyInto(out)
  2051. return out
  2052. }
  2053. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2054. func (in *ExternalSpec) DeepCopyInto(out *ExternalSpec) {
  2055. *out = *in
  2056. return
  2057. }
  2058. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalSpec.
  2059. func (in *ExternalSpec) DeepCopy() *ExternalSpec {
  2060. if in == nil {
  2061. return nil
  2062. }
  2063. out := new(ExternalSpec)
  2064. in.DeepCopyInto(out)
  2065. return out
  2066. }
  2067. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2068. func (in *FSMirroringSpec) DeepCopyInto(out *FSMirroringSpec) {
  2069. *out = *in
  2070. if in.Peers != nil {
  2071. in, out := &in.Peers, &out.Peers
  2072. *out = new(MirroringPeerSpec)
  2073. (*in).DeepCopyInto(*out)
  2074. }
  2075. if in.SnapshotSchedules != nil {
  2076. in, out := &in.SnapshotSchedules, &out.SnapshotSchedules
  2077. *out = make([]SnapshotScheduleSpec, len(*in))
  2078. copy(*out, *in)
  2079. }
  2080. if in.SnapshotRetention != nil {
  2081. in, out := &in.SnapshotRetention, &out.SnapshotRetention
  2082. *out = make([]SnapshotScheduleRetentionSpec, len(*in))
  2083. copy(*out, *in)
  2084. }
  2085. return
  2086. }
  2087. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FSMirroringSpec.
  2088. func (in *FSMirroringSpec) DeepCopy() *FSMirroringSpec {
  2089. if in == nil {
  2090. return nil
  2091. }
  2092. out := new(FSMirroringSpec)
  2093. in.DeepCopyInto(out)
  2094. return out
  2095. }
  2096. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2097. func (in *FilesystemMirrorInfoPeerSpec) DeepCopyInto(out *FilesystemMirrorInfoPeerSpec) {
  2098. *out = *in
  2099. if in.Remote != nil {
  2100. in, out := &in.Remote, &out.Remote
  2101. *out = new(PeerRemoteSpec)
  2102. **out = **in
  2103. }
  2104. if in.Stats != nil {
  2105. in, out := &in.Stats, &out.Stats
  2106. *out = new(PeerStatSpec)
  2107. **out = **in
  2108. }
  2109. return
  2110. }
  2111. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemMirrorInfoPeerSpec.
  2112. func (in *FilesystemMirrorInfoPeerSpec) DeepCopy() *FilesystemMirrorInfoPeerSpec {
  2113. if in == nil {
  2114. return nil
  2115. }
  2116. out := new(FilesystemMirrorInfoPeerSpec)
  2117. in.DeepCopyInto(out)
  2118. return out
  2119. }
  2120. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2121. func (in *FilesystemMirroringInfo) DeepCopyInto(out *FilesystemMirroringInfo) {
  2122. *out = *in
  2123. if in.Filesystems != nil {
  2124. in, out := &in.Filesystems, &out.Filesystems
  2125. *out = make([]FilesystemsSpec, len(*in))
  2126. for i := range *in {
  2127. (*in)[i].DeepCopyInto(&(*out)[i])
  2128. }
  2129. }
  2130. return
  2131. }
  2132. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemMirroringInfo.
  2133. func (in *FilesystemMirroringInfo) DeepCopy() *FilesystemMirroringInfo {
  2134. if in == nil {
  2135. return nil
  2136. }
  2137. out := new(FilesystemMirroringInfo)
  2138. in.DeepCopyInto(out)
  2139. return out
  2140. }
  2141. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2142. func (in *FilesystemMirroringInfoSpec) DeepCopyInto(out *FilesystemMirroringInfoSpec) {
  2143. *out = *in
  2144. if in.FilesystemMirroringAllInfo != nil {
  2145. in, out := &in.FilesystemMirroringAllInfo, &out.FilesystemMirroringAllInfo
  2146. *out = make([]FilesystemMirroringInfo, len(*in))
  2147. for i := range *in {
  2148. (*in)[i].DeepCopyInto(&(*out)[i])
  2149. }
  2150. }
  2151. return
  2152. }
  2153. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemMirroringInfoSpec.
  2154. func (in *FilesystemMirroringInfoSpec) DeepCopy() *FilesystemMirroringInfoSpec {
  2155. if in == nil {
  2156. return nil
  2157. }
  2158. out := new(FilesystemMirroringInfoSpec)
  2159. in.DeepCopyInto(out)
  2160. return out
  2161. }
  2162. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2163. func (in *FilesystemMirroringSpec) DeepCopyInto(out *FilesystemMirroringSpec) {
  2164. *out = *in
  2165. in.Placement.DeepCopyInto(&out.Placement)
  2166. if in.Annotations != nil {
  2167. in, out := &in.Annotations, &out.Annotations
  2168. *out = make(Annotations, len(*in))
  2169. for key, val := range *in {
  2170. (*out)[key] = val
  2171. }
  2172. }
  2173. if in.Labels != nil {
  2174. in, out := &in.Labels, &out.Labels
  2175. *out = make(Labels, len(*in))
  2176. for key, val := range *in {
  2177. (*out)[key] = val
  2178. }
  2179. }
  2180. in.Resources.DeepCopyInto(&out.Resources)
  2181. return
  2182. }
  2183. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemMirroringSpec.
  2184. func (in *FilesystemMirroringSpec) DeepCopy() *FilesystemMirroringSpec {
  2185. if in == nil {
  2186. return nil
  2187. }
  2188. out := new(FilesystemMirroringSpec)
  2189. in.DeepCopyInto(out)
  2190. return out
  2191. }
  2192. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2193. func (in *FilesystemSnapshotScheduleStatusRetention) DeepCopyInto(out *FilesystemSnapshotScheduleStatusRetention) {
  2194. *out = *in
  2195. return
  2196. }
  2197. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemSnapshotScheduleStatusRetention.
  2198. func (in *FilesystemSnapshotScheduleStatusRetention) DeepCopy() *FilesystemSnapshotScheduleStatusRetention {
  2199. if in == nil {
  2200. return nil
  2201. }
  2202. out := new(FilesystemSnapshotScheduleStatusRetention)
  2203. in.DeepCopyInto(out)
  2204. return out
  2205. }
  2206. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2207. func (in *FilesystemSnapshotScheduleStatusSpec) DeepCopyInto(out *FilesystemSnapshotScheduleStatusSpec) {
  2208. *out = *in
  2209. if in.SnapshotSchedules != nil {
  2210. in, out := &in.SnapshotSchedules, &out.SnapshotSchedules
  2211. *out = make([]FilesystemSnapshotSchedulesSpec, len(*in))
  2212. copy(*out, *in)
  2213. }
  2214. return
  2215. }
  2216. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemSnapshotScheduleStatusSpec.
  2217. func (in *FilesystemSnapshotScheduleStatusSpec) DeepCopy() *FilesystemSnapshotScheduleStatusSpec {
  2218. if in == nil {
  2219. return nil
  2220. }
  2221. out := new(FilesystemSnapshotScheduleStatusSpec)
  2222. in.DeepCopyInto(out)
  2223. return out
  2224. }
  2225. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2226. func (in *FilesystemSnapshotSchedulesSpec) DeepCopyInto(out *FilesystemSnapshotSchedulesSpec) {
  2227. *out = *in
  2228. out.Retention = in.Retention
  2229. return
  2230. }
  2231. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemSnapshotSchedulesSpec.
  2232. func (in *FilesystemSnapshotSchedulesSpec) DeepCopy() *FilesystemSnapshotSchedulesSpec {
  2233. if in == nil {
  2234. return nil
  2235. }
  2236. out := new(FilesystemSnapshotSchedulesSpec)
  2237. in.DeepCopyInto(out)
  2238. return out
  2239. }
  2240. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2241. func (in *FilesystemSpec) DeepCopyInto(out *FilesystemSpec) {
  2242. *out = *in
  2243. in.MetadataPool.DeepCopyInto(&out.MetadataPool)
  2244. if in.DataPools != nil {
  2245. in, out := &in.DataPools, &out.DataPools
  2246. *out = make([]NamedPoolSpec, len(*in))
  2247. for i := range *in {
  2248. (*in)[i].DeepCopyInto(&(*out)[i])
  2249. }
  2250. }
  2251. in.MetadataServer.DeepCopyInto(&out.MetadataServer)
  2252. if in.Mirroring != nil {
  2253. in, out := &in.Mirroring, &out.Mirroring
  2254. *out = new(FSMirroringSpec)
  2255. (*in).DeepCopyInto(*out)
  2256. }
  2257. in.StatusCheck.DeepCopyInto(&out.StatusCheck)
  2258. return
  2259. }
  2260. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemSpec.
  2261. func (in *FilesystemSpec) DeepCopy() *FilesystemSpec {
  2262. if in == nil {
  2263. return nil
  2264. }
  2265. out := new(FilesystemSpec)
  2266. in.DeepCopyInto(out)
  2267. return out
  2268. }
  2269. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2270. func (in *FilesystemsSpec) DeepCopyInto(out *FilesystemsSpec) {
  2271. *out = *in
  2272. if in.Peers != nil {
  2273. in, out := &in.Peers, &out.Peers
  2274. *out = make([]FilesystemMirrorInfoPeerSpec, len(*in))
  2275. for i := range *in {
  2276. (*in)[i].DeepCopyInto(&(*out)[i])
  2277. }
  2278. }
  2279. return
  2280. }
  2281. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemsSpec.
  2282. func (in *FilesystemsSpec) DeepCopy() *FilesystemsSpec {
  2283. if in == nil {
  2284. return nil
  2285. }
  2286. out := new(FilesystemsSpec)
  2287. in.DeepCopyInto(out)
  2288. return out
  2289. }
  2290. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2291. func (in *GaneshaRADOSSpec) DeepCopyInto(out *GaneshaRADOSSpec) {
  2292. *out = *in
  2293. return
  2294. }
  2295. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GaneshaRADOSSpec.
  2296. func (in *GaneshaRADOSSpec) DeepCopy() *GaneshaRADOSSpec {
  2297. if in == nil {
  2298. return nil
  2299. }
  2300. out := new(GaneshaRADOSSpec)
  2301. in.DeepCopyInto(out)
  2302. return out
  2303. }
  2304. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2305. func (in *GaneshaServerSpec) DeepCopyInto(out *GaneshaServerSpec) {
  2306. *out = *in
  2307. in.Placement.DeepCopyInto(&out.Placement)
  2308. if in.Annotations != nil {
  2309. in, out := &in.Annotations, &out.Annotations
  2310. *out = make(Annotations, len(*in))
  2311. for key, val := range *in {
  2312. (*out)[key] = val
  2313. }
  2314. }
  2315. if in.Labels != nil {
  2316. in, out := &in.Labels, &out.Labels
  2317. *out = make(Labels, len(*in))
  2318. for key, val := range *in {
  2319. (*out)[key] = val
  2320. }
  2321. }
  2322. in.Resources.DeepCopyInto(&out.Resources)
  2323. if in.HostNetwork != nil {
  2324. in, out := &in.HostNetwork, &out.HostNetwork
  2325. *out = new(bool)
  2326. **out = **in
  2327. }
  2328. if in.LivenessProbe != nil {
  2329. in, out := &in.LivenessProbe, &out.LivenessProbe
  2330. *out = new(ProbeSpec)
  2331. (*in).DeepCopyInto(*out)
  2332. }
  2333. return
  2334. }
  2335. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GaneshaServerSpec.
  2336. func (in *GaneshaServerSpec) DeepCopy() *GaneshaServerSpec {
  2337. if in == nil {
  2338. return nil
  2339. }
  2340. out := new(GaneshaServerSpec)
  2341. in.DeepCopyInto(out)
  2342. return out
  2343. }
  2344. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2345. func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec) {
  2346. *out = *in
  2347. in.Placement.DeepCopyInto(&out.Placement)
  2348. if in.Annotations != nil {
  2349. in, out := &in.Annotations, &out.Annotations
  2350. *out = make(Annotations, len(*in))
  2351. for key, val := range *in {
  2352. (*out)[key] = val
  2353. }
  2354. }
  2355. if in.Labels != nil {
  2356. in, out := &in.Labels, &out.Labels
  2357. *out = make(Labels, len(*in))
  2358. for key, val := range *in {
  2359. (*out)[key] = val
  2360. }
  2361. }
  2362. in.Resources.DeepCopyInto(&out.Resources)
  2363. if in.ExternalRgwEndpoints != nil {
  2364. in, out := &in.ExternalRgwEndpoints, &out.ExternalRgwEndpoints
  2365. *out = make([]EndpointAddress, len(*in))
  2366. copy(*out, *in)
  2367. }
  2368. if in.Service != nil {
  2369. in, out := &in.Service, &out.Service
  2370. *out = new(RGWServiceSpec)
  2371. (*in).DeepCopyInto(*out)
  2372. }
  2373. if in.HostNetwork != nil {
  2374. in, out := &in.HostNetwork, &out.HostNetwork
  2375. *out = new(bool)
  2376. **out = **in
  2377. }
  2378. if in.DashboardEnabled != nil {
  2379. in, out := &in.DashboardEnabled, &out.DashboardEnabled
  2380. *out = new(bool)
  2381. **out = **in
  2382. }
  2383. return
  2384. }
  2385. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GatewaySpec.
  2386. func (in *GatewaySpec) DeepCopy() *GatewaySpec {
  2387. if in == nil {
  2388. return nil
  2389. }
  2390. out := new(GatewaySpec)
  2391. in.DeepCopyInto(out)
  2392. return out
  2393. }
  2394. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2395. func (in *HTTPEndpointSpec) DeepCopyInto(out *HTTPEndpointSpec) {
  2396. *out = *in
  2397. return
  2398. }
  2399. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointSpec.
  2400. func (in *HTTPEndpointSpec) DeepCopy() *HTTPEndpointSpec {
  2401. if in == nil {
  2402. return nil
  2403. }
  2404. out := new(HTTPEndpointSpec)
  2405. in.DeepCopyInto(out)
  2406. return out
  2407. }
  2408. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2409. func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec) {
  2410. *out = *in
  2411. if in.Interval != nil {
  2412. in, out := &in.Interval, &out.Interval
  2413. *out = new(metav1.Duration)
  2414. **out = **in
  2415. }
  2416. return
  2417. }
  2418. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckSpec.
  2419. func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec {
  2420. if in == nil {
  2421. return nil
  2422. }
  2423. out := new(HealthCheckSpec)
  2424. in.DeepCopyInto(out)
  2425. return out
  2426. }
  2427. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2428. func (in *HybridStorageSpec) DeepCopyInto(out *HybridStorageSpec) {
  2429. *out = *in
  2430. return
  2431. }
  2432. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HybridStorageSpec.
  2433. func (in *HybridStorageSpec) DeepCopy() *HybridStorageSpec {
  2434. if in == nil {
  2435. return nil
  2436. }
  2437. out := new(HybridStorageSpec)
  2438. in.DeepCopyInto(out)
  2439. return out
  2440. }
  2441. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2442. func (in *KafkaEndpointSpec) DeepCopyInto(out *KafkaEndpointSpec) {
  2443. *out = *in
  2444. return
  2445. }
  2446. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaEndpointSpec.
  2447. func (in *KafkaEndpointSpec) DeepCopy() *KafkaEndpointSpec {
  2448. if in == nil {
  2449. return nil
  2450. }
  2451. out := new(KafkaEndpointSpec)
  2452. in.DeepCopyInto(out)
  2453. return out
  2454. }
  2455. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2456. func (in *KerberosConfigFiles) DeepCopyInto(out *KerberosConfigFiles) {
  2457. *out = *in
  2458. if in.VolumeSource != nil {
  2459. in, out := &in.VolumeSource, &out.VolumeSource
  2460. *out = new(ConfigFileVolumeSource)
  2461. (*in).DeepCopyInto(*out)
  2462. }
  2463. return
  2464. }
  2465. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KerberosConfigFiles.
  2466. func (in *KerberosConfigFiles) DeepCopy() *KerberosConfigFiles {
  2467. if in == nil {
  2468. return nil
  2469. }
  2470. out := new(KerberosConfigFiles)
  2471. in.DeepCopyInto(out)
  2472. return out
  2473. }
  2474. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2475. func (in *KerberosKeytabFile) DeepCopyInto(out *KerberosKeytabFile) {
  2476. *out = *in
  2477. if in.VolumeSource != nil {
  2478. in, out := &in.VolumeSource, &out.VolumeSource
  2479. *out = new(ConfigFileVolumeSource)
  2480. (*in).DeepCopyInto(*out)
  2481. }
  2482. return
  2483. }
  2484. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KerberosKeytabFile.
  2485. func (in *KerberosKeytabFile) DeepCopy() *KerberosKeytabFile {
  2486. if in == nil {
  2487. return nil
  2488. }
  2489. out := new(KerberosKeytabFile)
  2490. in.DeepCopyInto(out)
  2491. return out
  2492. }
  2493. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2494. func (in *KerberosSpec) DeepCopyInto(out *KerberosSpec) {
  2495. *out = *in
  2496. in.ConfigFiles.DeepCopyInto(&out.ConfigFiles)
  2497. in.KeytabFile.DeepCopyInto(&out.KeytabFile)
  2498. return
  2499. }
  2500. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KerberosSpec.
  2501. func (in *KerberosSpec) DeepCopy() *KerberosSpec {
  2502. if in == nil {
  2503. return nil
  2504. }
  2505. out := new(KerberosSpec)
  2506. in.DeepCopyInto(out)
  2507. return out
  2508. }
  2509. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2510. func (in *KeyManagementServiceSpec) DeepCopyInto(out *KeyManagementServiceSpec) {
  2511. *out = *in
  2512. if in.ConnectionDetails != nil {
  2513. in, out := &in.ConnectionDetails, &out.ConnectionDetails
  2514. *out = make(map[string]string, len(*in))
  2515. for key, val := range *in {
  2516. (*out)[key] = val
  2517. }
  2518. }
  2519. return
  2520. }
  2521. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyManagementServiceSpec.
  2522. func (in *KeyManagementServiceSpec) DeepCopy() *KeyManagementServiceSpec {
  2523. if in == nil {
  2524. return nil
  2525. }
  2526. out := new(KeyManagementServiceSpec)
  2527. in.DeepCopyInto(out)
  2528. return out
  2529. }
  2530. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2531. func (in *KeyRotationSpec) DeepCopyInto(out *KeyRotationSpec) {
  2532. *out = *in
  2533. return
  2534. }
  2535. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyRotationSpec.
  2536. func (in *KeyRotationSpec) DeepCopy() *KeyRotationSpec {
  2537. if in == nil {
  2538. return nil
  2539. }
  2540. out := new(KeyRotationSpec)
  2541. in.DeepCopyInto(out)
  2542. return out
  2543. }
  2544. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2545. func (in Labels) DeepCopyInto(out *Labels) {
  2546. {
  2547. in := &in
  2548. *out = make(Labels, len(*in))
  2549. for key, val := range *in {
  2550. (*out)[key] = val
  2551. }
  2552. return
  2553. }
  2554. }
  2555. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Labels.
  2556. func (in Labels) DeepCopy() Labels {
  2557. if in == nil {
  2558. return nil
  2559. }
  2560. out := new(Labels)
  2561. in.DeepCopyInto(out)
  2562. return *out
  2563. }
  2564. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2565. func (in LabelsSpec) DeepCopyInto(out *LabelsSpec) {
  2566. {
  2567. in := &in
  2568. *out = make(LabelsSpec, len(*in))
  2569. for key, val := range *in {
  2570. var outVal map[string]string
  2571. if val == nil {
  2572. (*out)[key] = nil
  2573. } else {
  2574. in, out := &val, &outVal
  2575. *out = make(Labels, len(*in))
  2576. for key, val := range *in {
  2577. (*out)[key] = val
  2578. }
  2579. }
  2580. (*out)[key] = outVal
  2581. }
  2582. return
  2583. }
  2584. }
  2585. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelsSpec.
  2586. func (in LabelsSpec) DeepCopy() LabelsSpec {
  2587. if in == nil {
  2588. return nil
  2589. }
  2590. out := new(LabelsSpec)
  2591. in.DeepCopyInto(out)
  2592. return *out
  2593. }
  2594. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2595. func (in *LogCollectorSpec) DeepCopyInto(out *LogCollectorSpec) {
  2596. *out = *in
  2597. if in.MaxLogSize != nil {
  2598. in, out := &in.MaxLogSize, &out.MaxLogSize
  2599. x := (*in).DeepCopy()
  2600. *out = &x
  2601. }
  2602. return
  2603. }
  2604. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogCollectorSpec.
  2605. func (in *LogCollectorSpec) DeepCopy() *LogCollectorSpec {
  2606. if in == nil {
  2607. return nil
  2608. }
  2609. out := new(LogCollectorSpec)
  2610. in.DeepCopyInto(out)
  2611. return out
  2612. }
  2613. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2614. func (in *MetadataServerSpec) DeepCopyInto(out *MetadataServerSpec) {
  2615. *out = *in
  2616. in.Placement.DeepCopyInto(&out.Placement)
  2617. if in.Annotations != nil {
  2618. in, out := &in.Annotations, &out.Annotations
  2619. *out = make(Annotations, len(*in))
  2620. for key, val := range *in {
  2621. (*out)[key] = val
  2622. }
  2623. }
  2624. if in.Labels != nil {
  2625. in, out := &in.Labels, &out.Labels
  2626. *out = make(Labels, len(*in))
  2627. for key, val := range *in {
  2628. (*out)[key] = val
  2629. }
  2630. }
  2631. in.Resources.DeepCopyInto(&out.Resources)
  2632. if in.LivenessProbe != nil {
  2633. in, out := &in.LivenessProbe, &out.LivenessProbe
  2634. *out = new(ProbeSpec)
  2635. (*in).DeepCopyInto(*out)
  2636. }
  2637. if in.StartupProbe != nil {
  2638. in, out := &in.StartupProbe, &out.StartupProbe
  2639. *out = new(ProbeSpec)
  2640. (*in).DeepCopyInto(*out)
  2641. }
  2642. return
  2643. }
  2644. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataServerSpec.
  2645. func (in *MetadataServerSpec) DeepCopy() *MetadataServerSpec {
  2646. if in == nil {
  2647. return nil
  2648. }
  2649. out := new(MetadataServerSpec)
  2650. in.DeepCopyInto(out)
  2651. return out
  2652. }
  2653. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2654. func (in *MgrSpec) DeepCopyInto(out *MgrSpec) {
  2655. *out = *in
  2656. if in.Modules != nil {
  2657. in, out := &in.Modules, &out.Modules
  2658. *out = make([]Module, len(*in))
  2659. copy(*out, *in)
  2660. }
  2661. return
  2662. }
  2663. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MgrSpec.
  2664. func (in *MgrSpec) DeepCopy() *MgrSpec {
  2665. if in == nil {
  2666. return nil
  2667. }
  2668. out := new(MgrSpec)
  2669. in.DeepCopyInto(out)
  2670. return out
  2671. }
  2672. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2673. func (in *MirrorHealthCheckSpec) DeepCopyInto(out *MirrorHealthCheckSpec) {
  2674. *out = *in
  2675. in.Mirror.DeepCopyInto(&out.Mirror)
  2676. return
  2677. }
  2678. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirrorHealthCheckSpec.
  2679. func (in *MirrorHealthCheckSpec) DeepCopy() *MirrorHealthCheckSpec {
  2680. if in == nil {
  2681. return nil
  2682. }
  2683. out := new(MirrorHealthCheckSpec)
  2684. in.DeepCopyInto(out)
  2685. return out
  2686. }
  2687. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2688. func (in *MirroringInfoSpec) DeepCopyInto(out *MirroringInfoSpec) {
  2689. *out = *in
  2690. if in.PoolMirroringInfo != nil {
  2691. in, out := &in.PoolMirroringInfo, &out.PoolMirroringInfo
  2692. *out = new(PoolMirroringInfo)
  2693. (*in).DeepCopyInto(*out)
  2694. }
  2695. return
  2696. }
  2697. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirroringInfoSpec.
  2698. func (in *MirroringInfoSpec) DeepCopy() *MirroringInfoSpec {
  2699. if in == nil {
  2700. return nil
  2701. }
  2702. out := new(MirroringInfoSpec)
  2703. in.DeepCopyInto(out)
  2704. return out
  2705. }
  2706. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2707. func (in *MirroringPeerSpec) DeepCopyInto(out *MirroringPeerSpec) {
  2708. *out = *in
  2709. if in.SecretNames != nil {
  2710. in, out := &in.SecretNames, &out.SecretNames
  2711. *out = make([]string, len(*in))
  2712. copy(*out, *in)
  2713. }
  2714. return
  2715. }
  2716. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirroringPeerSpec.
  2717. func (in *MirroringPeerSpec) DeepCopy() *MirroringPeerSpec {
  2718. if in == nil {
  2719. return nil
  2720. }
  2721. out := new(MirroringPeerSpec)
  2722. in.DeepCopyInto(out)
  2723. return out
  2724. }
  2725. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2726. func (in *MirroringSpec) DeepCopyInto(out *MirroringSpec) {
  2727. *out = *in
  2728. if in.SnapshotSchedules != nil {
  2729. in, out := &in.SnapshotSchedules, &out.SnapshotSchedules
  2730. *out = make([]SnapshotScheduleSpec, len(*in))
  2731. copy(*out, *in)
  2732. }
  2733. if in.Peers != nil {
  2734. in, out := &in.Peers, &out.Peers
  2735. *out = new(MirroringPeerSpec)
  2736. (*in).DeepCopyInto(*out)
  2737. }
  2738. return
  2739. }
  2740. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirroringSpec.
  2741. func (in *MirroringSpec) DeepCopy() *MirroringSpec {
  2742. if in == nil {
  2743. return nil
  2744. }
  2745. out := new(MirroringSpec)
  2746. in.DeepCopyInto(out)
  2747. return out
  2748. }
  2749. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2750. func (in *MirroringStatusSpec) DeepCopyInto(out *MirroringStatusSpec) {
  2751. *out = *in
  2752. in.PoolMirroringStatus.DeepCopyInto(&out.PoolMirroringStatus)
  2753. return
  2754. }
  2755. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MirroringStatusSpec.
  2756. func (in *MirroringStatusSpec) DeepCopy() *MirroringStatusSpec {
  2757. if in == nil {
  2758. return nil
  2759. }
  2760. out := new(MirroringStatusSpec)
  2761. in.DeepCopyInto(out)
  2762. return out
  2763. }
  2764. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2765. func (in *Module) DeepCopyInto(out *Module) {
  2766. *out = *in
  2767. return
  2768. }
  2769. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module.
  2770. func (in *Module) DeepCopy() *Module {
  2771. if in == nil {
  2772. return nil
  2773. }
  2774. out := new(Module)
  2775. in.DeepCopyInto(out)
  2776. return out
  2777. }
  2778. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2779. func (in *MonSpec) DeepCopyInto(out *MonSpec) {
  2780. *out = *in
  2781. if in.Zones != nil {
  2782. in, out := &in.Zones, &out.Zones
  2783. *out = make([]MonZoneSpec, len(*in))
  2784. for i := range *in {
  2785. (*in)[i].DeepCopyInto(&(*out)[i])
  2786. }
  2787. }
  2788. if in.StretchCluster != nil {
  2789. in, out := &in.StretchCluster, &out.StretchCluster
  2790. *out = new(StretchClusterSpec)
  2791. (*in).DeepCopyInto(*out)
  2792. }
  2793. if in.VolumeClaimTemplate != nil {
  2794. in, out := &in.VolumeClaimTemplate, &out.VolumeClaimTemplate
  2795. *out = new(corev1.PersistentVolumeClaim)
  2796. (*in).DeepCopyInto(*out)
  2797. }
  2798. return
  2799. }
  2800. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonSpec.
  2801. func (in *MonSpec) DeepCopy() *MonSpec {
  2802. if in == nil {
  2803. return nil
  2804. }
  2805. out := new(MonSpec)
  2806. in.DeepCopyInto(out)
  2807. return out
  2808. }
  2809. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2810. func (in *MonZoneSpec) DeepCopyInto(out *MonZoneSpec) {
  2811. *out = *in
  2812. if in.VolumeClaimTemplate != nil {
  2813. in, out := &in.VolumeClaimTemplate, &out.VolumeClaimTemplate
  2814. *out = new(corev1.PersistentVolumeClaim)
  2815. (*in).DeepCopyInto(*out)
  2816. }
  2817. return
  2818. }
  2819. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonZoneSpec.
  2820. func (in *MonZoneSpec) DeepCopy() *MonZoneSpec {
  2821. if in == nil {
  2822. return nil
  2823. }
  2824. out := new(MonZoneSpec)
  2825. in.DeepCopyInto(out)
  2826. return out
  2827. }
  2828. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2829. func (in *MonitoringSpec) DeepCopyInto(out *MonitoringSpec) {
  2830. *out = *in
  2831. if in.ExternalMgrEndpoints != nil {
  2832. in, out := &in.ExternalMgrEndpoints, &out.ExternalMgrEndpoints
  2833. *out = make([]corev1.EndpointAddress, len(*in))
  2834. for i := range *in {
  2835. (*in)[i].DeepCopyInto(&(*out)[i])
  2836. }
  2837. }
  2838. if in.Interval != nil {
  2839. in, out := &in.Interval, &out.Interval
  2840. *out = new(metav1.Duration)
  2841. **out = **in
  2842. }
  2843. return
  2844. }
  2845. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSpec.
  2846. func (in *MonitoringSpec) DeepCopy() *MonitoringSpec {
  2847. if in == nil {
  2848. return nil
  2849. }
  2850. out := new(MonitoringSpec)
  2851. in.DeepCopyInto(out)
  2852. return out
  2853. }
  2854. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2855. func (in *MultiClusterServiceSpec) DeepCopyInto(out *MultiClusterServiceSpec) {
  2856. *out = *in
  2857. return
  2858. }
  2859. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterServiceSpec.
  2860. func (in *MultiClusterServiceSpec) DeepCopy() *MultiClusterServiceSpec {
  2861. if in == nil {
  2862. return nil
  2863. }
  2864. out := new(MultiClusterServiceSpec)
  2865. in.DeepCopyInto(out)
  2866. return out
  2867. }
  2868. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2869. func (in *NFSGaneshaSpec) DeepCopyInto(out *NFSGaneshaSpec) {
  2870. *out = *in
  2871. out.RADOS = in.RADOS
  2872. in.Server.DeepCopyInto(&out.Server)
  2873. if in.Security != nil {
  2874. in, out := &in.Security, &out.Security
  2875. *out = new(NFSSecuritySpec)
  2876. (*in).DeepCopyInto(*out)
  2877. }
  2878. return
  2879. }
  2880. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSGaneshaSpec.
  2881. func (in *NFSGaneshaSpec) DeepCopy() *NFSGaneshaSpec {
  2882. if in == nil {
  2883. return nil
  2884. }
  2885. out := new(NFSGaneshaSpec)
  2886. in.DeepCopyInto(out)
  2887. return out
  2888. }
  2889. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2890. func (in *NFSSecuritySpec) DeepCopyInto(out *NFSSecuritySpec) {
  2891. *out = *in
  2892. if in.SSSD != nil {
  2893. in, out := &in.SSSD, &out.SSSD
  2894. *out = new(SSSDSpec)
  2895. (*in).DeepCopyInto(*out)
  2896. }
  2897. if in.Kerberos != nil {
  2898. in, out := &in.Kerberos, &out.Kerberos
  2899. *out = new(KerberosSpec)
  2900. (*in).DeepCopyInto(*out)
  2901. }
  2902. return
  2903. }
  2904. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSSecuritySpec.
  2905. func (in *NFSSecuritySpec) DeepCopy() *NFSSecuritySpec {
  2906. if in == nil {
  2907. return nil
  2908. }
  2909. out := new(NFSSecuritySpec)
  2910. in.DeepCopyInto(out)
  2911. return out
  2912. }
  2913. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2914. func (in *NamedBlockPoolSpec) DeepCopyInto(out *NamedBlockPoolSpec) {
  2915. *out = *in
  2916. in.PoolSpec.DeepCopyInto(&out.PoolSpec)
  2917. return
  2918. }
  2919. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedBlockPoolSpec.
  2920. func (in *NamedBlockPoolSpec) DeepCopy() *NamedBlockPoolSpec {
  2921. if in == nil {
  2922. return nil
  2923. }
  2924. out := new(NamedBlockPoolSpec)
  2925. in.DeepCopyInto(out)
  2926. return out
  2927. }
  2928. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2929. func (in *NamedPoolSpec) DeepCopyInto(out *NamedPoolSpec) {
  2930. *out = *in
  2931. in.PoolSpec.DeepCopyInto(&out.PoolSpec)
  2932. return
  2933. }
  2934. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedPoolSpec.
  2935. func (in *NamedPoolSpec) DeepCopy() *NamedPoolSpec {
  2936. if in == nil {
  2937. return nil
  2938. }
  2939. out := new(NamedPoolSpec)
  2940. in.DeepCopyInto(out)
  2941. return out
  2942. }
  2943. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2944. func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec) {
  2945. *out = *in
  2946. if in.Selectors != nil {
  2947. in, out := &in.Selectors, &out.Selectors
  2948. *out = make(map[CephNetworkType]string, len(*in))
  2949. for key, val := range *in {
  2950. (*out)[key] = val
  2951. }
  2952. }
  2953. if in.AddressRanges != nil {
  2954. in, out := &in.AddressRanges, &out.AddressRanges
  2955. *out = new(AddressRangesSpec)
  2956. (*in).DeepCopyInto(*out)
  2957. }
  2958. if in.Connections != nil {
  2959. in, out := &in.Connections, &out.Connections
  2960. *out = new(ConnectionsSpec)
  2961. (*in).DeepCopyInto(*out)
  2962. }
  2963. out.MultiClusterService = in.MultiClusterService
  2964. return
  2965. }
  2966. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
  2967. func (in *NetworkSpec) DeepCopy() *NetworkSpec {
  2968. if in == nil {
  2969. return nil
  2970. }
  2971. out := new(NetworkSpec)
  2972. in.DeepCopyInto(out)
  2973. return out
  2974. }
  2975. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2976. func (in *Node) DeepCopyInto(out *Node) {
  2977. *out = *in
  2978. in.Resources.DeepCopyInto(&out.Resources)
  2979. if in.Config != nil {
  2980. in, out := &in.Config, &out.Config
  2981. *out = make(map[string]string, len(*in))
  2982. for key, val := range *in {
  2983. (*out)[key] = val
  2984. }
  2985. }
  2986. in.Selection.DeepCopyInto(&out.Selection)
  2987. return
  2988. }
  2989. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
  2990. func (in *Node) DeepCopy() *Node {
  2991. if in == nil {
  2992. return nil
  2993. }
  2994. out := new(Node)
  2995. in.DeepCopyInto(out)
  2996. return out
  2997. }
  2998. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2999. func (in NodesByName) DeepCopyInto(out *NodesByName) {
  3000. {
  3001. in := &in
  3002. *out = make(NodesByName, len(*in))
  3003. for i := range *in {
  3004. (*in)[i].DeepCopyInto(&(*out)[i])
  3005. }
  3006. return
  3007. }
  3008. }
  3009. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesByName.
  3010. func (in NodesByName) DeepCopy() NodesByName {
  3011. if in == nil {
  3012. return nil
  3013. }
  3014. out := new(NodesByName)
  3015. in.DeepCopyInto(out)
  3016. return *out
  3017. }
  3018. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3019. func (in *NotificationFilterRule) DeepCopyInto(out *NotificationFilterRule) {
  3020. *out = *in
  3021. return
  3022. }
  3023. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationFilterRule.
  3024. func (in *NotificationFilterRule) DeepCopy() *NotificationFilterRule {
  3025. if in == nil {
  3026. return nil
  3027. }
  3028. out := new(NotificationFilterRule)
  3029. in.DeepCopyInto(out)
  3030. return out
  3031. }
  3032. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3033. func (in *NotificationFilterSpec) DeepCopyInto(out *NotificationFilterSpec) {
  3034. *out = *in
  3035. if in.KeyFilters != nil {
  3036. in, out := &in.KeyFilters, &out.KeyFilters
  3037. *out = make([]NotificationKeyFilterRule, len(*in))
  3038. copy(*out, *in)
  3039. }
  3040. if in.MetadataFilters != nil {
  3041. in, out := &in.MetadataFilters, &out.MetadataFilters
  3042. *out = make([]NotificationFilterRule, len(*in))
  3043. copy(*out, *in)
  3044. }
  3045. if in.TagFilters != nil {
  3046. in, out := &in.TagFilters, &out.TagFilters
  3047. *out = make([]NotificationFilterRule, len(*in))
  3048. copy(*out, *in)
  3049. }
  3050. return
  3051. }
  3052. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationFilterSpec.
  3053. func (in *NotificationFilterSpec) DeepCopy() *NotificationFilterSpec {
  3054. if in == nil {
  3055. return nil
  3056. }
  3057. out := new(NotificationFilterSpec)
  3058. in.DeepCopyInto(out)
  3059. return out
  3060. }
  3061. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3062. func (in *NotificationKeyFilterRule) DeepCopyInto(out *NotificationKeyFilterRule) {
  3063. *out = *in
  3064. return
  3065. }
  3066. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationKeyFilterRule.
  3067. func (in *NotificationKeyFilterRule) DeepCopy() *NotificationKeyFilterRule {
  3068. if in == nil {
  3069. return nil
  3070. }
  3071. out := new(NotificationKeyFilterRule)
  3072. in.DeepCopyInto(out)
  3073. return out
  3074. }
  3075. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3076. func (in *OSDStatus) DeepCopyInto(out *OSDStatus) {
  3077. *out = *in
  3078. if in.StoreType != nil {
  3079. in, out := &in.StoreType, &out.StoreType
  3080. *out = make(map[string]int, len(*in))
  3081. for key, val := range *in {
  3082. (*out)[key] = val
  3083. }
  3084. }
  3085. return
  3086. }
  3087. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDStatus.
  3088. func (in *OSDStatus) DeepCopy() *OSDStatus {
  3089. if in == nil {
  3090. return nil
  3091. }
  3092. out := new(OSDStatus)
  3093. in.DeepCopyInto(out)
  3094. return out
  3095. }
  3096. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3097. func (in *OSDStore) DeepCopyInto(out *OSDStore) {
  3098. *out = *in
  3099. return
  3100. }
  3101. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDStore.
  3102. func (in *OSDStore) DeepCopy() *OSDStore {
  3103. if in == nil {
  3104. return nil
  3105. }
  3106. out := new(OSDStore)
  3107. in.DeepCopyInto(out)
  3108. return out
  3109. }
  3110. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3111. func (in *ObjectEndpoints) DeepCopyInto(out *ObjectEndpoints) {
  3112. *out = *in
  3113. if in.Insecure != nil {
  3114. in, out := &in.Insecure, &out.Insecure
  3115. *out = make([]string, len(*in))
  3116. copy(*out, *in)
  3117. }
  3118. if in.Secure != nil {
  3119. in, out := &in.Secure, &out.Secure
  3120. *out = make([]string, len(*in))
  3121. copy(*out, *in)
  3122. }
  3123. return
  3124. }
  3125. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectEndpoints.
  3126. func (in *ObjectEndpoints) DeepCopy() *ObjectEndpoints {
  3127. if in == nil {
  3128. return nil
  3129. }
  3130. out := new(ObjectEndpoints)
  3131. in.DeepCopyInto(out)
  3132. return out
  3133. }
  3134. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3135. func (in *ObjectHealthCheckSpec) DeepCopyInto(out *ObjectHealthCheckSpec) {
  3136. *out = *in
  3137. if in.ReadinessProbe != nil {
  3138. in, out := &in.ReadinessProbe, &out.ReadinessProbe
  3139. *out = new(ProbeSpec)
  3140. (*in).DeepCopyInto(*out)
  3141. }
  3142. if in.StartupProbe != nil {
  3143. in, out := &in.StartupProbe, &out.StartupProbe
  3144. *out = new(ProbeSpec)
  3145. (*in).DeepCopyInto(*out)
  3146. }
  3147. return
  3148. }
  3149. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectHealthCheckSpec.
  3150. func (in *ObjectHealthCheckSpec) DeepCopy() *ObjectHealthCheckSpec {
  3151. if in == nil {
  3152. return nil
  3153. }
  3154. out := new(ObjectHealthCheckSpec)
  3155. in.DeepCopyInto(out)
  3156. return out
  3157. }
  3158. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3159. func (in *ObjectRealmSpec) DeepCopyInto(out *ObjectRealmSpec) {
  3160. *out = *in
  3161. out.Pull = in.Pull
  3162. return
  3163. }
  3164. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectRealmSpec.
  3165. func (in *ObjectRealmSpec) DeepCopy() *ObjectRealmSpec {
  3166. if in == nil {
  3167. return nil
  3168. }
  3169. out := new(ObjectRealmSpec)
  3170. in.DeepCopyInto(out)
  3171. return out
  3172. }
  3173. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3174. func (in *ObjectStoreSecuritySpec) DeepCopyInto(out *ObjectStoreSecuritySpec) {
  3175. *out = *in
  3176. in.SecuritySpec.DeepCopyInto(&out.SecuritySpec)
  3177. in.ServerSideEncryptionS3.DeepCopyInto(&out.ServerSideEncryptionS3)
  3178. return
  3179. }
  3180. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStoreSecuritySpec.
  3181. func (in *ObjectStoreSecuritySpec) DeepCopy() *ObjectStoreSecuritySpec {
  3182. if in == nil {
  3183. return nil
  3184. }
  3185. out := new(ObjectStoreSecuritySpec)
  3186. in.DeepCopyInto(out)
  3187. return out
  3188. }
  3189. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3190. func (in *ObjectStoreSpec) DeepCopyInto(out *ObjectStoreSpec) {
  3191. *out = *in
  3192. in.MetadataPool.DeepCopyInto(&out.MetadataPool)
  3193. in.DataPool.DeepCopyInto(&out.DataPool)
  3194. in.Gateway.DeepCopyInto(&out.Gateway)
  3195. out.Zone = in.Zone
  3196. in.HealthCheck.DeepCopyInto(&out.HealthCheck)
  3197. if in.Security != nil {
  3198. in, out := &in.Security, &out.Security
  3199. *out = new(ObjectStoreSecuritySpec)
  3200. (*in).DeepCopyInto(*out)
  3201. }
  3202. if in.AllowUsersInNamespaces != nil {
  3203. in, out := &in.AllowUsersInNamespaces, &out.AllowUsersInNamespaces
  3204. *out = make([]string, len(*in))
  3205. copy(*out, *in)
  3206. }
  3207. return
  3208. }
  3209. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStoreSpec.
  3210. func (in *ObjectStoreSpec) DeepCopy() *ObjectStoreSpec {
  3211. if in == nil {
  3212. return nil
  3213. }
  3214. out := new(ObjectStoreSpec)
  3215. in.DeepCopyInto(out)
  3216. return out
  3217. }
  3218. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3219. func (in *ObjectStoreStatus) DeepCopyInto(out *ObjectStoreStatus) {
  3220. *out = *in
  3221. in.Endpoints.DeepCopyInto(&out.Endpoints)
  3222. if in.Info != nil {
  3223. in, out := &in.Info, &out.Info
  3224. *out = make(map[string]string, len(*in))
  3225. for key, val := range *in {
  3226. (*out)[key] = val
  3227. }
  3228. }
  3229. if in.Conditions != nil {
  3230. in, out := &in.Conditions, &out.Conditions
  3231. *out = make([]Condition, len(*in))
  3232. for i := range *in {
  3233. (*in)[i].DeepCopyInto(&(*out)[i])
  3234. }
  3235. }
  3236. return
  3237. }
  3238. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStoreStatus.
  3239. func (in *ObjectStoreStatus) DeepCopy() *ObjectStoreStatus {
  3240. if in == nil {
  3241. return nil
  3242. }
  3243. out := new(ObjectStoreStatus)
  3244. in.DeepCopyInto(out)
  3245. return out
  3246. }
  3247. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3248. func (in *ObjectStoreUserSpec) DeepCopyInto(out *ObjectStoreUserSpec) {
  3249. *out = *in
  3250. if in.Capabilities != nil {
  3251. in, out := &in.Capabilities, &out.Capabilities
  3252. *out = new(ObjectUserCapSpec)
  3253. **out = **in
  3254. }
  3255. if in.Quotas != nil {
  3256. in, out := &in.Quotas, &out.Quotas
  3257. *out = new(ObjectUserQuotaSpec)
  3258. (*in).DeepCopyInto(*out)
  3259. }
  3260. return
  3261. }
  3262. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStoreUserSpec.
  3263. func (in *ObjectStoreUserSpec) DeepCopy() *ObjectStoreUserSpec {
  3264. if in == nil {
  3265. return nil
  3266. }
  3267. out := new(ObjectStoreUserSpec)
  3268. in.DeepCopyInto(out)
  3269. return out
  3270. }
  3271. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3272. func (in *ObjectStoreUserStatus) DeepCopyInto(out *ObjectStoreUserStatus) {
  3273. *out = *in
  3274. if in.Info != nil {
  3275. in, out := &in.Info, &out.Info
  3276. *out = make(map[string]string, len(*in))
  3277. for key, val := range *in {
  3278. (*out)[key] = val
  3279. }
  3280. }
  3281. return
  3282. }
  3283. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectStoreUserStatus.
  3284. func (in *ObjectStoreUserStatus) DeepCopy() *ObjectStoreUserStatus {
  3285. if in == nil {
  3286. return nil
  3287. }
  3288. out := new(ObjectStoreUserStatus)
  3289. in.DeepCopyInto(out)
  3290. return out
  3291. }
  3292. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3293. func (in *ObjectUserCapSpec) DeepCopyInto(out *ObjectUserCapSpec) {
  3294. *out = *in
  3295. return
  3296. }
  3297. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectUserCapSpec.
  3298. func (in *ObjectUserCapSpec) DeepCopy() *ObjectUserCapSpec {
  3299. if in == nil {
  3300. return nil
  3301. }
  3302. out := new(ObjectUserCapSpec)
  3303. in.DeepCopyInto(out)
  3304. return out
  3305. }
  3306. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3307. func (in *ObjectUserQuotaSpec) DeepCopyInto(out *ObjectUserQuotaSpec) {
  3308. *out = *in
  3309. if in.MaxBuckets != nil {
  3310. in, out := &in.MaxBuckets, &out.MaxBuckets
  3311. *out = new(int)
  3312. **out = **in
  3313. }
  3314. if in.MaxSize != nil {
  3315. in, out := &in.MaxSize, &out.MaxSize
  3316. x := (*in).DeepCopy()
  3317. *out = &x
  3318. }
  3319. if in.MaxObjects != nil {
  3320. in, out := &in.MaxObjects, &out.MaxObjects
  3321. *out = new(int64)
  3322. **out = **in
  3323. }
  3324. return
  3325. }
  3326. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectUserQuotaSpec.
  3327. func (in *ObjectUserQuotaSpec) DeepCopy() *ObjectUserQuotaSpec {
  3328. if in == nil {
  3329. return nil
  3330. }
  3331. out := new(ObjectUserQuotaSpec)
  3332. in.DeepCopyInto(out)
  3333. return out
  3334. }
  3335. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3336. func (in *ObjectZoneGroupSpec) DeepCopyInto(out *ObjectZoneGroupSpec) {
  3337. *out = *in
  3338. return
  3339. }
  3340. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectZoneGroupSpec.
  3341. func (in *ObjectZoneGroupSpec) DeepCopy() *ObjectZoneGroupSpec {
  3342. if in == nil {
  3343. return nil
  3344. }
  3345. out := new(ObjectZoneGroupSpec)
  3346. in.DeepCopyInto(out)
  3347. return out
  3348. }
  3349. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3350. func (in *ObjectZoneSpec) DeepCopyInto(out *ObjectZoneSpec) {
  3351. *out = *in
  3352. in.MetadataPool.DeepCopyInto(&out.MetadataPool)
  3353. in.DataPool.DeepCopyInto(&out.DataPool)
  3354. if in.CustomEndpoints != nil {
  3355. in, out := &in.CustomEndpoints, &out.CustomEndpoints
  3356. *out = make([]string, len(*in))
  3357. copy(*out, *in)
  3358. }
  3359. return
  3360. }
  3361. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectZoneSpec.
  3362. func (in *ObjectZoneSpec) DeepCopy() *ObjectZoneSpec {
  3363. if in == nil {
  3364. return nil
  3365. }
  3366. out := new(ObjectZoneSpec)
  3367. in.DeepCopyInto(out)
  3368. return out
  3369. }
  3370. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3371. func (in *PeerRemoteSpec) DeepCopyInto(out *PeerRemoteSpec) {
  3372. *out = *in
  3373. return
  3374. }
  3375. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerRemoteSpec.
  3376. func (in *PeerRemoteSpec) DeepCopy() *PeerRemoteSpec {
  3377. if in == nil {
  3378. return nil
  3379. }
  3380. out := new(PeerRemoteSpec)
  3381. in.DeepCopyInto(out)
  3382. return out
  3383. }
  3384. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3385. func (in *PeerStatSpec) DeepCopyInto(out *PeerStatSpec) {
  3386. *out = *in
  3387. return
  3388. }
  3389. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerStatSpec.
  3390. func (in *PeerStatSpec) DeepCopy() *PeerStatSpec {
  3391. if in == nil {
  3392. return nil
  3393. }
  3394. out := new(PeerStatSpec)
  3395. in.DeepCopyInto(out)
  3396. return out
  3397. }
  3398. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3399. func (in *PeersSpec) DeepCopyInto(out *PeersSpec) {
  3400. *out = *in
  3401. return
  3402. }
  3403. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeersSpec.
  3404. func (in *PeersSpec) DeepCopy() *PeersSpec {
  3405. if in == nil {
  3406. return nil
  3407. }
  3408. out := new(PeersSpec)
  3409. in.DeepCopyInto(out)
  3410. return out
  3411. }
  3412. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3413. func (in *Placement) DeepCopyInto(out *Placement) {
  3414. *out = *in
  3415. if in.NodeAffinity != nil {
  3416. in, out := &in.NodeAffinity, &out.NodeAffinity
  3417. *out = new(corev1.NodeAffinity)
  3418. (*in).DeepCopyInto(*out)
  3419. }
  3420. if in.PodAffinity != nil {
  3421. in, out := &in.PodAffinity, &out.PodAffinity
  3422. *out = new(corev1.PodAffinity)
  3423. (*in).DeepCopyInto(*out)
  3424. }
  3425. if in.PodAntiAffinity != nil {
  3426. in, out := &in.PodAntiAffinity, &out.PodAntiAffinity
  3427. *out = new(corev1.PodAntiAffinity)
  3428. (*in).DeepCopyInto(*out)
  3429. }
  3430. if in.Tolerations != nil {
  3431. in, out := &in.Tolerations, &out.Tolerations
  3432. *out = make([]corev1.Toleration, len(*in))
  3433. for i := range *in {
  3434. (*in)[i].DeepCopyInto(&(*out)[i])
  3435. }
  3436. }
  3437. if in.TopologySpreadConstraints != nil {
  3438. in, out := &in.TopologySpreadConstraints, &out.TopologySpreadConstraints
  3439. *out = make([]corev1.TopologySpreadConstraint, len(*in))
  3440. for i := range *in {
  3441. (*in)[i].DeepCopyInto(&(*out)[i])
  3442. }
  3443. }
  3444. return
  3445. }
  3446. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.
  3447. func (in *Placement) DeepCopy() *Placement {
  3448. if in == nil {
  3449. return nil
  3450. }
  3451. out := new(Placement)
  3452. in.DeepCopyInto(out)
  3453. return out
  3454. }
  3455. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3456. func (in PlacementSpec) DeepCopyInto(out *PlacementSpec) {
  3457. {
  3458. in := &in
  3459. *out = make(PlacementSpec, len(*in))
  3460. for key, val := range *in {
  3461. (*out)[key] = *val.DeepCopy()
  3462. }
  3463. return
  3464. }
  3465. }
  3466. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementSpec.
  3467. func (in PlacementSpec) DeepCopy() PlacementSpec {
  3468. if in == nil {
  3469. return nil
  3470. }
  3471. out := new(PlacementSpec)
  3472. in.DeepCopyInto(out)
  3473. return *out
  3474. }
  3475. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3476. func (in *PoolMirroringInfo) DeepCopyInto(out *PoolMirroringInfo) {
  3477. *out = *in
  3478. if in.Peers != nil {
  3479. in, out := &in.Peers, &out.Peers
  3480. *out = make([]PeersSpec, len(*in))
  3481. copy(*out, *in)
  3482. }
  3483. return
  3484. }
  3485. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolMirroringInfo.
  3486. func (in *PoolMirroringInfo) DeepCopy() *PoolMirroringInfo {
  3487. if in == nil {
  3488. return nil
  3489. }
  3490. out := new(PoolMirroringInfo)
  3491. in.DeepCopyInto(out)
  3492. return out
  3493. }
  3494. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3495. func (in *PoolMirroringStatus) DeepCopyInto(out *PoolMirroringStatus) {
  3496. *out = *in
  3497. if in.Summary != nil {
  3498. in, out := &in.Summary, &out.Summary
  3499. *out = new(PoolMirroringStatusSummarySpec)
  3500. **out = **in
  3501. }
  3502. return
  3503. }
  3504. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolMirroringStatus.
  3505. func (in *PoolMirroringStatus) DeepCopy() *PoolMirroringStatus {
  3506. if in == nil {
  3507. return nil
  3508. }
  3509. out := new(PoolMirroringStatus)
  3510. in.DeepCopyInto(out)
  3511. return out
  3512. }
  3513. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3514. func (in *PoolMirroringStatusSummarySpec) DeepCopyInto(out *PoolMirroringStatusSummarySpec) {
  3515. *out = *in
  3516. out.States = in.States
  3517. return
  3518. }
  3519. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolMirroringStatusSummarySpec.
  3520. func (in *PoolMirroringStatusSummarySpec) DeepCopy() *PoolMirroringStatusSummarySpec {
  3521. if in == nil {
  3522. return nil
  3523. }
  3524. out := new(PoolMirroringStatusSummarySpec)
  3525. in.DeepCopyInto(out)
  3526. return out
  3527. }
  3528. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3529. func (in *PoolSpec) DeepCopyInto(out *PoolSpec) {
  3530. *out = *in
  3531. in.Replicated.DeepCopyInto(&out.Replicated)
  3532. out.ErasureCoded = in.ErasureCoded
  3533. if in.Parameters != nil {
  3534. in, out := &in.Parameters, &out.Parameters
  3535. *out = make(map[string]string, len(*in))
  3536. for key, val := range *in {
  3537. (*out)[key] = val
  3538. }
  3539. }
  3540. in.Mirroring.DeepCopyInto(&out.Mirroring)
  3541. in.StatusCheck.DeepCopyInto(&out.StatusCheck)
  3542. in.Quotas.DeepCopyInto(&out.Quotas)
  3543. return
  3544. }
  3545. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PoolSpec.
  3546. func (in *PoolSpec) DeepCopy() *PoolSpec {
  3547. if in == nil {
  3548. return nil
  3549. }
  3550. out := new(PoolSpec)
  3551. in.DeepCopyInto(out)
  3552. return out
  3553. }
  3554. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3555. func (in PriorityClassNamesSpec) DeepCopyInto(out *PriorityClassNamesSpec) {
  3556. {
  3557. in := &in
  3558. *out = make(PriorityClassNamesSpec, len(*in))
  3559. for key, val := range *in {
  3560. (*out)[key] = val
  3561. }
  3562. return
  3563. }
  3564. }
  3565. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityClassNamesSpec.
  3566. func (in PriorityClassNamesSpec) DeepCopy() PriorityClassNamesSpec {
  3567. if in == nil {
  3568. return nil
  3569. }
  3570. out := new(PriorityClassNamesSpec)
  3571. in.DeepCopyInto(out)
  3572. return *out
  3573. }
  3574. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3575. func (in *ProbeSpec) DeepCopyInto(out *ProbeSpec) {
  3576. *out = *in
  3577. if in.Probe != nil {
  3578. in, out := &in.Probe, &out.Probe
  3579. *out = new(corev1.Probe)
  3580. (*in).DeepCopyInto(*out)
  3581. }
  3582. return
  3583. }
  3584. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProbeSpec.
  3585. func (in *ProbeSpec) DeepCopy() *ProbeSpec {
  3586. if in == nil {
  3587. return nil
  3588. }
  3589. out := new(ProbeSpec)
  3590. in.DeepCopyInto(out)
  3591. return out
  3592. }
  3593. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3594. func (in *PullSpec) DeepCopyInto(out *PullSpec) {
  3595. *out = *in
  3596. return
  3597. }
  3598. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullSpec.
  3599. func (in *PullSpec) DeepCopy() *PullSpec {
  3600. if in == nil {
  3601. return nil
  3602. }
  3603. out := new(PullSpec)
  3604. in.DeepCopyInto(out)
  3605. return out
  3606. }
  3607. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3608. func (in *QuotaSpec) DeepCopyInto(out *QuotaSpec) {
  3609. *out = *in
  3610. if in.MaxBytes != nil {
  3611. in, out := &in.MaxBytes, &out.MaxBytes
  3612. *out = new(uint64)
  3613. **out = **in
  3614. }
  3615. if in.MaxSize != nil {
  3616. in, out := &in.MaxSize, &out.MaxSize
  3617. *out = new(string)
  3618. **out = **in
  3619. }
  3620. if in.MaxObjects != nil {
  3621. in, out := &in.MaxObjects, &out.MaxObjects
  3622. *out = new(uint64)
  3623. **out = **in
  3624. }
  3625. return
  3626. }
  3627. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpec.
  3628. func (in *QuotaSpec) DeepCopy() *QuotaSpec {
  3629. if in == nil {
  3630. return nil
  3631. }
  3632. out := new(QuotaSpec)
  3633. in.DeepCopyInto(out)
  3634. return out
  3635. }
  3636. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3637. func (in *RBDMirroringSpec) DeepCopyInto(out *RBDMirroringSpec) {
  3638. *out = *in
  3639. in.Peers.DeepCopyInto(&out.Peers)
  3640. in.Placement.DeepCopyInto(&out.Placement)
  3641. if in.Annotations != nil {
  3642. in, out := &in.Annotations, &out.Annotations
  3643. *out = make(Annotations, len(*in))
  3644. for key, val := range *in {
  3645. (*out)[key] = val
  3646. }
  3647. }
  3648. if in.Labels != nil {
  3649. in, out := &in.Labels, &out.Labels
  3650. *out = make(Labels, len(*in))
  3651. for key, val := range *in {
  3652. (*out)[key] = val
  3653. }
  3654. }
  3655. in.Resources.DeepCopyInto(&out.Resources)
  3656. return
  3657. }
  3658. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RBDMirroringSpec.
  3659. func (in *RBDMirroringSpec) DeepCopy() *RBDMirroringSpec {
  3660. if in == nil {
  3661. return nil
  3662. }
  3663. out := new(RBDMirroringSpec)
  3664. in.DeepCopyInto(out)
  3665. return out
  3666. }
  3667. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3668. func (in *RGWServiceSpec) DeepCopyInto(out *RGWServiceSpec) {
  3669. *out = *in
  3670. if in.Annotations != nil {
  3671. in, out := &in.Annotations, &out.Annotations
  3672. *out = make(Annotations, len(*in))
  3673. for key, val := range *in {
  3674. (*out)[key] = val
  3675. }
  3676. }
  3677. return
  3678. }
  3679. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RGWServiceSpec.
  3680. func (in *RGWServiceSpec) DeepCopy() *RGWServiceSpec {
  3681. if in == nil {
  3682. return nil
  3683. }
  3684. out := new(RGWServiceSpec)
  3685. in.DeepCopyInto(out)
  3686. return out
  3687. }
  3688. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3689. func (in *ReadAffinitySpec) DeepCopyInto(out *ReadAffinitySpec) {
  3690. *out = *in
  3691. if in.CrushLocationLabels != nil {
  3692. in, out := &in.CrushLocationLabels, &out.CrushLocationLabels
  3693. *out = make([]string, len(*in))
  3694. copy(*out, *in)
  3695. }
  3696. return
  3697. }
  3698. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadAffinitySpec.
  3699. func (in *ReadAffinitySpec) DeepCopy() *ReadAffinitySpec {
  3700. if in == nil {
  3701. return nil
  3702. }
  3703. out := new(ReadAffinitySpec)
  3704. in.DeepCopyInto(out)
  3705. return out
  3706. }
  3707. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3708. func (in *ReplicatedSpec) DeepCopyInto(out *ReplicatedSpec) {
  3709. *out = *in
  3710. if in.HybridStorage != nil {
  3711. in, out := &in.HybridStorage, &out.HybridStorage
  3712. *out = new(HybridStorageSpec)
  3713. **out = **in
  3714. }
  3715. return
  3716. }
  3717. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicatedSpec.
  3718. func (in *ReplicatedSpec) DeepCopy() *ReplicatedSpec {
  3719. if in == nil {
  3720. return nil
  3721. }
  3722. out := new(ReplicatedSpec)
  3723. in.DeepCopyInto(out)
  3724. return out
  3725. }
  3726. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3727. func (in ResourceSpec) DeepCopyInto(out *ResourceSpec) {
  3728. {
  3729. in := &in
  3730. *out = make(ResourceSpec, len(*in))
  3731. for key, val := range *in {
  3732. (*out)[key] = *val.DeepCopy()
  3733. }
  3734. return
  3735. }
  3736. }
  3737. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpec.
  3738. func (in ResourceSpec) DeepCopy() ResourceSpec {
  3739. if in == nil {
  3740. return nil
  3741. }
  3742. out := new(ResourceSpec)
  3743. in.DeepCopyInto(out)
  3744. return *out
  3745. }
  3746. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3747. func (in *SSSDSidecar) DeepCopyInto(out *SSSDSidecar) {
  3748. *out = *in
  3749. in.SSSDConfigFile.DeepCopyInto(&out.SSSDConfigFile)
  3750. if in.AdditionalFiles != nil {
  3751. in, out := &in.AdditionalFiles, &out.AdditionalFiles
  3752. *out = make([]SSSDSidecarAdditionalFile, len(*in))
  3753. for i := range *in {
  3754. (*in)[i].DeepCopyInto(&(*out)[i])
  3755. }
  3756. }
  3757. in.Resources.DeepCopyInto(&out.Resources)
  3758. return
  3759. }
  3760. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSSDSidecar.
  3761. func (in *SSSDSidecar) DeepCopy() *SSSDSidecar {
  3762. if in == nil {
  3763. return nil
  3764. }
  3765. out := new(SSSDSidecar)
  3766. in.DeepCopyInto(out)
  3767. return out
  3768. }
  3769. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3770. func (in *SSSDSidecarAdditionalFile) DeepCopyInto(out *SSSDSidecarAdditionalFile) {
  3771. *out = *in
  3772. if in.VolumeSource != nil {
  3773. in, out := &in.VolumeSource, &out.VolumeSource
  3774. *out = new(ConfigFileVolumeSource)
  3775. (*in).DeepCopyInto(*out)
  3776. }
  3777. return
  3778. }
  3779. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSSDSidecarAdditionalFile.
  3780. func (in *SSSDSidecarAdditionalFile) DeepCopy() *SSSDSidecarAdditionalFile {
  3781. if in == nil {
  3782. return nil
  3783. }
  3784. out := new(SSSDSidecarAdditionalFile)
  3785. in.DeepCopyInto(out)
  3786. return out
  3787. }
  3788. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3789. func (in *SSSDSidecarConfigFile) DeepCopyInto(out *SSSDSidecarConfigFile) {
  3790. *out = *in
  3791. if in.VolumeSource != nil {
  3792. in, out := &in.VolumeSource, &out.VolumeSource
  3793. *out = new(ConfigFileVolumeSource)
  3794. (*in).DeepCopyInto(*out)
  3795. }
  3796. return
  3797. }
  3798. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSSDSidecarConfigFile.
  3799. func (in *SSSDSidecarConfigFile) DeepCopy() *SSSDSidecarConfigFile {
  3800. if in == nil {
  3801. return nil
  3802. }
  3803. out := new(SSSDSidecarConfigFile)
  3804. in.DeepCopyInto(out)
  3805. return out
  3806. }
  3807. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3808. func (in *SSSDSpec) DeepCopyInto(out *SSSDSpec) {
  3809. *out = *in
  3810. if in.Sidecar != nil {
  3811. in, out := &in.Sidecar, &out.Sidecar
  3812. *out = new(SSSDSidecar)
  3813. (*in).DeepCopyInto(*out)
  3814. }
  3815. return
  3816. }
  3817. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSSDSpec.
  3818. func (in *SSSDSpec) DeepCopy() *SSSDSpec {
  3819. if in == nil {
  3820. return nil
  3821. }
  3822. out := new(SSSDSpec)
  3823. in.DeepCopyInto(out)
  3824. return out
  3825. }
  3826. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3827. func (in *SanitizeDisksSpec) DeepCopyInto(out *SanitizeDisksSpec) {
  3828. *out = *in
  3829. return
  3830. }
  3831. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SanitizeDisksSpec.
  3832. func (in *SanitizeDisksSpec) DeepCopy() *SanitizeDisksSpec {
  3833. if in == nil {
  3834. return nil
  3835. }
  3836. out := new(SanitizeDisksSpec)
  3837. in.DeepCopyInto(out)
  3838. return out
  3839. }
  3840. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3841. func (in *SecuritySpec) DeepCopyInto(out *SecuritySpec) {
  3842. *out = *in
  3843. in.KeyManagementService.DeepCopyInto(&out.KeyManagementService)
  3844. out.KeyRotation = in.KeyRotation
  3845. return
  3846. }
  3847. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySpec.
  3848. func (in *SecuritySpec) DeepCopy() *SecuritySpec {
  3849. if in == nil {
  3850. return nil
  3851. }
  3852. out := new(SecuritySpec)
  3853. in.DeepCopyInto(out)
  3854. return out
  3855. }
  3856. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3857. func (in *Selection) DeepCopyInto(out *Selection) {
  3858. *out = *in
  3859. if in.UseAllDevices != nil {
  3860. in, out := &in.UseAllDevices, &out.UseAllDevices
  3861. *out = new(bool)
  3862. **out = **in
  3863. }
  3864. if in.Devices != nil {
  3865. in, out := &in.Devices, &out.Devices
  3866. *out = make([]Device, len(*in))
  3867. for i := range *in {
  3868. (*in)[i].DeepCopyInto(&(*out)[i])
  3869. }
  3870. }
  3871. if in.VolumeClaimTemplates != nil {
  3872. in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
  3873. *out = make([]corev1.PersistentVolumeClaim, len(*in))
  3874. for i := range *in {
  3875. (*in)[i].DeepCopyInto(&(*out)[i])
  3876. }
  3877. }
  3878. return
  3879. }
  3880. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Selection.
  3881. func (in *Selection) DeepCopy() *Selection {
  3882. if in == nil {
  3883. return nil
  3884. }
  3885. out := new(Selection)
  3886. in.DeepCopyInto(out)
  3887. return out
  3888. }
  3889. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3890. func (in *SnapshotSchedule) DeepCopyInto(out *SnapshotSchedule) {
  3891. *out = *in
  3892. return
  3893. }
  3894. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSchedule.
  3895. func (in *SnapshotSchedule) DeepCopy() *SnapshotSchedule {
  3896. if in == nil {
  3897. return nil
  3898. }
  3899. out := new(SnapshotSchedule)
  3900. in.DeepCopyInto(out)
  3901. return out
  3902. }
  3903. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3904. func (in *SnapshotScheduleRetentionSpec) DeepCopyInto(out *SnapshotScheduleRetentionSpec) {
  3905. *out = *in
  3906. return
  3907. }
  3908. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleRetentionSpec.
  3909. func (in *SnapshotScheduleRetentionSpec) DeepCopy() *SnapshotScheduleRetentionSpec {
  3910. if in == nil {
  3911. return nil
  3912. }
  3913. out := new(SnapshotScheduleRetentionSpec)
  3914. in.DeepCopyInto(out)
  3915. return out
  3916. }
  3917. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3918. func (in *SnapshotScheduleSpec) DeepCopyInto(out *SnapshotScheduleSpec) {
  3919. *out = *in
  3920. return
  3921. }
  3922. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleSpec.
  3923. func (in *SnapshotScheduleSpec) DeepCopy() *SnapshotScheduleSpec {
  3924. if in == nil {
  3925. return nil
  3926. }
  3927. out := new(SnapshotScheduleSpec)
  3928. in.DeepCopyInto(out)
  3929. return out
  3930. }
  3931. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3932. func (in *SnapshotScheduleStatusSpec) DeepCopyInto(out *SnapshotScheduleStatusSpec) {
  3933. *out = *in
  3934. if in.SnapshotSchedules != nil {
  3935. in, out := &in.SnapshotSchedules, &out.SnapshotSchedules
  3936. *out = make([]SnapshotSchedulesSpec, len(*in))
  3937. for i := range *in {
  3938. (*in)[i].DeepCopyInto(&(*out)[i])
  3939. }
  3940. }
  3941. return
  3942. }
  3943. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotScheduleStatusSpec.
  3944. func (in *SnapshotScheduleStatusSpec) DeepCopy() *SnapshotScheduleStatusSpec {
  3945. if in == nil {
  3946. return nil
  3947. }
  3948. out := new(SnapshotScheduleStatusSpec)
  3949. in.DeepCopyInto(out)
  3950. return out
  3951. }
  3952. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3953. func (in *SnapshotSchedulesSpec) DeepCopyInto(out *SnapshotSchedulesSpec) {
  3954. *out = *in
  3955. if in.Items != nil {
  3956. in, out := &in.Items, &out.Items
  3957. *out = make([]SnapshotSchedule, len(*in))
  3958. copy(*out, *in)
  3959. }
  3960. return
  3961. }
  3962. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSchedulesSpec.
  3963. func (in *SnapshotSchedulesSpec) DeepCopy() *SnapshotSchedulesSpec {
  3964. if in == nil {
  3965. return nil
  3966. }
  3967. out := new(SnapshotSchedulesSpec)
  3968. in.DeepCopyInto(out)
  3969. return out
  3970. }
  3971. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3972. func (in *StatesSpec) DeepCopyInto(out *StatesSpec) {
  3973. *out = *in
  3974. return
  3975. }
  3976. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatesSpec.
  3977. func (in *StatesSpec) DeepCopy() *StatesSpec {
  3978. if in == nil {
  3979. return nil
  3980. }
  3981. out := new(StatesSpec)
  3982. in.DeepCopyInto(out)
  3983. return out
  3984. }
  3985. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3986. func (in *Status) DeepCopyInto(out *Status) {
  3987. *out = *in
  3988. if in.Conditions != nil {
  3989. in, out := &in.Conditions, &out.Conditions
  3990. *out = make([]Condition, len(*in))
  3991. for i := range *in {
  3992. (*in)[i].DeepCopyInto(&(*out)[i])
  3993. }
  3994. }
  3995. return
  3996. }
  3997. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Status.
  3998. func (in *Status) DeepCopy() *Status {
  3999. if in == nil {
  4000. return nil
  4001. }
  4002. out := new(Status)
  4003. in.DeepCopyInto(out)
  4004. return out
  4005. }
  4006. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4007. func (in *StorageClassDeviceSet) DeepCopyInto(out *StorageClassDeviceSet) {
  4008. *out = *in
  4009. in.Resources.DeepCopyInto(&out.Resources)
  4010. in.Placement.DeepCopyInto(&out.Placement)
  4011. if in.PreparePlacement != nil {
  4012. in, out := &in.PreparePlacement, &out.PreparePlacement
  4013. *out = new(Placement)
  4014. (*in).DeepCopyInto(*out)
  4015. }
  4016. if in.Config != nil {
  4017. in, out := &in.Config, &out.Config
  4018. *out = make(map[string]string, len(*in))
  4019. for key, val := range *in {
  4020. (*out)[key] = val
  4021. }
  4022. }
  4023. if in.VolumeClaimTemplates != nil {
  4024. in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
  4025. *out = make([]corev1.PersistentVolumeClaim, len(*in))
  4026. for i := range *in {
  4027. (*in)[i].DeepCopyInto(&(*out)[i])
  4028. }
  4029. }
  4030. return
  4031. }
  4032. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClassDeviceSet.
  4033. func (in *StorageClassDeviceSet) DeepCopy() *StorageClassDeviceSet {
  4034. if in == nil {
  4035. return nil
  4036. }
  4037. out := new(StorageClassDeviceSet)
  4038. in.DeepCopyInto(out)
  4039. return out
  4040. }
  4041. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4042. func (in *StorageScopeSpec) DeepCopyInto(out *StorageScopeSpec) {
  4043. *out = *in
  4044. if in.Nodes != nil {
  4045. in, out := &in.Nodes, &out.Nodes
  4046. *out = make([]Node, len(*in))
  4047. for i := range *in {
  4048. (*in)[i].DeepCopyInto(&(*out)[i])
  4049. }
  4050. }
  4051. if in.Config != nil {
  4052. in, out := &in.Config, &out.Config
  4053. *out = make(map[string]string, len(*in))
  4054. for key, val := range *in {
  4055. (*out)[key] = val
  4056. }
  4057. }
  4058. in.Selection.DeepCopyInto(&out.Selection)
  4059. if in.StorageClassDeviceSets != nil {
  4060. in, out := &in.StorageClassDeviceSets, &out.StorageClassDeviceSets
  4061. *out = make([]StorageClassDeviceSet, len(*in))
  4062. for i := range *in {
  4063. (*in)[i].DeepCopyInto(&(*out)[i])
  4064. }
  4065. }
  4066. out.Store = in.Store
  4067. return
  4068. }
  4069. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageScopeSpec.
  4070. func (in *StorageScopeSpec) DeepCopy() *StorageScopeSpec {
  4071. if in == nil {
  4072. return nil
  4073. }
  4074. out := new(StorageScopeSpec)
  4075. in.DeepCopyInto(out)
  4076. return out
  4077. }
  4078. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4079. func (in *StretchClusterSpec) DeepCopyInto(out *StretchClusterSpec) {
  4080. *out = *in
  4081. if in.Zones != nil {
  4082. in, out := &in.Zones, &out.Zones
  4083. *out = make([]MonZoneSpec, len(*in))
  4084. for i := range *in {
  4085. (*in)[i].DeepCopyInto(&(*out)[i])
  4086. }
  4087. }
  4088. return
  4089. }
  4090. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StretchClusterSpec.
  4091. func (in *StretchClusterSpec) DeepCopy() *StretchClusterSpec {
  4092. if in == nil {
  4093. return nil
  4094. }
  4095. out := new(StretchClusterSpec)
  4096. in.DeepCopyInto(out)
  4097. return out
  4098. }
  4099. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4100. func (in *TopicEndpointSpec) DeepCopyInto(out *TopicEndpointSpec) {
  4101. *out = *in
  4102. if in.HTTP != nil {
  4103. in, out := &in.HTTP, &out.HTTP
  4104. *out = new(HTTPEndpointSpec)
  4105. **out = **in
  4106. }
  4107. if in.AMQP != nil {
  4108. in, out := &in.AMQP, &out.AMQP
  4109. *out = new(AMQPEndpointSpec)
  4110. **out = **in
  4111. }
  4112. if in.Kafka != nil {
  4113. in, out := &in.Kafka, &out.Kafka
  4114. *out = new(KafkaEndpointSpec)
  4115. **out = **in
  4116. }
  4117. return
  4118. }
  4119. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopicEndpointSpec.
  4120. func (in *TopicEndpointSpec) DeepCopy() *TopicEndpointSpec {
  4121. if in == nil {
  4122. return nil
  4123. }
  4124. out := new(TopicEndpointSpec)
  4125. in.DeepCopyInto(out)
  4126. return out
  4127. }
  4128. // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4129. func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec) {
  4130. *out = *in
  4131. return
  4132. }
  4133. // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneSpec.
  4134. func (in *ZoneSpec) DeepCopy() *ZoneSpec {
  4135. if in == nil {
  4136. return nil
  4137. }
  4138. out := new(ZoneSpec)
  4139. in.DeepCopyInto(out)
  4140. return out
  4141. }