---
type: resource-type
title: MessageTemplate
description: aws resource type AWS::Wisdom::MessageTemplate
name: MessageTemplate
lexicon: aws
resource_type: AWS::Wisdom::MessageTemplate
---
`AWS::Wisdom::MessageTemplate`, a resource type of the aws lexicon.

## Properties

- `ChannelSubtype` (`MessageTemplate_ChannelSubtype`, required)
- `Content` (`MessageTemplate_Content`, required)
- `KnowledgeBaseArn` (`string`, required): The Amazon Resource Name (ARN) of the knowledge base to which the message template belongs.
- `Name` (`string`, required): The name of the message template.
- `DefaultAttributes` (`MessageTemplate_MessageTemplateAttributes`, optional)
- `Description` (`string`, optional): The description of the message template.
- `GroupingConfiguration` (`MessageTemplate_GroupingConfiguration`, optional)
- `Language` (`string`, optional): The language code value for the language in which the message template is written. The supported language codes include de_DE, en_US, es_ES, fr_FR, id_ID, it_IT, ja_JP, ko_KR, pt_BR, zh_CN, zh_TW
- `MessageTemplateArn` (`string`, optional): The Amazon Resource Name (ARN) of the message template.
- `MessageTemplateAttachments` (`MessageTemplate_MessageTemplateAttachment[]`, optional): List of message template attachments
- `MessageTemplateContentSha256` (`string`, optional): The content SHA256 of the message template.
- `MessageTemplateId` (`string`, optional): The unique identifier of the message template.
- `Tags` (`MessageTemplate_Tag[]`, optional): The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.

## Attributes

- `MessageTemplateArn`
- `MessageTemplateAttachments.*.AttachmentId`
- `MessageTemplateContentSha256`
- `MessageTemplateId`
