UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

29 lines (28 loc) 592 B
import { ObjectMeta } from "../../meta/v1"; export interface Role { metadata: ObjectMeta; rules: PolicyRule[]; } export interface Subject { kind: string; name: string; apiGroup?: string; namespace?: string; } export interface RoleRef { apiGroup: string; kind: string; name: string; } export interface RoleBinding { metadata: ObjectMeta; subjects: Subject[]; roleRef: RoleRef; } export interface PolicyRule { verbs: string[]; apiGroups: string[]; resources?: string[]; resourceNames?: string[]; nonResourceURLs?: string[]; }