UNPKG

@controlplane/schema

Version:

Control Plane Corporation Schema

43 lines (42 loc) 1.12 kB
import { Name, Kind, Tags, Links } from './base'; export interface ClusterSpec { externalAccessEnabled?: boolean; postgres: { version?: '12.8' | '13.4'; storageGB: number; defaults?: { size: 'developer-2c-4g' | 'small-2c-8g' | 'standard-4c-16g' | 'large-8c-32g' | 'xlarge-16c-64g'; instances: number; }; locations?: ({ name?: string; writable?: boolean; size?: 'developer-2c-4g' | 'small-2c-8g' | 'standard-4c-16g' | 'large-8c-32g' | 'xlarge-16c-64g'; instances?: number; })[]; }; } export interface ClusterStatus { parentId?: string; externalEndpoint?: string; [x: string]: any; } export interface DbCluster { id?: string; name?: Name; kind?: Kind; version?: number; description?: string; tags?: Tags; created?: Date; lastModified?: Date; links?: Links; spec?: ClusterSpec; status?: ClusterStatus; alias?: string; } export interface DbClusterStatus { data?: ClusterStatus; lastModified?: Date; version?: number; }