# CfnTerminologyProps

Properties for defining a `CfnTerminology`.

Extends: CfnTerminologyProps
Used as props by: CfnTerminology

- Source: Generated code
- Type last changed: v2.273.0 · 8 Oct 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_translate as translate } from 'aws-cdk-lib';
const cfnTerminologyProps: translate.CfnTerminologyProps = {
  name: 'name',

  // the properties below are optional
  description: 'description',
  encryptionKey: {
    id: 'id',
    type: 'type',
  },
  mergeStrategy: 'mergeStrategy',
  tags: [{
    key: 'key',
    value: 'value',
  }],
  terminologyData: {
    file: 'file',
    format: 'format',

    // the properties below are optional
    directionality: 'directionality',
  },
};
```

## Properties

- `description`: string — The description of the custom terminology.

- `encryptionKey`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnTerminology.EncryptionKeyProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_translate.CfnTerminology.EncryptionKeyProperty.html) — The encryption key for the custom terminology.

- `mergeStrategy`: string — The merge strategy for the custom terminology.

  Currently only OVERWRITE is supported.

- `name`: string (required) — The name of the custom terminology.

- `tags`: [CfnTerminology.TagsItemsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_translate.CfnTerminology.TagsItemsProperty.html)[] — Tags associated with the terminology.

- `terminologyData`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnTerminology.TerminologyDataProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_translate.CfnTerminology.TerminologyDataProperty.html) — The terminology data for the custom terminology being imported.
