UNPKG

@aws-cdk/aws-redshift-alpha

Version:

The CDK Construct Library for AWS::Redshift

35 lines (34 loc) 927 B
import * as kms from 'aws-cdk-lib/aws-kms'; import * as secretsmanager from 'aws-cdk-lib/aws-secretsmanager'; import { Construct } from 'constructs'; /** * Construction properties for a DatabaseSecret. */ export interface DatabaseSecretProps { /** * The username. */ readonly username: string; /** * The KMS key to use to encrypt the secret. * * @default default master key */ readonly encryptionKey?: kms.IKey; /** * Characters to not include in the generated password. * * @default '"@/\\\ \'' */ readonly excludeCharacters?: string; } /** * A database secret. * * @resource AWS::SecretsManager::Secret */ export declare class DatabaseSecret extends secretsmanager.Secret { /** Uniquely identifies this class. */ static readonly PROPERTY_INJECTION_ID: string; constructor(scope: Construct, id: string, props: DatabaseSecretProps); }