# QueryGenerationTableProperty

Contains information about a table for the query engine to consider.

- 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 queryGenerationTableProperty: bedrock.CfnKnowledgeBase.QueryGenerationTableProperty = {
  name: 'name',

  // the properties below are optional
  columns: [{
    description: 'description',
    inclusion: 'inclusion',
    name: 'name',
  }],
  description: 'description',
  inclusion: 'inclusion',
};
```

## Properties

- `columns`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnKnowledgeBase.QueryGenerationColumnProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_bedrock.CfnKnowledgeBase.QueryGenerationColumnProperty.html)[] — An array of objects, each of which defines information about a column in the table.

- `description`: string — A description of the table that helps the query engine understand the contents of the table.

- `inclusion`: string — Specifies whether to include or exclude the table during query generation.

  If you specify `EXCLUDE` , the table will be ignored. If you specify `INCLUDE` , all other tables will be ignored.

- `name`: string (required) — The name of the table for which the other fields in this object apply.
