Optional ReadonlydataOptional ReadonlydomainDomain unit path where the project will be created (e.g., /some/domain/unit).
Use cases: Project organizational placement; Governance scope targeting
AWS: DataZone domain unit for project placement
Validation: Optional; slash-delimited domain unit path
Optional ReadonlyenvironmentPer-environment configuration overrides for this project's environments.
Use cases: Project-specific environment customization
AWS: DataZone project environment configurations
Validation: Optional; map of environment name to ProjectEnvironmentConfiguration
Optional ReadonlygroupsMDAA group configuration names that receive PROJECT_CONTRIBUTOR designation with contributor-level access to the project.
Use cases: Team-based project contribution; Group standard access
AWS: DataZone project membership with PROJECT_CONTRIBUTOR role
Validation: Optional; map of ID to group config name; names must exist in module groups config
Optional ReadonlyownerMDAA group configuration names (from the SageMaker module groups section) that receive PROJECT_OWNER designation with full administrative access to the project. These are not DataZone group names or Identity Center group identifiers.
Use cases: Team-based project ownership; Group admin access
AWS: DataZone project membership with PROJECT_OWNER role
Validation: Optional; map of ID to group config name; names must exist in module groups config
Optional ReadonlyownerMDAA user configuration names (from the SageMaker module users section) that receive PROJECT_OWNER designation with full administrative access to the project. These are not DataZone usernames or Identity Center identifiers.
Use cases: User-based project ownership; Full project admin access
AWS: DataZone project membership with PROJECT_OWNER role
Validation: Optional; map of ID to user config name; names must exist in module users config
ReadonlyprofileName of the project profile to use for this project. The profile must target the same account as the project.
Use cases: Profile-based project creation; Environment template selection
AWS: DataZone project profile reference
Validation: Required; string; must match a key in projectProfiles config
Optional ReadonlyusersMDAA user configuration names that receive PROJECT_CONTRIBUTOR designation with contributor-level access to the project.
Use cases: User-based project contribution; Standard project access
AWS: DataZone project membership with PROJECT_CONTRIBUTOR role
Validation: Optional; map of ID to user config name; names must exist in module users config
Glue data sources to import into the project. Each data source references a Glue database and creates Lake Formation read permissions for the project's environment user.
Use cases: Importing existing Glue databases into SageMaker projects; Data asset discovery
AWS: DataZone data sources with Glue run configuration
Validation: Optional; map of data source name to DataSourceProps