# RedshiftQueryEngineStorageConfigurationProperty

Contains configurations for Amazon Redshift data storage.

Specify the data storage service to use in the `type` field and include the corresponding field. For more information, see [Build a knowledge base by connecting to a structured data source](https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-build-structured.html) in the Amazon Bedrock User Guide.

- Source: Generated code
- Type last changed: v2.177.0 · 25 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_bedrock as bedrock } from 'aws-cdk-lib';
const redshiftQueryEngineStorageConfigurationProperty: bedrock.CfnKnowledgeBase.RedshiftQueryEngineStorageConfigurationProperty = {
  type: 'type',

  // the properties below are optional
  awsDataCatalogConfiguration: {
    tableNames: ['tableNames'],
  },
  redshiftConfiguration: {
    databaseName: 'databaseName',
  },
};
```

## Properties

- `awsDataCatalogConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnKnowledgeBase.RedshiftQueryEngineAwsDataCatalogStorageConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_bedrock.CfnKnowledgeBase.RedshiftQueryEngineAwsDataCatalogStorageConfigurationProperty.html) — Specifies configurations for storage in AWS Glue Data Catalog.

- `redshiftConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnKnowledgeBase.RedshiftQueryEngineRedshiftStorageConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_bedrock.CfnKnowledgeBase.RedshiftQueryEngineRedshiftStorageConfigurationProperty.html) — Specifies configurations for storage in Amazon Redshift.

- `type`: string (required) — The data storage service to use.
