Skip to content
GitHubXDiscord

MessageTemplateVersion

The MessageTemplateVersion resource allows you to manage versions of message templates within AWS Wisdom. For more information, refer to the AWS Wisdom MessageTemplateVersions.

This example demonstrates how to create a basic MessageTemplateVersion using required properties along with a common optional property.

import AWS from "alchemy/aws/control";
const messageTemplateVersion = await AWS.Wisdom.MessageTemplateVersion("basicTemplateVersion", {
MessageTemplateArn: "arn:aws:wisdom:us-west-2:123456789012:messageTemplate/abc123",
MessageTemplateContentSha256: "8c7dd922ad47494fc02c388e12c00eac",
});

In this example, we create a MessageTemplateVersion with the adoption feature enabled, allowing the resource to adopt an existing version if it already exists.

const advancedMessageTemplateVersion = await AWS.Wisdom.MessageTemplateVersion("advancedTemplateVersion", {
MessageTemplateArn: "arn:aws:wisdom:us-west-2:123456789012:messageTemplate/xyz789",
MessageTemplateContentSha256: "3c59dc048e88503e8f1f4b41b300f600",
adopt: true
});

Here, we demonstrate how to create a new MessageTemplateVersion while ensuring that it adopts an existing version if found.

const existingTemplateVersion = await AWS.Wisdom.MessageTemplateVersion("existingTemplateVersion", {
MessageTemplateArn: "arn:aws:wisdom:us-west-2:123456789012:messageTemplate/def456",
adopt: true
});

In this example, we create a MessageTemplateVersion and retrieve its ARN and creation time after creation.

const templateVersionDetails = await AWS.Wisdom.MessageTemplateVersion("templateVersionDetails", {
MessageTemplateArn: "arn:aws:wisdom:us-west-2:123456789012:messageTemplate/ghi012"
});
// Accessing the ARN and creation time
console.log("ARN:", templateVersionDetails.Arn);
console.log("Creation Time:", templateVersionDetails.CreationTime);