@studion/infra-code-blocks
Version:
Studion common infra components
35 lines • 1.29 kB
TypeScript
import * as aws from '@pulumi/aws';
import * as pulumi from '@pulumi/pulumi';
export declare namespace DatabaseReplica {
type Instance = {
engineVersion?: pulumi.Input<string>;
multiAz?: pulumi.Input<boolean>;
instanceClass?: pulumi.Input<string>;
allowMajorVersionUpgrade?: pulumi.Input<boolean>;
autoMinorVersionUpgrade?: pulumi.Input<boolean>;
applyImmediately?: pulumi.Input<boolean>;
};
type Security = {
dbSecurityGroup: aws.ec2.SecurityGroup;
dbSubnetGroup?: aws.rds.SubnetGroup;
};
type Storage = {
allocatedStorage?: pulumi.Input<number>;
maxAllocatedStorage?: pulumi.Input<number>;
};
type Args = Instance & Security & Storage & {
replicateSourceDb: pulumi.Input<string>;
monitoringRole?: aws.iam.Role;
parameterGroupName?: pulumi.Input<string>;
tags?: pulumi.Input<{
[key: string]: pulumi.Input<string>;
}>;
};
}
export declare class DatabaseReplica extends pulumi.ComponentResource {
name: string;
instance: aws.rds.Instance;
constructor(name: string, args: DatabaseReplica.Args, opts?: pulumi.ComponentResourceOptions);
private createDatabaseInstance;
}
//# sourceMappingURL=database-replica.d.ts.map