Files
fission-console/console/internal/fission/client.go
T

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"}
)