...
1
2
3
4
19
20
21
22 package v1beta1
23
24 import (
25 runtime "k8s.io/apimachinery/pkg/runtime"
26 )
27
28
29
30
31 func RegisterDefaults(scheme *runtime.Scheme) error {
32 scheme.AddTypeDefaultingFunc(&CustomResourceDefinition{}, func(obj interface{}) { SetObjectDefaults_CustomResourceDefinition(obj.(*CustomResourceDefinition)) })
33 scheme.AddTypeDefaultingFunc(&CustomResourceDefinitionList{}, func(obj interface{}) {
34 SetObjectDefaults_CustomResourceDefinitionList(obj.(*CustomResourceDefinitionList))
35 })
36 return nil
37 }
38
39 func SetObjectDefaults_CustomResourceDefinition(in *CustomResourceDefinition) {
40 SetDefaults_CustomResourceDefinition(in)
41 SetDefaults_CustomResourceDefinitionSpec(&in.Spec)
42 if in.Spec.Conversion != nil {
43 if in.Spec.Conversion.WebhookClientConfig != nil {
44 if in.Spec.Conversion.WebhookClientConfig.Service != nil {
45 SetDefaults_ServiceReference(in.Spec.Conversion.WebhookClientConfig.Service)
46 }
47 }
48 }
49 }
50
51 func SetObjectDefaults_CustomResourceDefinitionList(in *CustomResourceDefinitionList) {
52 for i := range in.Items {
53 a := &in.Items[i]
54 SetObjectDefaults_CustomResourceDefinition(a)
55 }
56 }
57
View as plain text