@@ -3,26 +3,22 @@ package objectkinds
3
3
import (
4
4
"fmt"
5
5
6
- ocsAppsV1 "github.com/openshift/api/apps/v1"
7
- appsV1 "k8s.io/api/apps/v1"
8
- batchV1 "k8s.io/api/batch/v1"
9
- coreV1 "k8s.io/api/core/v1"
10
6
"k8s.io/apimachinery/pkg/runtime/schema"
11
7
)
12
8
13
9
var (
14
10
deploymentLikeGroupKinds = func () map [schema.GroupKind ]struct {} {
15
11
m := make (map [schema.GroupKind ]struct {})
16
12
for _ , gk := range []schema.GroupKind {
17
- { Group : appsV1 . GroupName , Kind : "Deployment" } ,
18
- { Group : appsV1 . GroupName , Kind : "DaemonSet" } ,
19
- { Group : ocsAppsV1 . GroupName , Kind : "DeploymentConfig" } ,
20
- { Group : appsV1 . GroupName , Kind : "StatefulSet" } ,
21
- { Group : appsV1 . GroupName , Kind : "ReplicaSet" } ,
22
- { Group : coreV1 . GroupName , Kind : "Pod" } ,
23
- { Group : coreV1 . GroupName , Kind : "ReplicationController" } ,
24
- { Group : batchV1 . GroupName , Kind : "Job" } ,
25
- { Group : batchV1 . GroupName , Kind : "CronJob" } ,
13
+ jobGVK . GroupKind () ,
14
+ daemonSetGVK . GroupKind () ,
15
+ deploymentConfigGVK . GroupKind () ,
16
+ statefulSetGVK . GroupKind () ,
17
+ replicaSetGVK . GroupKind () ,
18
+ podGVK . GroupKind () ,
19
+ replicationControllerGVK . GroupKind () ,
20
+ jobGVK . GroupKind () ,
21
+ cronJobGVK . GroupKind () ,
26
22
} {
27
23
if _ , ok := m [gk ]; ok {
28
24
panic (fmt .Sprintf ("group kind double-registered: %v" , gk ))
0 commit comments