---
type: resource-type
title: DataZoneDataSource
description: aws resource type AWS::DataZone::DataSource
name: DataZoneDataSource
lexicon: aws
resource_type: AWS::DataZone::DataSource
---
`AWS::DataZone::DataSource`, a resource type of the aws lexicon.

## Properties

- `DomainIdentifier` (`string`, required): The ID of the Amazon DataZone domain where the data source is created.
- `Name` (`string`, required): The name of the data source.
- `ProjectIdentifier` (`string`, required): The identifier of the Amazon DataZone project in which you want to add the data source.
- `Type` (`string`, required): The type of the data source.
- `AssetFormsInput` (`DataZoneDataSource_FormInput[]`, optional): The metadata forms that are to be attached to the assets that this data source works with.
- `Configuration` (`any`, optional): Configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration.
- `ConnectionId` (`string`, optional): The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run
- `ConnectionIdentifier` (`string`, optional): The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run
- `CreatedAt` (`string`, optional): The timestamp of when the data source was created.
- `Description` (`string`, optional): The description of the data source.
- `DomainId` (`string`, optional): The ID of the Amazon DataZone domain where the data source is created.
- `EnableSetting` (`DataZoneDataSource_EnableSetting`, optional): Specifies whether the data source is enabled.
- `EnvironmentId` (`string`, optional): The unique identifier of the Amazon DataZone environment to which the data source publishes assets.
- `EnvironmentIdentifier` (`string`, optional): The unique identifier of the Amazon DataZone environment to which the data source publishes assets.
- `Id` (`string`, optional): The unique identifier of the data source.
- `LastRunAssetCount` (`number`, optional): The number of assets created by the data source during its last run.
- `LastRunAt` (`string`, optional): The timestamp that specifies when the data source was last run.
- `LastRunStatus` (`string`, optional): The status of the last run of this data source.
- `ProjectId` (`string`, optional): The ID of the Amazon DataZone project to which the data source is added.
- `PublishOnImport` (`boolean`, optional): Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.
- `Recommendation` (`DataZoneDataSource_RecommendationConfiguration`, optional): Specifies whether the business name generation is to be enabled for this data source.
- `Schedule` (`DataZoneDataSource_ScheduleConfiguration`, optional): The schedule of the data source runs.
- `Status` (`DataZoneDataSource_DataSourceStatus`, optional): The status of the data source.
- `UpdatedAt` (`string`, optional): The timestamp of when this data source was updated.

## Attributes

- `ConnectionId`
- `CreatedAt`
- `DomainId`
- `EnvironmentId`
- `Id`
- `LastRunAssetCount`
- `LastRunAt`
- `LastRunStatus`
- `ProjectId`
- `Status`
- `UpdatedAt`
