UNPKG

@controlplane/schema

Version:

Control Plane Corporation Schema

47 lines (46 loc) 1.15 kB
import { Name, Kind, Tags, Links } from './base'; export interface MemcacheOptions { evictionsDisabled?: boolean; idleTimeoutSeconds?: number; maxItemSizeKiB?: number; maxConnections?: number; } export interface ClusterSpec { nodeCount: number; nodeSizeGiB: number; version?: '1.6.17' | '1.5.22'; options?: { evictionsDisabled?: boolean; idleTimeoutSeconds?: number; maxItemSizeKiB?: number; maxConnections?: number; }; locations?: string[]; } export interface ClusterStatus { [x: string]: any; } export interface MemcacheCluster { id?: string; name?: Name; kind?: Kind; version?: number; description?: string; tags?: Tags; created?: Date; lastModified?: Date; links?: Links; spec: { nodeCount: number; nodeSizeGiB: number; version?: '1.6.17' | '1.5.22'; options?: { evictionsDisabled?: boolean; idleTimeoutSeconds?: number; maxItemSizeKiB?: number; maxConnections?: number; }; locations?: string[]; }; status?: ClusterStatus; }