aws_sdk_qconnect/client/create_message_template_version.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`CreateMessageTemplateVersion`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`knowledge_base_id(impl Into<String>)`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::knowledge_base_id) / [`set_knowledge_base_id(Option<String>)`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::set_knowledge_base_id):<br>required: **true**<br><p>The identifier of the knowledge base. Can be either the ID or the ARN. URLs cannot contain the ARN.</p><br>
7 /// - [`message_template_id(impl Into<String>)`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::message_template_id) / [`set_message_template_id(Option<String>)`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::set_message_template_id):<br>required: **true**<br><p>The identifier of the message template. Can be either the ID or the ARN. It cannot contain any qualifier.</p><br>
8 /// - [`message_template_content_sha256(impl Into<String>)`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::message_template_content_sha256) / [`set_message_template_content_sha256(Option<String>)`](crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::set_message_template_content_sha256):<br>required: **false**<br><p>The checksum value of the message template content that is referenced by the <code>$LATEST</code> qualifier. It can be returned in <code>MessageTemplateData</code> or <code>ExtendedMessageTemplateData</code>. It’s calculated by content, language, <code>defaultAttributes</code> and <code>Attachments</code> of the message template. If not supplied, the message template version will be created based on the message template content that is referenced by the <code>$LATEST</code> qualifier by default.</p><br>
9 /// - On success, responds with [`CreateMessageTemplateVersionOutput`](crate::operation::create_message_template_version::CreateMessageTemplateVersionOutput) with field(s):
10 /// - [`message_template(Option<ExtendedMessageTemplateData>)`](crate::operation::create_message_template_version::CreateMessageTemplateVersionOutput::message_template): <p>The message template.</p>
11 /// - On failure, responds with [`SdkError<CreateMessageTemplateVersionError>`](crate::operation::create_message_template_version::CreateMessageTemplateVersionError)
12 pub fn create_message_template_version(
13 &self,
14 ) -> crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder {
15 crate::operation::create_message_template_version::builders::CreateMessageTemplateVersionFluentBuilder::new(self.handle.clone())
16 }
17}