MessageTemplateVersion ​
The MessageTemplateVersion resource allows you to manage versions of message templates within AWS Wisdom. For more information, refer to the AWS Wisdom MessageTemplateVersions.
Minimal Example ​
This example demonstrates how to create a basic MessageTemplateVersion using required properties along with a common optional property.
ts
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",
});
Advanced Configuration ​
In this example, we create a MessageTemplateVersion with the adoption feature enabled, allowing the resource to adopt an existing version if it already exists.
ts
const advancedMessageTemplateVersion = await AWS.Wisdom.MessageTemplateVersion("advancedTemplateVersion", {
MessageTemplateArn: "arn:aws:wisdom:us-west-2:123456789012:messageTemplate/xyz789",
MessageTemplateContentSha256: "3c59dc048e88503e8f1f4b41b300f600",
adopt: true
});
Versioning with Existing Resources ​
Here, we demonstrate how to create a new MessageTemplateVersion while ensuring that it adopts an existing version if found.
ts
const existingTemplateVersion = await AWS.Wisdom.MessageTemplateVersion("existingTemplateVersion", {
MessageTemplateArn: "arn:aws:wisdom:us-west-2:123456789012:messageTemplate/def456",
adopt: true
});
Retrieving Resource Attributes ​
In this example, we create a MessageTemplateVersion and retrieve its ARN and creation time after creation.
ts
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);