UNPKG

@altostra/core

Version:

Core library for shared types and logic

31 lines (30 loc) 1.26 kB
import type { NaturalNumber } from "../../../common/CustomTypes/Numerics"; import type { Arn } from "../../CustomTypes/Arn"; import type { AwsResourceCommon, CloudFormationTags } from "../common"; import type { CloudFormationValue } from "../IntrinsicFunctions"; export declare type DocDBClusterType = 'AWS::DocDB::DBCluster'; export interface DocDBCluster extends AwsResourceCommon { Type: DocDBClusterType; Properties: DocDBClusterProperties; } export interface DocDBClusterProperties { DBClusterIdentifier?: CloudFormationValue; MasterUsername: CloudFormationValue; MasterUserPassword: CloudFormationValue; StorageEncrypted?: boolean; KmsKeyId?: CloudFormationValue<Arn>; BackupRetentionPeriod?: NaturalNumber; DeletionProtection?: boolean; AvailabilityZones?: CloudFormationValue[]; CopyTagsToSnapshot?: boolean; DBClusterParameterGroupName?: CloudFormationValue; DBSubnetGroupName?: CloudFormationValue; EnableCloudwatchLogsExports?: string[]; EngineVersion?: string; Port?: NaturalNumber; PreferredBackupWindow?: string; PreferredMaintenanceWindow?: string; SnapshotIdentifier?: CloudFormationValue; Tags?: CloudFormationTags; VpcSecurityGroupIds?: CloudFormationValue[]; }