...
1
2
3
4
19
20
21
22 package v1beta3
23
24 import (
25 v1beta3 "k8s.io/api/flowcontrol/v1beta3"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 )
28
29
30
31
32 func RegisterDefaults(scheme *runtime.Scheme) error {
33 scheme.AddTypeDefaultingFunc(&v1beta3.FlowSchema{}, func(obj interface{}) { SetObjectDefaults_FlowSchema(obj.(*v1beta3.FlowSchema)) })
34 scheme.AddTypeDefaultingFunc(&v1beta3.FlowSchemaList{}, func(obj interface{}) { SetObjectDefaults_FlowSchemaList(obj.(*v1beta3.FlowSchemaList)) })
35 scheme.AddTypeDefaultingFunc(&v1beta3.PriorityLevelConfiguration{}, func(obj interface{}) {
36 SetObjectDefaults_PriorityLevelConfiguration(obj.(*v1beta3.PriorityLevelConfiguration))
37 })
38 scheme.AddTypeDefaultingFunc(&v1beta3.PriorityLevelConfigurationList{}, func(obj interface{}) {
39 SetObjectDefaults_PriorityLevelConfigurationList(obj.(*v1beta3.PriorityLevelConfigurationList))
40 })
41 return nil
42 }
43
44 func SetObjectDefaults_FlowSchema(in *v1beta3.FlowSchema) {
45 SetDefaults_FlowSchemaSpec(&in.Spec)
46 }
47
48 func SetObjectDefaults_FlowSchemaList(in *v1beta3.FlowSchemaList) {
49 for i := range in.Items {
50 a := &in.Items[i]
51 SetObjectDefaults_FlowSchema(a)
52 }
53 }
54
55 func SetObjectDefaults_PriorityLevelConfiguration(in *v1beta3.PriorityLevelConfiguration) {
56 SetDefaults_PriorityLevelConfiguration(in)
57 if in.Spec.Limited != nil {
58 SetDefaults_LimitedPriorityLevelConfiguration(in.Spec.Limited)
59 if in.Spec.Limited.LimitResponse.Queuing != nil {
60 SetDefaults_QueuingConfiguration(in.Spec.Limited.LimitResponse.Queuing)
61 }
62 }
63 if in.Spec.Exempt != nil {
64 SetDefaults_ExemptPriorityLevelConfiguration(in.Spec.Exempt)
65 }
66 }
67
68 func SetObjectDefaults_PriorityLevelConfigurationList(in *v1beta3.PriorityLevelConfigurationList) {
69 for i := range in.Items {
70 a := &in.Items[i]
71 SetObjectDefaults_PriorityLevelConfiguration(a)
72 }
73 }
74
View as plain text