zz_generated.conversion.go 112 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2016 The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // This file was autogenerated by conversion-gen. Do not edit it manually!
  15. package v1beta1
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  19. v1 "k8s.io/kubernetes/pkg/api/v1"
  20. autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling"
  21. batch "k8s.io/kubernetes/pkg/apis/batch"
  22. extensions "k8s.io/kubernetes/pkg/apis/extensions"
  23. conversion "k8s.io/kubernetes/pkg/conversion"
  24. runtime "k8s.io/kubernetes/pkg/runtime"
  25. )
  26. func init() {
  27. SchemeBuilder.Register(RegisterConversions)
  28. }
  29. // RegisterConversions adds conversion functions to the given scheme.
  30. // Public to allow building arbitrary schemes.
  31. func RegisterConversions(scheme *runtime.Scheme) error {
  32. return scheme.AddGeneratedConversionFuncs(
  33. Convert_v1beta1_APIVersion_To_extensions_APIVersion,
  34. Convert_extensions_APIVersion_To_v1beta1_APIVersion,
  35. Convert_v1beta1_CustomMetricCurrentStatus_To_extensions_CustomMetricCurrentStatus,
  36. Convert_extensions_CustomMetricCurrentStatus_To_v1beta1_CustomMetricCurrentStatus,
  37. Convert_v1beta1_CustomMetricCurrentStatusList_To_extensions_CustomMetricCurrentStatusList,
  38. Convert_extensions_CustomMetricCurrentStatusList_To_v1beta1_CustomMetricCurrentStatusList,
  39. Convert_v1beta1_CustomMetricTarget_To_extensions_CustomMetricTarget,
  40. Convert_extensions_CustomMetricTarget_To_v1beta1_CustomMetricTarget,
  41. Convert_v1beta1_CustomMetricTargetList_To_extensions_CustomMetricTargetList,
  42. Convert_extensions_CustomMetricTargetList_To_v1beta1_CustomMetricTargetList,
  43. Convert_v1beta1_DaemonSet_To_extensions_DaemonSet,
  44. Convert_extensions_DaemonSet_To_v1beta1_DaemonSet,
  45. Convert_v1beta1_DaemonSetList_To_extensions_DaemonSetList,
  46. Convert_extensions_DaemonSetList_To_v1beta1_DaemonSetList,
  47. Convert_v1beta1_DaemonSetSpec_To_extensions_DaemonSetSpec,
  48. Convert_extensions_DaemonSetSpec_To_v1beta1_DaemonSetSpec,
  49. Convert_v1beta1_DaemonSetStatus_To_extensions_DaemonSetStatus,
  50. Convert_extensions_DaemonSetStatus_To_v1beta1_DaemonSetStatus,
  51. Convert_v1beta1_Deployment_To_extensions_Deployment,
  52. Convert_extensions_Deployment_To_v1beta1_Deployment,
  53. Convert_v1beta1_DeploymentList_To_extensions_DeploymentList,
  54. Convert_extensions_DeploymentList_To_v1beta1_DeploymentList,
  55. Convert_v1beta1_DeploymentRollback_To_extensions_DeploymentRollback,
  56. Convert_extensions_DeploymentRollback_To_v1beta1_DeploymentRollback,
  57. Convert_v1beta1_DeploymentSpec_To_extensions_DeploymentSpec,
  58. Convert_extensions_DeploymentSpec_To_v1beta1_DeploymentSpec,
  59. Convert_v1beta1_DeploymentStatus_To_extensions_DeploymentStatus,
  60. Convert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus,
  61. Convert_v1beta1_DeploymentStrategy_To_extensions_DeploymentStrategy,
  62. Convert_extensions_DeploymentStrategy_To_v1beta1_DeploymentStrategy,
  63. Convert_v1beta1_ExportOptions_To_api_ExportOptions,
  64. Convert_api_ExportOptions_To_v1beta1_ExportOptions,
  65. Convert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions,
  66. Convert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions,
  67. Convert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath,
  68. Convert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath,
  69. Convert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue,
  70. Convert_extensions_HTTPIngressRuleValue_To_v1beta1_HTTPIngressRuleValue,
  71. Convert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler,
  72. Convert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler,
  73. Convert_v1beta1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList,
  74. Convert_autoscaling_HorizontalPodAutoscalerList_To_v1beta1_HorizontalPodAutoscalerList,
  75. Convert_v1beta1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec,
  76. Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1beta1_HorizontalPodAutoscalerSpec,
  77. Convert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus,
  78. Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus,
  79. Convert_v1beta1_HostPortRange_To_extensions_HostPortRange,
  80. Convert_extensions_HostPortRange_To_v1beta1_HostPortRange,
  81. Convert_v1beta1_IDRange_To_extensions_IDRange,
  82. Convert_extensions_IDRange_To_v1beta1_IDRange,
  83. Convert_v1beta1_Ingress_To_extensions_Ingress,
  84. Convert_extensions_Ingress_To_v1beta1_Ingress,
  85. Convert_v1beta1_IngressBackend_To_extensions_IngressBackend,
  86. Convert_extensions_IngressBackend_To_v1beta1_IngressBackend,
  87. Convert_v1beta1_IngressList_To_extensions_IngressList,
  88. Convert_extensions_IngressList_To_v1beta1_IngressList,
  89. Convert_v1beta1_IngressRule_To_extensions_IngressRule,
  90. Convert_extensions_IngressRule_To_v1beta1_IngressRule,
  91. Convert_v1beta1_IngressRuleValue_To_extensions_IngressRuleValue,
  92. Convert_extensions_IngressRuleValue_To_v1beta1_IngressRuleValue,
  93. Convert_v1beta1_IngressSpec_To_extensions_IngressSpec,
  94. Convert_extensions_IngressSpec_To_v1beta1_IngressSpec,
  95. Convert_v1beta1_IngressStatus_To_extensions_IngressStatus,
  96. Convert_extensions_IngressStatus_To_v1beta1_IngressStatus,
  97. Convert_v1beta1_IngressTLS_To_extensions_IngressTLS,
  98. Convert_extensions_IngressTLS_To_v1beta1_IngressTLS,
  99. Convert_v1beta1_Job_To_batch_Job,
  100. Convert_batch_Job_To_v1beta1_Job,
  101. Convert_v1beta1_JobCondition_To_batch_JobCondition,
  102. Convert_batch_JobCondition_To_v1beta1_JobCondition,
  103. Convert_v1beta1_JobList_To_batch_JobList,
  104. Convert_batch_JobList_To_v1beta1_JobList,
  105. Convert_v1beta1_JobSpec_To_batch_JobSpec,
  106. Convert_batch_JobSpec_To_v1beta1_JobSpec,
  107. Convert_v1beta1_JobStatus_To_batch_JobStatus,
  108. Convert_batch_JobStatus_To_v1beta1_JobStatus,
  109. Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector,
  110. Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector,
  111. Convert_v1beta1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement,
  112. Convert_unversioned_LabelSelectorRequirement_To_v1beta1_LabelSelectorRequirement,
  113. Convert_v1beta1_ListOptions_To_api_ListOptions,
  114. Convert_api_ListOptions_To_v1beta1_ListOptions,
  115. Convert_v1beta1_NetworkPolicy_To_extensions_NetworkPolicy,
  116. Convert_extensions_NetworkPolicy_To_v1beta1_NetworkPolicy,
  117. Convert_v1beta1_NetworkPolicyIngressRule_To_extensions_NetworkPolicyIngressRule,
  118. Convert_extensions_NetworkPolicyIngressRule_To_v1beta1_NetworkPolicyIngressRule,
  119. Convert_v1beta1_NetworkPolicyList_To_extensions_NetworkPolicyList,
  120. Convert_extensions_NetworkPolicyList_To_v1beta1_NetworkPolicyList,
  121. Convert_v1beta1_NetworkPolicyPeer_To_extensions_NetworkPolicyPeer,
  122. Convert_extensions_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer,
  123. Convert_v1beta1_NetworkPolicyPort_To_extensions_NetworkPolicyPort,
  124. Convert_extensions_NetworkPolicyPort_To_v1beta1_NetworkPolicyPort,
  125. Convert_v1beta1_NetworkPolicySpec_To_extensions_NetworkPolicySpec,
  126. Convert_extensions_NetworkPolicySpec_To_v1beta1_NetworkPolicySpec,
  127. Convert_v1beta1_PodSecurityPolicy_To_extensions_PodSecurityPolicy,
  128. Convert_extensions_PodSecurityPolicy_To_v1beta1_PodSecurityPolicy,
  129. Convert_v1beta1_PodSecurityPolicyList_To_extensions_PodSecurityPolicyList,
  130. Convert_extensions_PodSecurityPolicyList_To_v1beta1_PodSecurityPolicyList,
  131. Convert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec,
  132. Convert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec,
  133. Convert_v1beta1_ReplicaSet_To_extensions_ReplicaSet,
  134. Convert_extensions_ReplicaSet_To_v1beta1_ReplicaSet,
  135. Convert_v1beta1_ReplicaSetList_To_extensions_ReplicaSetList,
  136. Convert_extensions_ReplicaSetList_To_v1beta1_ReplicaSetList,
  137. Convert_v1beta1_ReplicaSetSpec_To_extensions_ReplicaSetSpec,
  138. Convert_extensions_ReplicaSetSpec_To_v1beta1_ReplicaSetSpec,
  139. Convert_v1beta1_ReplicaSetStatus_To_extensions_ReplicaSetStatus,
  140. Convert_extensions_ReplicaSetStatus_To_v1beta1_ReplicaSetStatus,
  141. Convert_v1beta1_ReplicationControllerDummy_To_extensions_ReplicationControllerDummy,
  142. Convert_extensions_ReplicationControllerDummy_To_v1beta1_ReplicationControllerDummy,
  143. Convert_v1beta1_RollbackConfig_To_extensions_RollbackConfig,
  144. Convert_extensions_RollbackConfig_To_v1beta1_RollbackConfig,
  145. Convert_v1beta1_RollingUpdateDeployment_To_extensions_RollingUpdateDeployment,
  146. Convert_extensions_RollingUpdateDeployment_To_v1beta1_RollingUpdateDeployment,
  147. Convert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions,
  148. Convert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions,
  149. Convert_v1beta1_SELinuxStrategyOptions_To_extensions_SELinuxStrategyOptions,
  150. Convert_extensions_SELinuxStrategyOptions_To_v1beta1_SELinuxStrategyOptions,
  151. Convert_v1beta1_Scale_To_extensions_Scale,
  152. Convert_extensions_Scale_To_v1beta1_Scale,
  153. Convert_v1beta1_ScaleSpec_To_extensions_ScaleSpec,
  154. Convert_extensions_ScaleSpec_To_v1beta1_ScaleSpec,
  155. Convert_v1beta1_ScaleStatus_To_extensions_ScaleStatus,
  156. Convert_extensions_ScaleStatus_To_v1beta1_ScaleStatus,
  157. Convert_v1beta1_StorageClass_To_extensions_StorageClass,
  158. Convert_extensions_StorageClass_To_v1beta1_StorageClass,
  159. Convert_v1beta1_StorageClassList_To_extensions_StorageClassList,
  160. Convert_extensions_StorageClassList_To_v1beta1_StorageClassList,
  161. Convert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions,
  162. Convert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions,
  163. Convert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource,
  164. Convert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource,
  165. Convert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData,
  166. Convert_extensions_ThirdPartyResourceData_To_v1beta1_ThirdPartyResourceData,
  167. Convert_v1beta1_ThirdPartyResourceDataList_To_extensions_ThirdPartyResourceDataList,
  168. Convert_extensions_ThirdPartyResourceDataList_To_v1beta1_ThirdPartyResourceDataList,
  169. Convert_v1beta1_ThirdPartyResourceList_To_extensions_ThirdPartyResourceList,
  170. Convert_extensions_ThirdPartyResourceList_To_v1beta1_ThirdPartyResourceList,
  171. )
  172. }
  173. func autoConvert_v1beta1_APIVersion_To_extensions_APIVersion(in *APIVersion, out *extensions.APIVersion, s conversion.Scope) error {
  174. out.Name = in.Name
  175. return nil
  176. }
  177. func Convert_v1beta1_APIVersion_To_extensions_APIVersion(in *APIVersion, out *extensions.APIVersion, s conversion.Scope) error {
  178. return autoConvert_v1beta1_APIVersion_To_extensions_APIVersion(in, out, s)
  179. }
  180. func autoConvert_extensions_APIVersion_To_v1beta1_APIVersion(in *extensions.APIVersion, out *APIVersion, s conversion.Scope) error {
  181. out.Name = in.Name
  182. return nil
  183. }
  184. func Convert_extensions_APIVersion_To_v1beta1_APIVersion(in *extensions.APIVersion, out *APIVersion, s conversion.Scope) error {
  185. return autoConvert_extensions_APIVersion_To_v1beta1_APIVersion(in, out, s)
  186. }
  187. func autoConvert_v1beta1_CustomMetricCurrentStatus_To_extensions_CustomMetricCurrentStatus(in *CustomMetricCurrentStatus, out *extensions.CustomMetricCurrentStatus, s conversion.Scope) error {
  188. out.Name = in.Name
  189. if err := api.Convert_resource_Quantity_To_resource_Quantity(&in.CurrentValue, &out.CurrentValue, s); err != nil {
  190. return err
  191. }
  192. return nil
  193. }
  194. func Convert_v1beta1_CustomMetricCurrentStatus_To_extensions_CustomMetricCurrentStatus(in *CustomMetricCurrentStatus, out *extensions.CustomMetricCurrentStatus, s conversion.Scope) error {
  195. return autoConvert_v1beta1_CustomMetricCurrentStatus_To_extensions_CustomMetricCurrentStatus(in, out, s)
  196. }
  197. func autoConvert_extensions_CustomMetricCurrentStatus_To_v1beta1_CustomMetricCurrentStatus(in *extensions.CustomMetricCurrentStatus, out *CustomMetricCurrentStatus, s conversion.Scope) error {
  198. out.Name = in.Name
  199. if err := api.Convert_resource_Quantity_To_resource_Quantity(&in.CurrentValue, &out.CurrentValue, s); err != nil {
  200. return err
  201. }
  202. return nil
  203. }
  204. func Convert_extensions_CustomMetricCurrentStatus_To_v1beta1_CustomMetricCurrentStatus(in *extensions.CustomMetricCurrentStatus, out *CustomMetricCurrentStatus, s conversion.Scope) error {
  205. return autoConvert_extensions_CustomMetricCurrentStatus_To_v1beta1_CustomMetricCurrentStatus(in, out, s)
  206. }
  207. func autoConvert_v1beta1_CustomMetricCurrentStatusList_To_extensions_CustomMetricCurrentStatusList(in *CustomMetricCurrentStatusList, out *extensions.CustomMetricCurrentStatusList, s conversion.Scope) error {
  208. if in.Items != nil {
  209. in, out := &in.Items, &out.Items
  210. *out = make([]extensions.CustomMetricCurrentStatus, len(*in))
  211. for i := range *in {
  212. if err := Convert_v1beta1_CustomMetricCurrentStatus_To_extensions_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], s); err != nil {
  213. return err
  214. }
  215. }
  216. } else {
  217. out.Items = nil
  218. }
  219. return nil
  220. }
  221. func Convert_v1beta1_CustomMetricCurrentStatusList_To_extensions_CustomMetricCurrentStatusList(in *CustomMetricCurrentStatusList, out *extensions.CustomMetricCurrentStatusList, s conversion.Scope) error {
  222. return autoConvert_v1beta1_CustomMetricCurrentStatusList_To_extensions_CustomMetricCurrentStatusList(in, out, s)
  223. }
  224. func autoConvert_extensions_CustomMetricCurrentStatusList_To_v1beta1_CustomMetricCurrentStatusList(in *extensions.CustomMetricCurrentStatusList, out *CustomMetricCurrentStatusList, s conversion.Scope) error {
  225. if in.Items != nil {
  226. in, out := &in.Items, &out.Items
  227. *out = make([]CustomMetricCurrentStatus, len(*in))
  228. for i := range *in {
  229. if err := Convert_extensions_CustomMetricCurrentStatus_To_v1beta1_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], s); err != nil {
  230. return err
  231. }
  232. }
  233. } else {
  234. out.Items = nil
  235. }
  236. return nil
  237. }
  238. func Convert_extensions_CustomMetricCurrentStatusList_To_v1beta1_CustomMetricCurrentStatusList(in *extensions.CustomMetricCurrentStatusList, out *CustomMetricCurrentStatusList, s conversion.Scope) error {
  239. return autoConvert_extensions_CustomMetricCurrentStatusList_To_v1beta1_CustomMetricCurrentStatusList(in, out, s)
  240. }
  241. func autoConvert_v1beta1_CustomMetricTarget_To_extensions_CustomMetricTarget(in *CustomMetricTarget, out *extensions.CustomMetricTarget, s conversion.Scope) error {
  242. out.Name = in.Name
  243. if err := api.Convert_resource_Quantity_To_resource_Quantity(&in.TargetValue, &out.TargetValue, s); err != nil {
  244. return err
  245. }
  246. return nil
  247. }
  248. func Convert_v1beta1_CustomMetricTarget_To_extensions_CustomMetricTarget(in *CustomMetricTarget, out *extensions.CustomMetricTarget, s conversion.Scope) error {
  249. return autoConvert_v1beta1_CustomMetricTarget_To_extensions_CustomMetricTarget(in, out, s)
  250. }
  251. func autoConvert_extensions_CustomMetricTarget_To_v1beta1_CustomMetricTarget(in *extensions.CustomMetricTarget, out *CustomMetricTarget, s conversion.Scope) error {
  252. out.Name = in.Name
  253. if err := api.Convert_resource_Quantity_To_resource_Quantity(&in.TargetValue, &out.TargetValue, s); err != nil {
  254. return err
  255. }
  256. return nil
  257. }
  258. func Convert_extensions_CustomMetricTarget_To_v1beta1_CustomMetricTarget(in *extensions.CustomMetricTarget, out *CustomMetricTarget, s conversion.Scope) error {
  259. return autoConvert_extensions_CustomMetricTarget_To_v1beta1_CustomMetricTarget(in, out, s)
  260. }
  261. func autoConvert_v1beta1_CustomMetricTargetList_To_extensions_CustomMetricTargetList(in *CustomMetricTargetList, out *extensions.CustomMetricTargetList, s conversion.Scope) error {
  262. if in.Items != nil {
  263. in, out := &in.Items, &out.Items
  264. *out = make([]extensions.CustomMetricTarget, len(*in))
  265. for i := range *in {
  266. if err := Convert_v1beta1_CustomMetricTarget_To_extensions_CustomMetricTarget(&(*in)[i], &(*out)[i], s); err != nil {
  267. return err
  268. }
  269. }
  270. } else {
  271. out.Items = nil
  272. }
  273. return nil
  274. }
  275. func Convert_v1beta1_CustomMetricTargetList_To_extensions_CustomMetricTargetList(in *CustomMetricTargetList, out *extensions.CustomMetricTargetList, s conversion.Scope) error {
  276. return autoConvert_v1beta1_CustomMetricTargetList_To_extensions_CustomMetricTargetList(in, out, s)
  277. }
  278. func autoConvert_extensions_CustomMetricTargetList_To_v1beta1_CustomMetricTargetList(in *extensions.CustomMetricTargetList, out *CustomMetricTargetList, s conversion.Scope) error {
  279. if in.Items != nil {
  280. in, out := &in.Items, &out.Items
  281. *out = make([]CustomMetricTarget, len(*in))
  282. for i := range *in {
  283. if err := Convert_extensions_CustomMetricTarget_To_v1beta1_CustomMetricTarget(&(*in)[i], &(*out)[i], s); err != nil {
  284. return err
  285. }
  286. }
  287. } else {
  288. out.Items = nil
  289. }
  290. return nil
  291. }
  292. func Convert_extensions_CustomMetricTargetList_To_v1beta1_CustomMetricTargetList(in *extensions.CustomMetricTargetList, out *CustomMetricTargetList, s conversion.Scope) error {
  293. return autoConvert_extensions_CustomMetricTargetList_To_v1beta1_CustomMetricTargetList(in, out, s)
  294. }
  295. func autoConvert_v1beta1_DaemonSet_To_extensions_DaemonSet(in *DaemonSet, out *extensions.DaemonSet, s conversion.Scope) error {
  296. SetDefaults_DaemonSet(in)
  297. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  298. return err
  299. }
  300. // TODO: Inefficient conversion - can we improve it?
  301. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  302. return err
  303. }
  304. if err := Convert_v1beta1_DaemonSetSpec_To_extensions_DaemonSetSpec(&in.Spec, &out.Spec, s); err != nil {
  305. return err
  306. }
  307. if err := Convert_v1beta1_DaemonSetStatus_To_extensions_DaemonSetStatus(&in.Status, &out.Status, s); err != nil {
  308. return err
  309. }
  310. return nil
  311. }
  312. func Convert_v1beta1_DaemonSet_To_extensions_DaemonSet(in *DaemonSet, out *extensions.DaemonSet, s conversion.Scope) error {
  313. return autoConvert_v1beta1_DaemonSet_To_extensions_DaemonSet(in, out, s)
  314. }
  315. func autoConvert_extensions_DaemonSet_To_v1beta1_DaemonSet(in *extensions.DaemonSet, out *DaemonSet, s conversion.Scope) error {
  316. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  317. return err
  318. }
  319. // TODO: Inefficient conversion - can we improve it?
  320. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  321. return err
  322. }
  323. if err := Convert_extensions_DaemonSetSpec_To_v1beta1_DaemonSetSpec(&in.Spec, &out.Spec, s); err != nil {
  324. return err
  325. }
  326. if err := Convert_extensions_DaemonSetStatus_To_v1beta1_DaemonSetStatus(&in.Status, &out.Status, s); err != nil {
  327. return err
  328. }
  329. return nil
  330. }
  331. func Convert_extensions_DaemonSet_To_v1beta1_DaemonSet(in *extensions.DaemonSet, out *DaemonSet, s conversion.Scope) error {
  332. return autoConvert_extensions_DaemonSet_To_v1beta1_DaemonSet(in, out, s)
  333. }
  334. func autoConvert_v1beta1_DaemonSetList_To_extensions_DaemonSetList(in *DaemonSetList, out *extensions.DaemonSetList, s conversion.Scope) error {
  335. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  336. return err
  337. }
  338. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  339. return err
  340. }
  341. if in.Items != nil {
  342. in, out := &in.Items, &out.Items
  343. *out = make([]extensions.DaemonSet, len(*in))
  344. for i := range *in {
  345. if err := Convert_v1beta1_DaemonSet_To_extensions_DaemonSet(&(*in)[i], &(*out)[i], s); err != nil {
  346. return err
  347. }
  348. }
  349. } else {
  350. out.Items = nil
  351. }
  352. return nil
  353. }
  354. func Convert_v1beta1_DaemonSetList_To_extensions_DaemonSetList(in *DaemonSetList, out *extensions.DaemonSetList, s conversion.Scope) error {
  355. return autoConvert_v1beta1_DaemonSetList_To_extensions_DaemonSetList(in, out, s)
  356. }
  357. func autoConvert_extensions_DaemonSetList_To_v1beta1_DaemonSetList(in *extensions.DaemonSetList, out *DaemonSetList, s conversion.Scope) error {
  358. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  359. return err
  360. }
  361. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  362. return err
  363. }
  364. if in.Items != nil {
  365. in, out := &in.Items, &out.Items
  366. *out = make([]DaemonSet, len(*in))
  367. for i := range *in {
  368. if err := Convert_extensions_DaemonSet_To_v1beta1_DaemonSet(&(*in)[i], &(*out)[i], s); err != nil {
  369. return err
  370. }
  371. }
  372. } else {
  373. out.Items = nil
  374. }
  375. return nil
  376. }
  377. func Convert_extensions_DaemonSetList_To_v1beta1_DaemonSetList(in *extensions.DaemonSetList, out *DaemonSetList, s conversion.Scope) error {
  378. return autoConvert_extensions_DaemonSetList_To_v1beta1_DaemonSetList(in, out, s)
  379. }
  380. func autoConvert_v1beta1_DaemonSetSpec_To_extensions_DaemonSetSpec(in *DaemonSetSpec, out *extensions.DaemonSetSpec, s conversion.Scope) error {
  381. if in.Selector != nil {
  382. in, out := &in.Selector, &out.Selector
  383. *out = new(unversioned.LabelSelector)
  384. if err := Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
  385. return err
  386. }
  387. } else {
  388. out.Selector = nil
  389. }
  390. if err := v1.Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
  391. return err
  392. }
  393. return nil
  394. }
  395. func Convert_v1beta1_DaemonSetSpec_To_extensions_DaemonSetSpec(in *DaemonSetSpec, out *extensions.DaemonSetSpec, s conversion.Scope) error {
  396. return autoConvert_v1beta1_DaemonSetSpec_To_extensions_DaemonSetSpec(in, out, s)
  397. }
  398. func autoConvert_extensions_DaemonSetSpec_To_v1beta1_DaemonSetSpec(in *extensions.DaemonSetSpec, out *DaemonSetSpec, s conversion.Scope) error {
  399. if in.Selector != nil {
  400. in, out := &in.Selector, &out.Selector
  401. *out = new(LabelSelector)
  402. if err := Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(*in, *out, s); err != nil {
  403. return err
  404. }
  405. } else {
  406. out.Selector = nil
  407. }
  408. if err := v1.Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
  409. return err
  410. }
  411. return nil
  412. }
  413. func Convert_extensions_DaemonSetSpec_To_v1beta1_DaemonSetSpec(in *extensions.DaemonSetSpec, out *DaemonSetSpec, s conversion.Scope) error {
  414. return autoConvert_extensions_DaemonSetSpec_To_v1beta1_DaemonSetSpec(in, out, s)
  415. }
  416. func autoConvert_v1beta1_DaemonSetStatus_To_extensions_DaemonSetStatus(in *DaemonSetStatus, out *extensions.DaemonSetStatus, s conversion.Scope) error {
  417. out.CurrentNumberScheduled = in.CurrentNumberScheduled
  418. out.NumberMisscheduled = in.NumberMisscheduled
  419. out.DesiredNumberScheduled = in.DesiredNumberScheduled
  420. return nil
  421. }
  422. func Convert_v1beta1_DaemonSetStatus_To_extensions_DaemonSetStatus(in *DaemonSetStatus, out *extensions.DaemonSetStatus, s conversion.Scope) error {
  423. return autoConvert_v1beta1_DaemonSetStatus_To_extensions_DaemonSetStatus(in, out, s)
  424. }
  425. func autoConvert_extensions_DaemonSetStatus_To_v1beta1_DaemonSetStatus(in *extensions.DaemonSetStatus, out *DaemonSetStatus, s conversion.Scope) error {
  426. out.CurrentNumberScheduled = in.CurrentNumberScheduled
  427. out.NumberMisscheduled = in.NumberMisscheduled
  428. out.DesiredNumberScheduled = in.DesiredNumberScheduled
  429. return nil
  430. }
  431. func Convert_extensions_DaemonSetStatus_To_v1beta1_DaemonSetStatus(in *extensions.DaemonSetStatus, out *DaemonSetStatus, s conversion.Scope) error {
  432. return autoConvert_extensions_DaemonSetStatus_To_v1beta1_DaemonSetStatus(in, out, s)
  433. }
  434. func autoConvert_v1beta1_Deployment_To_extensions_Deployment(in *Deployment, out *extensions.Deployment, s conversion.Scope) error {
  435. SetDefaults_Deployment(in)
  436. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  437. return err
  438. }
  439. // TODO: Inefficient conversion - can we improve it?
  440. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  441. return err
  442. }
  443. if err := Convert_v1beta1_DeploymentSpec_To_extensions_DeploymentSpec(&in.Spec, &out.Spec, s); err != nil {
  444. return err
  445. }
  446. if err := Convert_v1beta1_DeploymentStatus_To_extensions_DeploymentStatus(&in.Status, &out.Status, s); err != nil {
  447. return err
  448. }
  449. return nil
  450. }
  451. func Convert_v1beta1_Deployment_To_extensions_Deployment(in *Deployment, out *extensions.Deployment, s conversion.Scope) error {
  452. return autoConvert_v1beta1_Deployment_To_extensions_Deployment(in, out, s)
  453. }
  454. func autoConvert_extensions_Deployment_To_v1beta1_Deployment(in *extensions.Deployment, out *Deployment, s conversion.Scope) error {
  455. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  456. return err
  457. }
  458. // TODO: Inefficient conversion - can we improve it?
  459. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  460. return err
  461. }
  462. if err := Convert_extensions_DeploymentSpec_To_v1beta1_DeploymentSpec(&in.Spec, &out.Spec, s); err != nil {
  463. return err
  464. }
  465. if err := Convert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus(&in.Status, &out.Status, s); err != nil {
  466. return err
  467. }
  468. return nil
  469. }
  470. func Convert_extensions_Deployment_To_v1beta1_Deployment(in *extensions.Deployment, out *Deployment, s conversion.Scope) error {
  471. return autoConvert_extensions_Deployment_To_v1beta1_Deployment(in, out, s)
  472. }
  473. func autoConvert_v1beta1_DeploymentList_To_extensions_DeploymentList(in *DeploymentList, out *extensions.DeploymentList, s conversion.Scope) error {
  474. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  475. return err
  476. }
  477. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  478. return err
  479. }
  480. if in.Items != nil {
  481. in, out := &in.Items, &out.Items
  482. *out = make([]extensions.Deployment, len(*in))
  483. for i := range *in {
  484. if err := Convert_v1beta1_Deployment_To_extensions_Deployment(&(*in)[i], &(*out)[i], s); err != nil {
  485. return err
  486. }
  487. }
  488. } else {
  489. out.Items = nil
  490. }
  491. return nil
  492. }
  493. func Convert_v1beta1_DeploymentList_To_extensions_DeploymentList(in *DeploymentList, out *extensions.DeploymentList, s conversion.Scope) error {
  494. return autoConvert_v1beta1_DeploymentList_To_extensions_DeploymentList(in, out, s)
  495. }
  496. func autoConvert_extensions_DeploymentList_To_v1beta1_DeploymentList(in *extensions.DeploymentList, out *DeploymentList, s conversion.Scope) error {
  497. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  498. return err
  499. }
  500. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  501. return err
  502. }
  503. if in.Items != nil {
  504. in, out := &in.Items, &out.Items
  505. *out = make([]Deployment, len(*in))
  506. for i := range *in {
  507. if err := Convert_extensions_Deployment_To_v1beta1_Deployment(&(*in)[i], &(*out)[i], s); err != nil {
  508. return err
  509. }
  510. }
  511. } else {
  512. out.Items = nil
  513. }
  514. return nil
  515. }
  516. func Convert_extensions_DeploymentList_To_v1beta1_DeploymentList(in *extensions.DeploymentList, out *DeploymentList, s conversion.Scope) error {
  517. return autoConvert_extensions_DeploymentList_To_v1beta1_DeploymentList(in, out, s)
  518. }
  519. func autoConvert_v1beta1_DeploymentRollback_To_extensions_DeploymentRollback(in *DeploymentRollback, out *extensions.DeploymentRollback, s conversion.Scope) error {
  520. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  521. return err
  522. }
  523. out.Name = in.Name
  524. out.UpdatedAnnotations = in.UpdatedAnnotations
  525. if err := Convert_v1beta1_RollbackConfig_To_extensions_RollbackConfig(&in.RollbackTo, &out.RollbackTo, s); err != nil {
  526. return err
  527. }
  528. return nil
  529. }
  530. func Convert_v1beta1_DeploymentRollback_To_extensions_DeploymentRollback(in *DeploymentRollback, out *extensions.DeploymentRollback, s conversion.Scope) error {
  531. return autoConvert_v1beta1_DeploymentRollback_To_extensions_DeploymentRollback(in, out, s)
  532. }
  533. func autoConvert_extensions_DeploymentRollback_To_v1beta1_DeploymentRollback(in *extensions.DeploymentRollback, out *DeploymentRollback, s conversion.Scope) error {
  534. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  535. return err
  536. }
  537. out.Name = in.Name
  538. out.UpdatedAnnotations = in.UpdatedAnnotations
  539. if err := Convert_extensions_RollbackConfig_To_v1beta1_RollbackConfig(&in.RollbackTo, &out.RollbackTo, s); err != nil {
  540. return err
  541. }
  542. return nil
  543. }
  544. func Convert_extensions_DeploymentRollback_To_v1beta1_DeploymentRollback(in *extensions.DeploymentRollback, out *DeploymentRollback, s conversion.Scope) error {
  545. return autoConvert_extensions_DeploymentRollback_To_v1beta1_DeploymentRollback(in, out, s)
  546. }
  547. func autoConvert_v1beta1_DeploymentSpec_To_extensions_DeploymentSpec(in *DeploymentSpec, out *extensions.DeploymentSpec, s conversion.Scope) error {
  548. if err := api.Convert_Pointer_int32_To_int32(&in.Replicas, &out.Replicas, s); err != nil {
  549. return err
  550. }
  551. if in.Selector != nil {
  552. in, out := &in.Selector, &out.Selector
  553. *out = new(unversioned.LabelSelector)
  554. if err := Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
  555. return err
  556. }
  557. } else {
  558. out.Selector = nil
  559. }
  560. if err := v1.Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
  561. return err
  562. }
  563. if err := Convert_v1beta1_DeploymentStrategy_To_extensions_DeploymentStrategy(&in.Strategy, &out.Strategy, s); err != nil {
  564. return err
  565. }
  566. out.MinReadySeconds = in.MinReadySeconds
  567. out.RevisionHistoryLimit = in.RevisionHistoryLimit
  568. out.Paused = in.Paused
  569. if in.RollbackTo != nil {
  570. in, out := &in.RollbackTo, &out.RollbackTo
  571. *out = new(extensions.RollbackConfig)
  572. if err := Convert_v1beta1_RollbackConfig_To_extensions_RollbackConfig(*in, *out, s); err != nil {
  573. return err
  574. }
  575. } else {
  576. out.RollbackTo = nil
  577. }
  578. return nil
  579. }
  580. func autoConvert_extensions_DeploymentSpec_To_v1beta1_DeploymentSpec(in *extensions.DeploymentSpec, out *DeploymentSpec, s conversion.Scope) error {
  581. if err := api.Convert_int32_To_Pointer_int32(&in.Replicas, &out.Replicas, s); err != nil {
  582. return err
  583. }
  584. if in.Selector != nil {
  585. in, out := &in.Selector, &out.Selector
  586. *out = new(LabelSelector)
  587. if err := Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(*in, *out, s); err != nil {
  588. return err
  589. }
  590. } else {
  591. out.Selector = nil
  592. }
  593. if err := v1.Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
  594. return err
  595. }
  596. if err := Convert_extensions_DeploymentStrategy_To_v1beta1_DeploymentStrategy(&in.Strategy, &out.Strategy, s); err != nil {
  597. return err
  598. }
  599. out.MinReadySeconds = in.MinReadySeconds
  600. out.RevisionHistoryLimit = in.RevisionHistoryLimit
  601. out.Paused = in.Paused
  602. if in.RollbackTo != nil {
  603. in, out := &in.RollbackTo, &out.RollbackTo
  604. *out = new(RollbackConfig)
  605. if err := Convert_extensions_RollbackConfig_To_v1beta1_RollbackConfig(*in, *out, s); err != nil {
  606. return err
  607. }
  608. } else {
  609. out.RollbackTo = nil
  610. }
  611. return nil
  612. }
  613. func autoConvert_v1beta1_DeploymentStatus_To_extensions_DeploymentStatus(in *DeploymentStatus, out *extensions.DeploymentStatus, s conversion.Scope) error {
  614. out.ObservedGeneration = in.ObservedGeneration
  615. out.Replicas = in.Replicas
  616. out.UpdatedReplicas = in.UpdatedReplicas
  617. out.AvailableReplicas = in.AvailableReplicas
  618. out.UnavailableReplicas = in.UnavailableReplicas
  619. return nil
  620. }
  621. func Convert_v1beta1_DeploymentStatus_To_extensions_DeploymentStatus(in *DeploymentStatus, out *extensions.DeploymentStatus, s conversion.Scope) error {
  622. return autoConvert_v1beta1_DeploymentStatus_To_extensions_DeploymentStatus(in, out, s)
  623. }
  624. func autoConvert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus(in *extensions.DeploymentStatus, out *DeploymentStatus, s conversion.Scope) error {
  625. out.ObservedGeneration = in.ObservedGeneration
  626. out.Replicas = in.Replicas
  627. out.UpdatedReplicas = in.UpdatedReplicas
  628. out.AvailableReplicas = in.AvailableReplicas
  629. out.UnavailableReplicas = in.UnavailableReplicas
  630. return nil
  631. }
  632. func Convert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus(in *extensions.DeploymentStatus, out *DeploymentStatus, s conversion.Scope) error {
  633. return autoConvert_extensions_DeploymentStatus_To_v1beta1_DeploymentStatus(in, out, s)
  634. }
  635. func autoConvert_v1beta1_DeploymentStrategy_To_extensions_DeploymentStrategy(in *DeploymentStrategy, out *extensions.DeploymentStrategy, s conversion.Scope) error {
  636. out.Type = extensions.DeploymentStrategyType(in.Type)
  637. if in.RollingUpdate != nil {
  638. in, out := &in.RollingUpdate, &out.RollingUpdate
  639. *out = new(extensions.RollingUpdateDeployment)
  640. if err := Convert_v1beta1_RollingUpdateDeployment_To_extensions_RollingUpdateDeployment(*in, *out, s); err != nil {
  641. return err
  642. }
  643. } else {
  644. out.RollingUpdate = nil
  645. }
  646. return nil
  647. }
  648. func autoConvert_extensions_DeploymentStrategy_To_v1beta1_DeploymentStrategy(in *extensions.DeploymentStrategy, out *DeploymentStrategy, s conversion.Scope) error {
  649. out.Type = DeploymentStrategyType(in.Type)
  650. if in.RollingUpdate != nil {
  651. in, out := &in.RollingUpdate, &out.RollingUpdate
  652. *out = new(RollingUpdateDeployment)
  653. if err := Convert_extensions_RollingUpdateDeployment_To_v1beta1_RollingUpdateDeployment(*in, *out, s); err != nil {
  654. return err
  655. }
  656. } else {
  657. out.RollingUpdate = nil
  658. }
  659. return nil
  660. }
  661. func autoConvert_v1beta1_ExportOptions_To_api_ExportOptions(in *ExportOptions, out *api.ExportOptions, s conversion.Scope) error {
  662. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  663. return err
  664. }
  665. out.Export = in.Export
  666. out.Exact = in.Exact
  667. return nil
  668. }
  669. func Convert_v1beta1_ExportOptions_To_api_ExportOptions(in *ExportOptions, out *api.ExportOptions, s conversion.Scope) error {
  670. return autoConvert_v1beta1_ExportOptions_To_api_ExportOptions(in, out, s)
  671. }
  672. func autoConvert_api_ExportOptions_To_v1beta1_ExportOptions(in *api.ExportOptions, out *ExportOptions, s conversion.Scope) error {
  673. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  674. return err
  675. }
  676. out.Export = in.Export
  677. out.Exact = in.Exact
  678. return nil
  679. }
  680. func Convert_api_ExportOptions_To_v1beta1_ExportOptions(in *api.ExportOptions, out *ExportOptions, s conversion.Scope) error {
  681. return autoConvert_api_ExportOptions_To_v1beta1_ExportOptions(in, out, s)
  682. }
  683. func autoConvert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(in *FSGroupStrategyOptions, out *extensions.FSGroupStrategyOptions, s conversion.Scope) error {
  684. out.Rule = extensions.FSGroupStrategyType(in.Rule)
  685. if in.Ranges != nil {
  686. in, out := &in.Ranges, &out.Ranges
  687. *out = make([]extensions.IDRange, len(*in))
  688. for i := range *in {
  689. if err := Convert_v1beta1_IDRange_To_extensions_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
  690. return err
  691. }
  692. }
  693. } else {
  694. out.Ranges = nil
  695. }
  696. return nil
  697. }
  698. func Convert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(in *FSGroupStrategyOptions, out *extensions.FSGroupStrategyOptions, s conversion.Scope) error {
  699. return autoConvert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(in, out, s)
  700. }
  701. func autoConvert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(in *extensions.FSGroupStrategyOptions, out *FSGroupStrategyOptions, s conversion.Scope) error {
  702. out.Rule = FSGroupStrategyType(in.Rule)
  703. if in.Ranges != nil {
  704. in, out := &in.Ranges, &out.Ranges
  705. *out = make([]IDRange, len(*in))
  706. for i := range *in {
  707. if err := Convert_extensions_IDRange_To_v1beta1_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
  708. return err
  709. }
  710. }
  711. } else {
  712. out.Ranges = nil
  713. }
  714. return nil
  715. }
  716. func Convert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(in *extensions.FSGroupStrategyOptions, out *FSGroupStrategyOptions, s conversion.Scope) error {
  717. return autoConvert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(in, out, s)
  718. }
  719. func autoConvert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath(in *HTTPIngressPath, out *extensions.HTTPIngressPath, s conversion.Scope) error {
  720. out.Path = in.Path
  721. if err := Convert_v1beta1_IngressBackend_To_extensions_IngressBackend(&in.Backend, &out.Backend, s); err != nil {
  722. return err
  723. }
  724. return nil
  725. }
  726. func Convert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath(in *HTTPIngressPath, out *extensions.HTTPIngressPath, s conversion.Scope) error {
  727. return autoConvert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath(in, out, s)
  728. }
  729. func autoConvert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath(in *extensions.HTTPIngressPath, out *HTTPIngressPath, s conversion.Scope) error {
  730. out.Path = in.Path
  731. if err := Convert_extensions_IngressBackend_To_v1beta1_IngressBackend(&in.Backend, &out.Backend, s); err != nil {
  732. return err
  733. }
  734. return nil
  735. }
  736. func Convert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath(in *extensions.HTTPIngressPath, out *HTTPIngressPath, s conversion.Scope) error {
  737. return autoConvert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath(in, out, s)
  738. }
  739. func autoConvert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue(in *HTTPIngressRuleValue, out *extensions.HTTPIngressRuleValue, s conversion.Scope) error {
  740. if in.Paths != nil {
  741. in, out := &in.Paths, &out.Paths
  742. *out = make([]extensions.HTTPIngressPath, len(*in))
  743. for i := range *in {
  744. if err := Convert_v1beta1_HTTPIngressPath_To_extensions_HTTPIngressPath(&(*in)[i], &(*out)[i], s); err != nil {
  745. return err
  746. }
  747. }
  748. } else {
  749. out.Paths = nil
  750. }
  751. return nil
  752. }
  753. func Convert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue(in *HTTPIngressRuleValue, out *extensions.HTTPIngressRuleValue, s conversion.Scope) error {
  754. return autoConvert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue(in, out, s)
  755. }
  756. func autoConvert_extensions_HTTPIngressRuleValue_To_v1beta1_HTTPIngressRuleValue(in *extensions.HTTPIngressRuleValue, out *HTTPIngressRuleValue, s conversion.Scope) error {
  757. if in.Paths != nil {
  758. in, out := &in.Paths, &out.Paths
  759. *out = make([]HTTPIngressPath, len(*in))
  760. for i := range *in {
  761. if err := Convert_extensions_HTTPIngressPath_To_v1beta1_HTTPIngressPath(&(*in)[i], &(*out)[i], s); err != nil {
  762. return err
  763. }
  764. }
  765. } else {
  766. out.Paths = nil
  767. }
  768. return nil
  769. }
  770. func Convert_extensions_HTTPIngressRuleValue_To_v1beta1_HTTPIngressRuleValue(in *extensions.HTTPIngressRuleValue, out *HTTPIngressRuleValue, s conversion.Scope) error {
  771. return autoConvert_extensions_HTTPIngressRuleValue_To_v1beta1_HTTPIngressRuleValue(in, out, s)
  772. }
  773. func autoConvert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
  774. SetDefaults_HorizontalPodAutoscaler(in)
  775. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  776. return err
  777. }
  778. // TODO: Inefficient conversion - can we improve it?
  779. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  780. return err
  781. }
  782. if err := Convert_v1beta1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
  783. return err
  784. }
  785. if err := Convert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
  786. return err
  787. }
  788. return nil
  789. }
  790. func Convert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
  791. return autoConvert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in, out, s)
  792. }
  793. func autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
  794. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  795. return err
  796. }
  797. // TODO: Inefficient conversion - can we improve it?
  798. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  799. return err
  800. }
  801. if err := Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1beta1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
  802. return err
  803. }
  804. if err := Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
  805. return err
  806. }
  807. return nil
  808. }
  809. func Convert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
  810. return autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler(in, out, s)
  811. }
  812. func autoConvert_v1beta1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
  813. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  814. return err
  815. }
  816. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  817. return err
  818. }
  819. if in.Items != nil {
  820. in, out := &in.Items, &out.Items
  821. *out = make([]autoscaling.HorizontalPodAutoscaler, len(*in))
  822. for i := range *in {
  823. if err := Convert_v1beta1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
  824. return err
  825. }
  826. }
  827. } else {
  828. out.Items = nil
  829. }
  830. return nil
  831. }
  832. func Convert_v1beta1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
  833. return autoConvert_v1beta1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in, out, s)
  834. }
  835. func autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1beta1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
  836. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  837. return err
  838. }
  839. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  840. return err
  841. }
  842. if in.Items != nil {
  843. in, out := &in.Items, &out.Items
  844. *out = make([]HorizontalPodAutoscaler, len(*in))
  845. for i := range *in {
  846. if err := Convert_autoscaling_HorizontalPodAutoscaler_To_v1beta1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
  847. return err
  848. }
  849. }
  850. } else {
  851. out.Items = nil
  852. }
  853. return nil
  854. }
  855. func Convert_autoscaling_HorizontalPodAutoscalerList_To_v1beta1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
  856. return autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1beta1_HorizontalPodAutoscalerList(in, out, s)
  857. }
  858. func autoConvert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  859. out.ObservedGeneration = in.ObservedGeneration
  860. out.LastScaleTime = in.LastScaleTime
  861. out.CurrentReplicas = in.CurrentReplicas
  862. out.DesiredReplicas = in.DesiredReplicas
  863. out.CurrentCPUUtilizationPercentage = in.CurrentCPUUtilizationPercentage
  864. return nil
  865. }
  866. func Convert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  867. return autoConvert_v1beta1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in, out, s)
  868. }
  869. func autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  870. out.ObservedGeneration = in.ObservedGeneration
  871. out.LastScaleTime = in.LastScaleTime
  872. out.CurrentReplicas = in.CurrentReplicas
  873. out.DesiredReplicas = in.DesiredReplicas
  874. out.CurrentCPUUtilizationPercentage = in.CurrentCPUUtilizationPercentage
  875. return nil
  876. }
  877. func Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  878. return autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1beta1_HorizontalPodAutoscalerStatus(in, out, s)
  879. }
  880. func autoConvert_v1beta1_HostPortRange_To_extensions_HostPortRange(in *HostPortRange, out *extensions.HostPortRange, s conversion.Scope) error {
  881. out.Min = int(in.Min)
  882. out.Max = int(in.Max)
  883. return nil
  884. }
  885. func Convert_v1beta1_HostPortRange_To_extensions_HostPortRange(in *HostPortRange, out *extensions.HostPortRange, s conversion.Scope) error {
  886. return autoConvert_v1beta1_HostPortRange_To_extensions_HostPortRange(in, out, s)
  887. }
  888. func autoConvert_extensions_HostPortRange_To_v1beta1_HostPortRange(in *extensions.HostPortRange, out *HostPortRange, s conversion.Scope) error {
  889. out.Min = int32(in.Min)
  890. out.Max = int32(in.Max)
  891. return nil
  892. }
  893. func Convert_extensions_HostPortRange_To_v1beta1_HostPortRange(in *extensions.HostPortRange, out *HostPortRange, s conversion.Scope) error {
  894. return autoConvert_extensions_HostPortRange_To_v1beta1_HostPortRange(in, out, s)
  895. }
  896. func autoConvert_v1beta1_IDRange_To_extensions_IDRange(in *IDRange, out *extensions.IDRange, s conversion.Scope) error {
  897. out.Min = in.Min
  898. out.Max = in.Max
  899. return nil
  900. }
  901. func Convert_v1beta1_IDRange_To_extensions_IDRange(in *IDRange, out *extensions.IDRange, s conversion.Scope) error {
  902. return autoConvert_v1beta1_IDRange_To_extensions_IDRange(in, out, s)
  903. }
  904. func autoConvert_extensions_IDRange_To_v1beta1_IDRange(in *extensions.IDRange, out *IDRange, s conversion.Scope) error {
  905. out.Min = in.Min
  906. out.Max = in.Max
  907. return nil
  908. }
  909. func Convert_extensions_IDRange_To_v1beta1_IDRange(in *extensions.IDRange, out *IDRange, s conversion.Scope) error {
  910. return autoConvert_extensions_IDRange_To_v1beta1_IDRange(in, out, s)
  911. }
  912. func autoConvert_v1beta1_Ingress_To_extensions_Ingress(in *Ingress, out *extensions.Ingress, s conversion.Scope) error {
  913. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  914. return err
  915. }
  916. // TODO: Inefficient conversion - can we improve it?
  917. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  918. return err
  919. }
  920. if err := Convert_v1beta1_IngressSpec_To_extensions_IngressSpec(&in.Spec, &out.Spec, s); err != nil {
  921. return err
  922. }
  923. if err := Convert_v1beta1_IngressStatus_To_extensions_IngressStatus(&in.Status, &out.Status, s); err != nil {
  924. return err
  925. }
  926. return nil
  927. }
  928. func Convert_v1beta1_Ingress_To_extensions_Ingress(in *Ingress, out *extensions.Ingress, s conversion.Scope) error {
  929. return autoConvert_v1beta1_Ingress_To_extensions_Ingress(in, out, s)
  930. }
  931. func autoConvert_extensions_Ingress_To_v1beta1_Ingress(in *extensions.Ingress, out *Ingress, s conversion.Scope) error {
  932. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  933. return err
  934. }
  935. // TODO: Inefficient conversion - can we improve it?
  936. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  937. return err
  938. }
  939. if err := Convert_extensions_IngressSpec_To_v1beta1_IngressSpec(&in.Spec, &out.Spec, s); err != nil {
  940. return err
  941. }
  942. if err := Convert_extensions_IngressStatus_To_v1beta1_IngressStatus(&in.Status, &out.Status, s); err != nil {
  943. return err
  944. }
  945. return nil
  946. }
  947. func Convert_extensions_Ingress_To_v1beta1_Ingress(in *extensions.Ingress, out *Ingress, s conversion.Scope) error {
  948. return autoConvert_extensions_Ingress_To_v1beta1_Ingress(in, out, s)
  949. }
  950. func autoConvert_v1beta1_IngressBackend_To_extensions_IngressBackend(in *IngressBackend, out *extensions.IngressBackend, s conversion.Scope) error {
  951. out.ServiceName = in.ServiceName
  952. if err := api.Convert_intstr_IntOrString_To_intstr_IntOrString(&in.ServicePort, &out.ServicePort, s); err != nil {
  953. return err
  954. }
  955. return nil
  956. }
  957. func Convert_v1beta1_IngressBackend_To_extensions_IngressBackend(in *IngressBackend, out *extensions.IngressBackend, s conversion.Scope) error {
  958. return autoConvert_v1beta1_IngressBackend_To_extensions_IngressBackend(in, out, s)
  959. }
  960. func autoConvert_extensions_IngressBackend_To_v1beta1_IngressBackend(in *extensions.IngressBackend, out *IngressBackend, s conversion.Scope) error {
  961. out.ServiceName = in.ServiceName
  962. if err := api.Convert_intstr_IntOrString_To_intstr_IntOrString(&in.ServicePort, &out.ServicePort, s); err != nil {
  963. return err
  964. }
  965. return nil
  966. }
  967. func Convert_extensions_IngressBackend_To_v1beta1_IngressBackend(in *extensions.IngressBackend, out *IngressBackend, s conversion.Scope) error {
  968. return autoConvert_extensions_IngressBackend_To_v1beta1_IngressBackend(in, out, s)
  969. }
  970. func autoConvert_v1beta1_IngressList_To_extensions_IngressList(in *IngressList, out *extensions.IngressList, s conversion.Scope) error {
  971. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  972. return err
  973. }
  974. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  975. return err
  976. }
  977. if in.Items != nil {
  978. in, out := &in.Items, &out.Items
  979. *out = make([]extensions.Ingress, len(*in))
  980. for i := range *in {
  981. if err := Convert_v1beta1_Ingress_To_extensions_Ingress(&(*in)[i], &(*out)[i], s); err != nil {
  982. return err
  983. }
  984. }
  985. } else {
  986. out.Items = nil
  987. }
  988. return nil
  989. }
  990. func Convert_v1beta1_IngressList_To_extensions_IngressList(in *IngressList, out *extensions.IngressList, s conversion.Scope) error {
  991. return autoConvert_v1beta1_IngressList_To_extensions_IngressList(in, out, s)
  992. }
  993. func autoConvert_extensions_IngressList_To_v1beta1_IngressList(in *extensions.IngressList, out *IngressList, s conversion.Scope) error {
  994. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  995. return err
  996. }
  997. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  998. return err
  999. }
  1000. if in.Items != nil {
  1001. in, out := &in.Items, &out.Items
  1002. *out = make([]Ingress, len(*in))
  1003. for i := range *in {
  1004. if err := Convert_extensions_Ingress_To_v1beta1_Ingress(&(*in)[i], &(*out)[i], s); err != nil {
  1005. return err
  1006. }
  1007. }
  1008. } else {
  1009. out.Items = nil
  1010. }
  1011. return nil
  1012. }
  1013. func Convert_extensions_IngressList_To_v1beta1_IngressList(in *extensions.IngressList, out *IngressList, s conversion.Scope) error {
  1014. return autoConvert_extensions_IngressList_To_v1beta1_IngressList(in, out, s)
  1015. }
  1016. func autoConvert_v1beta1_IngressRule_To_extensions_IngressRule(in *IngressRule, out *extensions.IngressRule, s conversion.Scope) error {
  1017. out.Host = in.Host
  1018. if err := Convert_v1beta1_IngressRuleValue_To_extensions_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, s); err != nil {
  1019. return err
  1020. }
  1021. return nil
  1022. }
  1023. func Convert_v1beta1_IngressRule_To_extensions_IngressRule(in *IngressRule, out *extensions.IngressRule, s conversion.Scope) error {
  1024. return autoConvert_v1beta1_IngressRule_To_extensions_IngressRule(in, out, s)
  1025. }
  1026. func autoConvert_extensions_IngressRule_To_v1beta1_IngressRule(in *extensions.IngressRule, out *IngressRule, s conversion.Scope) error {
  1027. out.Host = in.Host
  1028. if err := Convert_extensions_IngressRuleValue_To_v1beta1_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, s); err != nil {
  1029. return err
  1030. }
  1031. return nil
  1032. }
  1033. func Convert_extensions_IngressRule_To_v1beta1_IngressRule(in *extensions.IngressRule, out *IngressRule, s conversion.Scope) error {
  1034. return autoConvert_extensions_IngressRule_To_v1beta1_IngressRule(in, out, s)
  1035. }
  1036. func autoConvert_v1beta1_IngressRuleValue_To_extensions_IngressRuleValue(in *IngressRuleValue, out *extensions.IngressRuleValue, s conversion.Scope) error {
  1037. if in.HTTP != nil {
  1038. in, out := &in.HTTP, &out.HTTP
  1039. *out = new(extensions.HTTPIngressRuleValue)
  1040. if err := Convert_v1beta1_HTTPIngressRuleValue_To_extensions_HTTPIngressRuleValue(*in, *out, s); err != nil {
  1041. return err
  1042. }
  1043. } else {
  1044. out.HTTP = nil
  1045. }
  1046. return nil
  1047. }
  1048. func Convert_v1beta1_IngressRuleValue_To_extensions_IngressRuleValue(in *IngressRuleValue, out *extensions.IngressRuleValue, s conversion.Scope) error {
  1049. return autoConvert_v1beta1_IngressRuleValue_To_extensions_IngressRuleValue(in, out, s)
  1050. }
  1051. func autoConvert_extensions_IngressRuleValue_To_v1beta1_IngressRuleValue(in *extensions.IngressRuleValue, out *IngressRuleValue, s conversion.Scope) error {
  1052. if in.HTTP != nil {
  1053. in, out := &in.HTTP, &out.HTTP
  1054. *out = new(HTTPIngressRuleValue)
  1055. if err := Convert_extensions_HTTPIngressRuleValue_To_v1beta1_HTTPIngressRuleValue(*in, *out, s); err != nil {
  1056. return err
  1057. }
  1058. } else {
  1059. out.HTTP = nil
  1060. }
  1061. return nil
  1062. }
  1063. func Convert_extensions_IngressRuleValue_To_v1beta1_IngressRuleValue(in *extensions.IngressRuleValue, out *IngressRuleValue, s conversion.Scope) error {
  1064. return autoConvert_extensions_IngressRuleValue_To_v1beta1_IngressRuleValue(in, out, s)
  1065. }
  1066. func autoConvert_v1beta1_IngressSpec_To_extensions_IngressSpec(in *IngressSpec, out *extensions.IngressSpec, s conversion.Scope) error {
  1067. if in.Backend != nil {
  1068. in, out := &in.Backend, &out.Backend
  1069. *out = new(extensions.IngressBackend)
  1070. if err := Convert_v1beta1_IngressBackend_To_extensions_IngressBackend(*in, *out, s); err != nil {
  1071. return err
  1072. }
  1073. } else {
  1074. out.Backend = nil
  1075. }
  1076. if in.TLS != nil {
  1077. in, out := &in.TLS, &out.TLS
  1078. *out = make([]extensions.IngressTLS, len(*in))
  1079. for i := range *in {
  1080. if err := Convert_v1beta1_IngressTLS_To_extensions_IngressTLS(&(*in)[i], &(*out)[i], s); err != nil {
  1081. return err
  1082. }
  1083. }
  1084. } else {
  1085. out.TLS = nil
  1086. }
  1087. if in.Rules != nil {
  1088. in, out := &in.Rules, &out.Rules
  1089. *out = make([]extensions.IngressRule, len(*in))
  1090. for i := range *in {
  1091. if err := Convert_v1beta1_IngressRule_To_extensions_IngressRule(&(*in)[i], &(*out)[i], s); err != nil {
  1092. return err
  1093. }
  1094. }
  1095. } else {
  1096. out.Rules = nil
  1097. }
  1098. return nil
  1099. }
  1100. func Convert_v1beta1_IngressSpec_To_extensions_IngressSpec(in *IngressSpec, out *extensions.IngressSpec, s conversion.Scope) error {
  1101. return autoConvert_v1beta1_IngressSpec_To_extensions_IngressSpec(in, out, s)
  1102. }
  1103. func autoConvert_extensions_IngressSpec_To_v1beta1_IngressSpec(in *extensions.IngressSpec, out *IngressSpec, s conversion.Scope) error {
  1104. if in.Backend != nil {
  1105. in, out := &in.Backend, &out.Backend
  1106. *out = new(IngressBackend)
  1107. if err := Convert_extensions_IngressBackend_To_v1beta1_IngressBackend(*in, *out, s); err != nil {
  1108. return err
  1109. }
  1110. } else {
  1111. out.Backend = nil
  1112. }
  1113. if in.TLS != nil {
  1114. in, out := &in.TLS, &out.TLS
  1115. *out = make([]IngressTLS, len(*in))
  1116. for i := range *in {
  1117. if err := Convert_extensions_IngressTLS_To_v1beta1_IngressTLS(&(*in)[i], &(*out)[i], s); err != nil {
  1118. return err
  1119. }
  1120. }
  1121. } else {
  1122. out.TLS = nil
  1123. }
  1124. if in.Rules != nil {
  1125. in, out := &in.Rules, &out.Rules
  1126. *out = make([]IngressRule, len(*in))
  1127. for i := range *in {
  1128. if err := Convert_extensions_IngressRule_To_v1beta1_IngressRule(&(*in)[i], &(*out)[i], s); err != nil {
  1129. return err
  1130. }
  1131. }
  1132. } else {
  1133. out.Rules = nil
  1134. }
  1135. return nil
  1136. }
  1137. func Convert_extensions_IngressSpec_To_v1beta1_IngressSpec(in *extensions.IngressSpec, out *IngressSpec, s conversion.Scope) error {
  1138. return autoConvert_extensions_IngressSpec_To_v1beta1_IngressSpec(in, out, s)
  1139. }
  1140. func autoConvert_v1beta1_IngressStatus_To_extensions_IngressStatus(in *IngressStatus, out *extensions.IngressStatus, s conversion.Scope) error {
  1141. // TODO: Inefficient conversion - can we improve it?
  1142. if err := s.Convert(&in.LoadBalancer, &out.LoadBalancer, 0); err != nil {
  1143. return err
  1144. }
  1145. return nil
  1146. }
  1147. func Convert_v1beta1_IngressStatus_To_extensions_IngressStatus(in *IngressStatus, out *extensions.IngressStatus, s conversion.Scope) error {
  1148. return autoConvert_v1beta1_IngressStatus_To_extensions_IngressStatus(in, out, s)
  1149. }
  1150. func autoConvert_extensions_IngressStatus_To_v1beta1_IngressStatus(in *extensions.IngressStatus, out *IngressStatus, s conversion.Scope) error {
  1151. // TODO: Inefficient conversion - can we improve it?
  1152. if err := s.Convert(&in.LoadBalancer, &out.LoadBalancer, 0); err != nil {
  1153. return err
  1154. }
  1155. return nil
  1156. }
  1157. func Convert_extensions_IngressStatus_To_v1beta1_IngressStatus(in *extensions.IngressStatus, out *IngressStatus, s conversion.Scope) error {
  1158. return autoConvert_extensions_IngressStatus_To_v1beta1_IngressStatus(in, out, s)
  1159. }
  1160. func autoConvert_v1beta1_IngressTLS_To_extensions_IngressTLS(in *IngressTLS, out *extensions.IngressTLS, s conversion.Scope) error {
  1161. out.Hosts = in.Hosts
  1162. out.SecretName = in.SecretName
  1163. return nil
  1164. }
  1165. func Convert_v1beta1_IngressTLS_To_extensions_IngressTLS(in *IngressTLS, out *extensions.IngressTLS, s conversion.Scope) error {
  1166. return autoConvert_v1beta1_IngressTLS_To_extensions_IngressTLS(in, out, s)
  1167. }
  1168. func autoConvert_extensions_IngressTLS_To_v1beta1_IngressTLS(in *extensions.IngressTLS, out *IngressTLS, s conversion.Scope) error {
  1169. out.Hosts = in.Hosts
  1170. out.SecretName = in.SecretName
  1171. return nil
  1172. }
  1173. func Convert_extensions_IngressTLS_To_v1beta1_IngressTLS(in *extensions.IngressTLS, out *IngressTLS, s conversion.Scope) error {
  1174. return autoConvert_extensions_IngressTLS_To_v1beta1_IngressTLS(in, out, s)
  1175. }
  1176. func autoConvert_v1beta1_Job_To_batch_Job(in *Job, out *batch.Job, s conversion.Scope) error {
  1177. SetDefaults_Job(in)
  1178. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1179. return err
  1180. }
  1181. // TODO: Inefficient conversion - can we improve it?
  1182. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1183. return err
  1184. }
  1185. if err := Convert_v1beta1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
  1186. return err
  1187. }
  1188. if err := Convert_v1beta1_JobStatus_To_batch_JobStatus(&in.Status, &out.Status, s); err != nil {
  1189. return err
  1190. }
  1191. return nil
  1192. }
  1193. func Convert_v1beta1_Job_To_batch_Job(in *Job, out *batch.Job, s conversion.Scope) error {
  1194. return autoConvert_v1beta1_Job_To_batch_Job(in, out, s)
  1195. }
  1196. func autoConvert_batch_Job_To_v1beta1_Job(in *batch.Job, out *Job, s conversion.Scope) error {
  1197. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1198. return err
  1199. }
  1200. // TODO: Inefficient conversion - can we improve it?
  1201. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1202. return err
  1203. }
  1204. if err := Convert_batch_JobSpec_To_v1beta1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
  1205. return err
  1206. }
  1207. if err := Convert_batch_JobStatus_To_v1beta1_JobStatus(&in.Status, &out.Status, s); err != nil {
  1208. return err
  1209. }
  1210. return nil
  1211. }
  1212. func Convert_batch_Job_To_v1beta1_Job(in *batch.Job, out *Job, s conversion.Scope) error {
  1213. return autoConvert_batch_Job_To_v1beta1_Job(in, out, s)
  1214. }
  1215. func autoConvert_v1beta1_JobCondition_To_batch_JobCondition(in *JobCondition, out *batch.JobCondition, s conversion.Scope) error {
  1216. out.Type = batch.JobConditionType(in.Type)
  1217. out.Status = api.ConditionStatus(in.Status)
  1218. if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
  1219. return err
  1220. }
  1221. if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
  1222. return err
  1223. }
  1224. out.Reason = in.Reason
  1225. out.Message = in.Message
  1226. return nil
  1227. }
  1228. func Convert_v1beta1_JobCondition_To_batch_JobCondition(in *JobCondition, out *batch.JobCondition, s conversion.Scope) error {
  1229. return autoConvert_v1beta1_JobCondition_To_batch_JobCondition(in, out, s)
  1230. }
  1231. func autoConvert_batch_JobCondition_To_v1beta1_JobCondition(in *batch.JobCondition, out *JobCondition, s conversion.Scope) error {
  1232. out.Type = JobConditionType(in.Type)
  1233. out.Status = v1.ConditionStatus(in.Status)
  1234. if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastProbeTime, &out.LastProbeTime, s); err != nil {
  1235. return err
  1236. }
  1237. if err := api.Convert_unversioned_Time_To_unversioned_Time(&in.LastTransitionTime, &out.LastTransitionTime, s); err != nil {
  1238. return err
  1239. }
  1240. out.Reason = in.Reason
  1241. out.Message = in.Message
  1242. return nil
  1243. }
  1244. func Convert_batch_JobCondition_To_v1beta1_JobCondition(in *batch.JobCondition, out *JobCondition, s conversion.Scope) error {
  1245. return autoConvert_batch_JobCondition_To_v1beta1_JobCondition(in, out, s)
  1246. }
  1247. func autoConvert_v1beta1_JobList_To_batch_JobList(in *JobList, out *batch.JobList, s conversion.Scope) error {
  1248. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1249. return err
  1250. }
  1251. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1252. return err
  1253. }
  1254. if in.Items != nil {
  1255. in, out := &in.Items, &out.Items
  1256. *out = make([]batch.Job, len(*in))
  1257. for i := range *in {
  1258. if err := Convert_v1beta1_Job_To_batch_Job(&(*in)[i], &(*out)[i], s); err != nil {
  1259. return err
  1260. }
  1261. }
  1262. } else {
  1263. out.Items = nil
  1264. }
  1265. return nil
  1266. }
  1267. func Convert_v1beta1_JobList_To_batch_JobList(in *JobList, out *batch.JobList, s conversion.Scope) error {
  1268. return autoConvert_v1beta1_JobList_To_batch_JobList(in, out, s)
  1269. }
  1270. func autoConvert_batch_JobList_To_v1beta1_JobList(in *batch.JobList, out *JobList, s conversion.Scope) error {
  1271. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1272. return err
  1273. }
  1274. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1275. return err
  1276. }
  1277. if in.Items != nil {
  1278. in, out := &in.Items, &out.Items
  1279. *out = make([]Job, len(*in))
  1280. for i := range *in {
  1281. if err := Convert_batch_Job_To_v1beta1_Job(&(*in)[i], &(*out)[i], s); err != nil {
  1282. return err
  1283. }
  1284. }
  1285. } else {
  1286. out.Items = nil
  1287. }
  1288. return nil
  1289. }
  1290. func Convert_batch_JobList_To_v1beta1_JobList(in *batch.JobList, out *JobList, s conversion.Scope) error {
  1291. return autoConvert_batch_JobList_To_v1beta1_JobList(in, out, s)
  1292. }
  1293. func autoConvert_v1beta1_JobStatus_To_batch_JobStatus(in *JobStatus, out *batch.JobStatus, s conversion.Scope) error {
  1294. if in.Conditions != nil {
  1295. in, out := &in.Conditions, &out.Conditions
  1296. *out = make([]batch.JobCondition, len(*in))
  1297. for i := range *in {
  1298. if err := Convert_v1beta1_JobCondition_To_batch_JobCondition(&(*in)[i], &(*out)[i], s); err != nil {
  1299. return err
  1300. }
  1301. }
  1302. } else {
  1303. out.Conditions = nil
  1304. }
  1305. out.StartTime = in.StartTime
  1306. out.CompletionTime = in.CompletionTime
  1307. out.Active = in.Active
  1308. out.Succeeded = in.Succeeded
  1309. out.Failed = in.Failed
  1310. return nil
  1311. }
  1312. func Convert_v1beta1_JobStatus_To_batch_JobStatus(in *JobStatus, out *batch.JobStatus, s conversion.Scope) error {
  1313. return autoConvert_v1beta1_JobStatus_To_batch_JobStatus(in, out, s)
  1314. }
  1315. func autoConvert_batch_JobStatus_To_v1beta1_JobStatus(in *batch.JobStatus, out *JobStatus, s conversion.Scope) error {
  1316. if in.Conditions != nil {
  1317. in, out := &in.Conditions, &out.Conditions
  1318. *out = make([]JobCondition, len(*in))
  1319. for i := range *in {
  1320. if err := Convert_batch_JobCondition_To_v1beta1_JobCondition(&(*in)[i], &(*out)[i], s); err != nil {
  1321. return err
  1322. }
  1323. }
  1324. } else {
  1325. out.Conditions = nil
  1326. }
  1327. out.StartTime = in.StartTime
  1328. out.CompletionTime = in.CompletionTime
  1329. out.Active = in.Active
  1330. out.Succeeded = in.Succeeded
  1331. out.Failed = in.Failed
  1332. return nil
  1333. }
  1334. func Convert_batch_JobStatus_To_v1beta1_JobStatus(in *batch.JobStatus, out *JobStatus, s conversion.Scope) error {
  1335. return autoConvert_batch_JobStatus_To_v1beta1_JobStatus(in, out, s)
  1336. }
  1337. func autoConvert_v1beta1_LabelSelector_To_unversioned_LabelSelector(in *LabelSelector, out *unversioned.LabelSelector, s conversion.Scope) error {
  1338. out.MatchLabels = in.MatchLabels
  1339. if in.MatchExpressions != nil {
  1340. in, out := &in.MatchExpressions, &out.MatchExpressions
  1341. *out = make([]unversioned.LabelSelectorRequirement, len(*in))
  1342. for i := range *in {
  1343. if err := Convert_v1beta1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(&(*in)[i], &(*out)[i], s); err != nil {
  1344. return err
  1345. }
  1346. }
  1347. } else {
  1348. out.MatchExpressions = nil
  1349. }
  1350. return nil
  1351. }
  1352. func Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(in *LabelSelector, out *unversioned.LabelSelector, s conversion.Scope) error {
  1353. return autoConvert_v1beta1_LabelSelector_To_unversioned_LabelSelector(in, out, s)
  1354. }
  1355. func autoConvert_unversioned_LabelSelector_To_v1beta1_LabelSelector(in *unversioned.LabelSelector, out *LabelSelector, s conversion.Scope) error {
  1356. out.MatchLabels = in.MatchLabels
  1357. if in.MatchExpressions != nil {
  1358. in, out := &in.MatchExpressions, &out.MatchExpressions
  1359. *out = make([]LabelSelectorRequirement, len(*in))
  1360. for i := range *in {
  1361. if err := Convert_unversioned_LabelSelectorRequirement_To_v1beta1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], s); err != nil {
  1362. return err
  1363. }
  1364. }
  1365. } else {
  1366. out.MatchExpressions = nil
  1367. }
  1368. return nil
  1369. }
  1370. func Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(in *unversioned.LabelSelector, out *LabelSelector, s conversion.Scope) error {
  1371. return autoConvert_unversioned_LabelSelector_To_v1beta1_LabelSelector(in, out, s)
  1372. }
  1373. func autoConvert_v1beta1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in *LabelSelectorRequirement, out *unversioned.LabelSelectorRequirement, s conversion.Scope) error {
  1374. out.Key = in.Key
  1375. out.Operator = unversioned.LabelSelectorOperator(in.Operator)
  1376. out.Values = in.Values
  1377. return nil
  1378. }
  1379. func Convert_v1beta1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in *LabelSelectorRequirement, out *unversioned.LabelSelectorRequirement, s conversion.Scope) error {
  1380. return autoConvert_v1beta1_LabelSelectorRequirement_To_unversioned_LabelSelectorRequirement(in, out, s)
  1381. }
  1382. func autoConvert_unversioned_LabelSelectorRequirement_To_v1beta1_LabelSelectorRequirement(in *unversioned.LabelSelectorRequirement, out *LabelSelectorRequirement, s conversion.Scope) error {
  1383. out.Key = in.Key
  1384. out.Operator = LabelSelectorOperator(in.Operator)
  1385. out.Values = in.Values
  1386. return nil
  1387. }
  1388. func Convert_unversioned_LabelSelectorRequirement_To_v1beta1_LabelSelectorRequirement(in *unversioned.LabelSelectorRequirement, out *LabelSelectorRequirement, s conversion.Scope) error {
  1389. return autoConvert_unversioned_LabelSelectorRequirement_To_v1beta1_LabelSelectorRequirement(in, out, s)
  1390. }
  1391. func autoConvert_v1beta1_ListOptions_To_api_ListOptions(in *ListOptions, out *api.ListOptions, s conversion.Scope) error {
  1392. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1393. return err
  1394. }
  1395. if err := api.Convert_string_To_labels_Selector(&in.LabelSelector, &out.LabelSelector, s); err != nil {
  1396. return err
  1397. }
  1398. if err := api.Convert_string_To_fields_Selector(&in.FieldSelector, &out.FieldSelector, s); err != nil {
  1399. return err
  1400. }
  1401. out.Watch = in.Watch
  1402. out.ResourceVersion = in.ResourceVersion
  1403. out.TimeoutSeconds = in.TimeoutSeconds
  1404. return nil
  1405. }
  1406. func Convert_v1beta1_ListOptions_To_api_ListOptions(in *ListOptions, out *api.ListOptions, s conversion.Scope) error {
  1407. return autoConvert_v1beta1_ListOptions_To_api_ListOptions(in, out, s)
  1408. }
  1409. func autoConvert_api_ListOptions_To_v1beta1_ListOptions(in *api.ListOptions, out *ListOptions, s conversion.Scope) error {
  1410. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1411. return err
  1412. }
  1413. if err := api.Convert_labels_Selector_To_string(&in.LabelSelector, &out.LabelSelector, s); err != nil {
  1414. return err
  1415. }
  1416. if err := api.Convert_fields_Selector_To_string(&in.FieldSelector, &out.FieldSelector, s); err != nil {
  1417. return err
  1418. }
  1419. out.Watch = in.Watch
  1420. out.ResourceVersion = in.ResourceVersion
  1421. out.TimeoutSeconds = in.TimeoutSeconds
  1422. return nil
  1423. }
  1424. func Convert_api_ListOptions_To_v1beta1_ListOptions(in *api.ListOptions, out *ListOptions, s conversion.Scope) error {
  1425. return autoConvert_api_ListOptions_To_v1beta1_ListOptions(in, out, s)
  1426. }
  1427. func autoConvert_v1beta1_NetworkPolicy_To_extensions_NetworkPolicy(in *NetworkPolicy, out *extensions.NetworkPolicy, s conversion.Scope) error {
  1428. SetDefaults_NetworkPolicy(in)
  1429. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1430. return err
  1431. }
  1432. // TODO: Inefficient conversion - can we improve it?
  1433. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1434. return err
  1435. }
  1436. if err := Convert_v1beta1_NetworkPolicySpec_To_extensions_NetworkPolicySpec(&in.Spec, &out.Spec, s); err != nil {
  1437. return err
  1438. }
  1439. return nil
  1440. }
  1441. func Convert_v1beta1_NetworkPolicy_To_extensions_NetworkPolicy(in *NetworkPolicy, out *extensions.NetworkPolicy, s conversion.Scope) error {
  1442. return autoConvert_v1beta1_NetworkPolicy_To_extensions_NetworkPolicy(in, out, s)
  1443. }
  1444. func autoConvert_extensions_NetworkPolicy_To_v1beta1_NetworkPolicy(in *extensions.NetworkPolicy, out *NetworkPolicy, s conversion.Scope) error {
  1445. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1446. return err
  1447. }
  1448. // TODO: Inefficient conversion - can we improve it?
  1449. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1450. return err
  1451. }
  1452. if err := Convert_extensions_NetworkPolicySpec_To_v1beta1_NetworkPolicySpec(&in.Spec, &out.Spec, s); err != nil {
  1453. return err
  1454. }
  1455. return nil
  1456. }
  1457. func Convert_extensions_NetworkPolicy_To_v1beta1_NetworkPolicy(in *extensions.NetworkPolicy, out *NetworkPolicy, s conversion.Scope) error {
  1458. return autoConvert_extensions_NetworkPolicy_To_v1beta1_NetworkPolicy(in, out, s)
  1459. }
  1460. func autoConvert_v1beta1_NetworkPolicyIngressRule_To_extensions_NetworkPolicyIngressRule(in *NetworkPolicyIngressRule, out *extensions.NetworkPolicyIngressRule, s conversion.Scope) error {
  1461. if in.Ports != nil {
  1462. in, out := &in.Ports, &out.Ports
  1463. *out = make([]extensions.NetworkPolicyPort, len(*in))
  1464. for i := range *in {
  1465. if err := Convert_v1beta1_NetworkPolicyPort_To_extensions_NetworkPolicyPort(&(*in)[i], &(*out)[i], s); err != nil {
  1466. return err
  1467. }
  1468. }
  1469. } else {
  1470. out.Ports = nil
  1471. }
  1472. if in.From != nil {
  1473. in, out := &in.From, &out.From
  1474. *out = make([]extensions.NetworkPolicyPeer, len(*in))
  1475. for i := range *in {
  1476. if err := Convert_v1beta1_NetworkPolicyPeer_To_extensions_NetworkPolicyPeer(&(*in)[i], &(*out)[i], s); err != nil {
  1477. return err
  1478. }
  1479. }
  1480. } else {
  1481. out.From = nil
  1482. }
  1483. return nil
  1484. }
  1485. func Convert_v1beta1_NetworkPolicyIngressRule_To_extensions_NetworkPolicyIngressRule(in *NetworkPolicyIngressRule, out *extensions.NetworkPolicyIngressRule, s conversion.Scope) error {
  1486. return autoConvert_v1beta1_NetworkPolicyIngressRule_To_extensions_NetworkPolicyIngressRule(in, out, s)
  1487. }
  1488. func autoConvert_extensions_NetworkPolicyIngressRule_To_v1beta1_NetworkPolicyIngressRule(in *extensions.NetworkPolicyIngressRule, out *NetworkPolicyIngressRule, s conversion.Scope) error {
  1489. if in.Ports != nil {
  1490. in, out := &in.Ports, &out.Ports
  1491. *out = make([]NetworkPolicyPort, len(*in))
  1492. for i := range *in {
  1493. if err := Convert_extensions_NetworkPolicyPort_To_v1beta1_NetworkPolicyPort(&(*in)[i], &(*out)[i], s); err != nil {
  1494. return err
  1495. }
  1496. }
  1497. } else {
  1498. out.Ports = nil
  1499. }
  1500. if in.From != nil {
  1501. in, out := &in.From, &out.From
  1502. *out = make([]NetworkPolicyPeer, len(*in))
  1503. for i := range *in {
  1504. if err := Convert_extensions_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer(&(*in)[i], &(*out)[i], s); err != nil {
  1505. return err
  1506. }
  1507. }
  1508. } else {
  1509. out.From = nil
  1510. }
  1511. return nil
  1512. }
  1513. func Convert_extensions_NetworkPolicyIngressRule_To_v1beta1_NetworkPolicyIngressRule(in *extensions.NetworkPolicyIngressRule, out *NetworkPolicyIngressRule, s conversion.Scope) error {
  1514. return autoConvert_extensions_NetworkPolicyIngressRule_To_v1beta1_NetworkPolicyIngressRule(in, out, s)
  1515. }
  1516. func autoConvert_v1beta1_NetworkPolicyList_To_extensions_NetworkPolicyList(in *NetworkPolicyList, out *extensions.NetworkPolicyList, s conversion.Scope) error {
  1517. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1518. return err
  1519. }
  1520. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1521. return err
  1522. }
  1523. if in.Items != nil {
  1524. in, out := &in.Items, &out.Items
  1525. *out = make([]extensions.NetworkPolicy, len(*in))
  1526. for i := range *in {
  1527. if err := Convert_v1beta1_NetworkPolicy_To_extensions_NetworkPolicy(&(*in)[i], &(*out)[i], s); err != nil {
  1528. return err
  1529. }
  1530. }
  1531. } else {
  1532. out.Items = nil
  1533. }
  1534. return nil
  1535. }
  1536. func Convert_v1beta1_NetworkPolicyList_To_extensions_NetworkPolicyList(in *NetworkPolicyList, out *extensions.NetworkPolicyList, s conversion.Scope) error {
  1537. return autoConvert_v1beta1_NetworkPolicyList_To_extensions_NetworkPolicyList(in, out, s)
  1538. }
  1539. func autoConvert_extensions_NetworkPolicyList_To_v1beta1_NetworkPolicyList(in *extensions.NetworkPolicyList, out *NetworkPolicyList, s conversion.Scope) error {
  1540. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1541. return err
  1542. }
  1543. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1544. return err
  1545. }
  1546. if in.Items != nil {
  1547. in, out := &in.Items, &out.Items
  1548. *out = make([]NetworkPolicy, len(*in))
  1549. for i := range *in {
  1550. if err := Convert_extensions_NetworkPolicy_To_v1beta1_NetworkPolicy(&(*in)[i], &(*out)[i], s); err != nil {
  1551. return err
  1552. }
  1553. }
  1554. } else {
  1555. out.Items = nil
  1556. }
  1557. return nil
  1558. }
  1559. func Convert_extensions_NetworkPolicyList_To_v1beta1_NetworkPolicyList(in *extensions.NetworkPolicyList, out *NetworkPolicyList, s conversion.Scope) error {
  1560. return autoConvert_extensions_NetworkPolicyList_To_v1beta1_NetworkPolicyList(in, out, s)
  1561. }
  1562. func autoConvert_v1beta1_NetworkPolicyPeer_To_extensions_NetworkPolicyPeer(in *NetworkPolicyPeer, out *extensions.NetworkPolicyPeer, s conversion.Scope) error {
  1563. if in.PodSelector != nil {
  1564. in, out := &in.PodSelector, &out.PodSelector
  1565. *out = new(unversioned.LabelSelector)
  1566. if err := Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
  1567. return err
  1568. }
  1569. } else {
  1570. out.PodSelector = nil
  1571. }
  1572. if in.NamespaceSelector != nil {
  1573. in, out := &in.NamespaceSelector, &out.NamespaceSelector
  1574. *out = new(unversioned.LabelSelector)
  1575. if err := Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
  1576. return err
  1577. }
  1578. } else {
  1579. out.NamespaceSelector = nil
  1580. }
  1581. return nil
  1582. }
  1583. func Convert_v1beta1_NetworkPolicyPeer_To_extensions_NetworkPolicyPeer(in *NetworkPolicyPeer, out *extensions.NetworkPolicyPeer, s conversion.Scope) error {
  1584. return autoConvert_v1beta1_NetworkPolicyPeer_To_extensions_NetworkPolicyPeer(in, out, s)
  1585. }
  1586. func autoConvert_extensions_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer(in *extensions.NetworkPolicyPeer, out *NetworkPolicyPeer, s conversion.Scope) error {
  1587. if in.PodSelector != nil {
  1588. in, out := &in.PodSelector, &out.PodSelector
  1589. *out = new(LabelSelector)
  1590. if err := Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(*in, *out, s); err != nil {
  1591. return err
  1592. }
  1593. } else {
  1594. out.PodSelector = nil
  1595. }
  1596. if in.NamespaceSelector != nil {
  1597. in, out := &in.NamespaceSelector, &out.NamespaceSelector
  1598. *out = new(LabelSelector)
  1599. if err := Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(*in, *out, s); err != nil {
  1600. return err
  1601. }
  1602. } else {
  1603. out.NamespaceSelector = nil
  1604. }
  1605. return nil
  1606. }
  1607. func Convert_extensions_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer(in *extensions.NetworkPolicyPeer, out *NetworkPolicyPeer, s conversion.Scope) error {
  1608. return autoConvert_extensions_NetworkPolicyPeer_To_v1beta1_NetworkPolicyPeer(in, out, s)
  1609. }
  1610. func autoConvert_v1beta1_NetworkPolicyPort_To_extensions_NetworkPolicyPort(in *NetworkPolicyPort, out *extensions.NetworkPolicyPort, s conversion.Scope) error {
  1611. if in.Protocol != nil {
  1612. in, out := &in.Protocol, &out.Protocol
  1613. *out = new(api.Protocol)
  1614. **out = api.Protocol(**in)
  1615. } else {
  1616. out.Protocol = nil
  1617. }
  1618. out.Port = in.Port
  1619. return nil
  1620. }
  1621. func Convert_v1beta1_NetworkPolicyPort_To_extensions_NetworkPolicyPort(in *NetworkPolicyPort, out *extensions.NetworkPolicyPort, s conversion.Scope) error {
  1622. return autoConvert_v1beta1_NetworkPolicyPort_To_extensions_NetworkPolicyPort(in, out, s)
  1623. }
  1624. func autoConvert_extensions_NetworkPolicyPort_To_v1beta1_NetworkPolicyPort(in *extensions.NetworkPolicyPort, out *NetworkPolicyPort, s conversion.Scope) error {
  1625. if in.Protocol != nil {
  1626. in, out := &in.Protocol, &out.Protocol
  1627. *out = new(v1.Protocol)
  1628. **out = v1.Protocol(**in)
  1629. } else {
  1630. out.Protocol = nil
  1631. }
  1632. out.Port = in.Port
  1633. return nil
  1634. }
  1635. func Convert_extensions_NetworkPolicyPort_To_v1beta1_NetworkPolicyPort(in *extensions.NetworkPolicyPort, out *NetworkPolicyPort, s conversion.Scope) error {
  1636. return autoConvert_extensions_NetworkPolicyPort_To_v1beta1_NetworkPolicyPort(in, out, s)
  1637. }
  1638. func autoConvert_v1beta1_NetworkPolicySpec_To_extensions_NetworkPolicySpec(in *NetworkPolicySpec, out *extensions.NetworkPolicySpec, s conversion.Scope) error {
  1639. if err := Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(&in.PodSelector, &out.PodSelector, s); err != nil {
  1640. return err
  1641. }
  1642. if in.Ingress != nil {
  1643. in, out := &in.Ingress, &out.Ingress
  1644. *out = make([]extensions.NetworkPolicyIngressRule, len(*in))
  1645. for i := range *in {
  1646. if err := Convert_v1beta1_NetworkPolicyIngressRule_To_extensions_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], s); err != nil {
  1647. return err
  1648. }
  1649. }
  1650. } else {
  1651. out.Ingress = nil
  1652. }
  1653. return nil
  1654. }
  1655. func Convert_v1beta1_NetworkPolicySpec_To_extensions_NetworkPolicySpec(in *NetworkPolicySpec, out *extensions.NetworkPolicySpec, s conversion.Scope) error {
  1656. return autoConvert_v1beta1_NetworkPolicySpec_To_extensions_NetworkPolicySpec(in, out, s)
  1657. }
  1658. func autoConvert_extensions_NetworkPolicySpec_To_v1beta1_NetworkPolicySpec(in *extensions.NetworkPolicySpec, out *NetworkPolicySpec, s conversion.Scope) error {
  1659. if err := Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(&in.PodSelector, &out.PodSelector, s); err != nil {
  1660. return err
  1661. }
  1662. if in.Ingress != nil {
  1663. in, out := &in.Ingress, &out.Ingress
  1664. *out = make([]NetworkPolicyIngressRule, len(*in))
  1665. for i := range *in {
  1666. if err := Convert_extensions_NetworkPolicyIngressRule_To_v1beta1_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], s); err != nil {
  1667. return err
  1668. }
  1669. }
  1670. } else {
  1671. out.Ingress = nil
  1672. }
  1673. return nil
  1674. }
  1675. func Convert_extensions_NetworkPolicySpec_To_v1beta1_NetworkPolicySpec(in *extensions.NetworkPolicySpec, out *NetworkPolicySpec, s conversion.Scope) error {
  1676. return autoConvert_extensions_NetworkPolicySpec_To_v1beta1_NetworkPolicySpec(in, out, s)
  1677. }
  1678. func autoConvert_v1beta1_PodSecurityPolicy_To_extensions_PodSecurityPolicy(in *PodSecurityPolicy, out *extensions.PodSecurityPolicy, s conversion.Scope) error {
  1679. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1680. return err
  1681. }
  1682. // TODO: Inefficient conversion - can we improve it?
  1683. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1684. return err
  1685. }
  1686. if err := Convert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(&in.Spec, &out.Spec, s); err != nil {
  1687. return err
  1688. }
  1689. return nil
  1690. }
  1691. func Convert_v1beta1_PodSecurityPolicy_To_extensions_PodSecurityPolicy(in *PodSecurityPolicy, out *extensions.PodSecurityPolicy, s conversion.Scope) error {
  1692. return autoConvert_v1beta1_PodSecurityPolicy_To_extensions_PodSecurityPolicy(in, out, s)
  1693. }
  1694. func autoConvert_extensions_PodSecurityPolicy_To_v1beta1_PodSecurityPolicy(in *extensions.PodSecurityPolicy, out *PodSecurityPolicy, s conversion.Scope) error {
  1695. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1696. return err
  1697. }
  1698. // TODO: Inefficient conversion - can we improve it?
  1699. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1700. return err
  1701. }
  1702. if err := Convert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec(&in.Spec, &out.Spec, s); err != nil {
  1703. return err
  1704. }
  1705. return nil
  1706. }
  1707. func Convert_extensions_PodSecurityPolicy_To_v1beta1_PodSecurityPolicy(in *extensions.PodSecurityPolicy, out *PodSecurityPolicy, s conversion.Scope) error {
  1708. return autoConvert_extensions_PodSecurityPolicy_To_v1beta1_PodSecurityPolicy(in, out, s)
  1709. }
  1710. func autoConvert_v1beta1_PodSecurityPolicyList_To_extensions_PodSecurityPolicyList(in *PodSecurityPolicyList, out *extensions.PodSecurityPolicyList, s conversion.Scope) error {
  1711. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1712. return err
  1713. }
  1714. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1715. return err
  1716. }
  1717. if in.Items != nil {
  1718. in, out := &in.Items, &out.Items
  1719. *out = make([]extensions.PodSecurityPolicy, len(*in))
  1720. for i := range *in {
  1721. if err := Convert_v1beta1_PodSecurityPolicy_To_extensions_PodSecurityPolicy(&(*in)[i], &(*out)[i], s); err != nil {
  1722. return err
  1723. }
  1724. }
  1725. } else {
  1726. out.Items = nil
  1727. }
  1728. return nil
  1729. }
  1730. func Convert_v1beta1_PodSecurityPolicyList_To_extensions_PodSecurityPolicyList(in *PodSecurityPolicyList, out *extensions.PodSecurityPolicyList, s conversion.Scope) error {
  1731. return autoConvert_v1beta1_PodSecurityPolicyList_To_extensions_PodSecurityPolicyList(in, out, s)
  1732. }
  1733. func autoConvert_extensions_PodSecurityPolicyList_To_v1beta1_PodSecurityPolicyList(in *extensions.PodSecurityPolicyList, out *PodSecurityPolicyList, s conversion.Scope) error {
  1734. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1735. return err
  1736. }
  1737. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1738. return err
  1739. }
  1740. if in.Items != nil {
  1741. in, out := &in.Items, &out.Items
  1742. *out = make([]PodSecurityPolicy, len(*in))
  1743. for i := range *in {
  1744. if err := Convert_extensions_PodSecurityPolicy_To_v1beta1_PodSecurityPolicy(&(*in)[i], &(*out)[i], s); err != nil {
  1745. return err
  1746. }
  1747. }
  1748. } else {
  1749. out.Items = nil
  1750. }
  1751. return nil
  1752. }
  1753. func Convert_extensions_PodSecurityPolicyList_To_v1beta1_PodSecurityPolicyList(in *extensions.PodSecurityPolicyList, out *PodSecurityPolicyList, s conversion.Scope) error {
  1754. return autoConvert_extensions_PodSecurityPolicyList_To_v1beta1_PodSecurityPolicyList(in, out, s)
  1755. }
  1756. func autoConvert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(in *PodSecurityPolicySpec, out *extensions.PodSecurityPolicySpec, s conversion.Scope) error {
  1757. out.Privileged = in.Privileged
  1758. if in.DefaultAddCapabilities != nil {
  1759. in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
  1760. *out = make([]api.Capability, len(*in))
  1761. for i := range *in {
  1762. (*out)[i] = api.Capability((*in)[i])
  1763. }
  1764. } else {
  1765. out.DefaultAddCapabilities = nil
  1766. }
  1767. if in.RequiredDropCapabilities != nil {
  1768. in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
  1769. *out = make([]api.Capability, len(*in))
  1770. for i := range *in {
  1771. (*out)[i] = api.Capability((*in)[i])
  1772. }
  1773. } else {
  1774. out.RequiredDropCapabilities = nil
  1775. }
  1776. if in.AllowedCapabilities != nil {
  1777. in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
  1778. *out = make([]api.Capability, len(*in))
  1779. for i := range *in {
  1780. (*out)[i] = api.Capability((*in)[i])
  1781. }
  1782. } else {
  1783. out.AllowedCapabilities = nil
  1784. }
  1785. if in.Volumes != nil {
  1786. in, out := &in.Volumes, &out.Volumes
  1787. *out = make([]extensions.FSType, len(*in))
  1788. for i := range *in {
  1789. (*out)[i] = extensions.FSType((*in)[i])
  1790. }
  1791. } else {
  1792. out.Volumes = nil
  1793. }
  1794. out.HostNetwork = in.HostNetwork
  1795. if in.HostPorts != nil {
  1796. in, out := &in.HostPorts, &out.HostPorts
  1797. *out = make([]extensions.HostPortRange, len(*in))
  1798. for i := range *in {
  1799. if err := Convert_v1beta1_HostPortRange_To_extensions_HostPortRange(&(*in)[i], &(*out)[i], s); err != nil {
  1800. return err
  1801. }
  1802. }
  1803. } else {
  1804. out.HostPorts = nil
  1805. }
  1806. out.HostPID = in.HostPID
  1807. out.HostIPC = in.HostIPC
  1808. if err := Convert_v1beta1_SELinuxStrategyOptions_To_extensions_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, s); err != nil {
  1809. return err
  1810. }
  1811. if err := Convert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, s); err != nil {
  1812. return err
  1813. }
  1814. if err := Convert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, s); err != nil {
  1815. return err
  1816. }
  1817. if err := Convert_v1beta1_FSGroupStrategyOptions_To_extensions_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, s); err != nil {
  1818. return err
  1819. }
  1820. out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
  1821. return nil
  1822. }
  1823. func Convert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(in *PodSecurityPolicySpec, out *extensions.PodSecurityPolicySpec, s conversion.Scope) error {
  1824. return autoConvert_v1beta1_PodSecurityPolicySpec_To_extensions_PodSecurityPolicySpec(in, out, s)
  1825. }
  1826. func autoConvert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec(in *extensions.PodSecurityPolicySpec, out *PodSecurityPolicySpec, s conversion.Scope) error {
  1827. out.Privileged = in.Privileged
  1828. if in.DefaultAddCapabilities != nil {
  1829. in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
  1830. *out = make([]v1.Capability, len(*in))
  1831. for i := range *in {
  1832. (*out)[i] = v1.Capability((*in)[i])
  1833. }
  1834. } else {
  1835. out.DefaultAddCapabilities = nil
  1836. }
  1837. if in.RequiredDropCapabilities != nil {
  1838. in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
  1839. *out = make([]v1.Capability, len(*in))
  1840. for i := range *in {
  1841. (*out)[i] = v1.Capability((*in)[i])
  1842. }
  1843. } else {
  1844. out.RequiredDropCapabilities = nil
  1845. }
  1846. if in.AllowedCapabilities != nil {
  1847. in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
  1848. *out = make([]v1.Capability, len(*in))
  1849. for i := range *in {
  1850. (*out)[i] = v1.Capability((*in)[i])
  1851. }
  1852. } else {
  1853. out.AllowedCapabilities = nil
  1854. }
  1855. if in.Volumes != nil {
  1856. in, out := &in.Volumes, &out.Volumes
  1857. *out = make([]FSType, len(*in))
  1858. for i := range *in {
  1859. (*out)[i] = FSType((*in)[i])
  1860. }
  1861. } else {
  1862. out.Volumes = nil
  1863. }
  1864. out.HostNetwork = in.HostNetwork
  1865. if in.HostPorts != nil {
  1866. in, out := &in.HostPorts, &out.HostPorts
  1867. *out = make([]HostPortRange, len(*in))
  1868. for i := range *in {
  1869. if err := Convert_extensions_HostPortRange_To_v1beta1_HostPortRange(&(*in)[i], &(*out)[i], s); err != nil {
  1870. return err
  1871. }
  1872. }
  1873. } else {
  1874. out.HostPorts = nil
  1875. }
  1876. out.HostPID = in.HostPID
  1877. out.HostIPC = in.HostIPC
  1878. if err := Convert_extensions_SELinuxStrategyOptions_To_v1beta1_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, s); err != nil {
  1879. return err
  1880. }
  1881. if err := Convert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, s); err != nil {
  1882. return err
  1883. }
  1884. if err := Convert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, s); err != nil {
  1885. return err
  1886. }
  1887. if err := Convert_extensions_FSGroupStrategyOptions_To_v1beta1_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, s); err != nil {
  1888. return err
  1889. }
  1890. out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
  1891. return nil
  1892. }
  1893. func Convert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec(in *extensions.PodSecurityPolicySpec, out *PodSecurityPolicySpec, s conversion.Scope) error {
  1894. return autoConvert_extensions_PodSecurityPolicySpec_To_v1beta1_PodSecurityPolicySpec(in, out, s)
  1895. }
  1896. func autoConvert_v1beta1_ReplicaSet_To_extensions_ReplicaSet(in *ReplicaSet, out *extensions.ReplicaSet, s conversion.Scope) error {
  1897. SetDefaults_ReplicaSet(in)
  1898. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1899. return err
  1900. }
  1901. // TODO: Inefficient conversion - can we improve it?
  1902. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1903. return err
  1904. }
  1905. if err := Convert_v1beta1_ReplicaSetSpec_To_extensions_ReplicaSetSpec(&in.Spec, &out.Spec, s); err != nil {
  1906. return err
  1907. }
  1908. if err := Convert_v1beta1_ReplicaSetStatus_To_extensions_ReplicaSetStatus(&in.Status, &out.Status, s); err != nil {
  1909. return err
  1910. }
  1911. return nil
  1912. }
  1913. func Convert_v1beta1_ReplicaSet_To_extensions_ReplicaSet(in *ReplicaSet, out *extensions.ReplicaSet, s conversion.Scope) error {
  1914. return autoConvert_v1beta1_ReplicaSet_To_extensions_ReplicaSet(in, out, s)
  1915. }
  1916. func autoConvert_extensions_ReplicaSet_To_v1beta1_ReplicaSet(in *extensions.ReplicaSet, out *ReplicaSet, s conversion.Scope) error {
  1917. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1918. return err
  1919. }
  1920. // TODO: Inefficient conversion - can we improve it?
  1921. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  1922. return err
  1923. }
  1924. if err := Convert_extensions_ReplicaSetSpec_To_v1beta1_ReplicaSetSpec(&in.Spec, &out.Spec, s); err != nil {
  1925. return err
  1926. }
  1927. if err := Convert_extensions_ReplicaSetStatus_To_v1beta1_ReplicaSetStatus(&in.Status, &out.Status, s); err != nil {
  1928. return err
  1929. }
  1930. return nil
  1931. }
  1932. func Convert_extensions_ReplicaSet_To_v1beta1_ReplicaSet(in *extensions.ReplicaSet, out *ReplicaSet, s conversion.Scope) error {
  1933. return autoConvert_extensions_ReplicaSet_To_v1beta1_ReplicaSet(in, out, s)
  1934. }
  1935. func autoConvert_v1beta1_ReplicaSetList_To_extensions_ReplicaSetList(in *ReplicaSetList, out *extensions.ReplicaSetList, s conversion.Scope) error {
  1936. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1937. return err
  1938. }
  1939. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1940. return err
  1941. }
  1942. if in.Items != nil {
  1943. in, out := &in.Items, &out.Items
  1944. *out = make([]extensions.ReplicaSet, len(*in))
  1945. for i := range *in {
  1946. if err := Convert_v1beta1_ReplicaSet_To_extensions_ReplicaSet(&(*in)[i], &(*out)[i], s); err != nil {
  1947. return err
  1948. }
  1949. }
  1950. } else {
  1951. out.Items = nil
  1952. }
  1953. return nil
  1954. }
  1955. func Convert_v1beta1_ReplicaSetList_To_extensions_ReplicaSetList(in *ReplicaSetList, out *extensions.ReplicaSetList, s conversion.Scope) error {
  1956. return autoConvert_v1beta1_ReplicaSetList_To_extensions_ReplicaSetList(in, out, s)
  1957. }
  1958. func autoConvert_extensions_ReplicaSetList_To_v1beta1_ReplicaSetList(in *extensions.ReplicaSetList, out *ReplicaSetList, s conversion.Scope) error {
  1959. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  1960. return err
  1961. }
  1962. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  1963. return err
  1964. }
  1965. if in.Items != nil {
  1966. in, out := &in.Items, &out.Items
  1967. *out = make([]ReplicaSet, len(*in))
  1968. for i := range *in {
  1969. if err := Convert_extensions_ReplicaSet_To_v1beta1_ReplicaSet(&(*in)[i], &(*out)[i], s); err != nil {
  1970. return err
  1971. }
  1972. }
  1973. } else {
  1974. out.Items = nil
  1975. }
  1976. return nil
  1977. }
  1978. func Convert_extensions_ReplicaSetList_To_v1beta1_ReplicaSetList(in *extensions.ReplicaSetList, out *ReplicaSetList, s conversion.Scope) error {
  1979. return autoConvert_extensions_ReplicaSetList_To_v1beta1_ReplicaSetList(in, out, s)
  1980. }
  1981. func autoConvert_v1beta1_ReplicaSetSpec_To_extensions_ReplicaSetSpec(in *ReplicaSetSpec, out *extensions.ReplicaSetSpec, s conversion.Scope) error {
  1982. if err := api.Convert_Pointer_int32_To_int32(&in.Replicas, &out.Replicas, s); err != nil {
  1983. return err
  1984. }
  1985. if in.Selector != nil {
  1986. in, out := &in.Selector, &out.Selector
  1987. *out = new(unversioned.LabelSelector)
  1988. if err := Convert_v1beta1_LabelSelector_To_unversioned_LabelSelector(*in, *out, s); err != nil {
  1989. return err
  1990. }
  1991. } else {
  1992. out.Selector = nil
  1993. }
  1994. if err := v1.Convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
  1995. return err
  1996. }
  1997. return nil
  1998. }
  1999. func autoConvert_extensions_ReplicaSetSpec_To_v1beta1_ReplicaSetSpec(in *extensions.ReplicaSetSpec, out *ReplicaSetSpec, s conversion.Scope) error {
  2000. if err := api.Convert_int32_To_Pointer_int32(&in.Replicas, &out.Replicas, s); err != nil {
  2001. return err
  2002. }
  2003. if in.Selector != nil {
  2004. in, out := &in.Selector, &out.Selector
  2005. *out = new(LabelSelector)
  2006. if err := Convert_unversioned_LabelSelector_To_v1beta1_LabelSelector(*in, *out, s); err != nil {
  2007. return err
  2008. }
  2009. } else {
  2010. out.Selector = nil
  2011. }
  2012. if err := v1.Convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
  2013. return err
  2014. }
  2015. return nil
  2016. }
  2017. func autoConvert_v1beta1_ReplicaSetStatus_To_extensions_ReplicaSetStatus(in *ReplicaSetStatus, out *extensions.ReplicaSetStatus, s conversion.Scope) error {
  2018. out.Replicas = in.Replicas
  2019. out.FullyLabeledReplicas = in.FullyLabeledReplicas
  2020. out.ReadyReplicas = in.ReadyReplicas
  2021. out.ObservedGeneration = in.ObservedGeneration
  2022. return nil
  2023. }
  2024. func Convert_v1beta1_ReplicaSetStatus_To_extensions_ReplicaSetStatus(in *ReplicaSetStatus, out *extensions.ReplicaSetStatus, s conversion.Scope) error {
  2025. return autoConvert_v1beta1_ReplicaSetStatus_To_extensions_ReplicaSetStatus(in, out, s)
  2026. }
  2027. func autoConvert_extensions_ReplicaSetStatus_To_v1beta1_ReplicaSetStatus(in *extensions.ReplicaSetStatus, out *ReplicaSetStatus, s conversion.Scope) error {
  2028. out.Replicas = in.Replicas
  2029. out.FullyLabeledReplicas = in.FullyLabeledReplicas
  2030. out.ReadyReplicas = in.ReadyReplicas
  2031. out.ObservedGeneration = in.ObservedGeneration
  2032. return nil
  2033. }
  2034. func Convert_extensions_ReplicaSetStatus_To_v1beta1_ReplicaSetStatus(in *extensions.ReplicaSetStatus, out *ReplicaSetStatus, s conversion.Scope) error {
  2035. return autoConvert_extensions_ReplicaSetStatus_To_v1beta1_ReplicaSetStatus(in, out, s)
  2036. }
  2037. func autoConvert_v1beta1_ReplicationControllerDummy_To_extensions_ReplicationControllerDummy(in *ReplicationControllerDummy, out *extensions.ReplicationControllerDummy, s conversion.Scope) error {
  2038. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2039. return err
  2040. }
  2041. return nil
  2042. }
  2043. func Convert_v1beta1_ReplicationControllerDummy_To_extensions_ReplicationControllerDummy(in *ReplicationControllerDummy, out *extensions.ReplicationControllerDummy, s conversion.Scope) error {
  2044. return autoConvert_v1beta1_ReplicationControllerDummy_To_extensions_ReplicationControllerDummy(in, out, s)
  2045. }
  2046. func autoConvert_extensions_ReplicationControllerDummy_To_v1beta1_ReplicationControllerDummy(in *extensions.ReplicationControllerDummy, out *ReplicationControllerDummy, s conversion.Scope) error {
  2047. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2048. return err
  2049. }
  2050. return nil
  2051. }
  2052. func Convert_extensions_ReplicationControllerDummy_To_v1beta1_ReplicationControllerDummy(in *extensions.ReplicationControllerDummy, out *ReplicationControllerDummy, s conversion.Scope) error {
  2053. return autoConvert_extensions_ReplicationControllerDummy_To_v1beta1_ReplicationControllerDummy(in, out, s)
  2054. }
  2055. func autoConvert_v1beta1_RollbackConfig_To_extensions_RollbackConfig(in *RollbackConfig, out *extensions.RollbackConfig, s conversion.Scope) error {
  2056. out.Revision = in.Revision
  2057. return nil
  2058. }
  2059. func Convert_v1beta1_RollbackConfig_To_extensions_RollbackConfig(in *RollbackConfig, out *extensions.RollbackConfig, s conversion.Scope) error {
  2060. return autoConvert_v1beta1_RollbackConfig_To_extensions_RollbackConfig(in, out, s)
  2061. }
  2062. func autoConvert_extensions_RollbackConfig_To_v1beta1_RollbackConfig(in *extensions.RollbackConfig, out *RollbackConfig, s conversion.Scope) error {
  2063. out.Revision = in.Revision
  2064. return nil
  2065. }
  2066. func Convert_extensions_RollbackConfig_To_v1beta1_RollbackConfig(in *extensions.RollbackConfig, out *RollbackConfig, s conversion.Scope) error {
  2067. return autoConvert_extensions_RollbackConfig_To_v1beta1_RollbackConfig(in, out, s)
  2068. }
  2069. func autoConvert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions(in *RunAsUserStrategyOptions, out *extensions.RunAsUserStrategyOptions, s conversion.Scope) error {
  2070. out.Rule = extensions.RunAsUserStrategy(in.Rule)
  2071. if in.Ranges != nil {
  2072. in, out := &in.Ranges, &out.Ranges
  2073. *out = make([]extensions.IDRange, len(*in))
  2074. for i := range *in {
  2075. if err := Convert_v1beta1_IDRange_To_extensions_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
  2076. return err
  2077. }
  2078. }
  2079. } else {
  2080. out.Ranges = nil
  2081. }
  2082. return nil
  2083. }
  2084. func Convert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions(in *RunAsUserStrategyOptions, out *extensions.RunAsUserStrategyOptions, s conversion.Scope) error {
  2085. return autoConvert_v1beta1_RunAsUserStrategyOptions_To_extensions_RunAsUserStrategyOptions(in, out, s)
  2086. }
  2087. func autoConvert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions(in *extensions.RunAsUserStrategyOptions, out *RunAsUserStrategyOptions, s conversion.Scope) error {
  2088. out.Rule = RunAsUserStrategy(in.Rule)
  2089. if in.Ranges != nil {
  2090. in, out := &in.Ranges, &out.Ranges
  2091. *out = make([]IDRange, len(*in))
  2092. for i := range *in {
  2093. if err := Convert_extensions_IDRange_To_v1beta1_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
  2094. return err
  2095. }
  2096. }
  2097. } else {
  2098. out.Ranges = nil
  2099. }
  2100. return nil
  2101. }
  2102. func Convert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions(in *extensions.RunAsUserStrategyOptions, out *RunAsUserStrategyOptions, s conversion.Scope) error {
  2103. return autoConvert_extensions_RunAsUserStrategyOptions_To_v1beta1_RunAsUserStrategyOptions(in, out, s)
  2104. }
  2105. func autoConvert_v1beta1_SELinuxStrategyOptions_To_extensions_SELinuxStrategyOptions(in *SELinuxStrategyOptions, out *extensions.SELinuxStrategyOptions, s conversion.Scope) error {
  2106. out.Rule = extensions.SELinuxStrategy(in.Rule)
  2107. if in.SELinuxOptions != nil {
  2108. in, out := &in.SELinuxOptions, &out.SELinuxOptions
  2109. *out = new(api.SELinuxOptions)
  2110. // TODO: Inefficient conversion - can we improve it?
  2111. if err := s.Convert(*in, *out, 0); err != nil {
  2112. return err
  2113. }
  2114. } else {
  2115. out.SELinuxOptions = nil
  2116. }
  2117. return nil
  2118. }
  2119. func Convert_v1beta1_SELinuxStrategyOptions_To_extensions_SELinuxStrategyOptions(in *SELinuxStrategyOptions, out *extensions.SELinuxStrategyOptions, s conversion.Scope) error {
  2120. return autoConvert_v1beta1_SELinuxStrategyOptions_To_extensions_SELinuxStrategyOptions(in, out, s)
  2121. }
  2122. func autoConvert_extensions_SELinuxStrategyOptions_To_v1beta1_SELinuxStrategyOptions(in *extensions.SELinuxStrategyOptions, out *SELinuxStrategyOptions, s conversion.Scope) error {
  2123. out.Rule = SELinuxStrategy(in.Rule)
  2124. if in.SELinuxOptions != nil {
  2125. in, out := &in.SELinuxOptions, &out.SELinuxOptions
  2126. *out = new(v1.SELinuxOptions)
  2127. // TODO: Inefficient conversion - can we improve it?
  2128. if err := s.Convert(*in, *out, 0); err != nil {
  2129. return err
  2130. }
  2131. } else {
  2132. out.SELinuxOptions = nil
  2133. }
  2134. return nil
  2135. }
  2136. func Convert_extensions_SELinuxStrategyOptions_To_v1beta1_SELinuxStrategyOptions(in *extensions.SELinuxStrategyOptions, out *SELinuxStrategyOptions, s conversion.Scope) error {
  2137. return autoConvert_extensions_SELinuxStrategyOptions_To_v1beta1_SELinuxStrategyOptions(in, out, s)
  2138. }
  2139. func autoConvert_v1beta1_Scale_To_extensions_Scale(in *Scale, out *extensions.Scale, s conversion.Scope) error {
  2140. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2141. return err
  2142. }
  2143. // TODO: Inefficient conversion - can we improve it?
  2144. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2145. return err
  2146. }
  2147. if err := Convert_v1beta1_ScaleSpec_To_extensions_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
  2148. return err
  2149. }
  2150. if err := Convert_v1beta1_ScaleStatus_To_extensions_ScaleStatus(&in.Status, &out.Status, s); err != nil {
  2151. return err
  2152. }
  2153. return nil
  2154. }
  2155. func Convert_v1beta1_Scale_To_extensions_Scale(in *Scale, out *extensions.Scale, s conversion.Scope) error {
  2156. return autoConvert_v1beta1_Scale_To_extensions_Scale(in, out, s)
  2157. }
  2158. func autoConvert_extensions_Scale_To_v1beta1_Scale(in *extensions.Scale, out *Scale, s conversion.Scope) error {
  2159. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2160. return err
  2161. }
  2162. // TODO: Inefficient conversion - can we improve it?
  2163. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2164. return err
  2165. }
  2166. if err := Convert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
  2167. return err
  2168. }
  2169. if err := Convert_extensions_ScaleStatus_To_v1beta1_ScaleStatus(&in.Status, &out.Status, s); err != nil {
  2170. return err
  2171. }
  2172. return nil
  2173. }
  2174. func Convert_extensions_Scale_To_v1beta1_Scale(in *extensions.Scale, out *Scale, s conversion.Scope) error {
  2175. return autoConvert_extensions_Scale_To_v1beta1_Scale(in, out, s)
  2176. }
  2177. func autoConvert_v1beta1_ScaleSpec_To_extensions_ScaleSpec(in *ScaleSpec, out *extensions.ScaleSpec, s conversion.Scope) error {
  2178. out.Replicas = in.Replicas
  2179. return nil
  2180. }
  2181. func Convert_v1beta1_ScaleSpec_To_extensions_ScaleSpec(in *ScaleSpec, out *extensions.ScaleSpec, s conversion.Scope) error {
  2182. return autoConvert_v1beta1_ScaleSpec_To_extensions_ScaleSpec(in, out, s)
  2183. }
  2184. func autoConvert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(in *extensions.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
  2185. out.Replicas = in.Replicas
  2186. return nil
  2187. }
  2188. func Convert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(in *extensions.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
  2189. return autoConvert_extensions_ScaleSpec_To_v1beta1_ScaleSpec(in, out, s)
  2190. }
  2191. func autoConvert_v1beta1_StorageClass_To_extensions_StorageClass(in *StorageClass, out *extensions.StorageClass, s conversion.Scope) error {
  2192. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2193. return err
  2194. }
  2195. // TODO: Inefficient conversion - can we improve it?
  2196. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2197. return err
  2198. }
  2199. out.Provisioner = in.Provisioner
  2200. out.Parameters = in.Parameters
  2201. return nil
  2202. }
  2203. func Convert_v1beta1_StorageClass_To_extensions_StorageClass(in *StorageClass, out *extensions.StorageClass, s conversion.Scope) error {
  2204. return autoConvert_v1beta1_StorageClass_To_extensions_StorageClass(in, out, s)
  2205. }
  2206. func autoConvert_extensions_StorageClass_To_v1beta1_StorageClass(in *extensions.StorageClass, out *StorageClass, s conversion.Scope) error {
  2207. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2208. return err
  2209. }
  2210. // TODO: Inefficient conversion - can we improve it?
  2211. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2212. return err
  2213. }
  2214. out.Provisioner = in.Provisioner
  2215. out.Parameters = in.Parameters
  2216. return nil
  2217. }
  2218. func Convert_extensions_StorageClass_To_v1beta1_StorageClass(in *extensions.StorageClass, out *StorageClass, s conversion.Scope) error {
  2219. return autoConvert_extensions_StorageClass_To_v1beta1_StorageClass(in, out, s)
  2220. }
  2221. func autoConvert_v1beta1_StorageClassList_To_extensions_StorageClassList(in *StorageClassList, out *extensions.StorageClassList, s conversion.Scope) error {
  2222. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2223. return err
  2224. }
  2225. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  2226. return err
  2227. }
  2228. if in.Items != nil {
  2229. in, out := &in.Items, &out.Items
  2230. *out = make([]extensions.StorageClass, len(*in))
  2231. for i := range *in {
  2232. if err := Convert_v1beta1_StorageClass_To_extensions_StorageClass(&(*in)[i], &(*out)[i], s); err != nil {
  2233. return err
  2234. }
  2235. }
  2236. } else {
  2237. out.Items = nil
  2238. }
  2239. return nil
  2240. }
  2241. func Convert_v1beta1_StorageClassList_To_extensions_StorageClassList(in *StorageClassList, out *extensions.StorageClassList, s conversion.Scope) error {
  2242. return autoConvert_v1beta1_StorageClassList_To_extensions_StorageClassList(in, out, s)
  2243. }
  2244. func autoConvert_extensions_StorageClassList_To_v1beta1_StorageClassList(in *extensions.StorageClassList, out *StorageClassList, s conversion.Scope) error {
  2245. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2246. return err
  2247. }
  2248. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  2249. return err
  2250. }
  2251. if in.Items != nil {
  2252. in, out := &in.Items, &out.Items
  2253. *out = make([]StorageClass, len(*in))
  2254. for i := range *in {
  2255. if err := Convert_extensions_StorageClass_To_v1beta1_StorageClass(&(*in)[i], &(*out)[i], s); err != nil {
  2256. return err
  2257. }
  2258. }
  2259. } else {
  2260. out.Items = nil
  2261. }
  2262. return nil
  2263. }
  2264. func Convert_extensions_StorageClassList_To_v1beta1_StorageClassList(in *extensions.StorageClassList, out *StorageClassList, s conversion.Scope) error {
  2265. return autoConvert_extensions_StorageClassList_To_v1beta1_StorageClassList(in, out, s)
  2266. }
  2267. func autoConvert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(in *SupplementalGroupsStrategyOptions, out *extensions.SupplementalGroupsStrategyOptions, s conversion.Scope) error {
  2268. out.Rule = extensions.SupplementalGroupsStrategyType(in.Rule)
  2269. if in.Ranges != nil {
  2270. in, out := &in.Ranges, &out.Ranges
  2271. *out = make([]extensions.IDRange, len(*in))
  2272. for i := range *in {
  2273. if err := Convert_v1beta1_IDRange_To_extensions_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
  2274. return err
  2275. }
  2276. }
  2277. } else {
  2278. out.Ranges = nil
  2279. }
  2280. return nil
  2281. }
  2282. func Convert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(in *SupplementalGroupsStrategyOptions, out *extensions.SupplementalGroupsStrategyOptions, s conversion.Scope) error {
  2283. return autoConvert_v1beta1_SupplementalGroupsStrategyOptions_To_extensions_SupplementalGroupsStrategyOptions(in, out, s)
  2284. }
  2285. func autoConvert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(in *extensions.SupplementalGroupsStrategyOptions, out *SupplementalGroupsStrategyOptions, s conversion.Scope) error {
  2286. out.Rule = SupplementalGroupsStrategyType(in.Rule)
  2287. if in.Ranges != nil {
  2288. in, out := &in.Ranges, &out.Ranges
  2289. *out = make([]IDRange, len(*in))
  2290. for i := range *in {
  2291. if err := Convert_extensions_IDRange_To_v1beta1_IDRange(&(*in)[i], &(*out)[i], s); err != nil {
  2292. return err
  2293. }
  2294. }
  2295. } else {
  2296. out.Ranges = nil
  2297. }
  2298. return nil
  2299. }
  2300. func Convert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(in *extensions.SupplementalGroupsStrategyOptions, out *SupplementalGroupsStrategyOptions, s conversion.Scope) error {
  2301. return autoConvert_extensions_SupplementalGroupsStrategyOptions_To_v1beta1_SupplementalGroupsStrategyOptions(in, out, s)
  2302. }
  2303. func autoConvert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource(in *ThirdPartyResource, out *extensions.ThirdPartyResource, s conversion.Scope) error {
  2304. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2305. return err
  2306. }
  2307. // TODO: Inefficient conversion - can we improve it?
  2308. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2309. return err
  2310. }
  2311. out.Description = in.Description
  2312. if in.Versions != nil {
  2313. in, out := &in.Versions, &out.Versions
  2314. *out = make([]extensions.APIVersion, len(*in))
  2315. for i := range *in {
  2316. if err := Convert_v1beta1_APIVersion_To_extensions_APIVersion(&(*in)[i], &(*out)[i], s); err != nil {
  2317. return err
  2318. }
  2319. }
  2320. } else {
  2321. out.Versions = nil
  2322. }
  2323. return nil
  2324. }
  2325. func Convert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource(in *ThirdPartyResource, out *extensions.ThirdPartyResource, s conversion.Scope) error {
  2326. return autoConvert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource(in, out, s)
  2327. }
  2328. func autoConvert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource(in *extensions.ThirdPartyResource, out *ThirdPartyResource, s conversion.Scope) error {
  2329. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2330. return err
  2331. }
  2332. // TODO: Inefficient conversion - can we improve it?
  2333. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2334. return err
  2335. }
  2336. out.Description = in.Description
  2337. if in.Versions != nil {
  2338. in, out := &in.Versions, &out.Versions
  2339. *out = make([]APIVersion, len(*in))
  2340. for i := range *in {
  2341. if err := Convert_extensions_APIVersion_To_v1beta1_APIVersion(&(*in)[i], &(*out)[i], s); err != nil {
  2342. return err
  2343. }
  2344. }
  2345. } else {
  2346. out.Versions = nil
  2347. }
  2348. return nil
  2349. }
  2350. func Convert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource(in *extensions.ThirdPartyResource, out *ThirdPartyResource, s conversion.Scope) error {
  2351. return autoConvert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource(in, out, s)
  2352. }
  2353. func autoConvert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData(in *ThirdPartyResourceData, out *extensions.ThirdPartyResourceData, s conversion.Scope) error {
  2354. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2355. return err
  2356. }
  2357. // TODO: Inefficient conversion - can we improve it?
  2358. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2359. return err
  2360. }
  2361. if err := conversion.Convert_Slice_byte_To_Slice_byte(&in.Data, &out.Data, s); err != nil {
  2362. return err
  2363. }
  2364. return nil
  2365. }
  2366. func Convert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData(in *ThirdPartyResourceData, out *extensions.ThirdPartyResourceData, s conversion.Scope) error {
  2367. return autoConvert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData(in, out, s)
  2368. }
  2369. func autoConvert_extensions_ThirdPartyResourceData_To_v1beta1_ThirdPartyResourceData(in *extensions.ThirdPartyResourceData, out *ThirdPartyResourceData, s conversion.Scope) error {
  2370. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2371. return err
  2372. }
  2373. // TODO: Inefficient conversion - can we improve it?
  2374. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  2375. return err
  2376. }
  2377. if err := conversion.Convert_Slice_byte_To_Slice_byte(&in.Data, &out.Data, s); err != nil {
  2378. return err
  2379. }
  2380. return nil
  2381. }
  2382. func Convert_extensions_ThirdPartyResourceData_To_v1beta1_ThirdPartyResourceData(in *extensions.ThirdPartyResourceData, out *ThirdPartyResourceData, s conversion.Scope) error {
  2383. return autoConvert_extensions_ThirdPartyResourceData_To_v1beta1_ThirdPartyResourceData(in, out, s)
  2384. }
  2385. func autoConvert_v1beta1_ThirdPartyResourceDataList_To_extensions_ThirdPartyResourceDataList(in *ThirdPartyResourceDataList, out *extensions.ThirdPartyResourceDataList, s conversion.Scope) error {
  2386. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2387. return err
  2388. }
  2389. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  2390. return err
  2391. }
  2392. if in.Items != nil {
  2393. in, out := &in.Items, &out.Items
  2394. *out = make([]extensions.ThirdPartyResourceData, len(*in))
  2395. for i := range *in {
  2396. if err := Convert_v1beta1_ThirdPartyResourceData_To_extensions_ThirdPartyResourceData(&(*in)[i], &(*out)[i], s); err != nil {
  2397. return err
  2398. }
  2399. }
  2400. } else {
  2401. out.Items = nil
  2402. }
  2403. return nil
  2404. }
  2405. func Convert_v1beta1_ThirdPartyResourceDataList_To_extensions_ThirdPartyResourceDataList(in *ThirdPartyResourceDataList, out *extensions.ThirdPartyResourceDataList, s conversion.Scope) error {
  2406. return autoConvert_v1beta1_ThirdPartyResourceDataList_To_extensions_ThirdPartyResourceDataList(in, out, s)
  2407. }
  2408. func autoConvert_extensions_ThirdPartyResourceDataList_To_v1beta1_ThirdPartyResourceDataList(in *extensions.ThirdPartyResourceDataList, out *ThirdPartyResourceDataList, s conversion.Scope) error {
  2409. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2410. return err
  2411. }
  2412. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  2413. return err
  2414. }
  2415. if in.Items != nil {
  2416. in, out := &in.Items, &out.Items
  2417. *out = make([]ThirdPartyResourceData, len(*in))
  2418. for i := range *in {
  2419. if err := Convert_extensions_ThirdPartyResourceData_To_v1beta1_ThirdPartyResourceData(&(*in)[i], &(*out)[i], s); err != nil {
  2420. return err
  2421. }
  2422. }
  2423. } else {
  2424. out.Items = nil
  2425. }
  2426. return nil
  2427. }
  2428. func Convert_extensions_ThirdPartyResourceDataList_To_v1beta1_ThirdPartyResourceDataList(in *extensions.ThirdPartyResourceDataList, out *ThirdPartyResourceDataList, s conversion.Scope) error {
  2429. return autoConvert_extensions_ThirdPartyResourceDataList_To_v1beta1_ThirdPartyResourceDataList(in, out, s)
  2430. }
  2431. func autoConvert_v1beta1_ThirdPartyResourceList_To_extensions_ThirdPartyResourceList(in *ThirdPartyResourceList, out *extensions.ThirdPartyResourceList, s conversion.Scope) error {
  2432. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2433. return err
  2434. }
  2435. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  2436. return err
  2437. }
  2438. if in.Items != nil {
  2439. in, out := &in.Items, &out.Items
  2440. *out = make([]extensions.ThirdPartyResource, len(*in))
  2441. for i := range *in {
  2442. if err := Convert_v1beta1_ThirdPartyResource_To_extensions_ThirdPartyResource(&(*in)[i], &(*out)[i], s); err != nil {
  2443. return err
  2444. }
  2445. }
  2446. } else {
  2447. out.Items = nil
  2448. }
  2449. return nil
  2450. }
  2451. func Convert_v1beta1_ThirdPartyResourceList_To_extensions_ThirdPartyResourceList(in *ThirdPartyResourceList, out *extensions.ThirdPartyResourceList, s conversion.Scope) error {
  2452. return autoConvert_v1beta1_ThirdPartyResourceList_To_extensions_ThirdPartyResourceList(in, out, s)
  2453. }
  2454. func autoConvert_extensions_ThirdPartyResourceList_To_v1beta1_ThirdPartyResourceList(in *extensions.ThirdPartyResourceList, out *ThirdPartyResourceList, s conversion.Scope) error {
  2455. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  2456. return err
  2457. }
  2458. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  2459. return err
  2460. }
  2461. if in.Items != nil {
  2462. in, out := &in.Items, &out.Items
  2463. *out = make([]ThirdPartyResource, len(*in))
  2464. for i := range *in {
  2465. if err := Convert_extensions_ThirdPartyResource_To_v1beta1_ThirdPartyResource(&(*in)[i], &(*out)[i], s); err != nil {
  2466. return err
  2467. }
  2468. }
  2469. } else {
  2470. out.Items = nil
  2471. }
  2472. return nil
  2473. }
  2474. func Convert_extensions_ThirdPartyResourceList_To_v1beta1_ThirdPartyResourceList(in *extensions.ThirdPartyResourceList, out *ThirdPartyResourceList, s conversion.Scope) error {
  2475. return autoConvert_extensions_ThirdPartyResourceList_To_v1beta1_ThirdPartyResourceList(in, out, s)
  2476. }