@@ -25,55 +25,19 @@ import (
25
25
"k8s.io/apimachinery/pkg/conversion"
26
26
"k8s.io/kubernetes/pkg/apis/apps"
27
27
"k8s.io/kubernetes/pkg/apis/core"
28
- k8s_api_v1 "k8s.io/kubernetes/pkg/apis/core/v1"
29
28
)
30
29
31
- func Convert_v1_DeploymentSpec_To_apps_DeploymentSpec (in * appsv1.DeploymentSpec , out * apps.DeploymentSpec , s conversion.Scope ) error {
32
- if in .Replicas != nil {
33
- out .Replicas = * in .Replicas
34
- }
35
- out .Selector = in .Selector
36
- if err := k8s_api_v1 .Convert_v1_PodTemplateSpec_To_core_PodTemplateSpec (& in .Template , & out .Template , s ); err != nil {
37
- return err
38
- }
39
- if err := Convert_v1_DeploymentStrategy_To_apps_DeploymentStrategy (& in .Strategy , & out .Strategy , s ); err != nil {
40
- return err
41
- }
42
- out .RevisionHistoryLimit = in .RevisionHistoryLimit
43
- out .MinReadySeconds = in .MinReadySeconds
44
- out .Paused = in .Paused
45
- if in .ProgressDeadlineSeconds != nil {
46
- out .ProgressDeadlineSeconds = new (int32 )
47
- * out .ProgressDeadlineSeconds = * in .ProgressDeadlineSeconds
48
- }
49
- return nil
50
- }
51
-
30
+ // Convert_apps_DeploymentSpec_To_v1_DeploymentSpec is defined here, because public
31
+ // conversion is not auto-generated due to existing warnings.
52
32
func Convert_apps_DeploymentSpec_To_v1_DeploymentSpec (in * apps.DeploymentSpec , out * appsv1.DeploymentSpec , s conversion.Scope ) error {
53
- out .Replicas = & in .Replicas
54
- out .Selector = in .Selector
55
- if err := k8s_api_v1 .Convert_core_PodTemplateSpec_To_v1_PodTemplateSpec (& in .Template , & out .Template , s ); err != nil {
56
- return err
57
- }
58
- if err := Convert_apps_DeploymentStrategy_To_v1_DeploymentStrategy (& in .Strategy , & out .Strategy , s ); err != nil {
33
+ if err := autoConvert_apps_DeploymentSpec_To_v1_DeploymentSpec (in , out , s ); err != nil {
59
34
return err
60
35
}
61
- if in .RevisionHistoryLimit != nil {
62
- out .RevisionHistoryLimit = new (int32 )
63
- * out .RevisionHistoryLimit = int32 (* in .RevisionHistoryLimit )
64
- }
65
- out .MinReadySeconds = int32 (in .MinReadySeconds )
66
- out .Paused = in .Paused
67
- if in .ProgressDeadlineSeconds != nil {
68
- out .ProgressDeadlineSeconds = new (int32 )
69
- * out .ProgressDeadlineSeconds = * in .ProgressDeadlineSeconds
70
- }
71
36
return nil
72
37
}
73
38
74
39
func Convert_v1_Deployment_To_apps_Deployment (in * appsv1.Deployment , out * apps.Deployment , s conversion.Scope ) error {
75
- out .ObjectMeta = in .ObjectMeta
76
- if err := Convert_v1_DeploymentSpec_To_apps_DeploymentSpec (& in .Spec , & out .Spec , s ); err != nil {
40
+ if err := autoConvert_v1_Deployment_To_apps_Deployment (in , out , s ); err != nil {
77
41
return err
78
42
}
79
43
@@ -92,20 +56,16 @@ func Convert_v1_Deployment_To_apps_Deployment(in *appsv1.Deployment, out *apps.D
92
56
out .Spec .RollbackTo = nil
93
57
}
94
58
95
- if err := Convert_v1_DeploymentStatus_To_apps_DeploymentStatus (& in .Status , & out .Status , s ); err != nil {
96
- return err
97
- }
98
59
return nil
99
60
}
100
61
101
62
func Convert_apps_Deployment_To_v1_Deployment (in * apps.Deployment , out * appsv1.Deployment , s conversion.Scope ) error {
102
- out .ObjectMeta = in .ObjectMeta
103
- out .Annotations = deepCopyStringMap (out .Annotations ) // deep copy because we modify it below
104
-
105
- if err := Convert_apps_DeploymentSpec_To_v1_DeploymentSpec (& in .Spec , & out .Spec , s ); err != nil {
63
+ if err := autoConvert_apps_Deployment_To_v1_Deployment (in , out , s ); err != nil {
106
64
return err
107
65
}
108
66
67
+ out .Annotations = deepCopyStringMap (out .Annotations ) // deep copy because we modify it below
68
+
109
69
// Copy deprecated rollbackTo field to annotation for roundtrip
110
70
// TODO: remove this conversion after we delete extensions/v1beta1 and apps/v1beta1 Deployment
111
71
if in .Spec .RollbackTo != nil {
@@ -117,47 +77,30 @@ func Convert_apps_Deployment_To_v1_Deployment(in *apps.Deployment, out *appsv1.D
117
77
delete (out .Annotations , appsv1 .DeprecatedRollbackTo )
118
78
}
119
79
120
- if err := Convert_apps_DeploymentStatus_To_v1_DeploymentStatus (& in .Status , & out .Status , s ); err != nil {
121
- return err
122
- }
123
80
return nil
124
81
}
125
82
126
83
func Convert_apps_DaemonSet_To_v1_DaemonSet (in * apps.DaemonSet , out * appsv1.DaemonSet , s conversion.Scope ) error {
127
- out .ObjectMeta = in .ObjectMeta
128
- out .Annotations = deepCopyStringMap (out .Annotations ) // deep copy annotations because we change them below
129
-
130
- out .Annotations [appsv1 .DeprecatedTemplateGeneration ] = strconv .FormatInt (in .Spec .TemplateGeneration , 10 )
131
- if err := Convert_apps_DaemonSetSpec_To_v1_DaemonSetSpec (& in .Spec , & out .Spec , s ); err != nil {
132
- return err
133
- }
134
- if err := s .Convert (& in .Status , & out .Status , 0 ); err != nil {
84
+ if err := autoConvert_apps_DaemonSet_To_v1_DaemonSet (in , out , s ); err != nil {
135
85
return err
136
86
}
87
+
88
+ out .Annotations = deepCopyStringMap (out .Annotations ) // deep copy annotations because we change them below
89
+ out .Annotations [appsv1 .DeprecatedTemplateGeneration ] = strconv .FormatInt (in .Spec .TemplateGeneration , 10 )
137
90
return nil
138
91
}
139
92
93
+ // Convert_apps_DaemonSetSpec_To_v1_DaemonSetSpec is defined here, because public
94
+ // conversion is not auto-generated due to existing warnings.
140
95
func Convert_apps_DaemonSetSpec_To_v1_DaemonSetSpec (in * apps.DaemonSetSpec , out * appsv1.DaemonSetSpec , s conversion.Scope ) error {
141
- out .Selector = in .Selector
142
- if err := k8s_api_v1 .Convert_core_PodTemplateSpec_To_v1_PodTemplateSpec (& in .Template , & out .Template , s ); err != nil {
143
- return err
144
- }
145
- if err := Convert_apps_DaemonSetUpdateStrategy_To_v1_DaemonSetUpdateStrategy (& in .UpdateStrategy , & out .UpdateStrategy , s ); err != nil {
96
+ if err := autoConvert_apps_DaemonSetSpec_To_v1_DaemonSetSpec (in , out , s ); err != nil {
146
97
return err
147
98
}
148
- out .MinReadySeconds = int32 (in .MinReadySeconds )
149
- if in .RevisionHistoryLimit != nil {
150
- out .RevisionHistoryLimit = new (int32 )
151
- * out .RevisionHistoryLimit = * in .RevisionHistoryLimit
152
- } else {
153
- out .RevisionHistoryLimit = nil
154
- }
155
99
return nil
156
100
}
157
101
158
102
func Convert_v1_DaemonSet_To_apps_DaemonSet (in * appsv1.DaemonSet , out * apps.DaemonSet , s conversion.Scope ) error {
159
- out .ObjectMeta = in .ObjectMeta
160
- if err := Convert_v1_DaemonSetSpec_To_apps_DaemonSetSpec (& in .Spec , & out .Spec , s ); err != nil {
103
+ if err := autoConvert_v1_DaemonSet_To_apps_DaemonSet (in , out , s ); err != nil {
161
104
return err
162
105
}
163
106
if value , ok := in .Annotations [appsv1 .DeprecatedTemplateGeneration ]; ok {
@@ -169,27 +112,6 @@ func Convert_v1_DaemonSet_To_apps_DaemonSet(in *appsv1.DaemonSet, out *apps.Daem
169
112
delete (out .Annotations , appsv1 .DeprecatedTemplateGeneration )
170
113
}
171
114
}
172
- if err := s .Convert (& in .Status , & out .Status , 0 ); err != nil {
173
- return err
174
- }
175
- return nil
176
- }
177
-
178
- func Convert_v1_DaemonSetSpec_To_apps_DaemonSetSpec (in * appsv1.DaemonSetSpec , out * apps.DaemonSetSpec , s conversion.Scope ) error {
179
- out .Selector = in .Selector
180
- if err := k8s_api_v1 .Convert_v1_PodTemplateSpec_To_core_PodTemplateSpec (& in .Template , & out .Template , s ); err != nil {
181
- return err
182
- }
183
- if err := Convert_v1_DaemonSetUpdateStrategy_To_apps_DaemonSetUpdateStrategy (& in .UpdateStrategy , & out .UpdateStrategy , s ); err != nil {
184
- return err
185
- }
186
- if in .RevisionHistoryLimit != nil {
187
- out .RevisionHistoryLimit = new (int32 )
188
- * out .RevisionHistoryLimit = * in .RevisionHistoryLimit
189
- } else {
190
- out .RevisionHistoryLimit = nil
191
- }
192
- out .MinReadySeconds = in .MinReadySeconds
193
115
return nil
194
116
}
195
117
0 commit comments