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 ReadonlymetadataMetadata form types to create, owned by this project. Each form is defined by a set of fields; MDAA assembles the Smithy model (setting the namespace to the domain ID and the structure name to the form name). Forms are usable across the domain to attach standardized metadata to assets. The map key is used as the form's stable identifier; renaming a key replaces that form type (delete-then-create).
Use cases: Data governance metadata standards; Asset metadata enforcement; Searchable custom attributes
AWS: DataZone metadata form types (AWS::DataZone::FormType) owned by the project
Validation: Optional; map of form name to MetadataFormProps; form name must be a valid Smithy structure name
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