@altostra/core
Version:
Core library for shared types and logic
18 lines (17 loc) • 808 B
TypeScript
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[];