import { Metadata, ProjectMetadata } from './resource'; export interface Subject { kind: 'User'; name: string; } export interface RoleBindingSpec { role: string; subjects: Subject[]; } /** * A role binding that belongs to a project. */ export interface RoleBindingResource { kind: 'RoleBinding'; metadata: ProjectMetadata; spec: RoleBindingSpec; } /** * A global role binding that doesn´t belong to a project. */ export interface GlobalRoleBindingResource { kind: 'GlobalRoleBinding'; metadata: Metadata; spec: RoleBindingSpec; } export type RoleBinding = RoleBindingResource | GlobalRoleBindingResource; //# sourceMappingURL=rolebindings.d.ts.map