@@ -17,13 +17,15 @@ limitations under the License.
17
17
package v1beta1
18
18
19
19
import (
20
- "k8s.io/api/core/v1"
20
+ v1 "k8s.io/api/core/v1"
21
21
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22
22
"k8s.io/apimachinery/pkg/util/intstr"
23
23
)
24
24
25
25
// +genclient
26
26
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
27
+ // +k8s:prerelease-lifecycle-gen:introduced=1.14
28
+ // +k8s:prerelease-lifecycle-gen:deprecated=1.22
27
29
28
30
// Ingress is a collection of rules that allow inbound connections to reach the
29
31
// endpoints defined by a backend. An Ingress can be configured to give services
@@ -48,6 +50,8 @@ type Ingress struct {
48
50
}
49
51
50
52
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
53
+ // +k8s:prerelease-lifecycle-gen:introduced=1.14
54
+ // +k8s:prerelease-lifecycle-gen:deprecated=1.22
51
55
52
56
// IngressList is a collection of Ingress.
53
57
type IngressList struct {
@@ -269,6 +273,8 @@ type IngressBackend struct {
269
273
// +genclient
270
274
// +genclient:nonNamespaced
271
275
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
276
+ // +k8s:prerelease-lifecycle-gen:introduced=1.18
277
+ // +k8s:prerelease-lifecycle-gen:deprecated=1.22
272
278
273
279
// IngressClass represents the class of the Ingress, referenced by the Ingress
274
280
// Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be
@@ -306,6 +312,8 @@ type IngressClassSpec struct {
306
312
}
307
313
308
314
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
315
+ // +k8s:prerelease-lifecycle-gen:introduced=1.18
316
+ // +k8s:prerelease-lifecycle-gen:deprecated=1.22
309
317
310
318
// IngressClassList is a collection of IngressClasses.
311
319
type IngressClassList struct {
0 commit comments