zz_generated.deepcopy.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2016 The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // This file was autogenerated by deepcopy-gen. Do not edit it manually!
  15. package policy
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  19. conversion "k8s.io/kubernetes/pkg/conversion"
  20. runtime "k8s.io/kubernetes/pkg/runtime"
  21. reflect "reflect"
  22. )
  23. func init() {
  24. SchemeBuilder.Register(RegisterDeepCopies)
  25. }
  26. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  27. // to allow building arbitrary schemes.
  28. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  29. return scheme.AddGeneratedDeepCopyFuncs(
  30. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_Eviction, InType: reflect.TypeOf(&Eviction{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudget, InType: reflect.TypeOf(&PodDisruptionBudget{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetList, InType: reflect.TypeOf(&PodDisruptionBudgetList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetSpec, InType: reflect.TypeOf(&PodDisruptionBudgetSpec{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_policy_PodDisruptionBudgetStatus, InType: reflect.TypeOf(&PodDisruptionBudgetStatus{})},
  35. )
  36. }
  37. func DeepCopy_policy_Eviction(in interface{}, out interface{}, c *conversion.Cloner) error {
  38. {
  39. in := in.(*Eviction)
  40. out := out.(*Eviction)
  41. out.TypeMeta = in.TypeMeta
  42. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  43. return err
  44. }
  45. if in.DeleteOptions != nil {
  46. in, out := &in.DeleteOptions, &out.DeleteOptions
  47. *out = new(api.DeleteOptions)
  48. if err := api.DeepCopy_api_DeleteOptions(*in, *out, c); err != nil {
  49. return err
  50. }
  51. } else {
  52. out.DeleteOptions = nil
  53. }
  54. return nil
  55. }
  56. }
  57. func DeepCopy_policy_PodDisruptionBudget(in interface{}, out interface{}, c *conversion.Cloner) error {
  58. {
  59. in := in.(*PodDisruptionBudget)
  60. out := out.(*PodDisruptionBudget)
  61. out.TypeMeta = in.TypeMeta
  62. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  63. return err
  64. }
  65. if err := DeepCopy_policy_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, c); err != nil {
  66. return err
  67. }
  68. out.Status = in.Status
  69. return nil
  70. }
  71. }
  72. func DeepCopy_policy_PodDisruptionBudgetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  73. {
  74. in := in.(*PodDisruptionBudgetList)
  75. out := out.(*PodDisruptionBudgetList)
  76. out.TypeMeta = in.TypeMeta
  77. out.ListMeta = in.ListMeta
  78. if in.Items != nil {
  79. in, out := &in.Items, &out.Items
  80. *out = make([]PodDisruptionBudget, len(*in))
  81. for i := range *in {
  82. if err := DeepCopy_policy_PodDisruptionBudget(&(*in)[i], &(*out)[i], c); err != nil {
  83. return err
  84. }
  85. }
  86. } else {
  87. out.Items = nil
  88. }
  89. return nil
  90. }
  91. }
  92. func DeepCopy_policy_PodDisruptionBudgetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  93. {
  94. in := in.(*PodDisruptionBudgetSpec)
  95. out := out.(*PodDisruptionBudgetSpec)
  96. out.MinAvailable = in.MinAvailable
  97. if in.Selector != nil {
  98. in, out := &in.Selector, &out.Selector
  99. *out = new(unversioned.LabelSelector)
  100. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  101. return err
  102. }
  103. } else {
  104. out.Selector = nil
  105. }
  106. return nil
  107. }
  108. }
  109. func DeepCopy_policy_PodDisruptionBudgetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  110. {
  111. in := in.(*PodDisruptionBudgetStatus)
  112. out := out.(*PodDisruptionBudgetStatus)
  113. out.PodDisruptionAllowed = in.PodDisruptionAllowed
  114. out.CurrentHealthy = in.CurrentHealthy
  115. out.DesiredHealthy = in.DesiredHealthy
  116. out.ExpectedPods = in.ExpectedPods
  117. return nil
  118. }
  119. }