# DataSourceConfigurationInputProperty

The configuration of the data source.

- Source: Generated code
- Type last changed: v2.174.0 · 4 Jan 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_datazone as datazone } from 'aws-cdk-lib';
const dataSourceConfigurationInputProperty: datazone.CfnDataSource.DataSourceConfigurationInputProperty = {
  glueRunConfiguration: {
    relationalFilterConfigurations: [{
      databaseName: 'databaseName',

      // the properties below are optional
      filterExpressions: [{
        expression: 'expression',
        type: 'type',
      }],
      schemaName: 'schemaName',
    }],

    // the properties below are optional
    autoImportDataQualityResult: false,
    catalogName: 'catalogName',
    dataAccessRole: 'dataAccessRole',
  },
  redshiftRunConfiguration: {
    relationalFilterConfigurations: [{
      databaseName: 'databaseName',

      // the properties below are optional
      filterExpressions: [{
        expression: 'expression',
        type: 'type',
      }],
      schemaName: 'schemaName',
    }],

    // the properties below are optional
    dataAccessRole: 'dataAccessRole',
    redshiftCredentialConfiguration: {
      secretManagerArn: 'secretManagerArn',
    },
    redshiftStorage: {
      redshiftClusterSource: {
        clusterName: 'clusterName',
      },
      redshiftServerlessSource: {
        workgroupName: 'workgroupName',
      },
    },
  },
  sageMakerRunConfiguration: {
    trackingAssets: {
      trackingAssetsKey: ['trackingAssets'],
    },
  },
};
```

## Properties

- `glueRunConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDataSource.GlueRunConfigurationInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_datazone.CfnDataSource.GlueRunConfigurationInputProperty.html) — The configuration of the AWS Glue data source.

- `redshiftRunConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDataSource.RedshiftRunConfigurationInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_datazone.CfnDataSource.RedshiftRunConfigurationInputProperty.html) — The configuration of the Amazon Redshift data source.

- `sageMakerRunConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnDataSource.SageMakerRunConfigurationInputProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_datazone.CfnDataSource.SageMakerRunConfigurationInputProperty.html) — The configuration details of the Amazon SageMaker data source.
