# CfnAssistantProps

Properties for defining a `CfnAssistant`.

Extends: CfnAssistantProps
Used as props by: CfnAssistant

- Source: Generated code

## Example

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

  // the properties below are optional
  description: 'description',
  serverSideEncryptionConfiguration: {
    kmsKeyId: 'kmsKeyId',
  },
  tags: [{
    key: 'key',
    value: 'value',
  }],
};
```

## Properties

- `description`: string — The description of the assistant.

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

- `serverSideEncryptionConfiguration`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnAssistant.ServerSideEncryptionConfigurationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_wisdom.CfnAssistant.ServerSideEncryptionConfigurationProperty.html) — The configuration information for the customer managed key used for encryption.

  The customer managed key must have a policy that allows `kms:CreateGrant` and `kms:DescribeKey` permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allow `kms:Decrypt` , `kms:GenerateDataKey*` , and `kms:DescribeKey` permissions to the `connect.amazonaws.com` service principal. For more information about setting up a customer managed key for Wisdom, see [Enable Connect Customer Wisdom for your instance](https://docs.aws.amazon.com/connect/latest/adminguide/enable-wisdom.html) .

- `tags`: [CfnTag](/cdk/api/v2/docs/aws-cdk-lib.CfnTag.html)[] — The tags used to organize, track, or control access for this resource.

- `type`: string (required) — The type of assistant.
