Skip to content

@k8slens/extensions

Globals / "src/common/rbac"

Module: "src/common/rbac"#

Index#

Interfaces#

Type aliases#

Variables#

Functions#

Type aliases#

KubeResource#

Ƭ KubeResource: \"namespaces\" | \"nodes\" | \"events\" | \"resourcequotas\" | \"services\" | \"secrets\" | \"configmaps\" | \"ingresses\" | \"networkpolicies\" | \"persistentvolumes\" | \"storageclasses\" | \"pods\" | \"daemonsets\" | \"deployments\" | \"statefulsets\" | \"replicasets\" | \"jobs\" | \"cronjobs\" | \"endpoints\" | \"customresourcedefinitions\" | \"horizontalpodautoscalers\" | \"podsecuritypolicies\" | \"poddisruptionbudgets\"

Defined in src/common/rbac.ts:3

Variables#

apiResources#

Const apiResources: KubeApiResource[] = [ { resource: "configmaps" }, { resource: "cronjobs", group: "batch" }, { resource: "customresourcedefinitions", group: "apiextensions.k8s.io" }, { resource: "daemonsets", group: "apps" }, { resource: "deployments", group: "apps" }, { resource: "endpoints" }, { resource: "events" }, { resource: "horizontalpodautoscalers" }, { resource: "ingresses", group: "networking.k8s.io" }, { resource: "jobs", group: "batch" }, { resource: "namespaces" }, { resource: "networkpolicies", group: "networking.k8s.io" }, { resource: "nodes" }, { resource: "persistentvolumes" }, { resource: "pods" }, { resource: "poddisruptionbudgets" }, { resource: "podsecuritypolicies" }, { resource: "resourcequotas" }, { resource: "secrets" }, { resource: "services" }, { resource: "statefulsets", group: "apps" }, { resource: "storageclasses", group: "storage.k8s.io" },]

Defined in src/common/rbac.ts:15

Functions#

isAllowedResource#

isAllowedResource(resources: KubeResource | KubeResource[]): boolean

Defined in src/common/rbac.ts:40

Parameters:

Name Type
resources KubeResource | KubeResource[]

Returns: boolean


Last update: November 10, 2020