This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::DataZone::DataSource
The AWS::DataZone::DataSourceresource specifies an Amazon DataZone data
source that is used to import technical metadata of assets (data) from the source
databases or data warehouses into Amazon DataZone.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::DataZone::DataSource", "Properties" : { "AssetFormsInput" :[ FormInput, ... ], "Configuration" :DataSourceConfigurationInput, "ConnectionIdentifier" :String, "Description" :String, "DomainIdentifier" :String, "EnableSetting" :String, "EnvironmentIdentifier" :String, "Name" :String, "ProjectIdentifier" :String, "PublishOnImport" :Boolean, "Recommendation" :RecommendationConfiguration, "Schedule" :ScheduleConfiguration, "Type" :String} }
YAML
Type: AWS::DataZone::DataSource Properties: AssetFormsInput:- FormInputConfiguration:DataSourceConfigurationInputConnectionIdentifier:StringDescription:StringDomainIdentifier:StringEnableSetting:StringEnvironmentIdentifier:StringName:StringProjectIdentifier:StringPublishOnImport:BooleanRecommendation:RecommendationConfigurationSchedule:ScheduleConfigurationType:String
Properties
AssetFormsInput-
The metadata forms attached to the assets that the data source works with.
Required: No
Type: Array of FormInput
Minimum:
0Maximum:
10Update requires: No interruption
Configuration-
The configuration of the data source.
Required: No
Type: DataSourceConfigurationInput
Update requires: No interruption
ConnectionIdentifierProperty description not available.
Required: No
Type: String
Update requires: Replacement
Description-
The data source description.
Required: No
Type: String
Maximum:
2048Update requires: No interruption
DomainIdentifierProperty description not available.
Required: Yes
Type: String
Pattern:
^dzd[-_][a-zA-Z0-9_-]{1,36}$Update requires: Replacement
EnableSetting-
Specifies whether the data source is enabled.
Required: No
Type: String
Allowed values:
ENABLED | DISABLEDUpdate requires: No interruption
EnvironmentIdentifierProperty description not available.
Required: No
Type: String
Update requires: Replacement
Name-
The name of the data source.
Required: Yes
Type: String
Minimum:
1Maximum:
256Update requires: No interruption
ProjectIdentifierProperty description not available.
Required: Yes
Type: String
Update requires: Replacement
PublishOnImportProperty description not available.
Required: No
Type: Boolean
Update requires: No interruption
RecommendationProperty description not available.
Required: No
Type: RecommendationConfiguration
Update requires: No interruption
ScheduleProperty description not available.
Required: No
Type: ScheduleConfiguration
Update requires: No interruption
Type-
The type of the data source.
Required: Yes
Type: String
Minimum:
1Maximum:
256Update requires: Replacement
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns a string containing pipe-separated DomainId
and the DataSourceId, which uniquely identifies the data source. For
example: { "Ref": "MyDataSource" } for the resource with the logical ID
MyDataSource, Ref returns
DomainId|DataSourceId.
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
ConnectionId-
The connection ID that's part of the data source summary.
CreatedAt-
The timestamp of when the data source was created.
DomainId-
The ID of the Amazon DataZone domain in which the data source exists.
EnvironmentId-
The ID of the environment in which the data source exists.
Id-
The identifier of the data source run.
LastRunAssetCount-
The count of the assets created during the last data source run.
LastRunAt-
The timestamp of when the data source run was last performed.
LastRunStatus-
The status of the last data source run.
ProjectId-
The project ID included in the data source run activity.
Status-
The status of the data source.
UpdatedAt-
The timestamp of when the data source was updated.