forked from openshift/origin
-
Notifications
You must be signed in to change notification settings - Fork 1
/
types.go
125 lines (93 loc) · 2.64 KB
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
package nodes
import (
"reflect"
kapisext "k8s.io/kubernetes/pkg/apis/extensions"
osgraph "github.com/openshift/origin/pkg/api/graph"
deployapi "github.com/openshift/origin/pkg/apps/apis/apps"
)
var (
DaemonSetNodeKind = reflect.TypeOf(kapisext.DaemonSet{}).Name()
DeploymentNodeKind = reflect.TypeOf(kapisext.Deployment{}).Name()
DeploymentConfigNodeKind = reflect.TypeOf(deployapi.DeploymentConfig{}).Name()
ReplicaSetNodeKind = reflect.TypeOf(kapisext.ReplicaSet{}).Name()
)
func DaemonSetNodeName(o *kapisext.DaemonSet) osgraph.UniqueName {
return osgraph.GetUniqueRuntimeObjectNodeName(DaemonSetNodeKind, o)
}
type DaemonSetNode struct {
osgraph.Node
DaemonSet *kapisext.DaemonSet
IsFound bool
}
func (n DaemonSetNode) Found() bool {
return n.IsFound
}
func (n DaemonSetNode) Object() interface{} {
return n.DaemonSet
}
func (n DaemonSetNode) String() string {
return string(DaemonSetNodeName(n.DaemonSet))
}
func (*DaemonSetNode) Kind() string {
return DaemonSetNodeKind
}
func DeploymentNodeName(o *kapisext.Deployment) osgraph.UniqueName {
return osgraph.GetUniqueRuntimeObjectNodeName(DeploymentNodeKind, o)
}
type DeploymentNode struct {
osgraph.Node
Deployment *kapisext.Deployment
IsFound bool
}
func (n DeploymentNode) Found() bool {
return n.IsFound
}
func (n DeploymentNode) Object() interface{} {
return n.Deployment
}
func (n DeploymentNode) String() string {
return string(DeploymentNodeName(n.Deployment))
}
func (*DeploymentNode) Kind() string {
return DeploymentNodeKind
}
func DeploymentConfigNodeName(o *deployapi.DeploymentConfig) osgraph.UniqueName {
return osgraph.GetUniqueRuntimeObjectNodeName(DeploymentConfigNodeKind, o)
}
type DeploymentConfigNode struct {
osgraph.Node
DeploymentConfig *deployapi.DeploymentConfig
IsFound bool
}
func (n DeploymentConfigNode) Found() bool {
return n.IsFound
}
func (n DeploymentConfigNode) Object() interface{} {
return n.DeploymentConfig
}
func (n DeploymentConfigNode) String() string {
return string(DeploymentConfigNodeName(n.DeploymentConfig))
}
func (*DeploymentConfigNode) Kind() string {
return DeploymentConfigNodeKind
}
func ReplicaSetNodeName(o *kapisext.ReplicaSet) osgraph.UniqueName {
return osgraph.GetUniqueRuntimeObjectNodeName(ReplicaSetNodeKind, o)
}
type ReplicaSetNode struct {
osgraph.Node
ReplicaSet *kapisext.ReplicaSet
IsFound bool
}
func (n ReplicaSetNode) Found() bool {
return n.IsFound
}
func (n ReplicaSetNode) Object() interface{} {
return n.ReplicaSet
}
func (n ReplicaSetNode) String() string {
return string(ReplicaSetNodeName(n.ReplicaSet))
}
func (*ReplicaSetNode) Kind() string {
return ReplicaSetNodeKind
}