Skip to main content

message_template_versions

Creates, updates, deletes or gets a message_template_version resource or lists message_template_versions in a region

Overview

Namemessage_template_versions
TypeResource
DescriptionA version for the specified customer-managed message template within the specified knowledge base.
Idawscc.wisdom.message_template_versions

Fields

NameDatatypeDescription
message_template_arnstringThe unqualified Amazon Resource Name (ARN) of the message template.
message_template_version_arnstringThe unqualified Amazon Resource Name (ARN) of the message template version.
message_template_content_sha256stringThe content SHA256 of the message template.
message_template_version_numbernumberCurrent version number of the message template.
regionstringAWS region.

For more information, see AWS::Wisdom::MessageTemplateVersion.

Methods

NameResourceAccessible byRequired Params
create_resourcemessage_template_versionsINSERTMessageTemplateArn, region
delete_resourcemessage_template_versionsDELETEIdentifier, region
update_resourcemessage_template_versionsUPDATEIdentifier, PatchDocument, region
list_resourcesmessage_template_versions_list_onlySELECTregion
get_resourcemessage_template_versionsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual message_template_version.

SELECT
region,
message_template_arn,
message_template_version_arn,
message_template_content_sha256,
message_template_version_number
FROM awscc.wisdom.message_template_versions
WHERE
region = '{{ region }}' AND
Identifier = '{{ message_template_version_arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new message_template_version resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.wisdom.message_template_versions (
MessageTemplateArn,
region
)
SELECT
'{{ message_template_arn }}',
'{{ region }}'
RETURNING
ErrorCode,
EventTime,
Identifier,
Operation,
OperationStatus,
RequestToken,
ResourceModel,
RetryAfter,
StatusMessage,
TypeName
;

UPDATE example

Use the following StackQL query and manifest file to update a message_template_version resource, using stack-deploy.

/*+ update */
UPDATE awscc.wisdom.message_template_versions
SET PatchDocument = string('{{ {
"MessageTemplateContentSha256": message_template_content_sha256
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ message_template_version_arn }}'
RETURNING
ErrorCode,
EventTime,
Identifier,
Operation,
OperationStatus,
RequestToken,
ResourceModel,
RetryAfter,
StatusMessage,
TypeName
;

DELETE example

/*+ delete */
DELETE FROM awscc.wisdom.message_template_versions
WHERE
Identifier = '{{ message_template_version_arn }}' AND
region = '{{ region }}'
RETURNING
ErrorCode,
EventTime,
Identifier,
Operation,
OperationStatus,
RequestToken,
ResourceModel,
RetryAfter,
StatusMessage,
TypeName
;

Additional Parameters

Mutable resources in the Cloud Control provider support additional optional parameters which can be supplied with INSERT, UPDATE, or DELETE operations. These include:

ParameterDescription
ClientToken
A unique identifier to ensure the idempotency of the resource request.This allows the provider to accurately distinguish between retries and new requests.
A client token is valid for 36 hours once used.
After that, a resource request with the same client token is treated as a new request.
If you do not specify a client token, one is generated for inclusion in the request.
RoleArn
The ARN of the IAM role used to perform this resource operation.The role specified must have the permissions required for this operation.
If you do not specify a role, a temporary session is created using your AWS user credentials.
TypeVersionId
For private resource types, the type version to use in this resource operation.If you do not specify a resource version, the default version is used.

Permissions

To operate on the message_template_versions resource, the following permissions are required:

wisdom:CreateMessageTemplateVersion,
wisdom:ListMessageTemplateVersions