MDAA TS Docs
    Preparing search index...

    GAIA GenAI platform configuration extending SystemConfig with admin role access for team resources. Configures the complete chatbot platform including RAG engines, LLM models, authentication, VPC networking, and API setup.

    Use cases: Conversational AI chatbots; RAG-powered document Q&A; Multi-model GenAI platforms; Enterprise AI assistants

    AWS: GAIA platform (API Gateway, Lambda, DynamoDB, S3, Step Functions, Bedrock, SageMaker, Cognito, KMS)

    Validation: Required; Must extend SystemConfig; dataAdminRoles must reference valid IAM roles

    interface GAIAProps {
        api?: BackendApisProps;
        auth: AuthProps;
        bedrock?: BedrockProps;
        codeOverwrites?: CodeOverwritesProps;
        concurrency?: ConcurrencyProps;
        dataAdminRoles: MdaaRoleRef[];
        llms: LlmsProps;
        mainDomain?: string;
        powertoolsDevLogging?: "true" | "false";
        prefix: string;
        rag?: RagProps;
        setApiGateWayAccountCloudwatchRole?: boolean;
        skipApiGatewayDefaultWaf?: boolean;
        vpc: VpcProps;
    }

    Hierarchy (View Summary)

    Index

    Properties

    Backend API configuration for REST and WebSocket domains

    auth: AuthProps
    bedrock?: BedrockProps
    codeOverwrites?: CodeOverwritesProps
    concurrency?: ConcurrencyProps
    dataAdminRoles: MdaaRoleRef[]

    List of admin roles which will be provided access to team resources (like KMS/Bucket)

    llms: LlmsProps
    mainDomain?: string
    powertoolsDevLogging?: "true" | "false"
    prefix: string
    rag?: RagProps
    setApiGateWayAccountCloudwatchRole?: boolean
    skipApiGatewayDefaultWaf?: boolean