This repository was archived by the owner on Dec 6, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +451
-0
lines changed Expand file tree Collapse file tree 4 files changed +451
-0
lines changed Original file line number Diff line number Diff line change
1
+ /*
2
+ Copyright 2020 The Kubernetes Authors.
3
+
4
+ Licensed under the Apache License, Version 2.0 (the "License");
5
+ you may not use this file except in compliance with the License.
6
+ You may obtain a copy of the License at
7
+
8
+ http://www.apache.org/licenses/LICENSE-2.0
9
+
10
+ Unless required by applicable law or agreed to in writing, software
11
+ distributed under the License is distributed on an "AS IS" BASIS,
12
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ See the License for the specific language governing permissions and
14
+ limitations under the License.
15
+ */
16
+
17
+ package objectstorage
18
+
19
+ const (
20
+ GroupName = "objectstorage.k8s.io"
21
+ )
Original file line number Diff line number Diff line change
1
+ /*
2
+ Copyright 2020 The Kubernetes Authors.
3
+
4
+ Licensed under the Apache License, Version 2.0 (the "License");
5
+ you may not use this file except in compliance with the License.
6
+ You may obtain a copy of the License at
7
+
8
+ http://www.apache.org/licenses/LICENSE-2.0
9
+
10
+ Unless required by applicable law or agreed to in writing, software
11
+ distributed under the License is distributed on an "AS IS" BASIS,
12
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ See the License for the specific language governing permissions and
14
+ limitations under the License.
15
+ */
16
+
17
+ // +k8s:deepcopy-gen=package,register
18
+ // +groupName=objectstorage.k8s.io
19
+ // +k8s:protobuf-gen=package
20
+ // +k8s:openapi-gen=true
21
+ // +kubebuilder:validation:Required
22
+
23
+ package v1alpha1
Original file line number Diff line number Diff line change
1
+ /*
2
+ Copyright 2020 The Kubernetes Authors.
3
+
4
+ Licensed under the Apache License, Version 2.0 (the "License");
5
+ you may not use this file except in compliance with the License.
6
+ You may obtain a copy of the License at
7
+
8
+ http://www.apache.org/licenses/LICENSE-2.0
9
+
10
+ Unless required by applicable law or agreed to in writing, software
11
+ distributed under the License is distributed on an "AS IS" BASIS,
12
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ See the License for the specific language governing permissions and
14
+ limitations under the License.
15
+ */
16
+
17
+ package v1alpha1
18
+
19
+ import (
20
+ "k8s.io/apimachinery/pkg/runtime/schema"
21
+ "sigs.k8s.io/controller-runtime/pkg/scheme"
22
+ )
23
+
24
+ var (
25
+ // GroupVersion is group version used to register these objects
26
+ SchemeGroupVersion = schema.GroupVersion {Group : "objectstorage.k8s.io" , Version : "v1alpha1" }
27
+
28
+ // SchemeBuilder is used to add go types to the GroupVersionKind scheme
29
+ SchemeBuilder = & scheme.Builder {GroupVersion : SchemeGroupVersion }
30
+
31
+ // AddToScheme adds the types in this group-version to the given scheme.
32
+ AddToScheme = SchemeBuilder .AddToScheme
33
+ )
34
+
35
+ // Resource takes an unqualified resource and returns a Group qualified GroupResource
36
+ func Resource (resource string ) schema.GroupResource {
37
+ return SchemeGroupVersion .WithResource (resource ).GroupResource ()
38
+ }
You can’t perform that action at this time.
0 commit comments