argo-cd

Форк
0
41 строка · 1.5 Кб
1
package v1alpha1
2

3
import (
4
	"github.com/argoproj/argo-cd/v2/pkg/apis/application"
5

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
	// SchemeGroupVersion is group version used to register these objects
13
	SchemeGroupVersion                   = schema.GroupVersion{Group: application.Group, Version: "v1alpha1"}
14
	ApplicationSchemaGroupVersionKind    = schema.GroupVersionKind{Group: application.Group, Version: "v1alpha1", Kind: application.ApplicationKind}
15
	AppProjectSchemaGroupVersionKind     = schema.GroupVersionKind{Group: application.Group, Version: "v1alpha1", Kind: application.AppProjectKind}
16
	ApplicationSetSchemaGroupVersionKind = schema.GroupVersionKind{Group: application.Group, Version: "v1alpha1", Kind: application.ApplicationSetKind}
17
)
18

19
// Resource takes an unqualified resource and returns a Group-qualified GroupResource.
20
func Resource(resource string) schema.GroupResource {
21
	return SchemeGroupVersion.WithResource(resource).GroupResource()
22
}
23

24
var (
25
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
26
	AddToScheme   = SchemeBuilder.AddToScheme
27
)
28

29
// addKnownTypes adds the set of types defined in this package to the supplied scheme.
30
func addKnownTypes(scheme *runtime.Scheme) error {
31
	scheme.AddKnownTypes(SchemeGroupVersion,
32
		&Application{},
33
		&ApplicationList{},
34
		&AppProject{},
35
		&AppProjectList{},
36
		&ApplicationSet{},
37
		&ApplicationSetList{},
38
	)
39
	metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
40
	return nil
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.