UNPKG

@studion/infra-code-blocks

Version:
31 lines 1.28 kB
import { Database } from '.'; import * as pulumi from '@pulumi/pulumi'; export declare class DatabaseBuilder { private name; private instanceConfig?; private credentialsConfig?; private storageConfig?; private vpc?; private enableMonitoring?; private snapshotIdentifier?; private kmsKeyId?; private parameterGroupName?; private tags?; private replicaConfigs; private enableSSMConnect?; private ssmConnectConfig?; constructor(name: string); withInstance(instanceConfig?: Database.Instance): this; withCredentials(credentialsConfig?: Database.Credentials): this; withStorage(storageConfig?: Database.Storage): this; withVpc(vpc: Database.Args['vpc']): this; withMonitoring(): this; withSnapshot(snapshotIdentifier: Database.Args['snapshotIdentifier']): this; withKms(kmsKeyId: Database.Args['kmsKeyId']): this; withParameterGroup(parameterGroupName: Database.Args['parameterGroupName']): this; withTags(tags: Database.Args['tags']): this; addReplica(name: string, replicaConfig?: Database.ReplicaConfig): this; withSSMConnect(ssmConnectConfig?: Database.Args['ssmConnectConfig']): this; build(opts?: pulumi.ComponentResourceOptions): Database; } //# sourceMappingURL=builder.d.ts.map