Class: Aws::QConnect::Types::MessageTemplateData

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb

Overview

The data of a message template.

Constant Summary collapse

SENSITIVE =
[:channel]

Instance Attribute Summary collapse

Instance Attribute Details

#attribute_types ⇒ Array<String>

The types of attributes that the message template contains.

Returns:

  • (Array<String>)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#channel ⇒ String

The channel of the message template.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#channel_subtype ⇒ String

The channel subtype this message template applies to.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#content ⇒ Types::MessageTemplateContentProvider

The content of the message template.



7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#created_time ⇒ Time

The timestamp when the message template was created.

Returns:

  • (Time)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#default_attributes ⇒ Types::MessageTemplateAttributes

An object that specifies the default values to use for variables in the message template. This object contains different categories of key-value pairs. Each key defines a variable or placeholder in the message template. The corresponding value defines the default value for that variable.



7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#description ⇒ String

The description of the message template.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#grouping_configuration ⇒ Types::GroupingConfiguration

The configuration information of the grouping of Amazon Q in Connect users.



7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#knowledge_base_arn ⇒ String

The Amazon Resource Name (ARN) of the knowledge base.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#knowledge_base_id ⇒ String

The identifier of the knowledge base.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#language ⇒ String

The language code value for the language in which the quick response 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

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#last_modified_by ⇒ String

The Amazon Resource Name (ARN) of the user who last updated the message template data.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#last_modified_time ⇒ Time

The timestamp when the message template data was last modified.

Returns:

  • (Time)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#message_template_arn ⇒ String

The Amazon Resource Name (ARN) of the message template.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#message_template_content_sha_256 ⇒ String

The checksum value of the message template content that is referenced by the $LATEST qualifier. It can be returned in MessageTemplateData or ExtendedMessageTemplateData. It’s calculated by content, language, defaultAttributes and Attachments of the message template.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#message_template_id ⇒ String

The identifier of the message template.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#name ⇒ String

The name of the message template.

Returns:

  • (String)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#source_configuration_summary ⇒ Types::MessageTemplateSourceConfigurationSummary

The source configuration summary of the message template.



7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end

#tags ⇒ Hash<String,String>

The tags used to organize, track, or control access for this resource.

Returns:

  • (Hash<String,String>)


7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931
7932
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 7910

class MessageTemplateData < Struct.new(
  :message_template_arn,
  :message_template_id,
  :knowledge_base_arn,
  :knowledge_base_id,
  :name,
  :channel,
  :channel_subtype,
  :created_time,
  :last_modified_time,
  :last_modified_by,
  :content,
  :description,
  :language,
  :source_configuration_summary,
  :grouping_configuration,
  :default_attributes,
  :attribute_types,
  :message_template_content_sha_256,
  :tags)
  SENSITIVE = [:channel]
  include Aws::Structure
end