UNPKG

@altostra/core

Version:

Core library for shared types and logic

13 lines (12 loc) 871 B
import type { NaturalNumber } from "../../../common/CustomTypes/Numerics"; import type { Maybe } from "../../../common/Maybe"; import type { DBEngine, RelationalDBEngine, RelationalDBNonServerlessResourceBase } from "./common"; export declare type RelationalDBClusterType = 'resource.rdb.cluster'; export interface RelationalDBCluster extends RelationalDBNonServerlessResourceBase { type: RelationalDBClusterType; instancesCount: NaturalNumber; } export declare function validClusterVersionsByEngine(engine: RelationalDBEngine): Set<string>; export declare function validClusterInstanceClasses(engine: RelationalDBEngine, version: string): Set<string>; export declare function getClusterFamily(dbEngine: Maybe<DBEngine>): Maybe<string>; export declare const isRelationalDBCluster: import("@altostra/type-validations").ObjectOfTypeValidation<RelationalDBCluster>;