UNPKG

@controlplane/schema

Version:

Control Plane Corporation Schema

24 lines (23 loc) 535 B
import { Name, Kind, Tags, Links } from './base'; import { Query } from './query'; export interface Binding { permissions: string[]; principalLinks: string[]; } export interface Policy { id?: string; name?: Name; kind?: Kind; version?: number; description?: string; tags?: Tags; created?: Date; lastModified?: Date; links?: Links; targetKind?: Kind; targetLinks?: string[]; targetQuery?: Query; target?: 'all'; origin?: 'default' | 'builtin'; bindings?: Binding[]; }