19 lines
1.2 KiB
Go
19 lines
1.2 KiB
Go
// Package fission содержит константы GVR и вспомогательные функции
|
|
// для работы с Fission CRDs через Kubernetes dynamic client.
|
|
package fission
|
|
|
|
import "k8s.io/apimachinery/pkg/runtime/schema"
|
|
|
|
// GroupVersionResource константы для всех Fission CRD и core K8s ресурсов.
|
|
// Вынесены сюда чтобы не дублировать между пакетами и легко обновить при смене версии API.
|
|
var (
|
|
EnvironmentGVR = schema.GroupVersionResource{Group: "fission.io", Version: "v1", Resource: "environments"}
|
|
PackageGVR = schema.GroupVersionResource{Group: "fission.io", Version: "v1", Resource: "packages"}
|
|
FunctionGVR = schema.GroupVersionResource{Group: "fission.io", Version: "v1", Resource: "functions"}
|
|
HTTPTrigGVR = schema.GroupVersionResource{Group: "fission.io", Version: "v1", Resource: "httptriggers"}
|
|
TimeTrigGVR = schema.GroupVersionResource{Group: "fission.io", Version: "v1", Resource: "timetriggers"}
|
|
|
|
NamespaceGVR = schema.GroupVersionResource{Group: "", Version: "v1", Resource: "namespaces"}
|
|
DeploymentGVR = schema.GroupVersionResource{Group: "apps", Version: "v1", Resource: "deployments"}
|
|
)
|