MDAA TS Docs
    Preparing search index...
    interface AuditTrailL3ConstructProps {
        createOutputs?: boolean;
        createParams?: boolean;
        crossAccountStacks?: { [account: string]: { [region: string]: Stack } };
        naming: IMdaaResourceNaming;
        roleHelper: MdaaRoleHelper;
        tags?: { [key: string]: string };
        trail?: AuditTrailProps;
        trails?: { readonly [name: string]: AuditTrailProps };
    }

    Hierarchy (View Summary)

    Index

    Properties

    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

    crossAccountStacks?: { [account: string]: { [region: string]: Stack } }
    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    roleHelper: MdaaRoleHelper
    tags?: { [key: string]: string }

    CloudTrail audit trail configuration (single trail, backward-compatible).

    Use trails with a key of 's3-audit' for equivalent behavior.

    trails?: { readonly [name: string]: AuditTrailProps }

    Named CloudTrail audit trail configurations for deploying multiple trails. Each key becomes part of the trail's resource name and construct ID. Can be used alongside or instead of the single trail property.

    Use cases: Separate trails per data domain; Different retention/encryption per trail; Team-scoped auditing

    AWS: Multiple CloudTrail trails with independent S3 destinations and event selectors

    Validation: Optional; keys must be valid resource name segments; values must be valid AuditTrailProps