forked from rancher/types
/
zz_generated_scheme.go
116 lines (108 loc) · 2.65 KB
/
zz_generated_scheme.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
package v3
import (
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/runtime/schema"
)
const (
GroupName = "management.cattle.io"
Version = "v3"
)
// SchemeGroupVersion is group version used to register these objects
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}
// Kind takes an unqualified kind and returns a Group qualified GroupKind
func Kind(kind string) schema.GroupKind {
return SchemeGroupVersion.WithKind(kind).GroupKind()
}
// Resource takes an unqualified resource and returns a Group qualified GroupResource
func Resource(resource string) schema.GroupResource {
return SchemeGroupVersion.WithResource(resource).GroupResource()
}
var (
SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
AddToScheme = SchemeBuilder.AddToScheme
)
// Adds the list of known types to api.Scheme.
func addKnownTypes(scheme *runtime.Scheme) error {
// TODO this gets cleaned up when the types are fixed
scheme.AddKnownTypes(SchemeGroupVersion,
&NodePool{},
&NodePoolList{},
&Node{},
&NodeList{},
&NodeDriver{},
&NodeDriverList{},
&NodeTemplate{},
&NodeTemplateList{},
&Project{},
&ProjectList{},
&GlobalRole{},
&GlobalRoleList{},
&GlobalRoleBinding{},
&GlobalRoleBindingList{},
&RoleTemplate{},
&RoleTemplateList{},
&PodSecurityPolicyTemplate{},
&PodSecurityPolicyTemplateList{},
&ClusterRoleTemplateBinding{},
&ClusterRoleTemplateBindingList{},
&ProjectRoleTemplateBinding{},
&ProjectRoleTemplateBindingList{},
&Cluster{},
&ClusterList{},
&ClusterEvent{},
&ClusterEventList{},
&ClusterRegistrationToken{},
&ClusterRegistrationTokenList{},
&Catalog{},
&CatalogList{},
&Template{},
&TemplateList{},
&TemplateVersion{},
&TemplateVersionList{},
&Group{},
&GroupList{},
&GroupMember{},
&GroupMemberList{},
&Principal{},
&PrincipalList{},
&User{},
&UserList{},
&AuthConfig{},
&AuthConfigList{},
&Token{},
&TokenList{},
&DynamicSchema{},
&DynamicSchemaList{},
&Preference{},
&PreferenceList{},
&ProjectNetworkPolicy{},
&ProjectNetworkPolicyList{},
&ClusterLogging{},
&ClusterLoggingList{},
&ProjectLogging{},
&ProjectLoggingList{},
&ListenConfig{},
&ListenConfigList{},
&Setting{},
&SettingList{},
&Notifier{},
&NotifierList{},
&ClusterAlert{},
&ClusterAlertList{},
&ProjectAlert{},
&ProjectAlertList{},
&SourceCodeCredential{},
&SourceCodeCredentialList{},
&ClusterPipeline{},
&ClusterPipelineList{},
&Pipeline{},
&PipelineList{},
&PipelineExecution{},
&PipelineExecutionList{},
&SourceCodeRepository{},
&SourceCodeRepositoryList{},
&PipelineExecutionLog{},
&PipelineExecutionLogList{},
)
return nil
}