cdk-rds-sql
Version:
A CDK construct that allows creating roles or users and databases an on Aurora Serverless Postgresql or Mysql/MariaDB cluster.
30 lines (29 loc) • 749 B
TypeScript
import { CustomResource } from "aws-cdk-lib";
import { Construct } from "constructs";
import { IDatabase } from "./database";
import { Provider } from "./provider";
import { Role } from "./role";
export interface SchemaProps {
/**
* Provider.
*/
readonly provider: Provider;
/**
* Optional database.
*
* @default - use default database
*/
readonly database?: IDatabase;
/**
* Schema name.
*/
readonly schemaName: string;
/**
* Optional role to be granted for managing tables in schema
*/
readonly role?: Role;
}
export declare class Schema extends CustomResource {
readonly schemaName: string;
constructor(scope: Construct, id: string, props: SchemaProps);
}