...
1 package v1
2
3 import (
4 k8sRuntime "k8s.io/apimachinery/pkg/runtime"
5 "sigs.k8s.io/controller-runtime/pkg/conversion"
6 )
7
8 func convertFrom(src conversion.Hub, dst conversion.Convertible) error {
9 scheme := conversionScheme()
10 var cur k8sRuntime.Object = src
11 for i := len(conversionIntermediates) - 1; i >= 0; i-- {
12 gv := conversionIntermediates[i]
13 var err error
14 cur, err = scheme.ConvertToVersion(cur, gv)
15 if err != nil {
16 return err
17 }
18 }
19 return scheme.Convert(cur, dst, nil)
20 }
21
22 func convertTo(src conversion.Convertible, dst conversion.Hub) error {
23 scheme := conversionScheme()
24 var cur k8sRuntime.Object = src
25 for _, gv := range conversionIntermediates {
26 var err error
27 cur, err = scheme.ConvertToVersion(cur, gv)
28 if err != nil {
29 return err
30 }
31 }
32 return scheme.Convert(cur, dst, nil)
33 }
34
35 func (dst *AuthService) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
36 func (src *AuthService) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
37 func (dst *DevPortal) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
38 func (src *DevPortal) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
39 func (dst *LogService) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
40 func (src *LogService) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
41 func (dst *Mapping) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
42 func (src *Mapping) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
43 func (dst *Module) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
44 func (src *Module) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
45 func (dst *RateLimitService) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
46 func (src *RateLimitService) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
47 func (dst *KubernetesServiceResolver) ConvertFrom(src conversion.Hub) error {
48 return convertFrom(src, dst)
49 }
50 func (src *KubernetesServiceResolver) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
51 func (dst *KubernetesEndpointResolver) ConvertFrom(src conversion.Hub) error {
52 return convertFrom(src, dst)
53 }
54 func (src *KubernetesEndpointResolver) ConvertTo(dst conversion.Hub) error {
55 return convertTo(src, dst)
56 }
57 func (dst *ConsulResolver) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
58 func (src *ConsulResolver) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
59 func (dst *TCPMapping) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
60 func (src *TCPMapping) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
61 func (dst *TLSContext) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
62 func (src *TLSContext) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
63 func (dst *TracingService) ConvertFrom(src conversion.Hub) error { return convertFrom(src, dst) }
64 func (src *TracingService) ConvertTo(dst conversion.Hub) error { return convertTo(src, dst) }
65
View as plain text