UNPKG

@altostra/core

Version:

Core library for shared types and logic

18 lines (17 loc) 808 B
import type { NonEmptyString } from "../../../common/CustomTypes/NonEmptyString"; import type { NaturalNumber } from "../../../common/CustomTypes/Numerics"; import type { ResourceBase, StorageEncryption, VPC } from "../Common"; export declare type DocDBClusterType = 'resource.docdb.cluster'; export interface DocDBCluster extends ResourceBase { type: DocDBClusterType; masterUsername: NonEmptyString; instanceClass: NonEmptyString; numberOfInstances: NaturalNumber; storageEncryption?: StorageEncryption; port?: NaturalNumber; backupRetentionDays?: NaturalNumber; vpc?: VPC; deletionProtection: boolean; } export declare const isDocDBCluster: import("@altostra/type-validations").ObjectOfTypeValidation<DocDBCluster>; export declare const instanceClassSupport: string[];