MDAA TS Docs
    Preparing search index...

    Interface MdaaSageMakerProjectTemplateProps

    interface MdaaSageMakerProjectTemplateProps {
        createOutputs?: boolean;
        createParams?: boolean;
        naming: IMdaaResourceNaming;
        projectDescription?: string;
        projectName: string;
        provisioningArtifactDescription?: string;
        provisioningArtifactName?: string;
        serviceCatalogProductDescription?: string;
        serviceCatalogProductName: string;
        serviceCatalogProductOwner: string;
        tags?: CfnTag[];
        templateUrl: 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

    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    projectDescription?: string

    Description of the SageMaker project

    projectName: string

    Name of the SageMaker project

    provisioningArtifactDescription?: string

    Provisioning artifact description

    provisioningArtifactName?: string

    Provisioning artifact name (version label)

    serviceCatalogProductDescription?: string

    Description of the Service Catalog product

    serviceCatalogProductName: string

    Name of the Service Catalog product backing this template

    serviceCatalogProductOwner: string

    Display name of the Service Catalog product owner (e.g. a team name or email address). This is a metadata string on the Service Catalog product — it is not an IAM role ARN and carries no IAM semantics. AWS accepts any string up to 8191 characters.

    tags?: CfnTag[]

    Tags to apply to the SageMaker project

    templateUrl: string

    HTTPS URL of the CloudFormation template that defines the MLOps pipeline infrastructure (CodePipeline, CodeBuild, IAM roles, S3 buckets) provisioned when a SageMaker project is created.

    This is NOT a SageMaker service-managed template. It is operator/platform-authored and managed outside the SageMaker service. The expected pattern is for an L3 construct to define this infrastructure in CDK via a ProductStack, and derive this URL at synthesis time using CloudFormationTemplate.fromProductStack(stack).bind(parentStack).httpUrl. Customers configure the pipeline through L3 props (YAML) — they do not author CloudFormation directly.