DataSourceArgs

data class DataSourceArgs(val assetFormsInput: Output<List<DataSourceFormInputArgs>>? = null, val configuration: Output<Any>? = null, val connectionIdentifier: Output<String>? = null, val description: Output<String>? = null, val domainIdentifier: Output<String>? = null, val enableSetting: Output<DataSourceEnableSetting>? = null, val environmentIdentifier: Output<String>? = null, val name: Output<String>? = null, val projectIdentifier: Output<String>? = null, val publishOnImport: Output<Boolean>? = null, val recommendation: Output<DataSourceRecommendationConfigurationArgs>? = null, val schedule: Output<DataSourceScheduleConfigurationArgs>? = null, val type: Output<String>? = null) : ConvertibleToJava<DataSourceArgs>

A data source is used to import technical metadata of assets (data) from the source databases or data warehouses into Amazon DataZone.

Constructors

Link copied to clipboard
constructor(assetFormsInput: Output<List<DataSourceFormInputArgs>>? = null, configuration: Output<Any>? = null, connectionIdentifier: Output<String>? = null, description: Output<String>? = null, domainIdentifier: Output<String>? = null, enableSetting: Output<DataSourceEnableSetting>? = null, environmentIdentifier: Output<String>? = null, name: Output<String>? = null, projectIdentifier: Output<String>? = null, publishOnImport: Output<Boolean>? = null, recommendation: Output<DataSourceRecommendationConfigurationArgs>? = null, schedule: Output<DataSourceScheduleConfigurationArgs>? = null, type: Output<String>? = null)

Properties

Link copied to clipboard

The metadata forms that are to be attached to the assets that this data source works with.

Link copied to clipboard
val configuration: Output<Any>? = null

Configuration of the data source. It can be set to either glueRunConfiguration or redshiftRunConfiguration.

Link copied to clipboard
val connectionIdentifier: Output<String>? = null

The unique identifier of a connection used to fetch relevant parameters from connection during Datasource run

Link copied to clipboard
val description: Output<String>? = null

The description of the data source.

Link copied to clipboard
val domainIdentifier: Output<String>? = null

The ID of the Amazon DataZone domain where the data source is created.

Link copied to clipboard

Specifies whether the data source is enabled.

Link copied to clipboard
val environmentIdentifier: Output<String>? = null

The unique identifier of the Amazon DataZone environment to which the data source publishes assets.

Link copied to clipboard
val name: Output<String>? = null

The name of the data source.

Link copied to clipboard
val projectIdentifier: Output<String>? = null

The identifier of the Amazon DataZone project in which you want to add the data source.

Link copied to clipboard
val publishOnImport: Output<Boolean>? = null

Specifies whether the assets that this data source creates in the inventory are to be also automatically published to the catalog.

Link copied to clipboard

Specifies whether the business name generation is to be enabled for this data source.

Link copied to clipboard

The schedule of the data source runs.

Link copied to clipboard
val type: Output<String>? = null

The type of the data source.

Functions

Link copied to clipboard
open override fun toJava(): DataSourceArgs