Class CfnDataSourcePropsMixin.DataSourceConfigurationInputProperty
The configuration of the data source.
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.DataZone.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnDataSourcePropsMixin.DataSourceConfigurationInputProperty : CfnDataSourcePropsMixin.IDataSourceConfigurationInputProperty
Syntax (vb)
Public Class CfnDataSourcePropsMixin.DataSourceConfigurationInputProperty Implements CfnDataSourcePropsMixin.IDataSourceConfigurationInputProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.DataZone.Mixins;
var dataSourceConfigurationInputProperty = new DataSourceConfigurationInputProperty {
GlueRunConfiguration = new GlueRunConfigurationInputProperty {
AutoImportDataQualityResult = false,
CatalogName = "catalogName",
DataAccessRole = "dataAccessRole",
RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
DatabaseName = "databaseName",
FilterExpressions = new [] { new FilterExpressionProperty {
Expression = "expression",
Type = "type"
} },
SchemaName = "schemaName"
} }
},
RedshiftRunConfiguration = new RedshiftRunConfigurationInputProperty {
DataAccessRole = "dataAccessRole",
RedshiftCredentialConfiguration = new RedshiftCredentialConfigurationProperty {
SecretManagerArn = "secretManagerArn"
},
RedshiftStorage = new RedshiftStorageProperty {
RedshiftClusterSource = new RedshiftClusterStorageProperty {
ClusterName = "clusterName"
},
RedshiftServerlessSource = new RedshiftServerlessStorageProperty {
WorkgroupName = "workgroupName"
}
},
RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
DatabaseName = "databaseName",
FilterExpressions = new [] { new FilterExpressionProperty {
Expression = "expression",
Type = "type"
} },
SchemaName = "schemaName"
} }
},
SageMakerRunConfiguration = new SageMakerRunConfigurationInputProperty {
TrackingAssets = new Dictionary<string, string[]> {
{ "trackingAssetsKey", new [] { "trackingAssets" } }
}
}
};
Synopsis
Constructors
| DataSourceConfigurationInputProperty() | The configuration of the data source. |
Properties
| GlueRunConfiguration | The configuration of the AWS Glue data source. |
| RedshiftRunConfiguration | The configuration of the Amazon Redshift data source. |
| SageMakerRunConfiguration | The configuration details of the Amazon SageMaker data source. |
Constructors
DataSourceConfigurationInputProperty()
The configuration of the data source.
public DataSourceConfigurationInputProperty()
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.Mixins.Preview.AWS.DataZone.Mixins;
var dataSourceConfigurationInputProperty = new DataSourceConfigurationInputProperty {
GlueRunConfiguration = new GlueRunConfigurationInputProperty {
AutoImportDataQualityResult = false,
CatalogName = "catalogName",
DataAccessRole = "dataAccessRole",
RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
DatabaseName = "databaseName",
FilterExpressions = new [] { new FilterExpressionProperty {
Expression = "expression",
Type = "type"
} },
SchemaName = "schemaName"
} }
},
RedshiftRunConfiguration = new RedshiftRunConfigurationInputProperty {
DataAccessRole = "dataAccessRole",
RedshiftCredentialConfiguration = new RedshiftCredentialConfigurationProperty {
SecretManagerArn = "secretManagerArn"
},
RedshiftStorage = new RedshiftStorageProperty {
RedshiftClusterSource = new RedshiftClusterStorageProperty {
ClusterName = "clusterName"
},
RedshiftServerlessSource = new RedshiftServerlessStorageProperty {
WorkgroupName = "workgroupName"
}
},
RelationalFilterConfigurations = new [] { new RelationalFilterConfigurationProperty {
DatabaseName = "databaseName",
FilterExpressions = new [] { new FilterExpressionProperty {
Expression = "expression",
Type = "type"
} },
SchemaName = "schemaName"
} }
},
SageMakerRunConfiguration = new SageMakerRunConfigurationInputProperty {
TrackingAssets = new Dictionary<string, string[]> {
{ "trackingAssetsKey", new [] { "trackingAssets" } }
}
}
};
Properties
GlueRunConfiguration
The configuration of the AWS Glue data source.
public object? GlueRunConfiguration { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnDataSourcePropsMixin.IGlueRunConfigurationInputProperty
RedshiftRunConfiguration
The configuration of the Amazon Redshift data source.
public object? RedshiftRunConfiguration { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnDataSourcePropsMixin.IRedshiftRunConfigurationInputProperty
SageMakerRunConfiguration
The configuration details of the Amazon SageMaker data source.
public object? SageMakerRunConfiguration { get; set; }
Property Value
Remarks
Type union: either IResolvable or CfnDataSourcePropsMixin.ISageMakerRunConfigurationInputProperty