MDAA TS Docs
    Preparing search index...
    interface SagemakerProjectL3ConstructProps {
        createOutputs?: boolean;
        createParams?: boolean;
        crossAccountStacks?: { [account: string]: { [region: string]: Stack } };
        domainConfig?: DomainConfig;
        domainConfigSSMParam?: string;
        naming: IMdaaResourceNaming;
        projectProfileEnvironmentsTemplates?: {
            [name: string]: NamedProfileEnvironmentConfigs;
        };
        projectProfiles?: NamedProjectProfiles;
        projects?: NamedSageMakerProjects;
        roleHelper: MdaaRoleHelper;
        tags?: { [key: string]: string };
    }

    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 } }
    domainConfig?: DomainConfig

    Direct domain configuration object for SageMaker project setup. Use this when SSM-based config resolution is not desired. Mutually exclusive with domainConfigSSMParam.

    Use cases: Inline domain config; Testing; Single-stack deployments

    AWS: SageMaker (DataZone V2) domain configuration

    Validation: Optional; valid DomainConfig; mutually exclusive with domainConfigSSMParam

    domainConfigSSMParam?: string

    SSM parameter base name containing SageMaker domain configuration. Allows all required domain config (domain ID, blueprint IDs, domain unit IDs) to be pulled from SSM and APIs. If omitted, the full domainConfig object must be provided instead.

    Use cases: Dynamic domain config resolution; Decoupled domain/project deployments

    AWS: SSM Parameter Store for SageMaker domain configuration

    Validation: Optional; valid SSM parameter name; mutually exclusive with domainConfig

    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    projectProfileEnvironmentsTemplates?: {
        [name: string]: NamedProfileEnvironmentConfigs;
    }

    Reusable environment templates that can be referenced by project profiles via the environmentsTemplate property. Template environments are merged with profile-specific environments.

    Use cases: Shared environment definitions; DRY profile configuration

    AWS: DataZone project profile environment templates

    Validation: Optional; map of template name to NamedProfileEnvironmentConfigs

    projectProfiles?: NamedProjectProfiles

    Project profiles defining environment blueprints and deployment configurations. Profiles are reusable templates that determine which environments are provisioned when a project is created.

    Use cases: Standardized project templates; Blueprint environment bundling

    AWS: DataZone project profiles with environment configurations

    Validation: Optional; valid NamedProjectProfiles

    SageMaker projects to create in the domain. Each project references a project profile and can include data sources and membership assignments.

    Use cases: Project deployment; Data source registration; Team membership

    AWS: DataZone projects with profile-based environment provisioning

    Validation: Optional; valid NamedSageMakerProjects

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