...
1 package v1
2
3 import (
4 corev1 "k8s.io/api/core/v1"
5 extensionsv1beta1 "k8s.io/api/extensions/v1beta1"
6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
7 "k8s.io/apimachinery/pkg/runtime"
8 "k8s.io/apimachinery/pkg/runtime/schema"
9 )
10
11 var (
12 GroupName = "apps.openshift.io"
13 GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
14 schemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, corev1.AddToScheme, extensionsv1beta1.AddToScheme)
15
16 Install = schemeBuilder.AddToScheme
17
18
19
20 SchemeGroupVersion = GroupVersion
21
22
23 AddToScheme = schemeBuilder.AddToScheme
24 )
25
26
27
28 func Resource(resource string) schema.GroupResource {
29 return schema.GroupResource{Group: GroupName, Resource: resource}
30 }
31
32
33 func addKnownTypes(scheme *runtime.Scheme) error {
34 scheme.AddKnownTypes(GroupVersion,
35 &DeploymentConfig{},
36 &DeploymentConfigList{},
37 &DeploymentConfigRollback{},
38 &DeploymentRequest{},
39 &DeploymentLog{},
40 &DeploymentLogOptions{},
41 &extensionsv1beta1.Scale{},
42 )
43 metav1.AddToGroupVersion(scheme, GroupVersion)
44 return nil
45 }
46
View as plain text