MDAA TS Docs
    Preparing search index...
    interface SageMakerModelDeployL3ConstructProps {
        buildPolicies?: BuildPolicyConfig[];
        cdkBootstrapQualifier?: string;
        codeStarConnection?: CodeStarConnectionConfig;
        createOutputs?: boolean;
        createParams?: boolean;
        crossAccountStacks?: { [account: string]: { [region: string]: Stack } };
        devEnvironment?: DeployEnvironmentConfig;
        domainArn?: string;
        domainId?: string;
        enableDataCapture?: boolean;
        enableEventBridgeTrigger?: boolean;
        enableManualApproval?: boolean;
        enableNetworkIsolation?: boolean;
        modelBucketName: string;
        modelPackageGroupName: string;
        naming: IMdaaResourceNaming;
        pipelineBucketName?: string;
        pipelineKmsKeyArn?: string;
        preProdEnvironment?: DeployEnvironmentConfig;
        prodEnvironment?: DeployEnvironmentConfig;
        projectName: string;
        roleHelper: MdaaRoleHelper;
        seedCodePath?: string;
        sourceType?: SourceType;
        tags?: { [key: string]: string };
    }

    Hierarchy

    • MdaaL3ConstructProps
      • SageMakerModelDeployL3ConstructProps
    Index

    Properties

    buildPolicies?: BuildPolicyConfig[]

    Additional IAM policies to attach to the build roles. Use this to grant the build environment access to private registries (CodeArtifact, ECR), secrets, or other AWS services needed by the buildspec.

    cdkBootstrapQualifier?: string

    CDK bootstrap qualifier for cross-account role ARNs (default: 'hnb659fds')

    codeStarConnection?: CodeStarConnectionConfig

    CodeStar Connections config (required when sourceType is CODESTAR_CONNECTIONS)

    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 } }
    devEnvironment?: DeployEnvironmentConfig

    Dev environment config

    domainArn?: string

    SageMaker domain ARN

    domainId?: string

    SageMaker domain ID

    enableDataCapture?: boolean

    Enable data capture on deployed endpoints

    enableEventBridgeTrigger?: boolean

    Enable EventBridge trigger on model package approval

    enableManualApproval?: boolean

    Enable manual approval gate before production deployment (default: true)

    enableNetworkIsolation?: boolean

    Enable network isolation for endpoints

    modelBucketName: string

    Model bucket name (from model-training SSM output)

    modelPackageGroupName: string

    Model Package Group name (from model-training SSM output)

    naming: IMdaaResourceNaming

    MDAA naming implementation for consistent resource naming across all MDAA constructs

    pipelineBucketName?: string

    S3 bucket name containing pipeline model artifacts (for cross-bucket endpoint access)

    pipelineKmsKeyArn?: string

    KMS key ARN for pipeline bucket (required when pipelineBucketName is set and bucket uses KMS)

    preProdEnvironment?: DeployEnvironmentConfig

    Pre-prod environment config

    prodEnvironment?: DeployEnvironmentConfig

    Prod environment config

    projectName: string

    SageMaker project name

    roleHelper: MdaaRoleHelper
    seedCodePath?: string

    Path to seed code directory or zip file (required).

    sourceType?: SourceType

    Source repository type (default: CODECOMMIT)

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