MDAA TS Docs
    Preparing search index...
    interface DataWarehouseL3ConstructProps {
        additionalBucketKmsKeyArns?: string[];
        adminPasswordRotationDays: number;
        adminUsername: string;
        automatedSnapshotRetentionDays?: number;
        clusterPort?: number;
        createOutputs?: boolean;
        createParams?: boolean;
        createWarehouseBucket?: boolean;
        crossAccountStacks?: { [account: string]: { [region: string]: Stack } };
        dataAdminRoleRefs: MdaaRoleRef[];
        databaseUsers?: DatabaseUsersProps[];
        dbName?: string;
        enableAuditLoggingToS3: boolean;
        eventNotifications?: EventNotificationsProps;
        executionRoleRefs?: MdaaRoleRef[];
        federations?: FederationProps[];
        multiNode?: boolean;
        naming: IMdaaResourceNaming;
        nodeType: string;
        numberOfNodes: number;
        parameterGroupParams?: Record<string, string>;
        preferredMaintenanceWindow: string;
        redshiftManageMasterPassword?: boolean;
        roleHelper: MdaaRoleHelper;
        scheduledActions?: ScheduledActionProps[];
        securityGroupIngress: SecurityGroupIngressProps;
        snapshotIdentifier?: string;
        snapshotOwnerAccount?: number;
        subnetIds: string[];
        tags?: { [key: string]: string };
        vpcId: string;
        warehouseBucketUserRoleRefs?: MdaaRoleRef[];
        workloadManagement?: ConfigurationElement[];
    }

    Hierarchy

    • MdaaL3ConstructProps
      • DataWarehouseL3ConstructProps
    Index

    Properties

    additionalBucketKmsKeyArns?: string[]
    adminPasswordRotationDays: number
    adminUsername: string
    automatedSnapshotRetentionDays?: number
    clusterPort?: number
    createOutputs?: boolean

    Flag controlling CloudFormation output and stack export creation for construct resources

    createParams?: boolean

    Flag controlling SSM parameter creation for construct resource references enabling

    createWarehouseBucket?: boolean
    crossAccountStacks?: { [account: string]: { [region: string]: Stack } }
    dataAdminRoleRefs: MdaaRoleRef[]
    databaseUsers?: DatabaseUsersProps[]
    dbName?: string
    enableAuditLoggingToS3: boolean
    eventNotifications?: EventNotificationsProps
    executionRoleRefs?: MdaaRoleRef[]
    federations?: FederationProps[]
    multiNode?: boolean
    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    nodeType: string
    numberOfNodes: number
    parameterGroupParams?: Record<string, string>
    preferredMaintenanceWindow: string
    redshiftManageMasterPassword?: boolean
    roleHelper: MdaaRoleHelper
    scheduledActions?: ScheduledActionProps[]
    securityGroupIngress: SecurityGroupIngressProps
    snapshotIdentifier?: string
    snapshotOwnerAccount?: number
    subnetIds: string[]
    tags?: { [key: string]: string }
    vpcId: string
    warehouseBucketUserRoleRefs?: MdaaRoleRef[]
    workloadManagement?: ConfigurationElement[]