MDAA TS Docs
    Preparing search index...
    interface MdaaBucketProps {
        additionalKmsKeyArns?: string[];
        bucketName?: string;
        corsRules?: CorsRule[];
        createOutputs?: boolean;
        createParams?: boolean;
        encryptionKey: IKey;
        enforceExclusiveKmsKeys?: boolean;
        eventBridgeEnabled?: boolean;
        intelligentTieringConfigurations?: IntelligentTieringConfiguration[];
        inventories?: Inventory[];
        lifecycleRules?: LifecycleRule[];
        naming: IMdaaResourceNaming;
        publicAccessBlockManagedExternally?: boolean;
        transferAcceleration?: boolean;
        uniqueBucketName?: boolean;
    }

    Hierarchy (View Summary)

    Index

    Properties

    additionalKmsKeyArns?: string[]
    bucketName?: string

    Physical name for the S3 bucket that will be processed through MDAA naming conventions

    corsRules?: CorsRule[]

    Cross-origin resource sharing rules for the bucket

    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

    encryptionKey: IKey
    enforceExclusiveKmsKeys?: boolean
    eventBridgeEnabled?: boolean
    intelligentTieringConfigurations?: IntelligentTieringConfiguration[]
    inventories?: Inventory[]

    Array of inventory configurations for automated bucket content reporting and analysis

    lifecycleRules?: LifecycleRule[]
    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    publicAccessBlockManagedExternally?: boolean

    When true, omits the explicit blockPublicAccess setting so CDK does not emit a PutBucketPublicAccessBlock API call. Use this when public access block is managed externally (e.g., by AWS defaults and/or SCPs that deny s3:PutBucketPublicAccessBlock).

    false
    
    transferAcceleration?: boolean
    uniqueBucketName?: boolean