Struct aws_sdk_qconnect::types::KnowledgeBaseData
source · #[non_exhaustive]pub struct KnowledgeBaseData {
pub knowledge_base_id: String,
pub knowledge_base_arn: String,
pub name: String,
pub knowledge_base_type: KnowledgeBaseType,
pub status: KnowledgeBaseStatus,
pub last_content_modification_time: Option<DateTime>,
pub source_configuration: Option<SourceConfiguration>,
pub rendering_configuration: Option<RenderingConfiguration>,
pub server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>,
pub description: Option<String>,
pub tags: Option<HashMap<String, String>>,
}
Expand description
Information about the knowledge base.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.knowledge_base_id: String
The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.
knowledge_base_arn: String
The Amazon Resource Name (ARN) of the knowledge base.
name: String
The name of the knowledge base.
knowledge_base_type: KnowledgeBaseType
The type of knowledge base.
status: KnowledgeBaseStatus
The status of the knowledge base.
last_content_modification_time: Option<DateTime>
An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.
source_configuration: Option<SourceConfiguration>
Source configuration information about the knowledge base.
rendering_configuration: Option<RenderingConfiguration>
Information about how to render the content.
server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>
The configuration information for the customer managed key used for encryption.
This KMS key must have a policy that allows kms:CreateGrant
, kms:DescribeKey
, kms:Decrypt
, and kms:GenerateDataKey*
permissions to the IAM identity using the key to invoke Amazon Q.
For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.
description: Option<String>
The description.
The tags used to organize, track, or control access for this resource.
Implementations§
source§impl KnowledgeBaseData
impl KnowledgeBaseData
sourcepub fn knowledge_base_id(&self) -> &str
pub fn knowledge_base_id(&self) -> &str
The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base if you're storing Amazon Q Content resource to it.
sourcepub fn knowledge_base_arn(&self) -> &str
pub fn knowledge_base_arn(&self) -> &str
The Amazon Resource Name (ARN) of the knowledge base.
sourcepub fn knowledge_base_type(&self) -> &KnowledgeBaseType
pub fn knowledge_base_type(&self) -> &KnowledgeBaseType
The type of knowledge base.
sourcepub fn status(&self) -> &KnowledgeBaseStatus
pub fn status(&self) -> &KnowledgeBaseStatus
The status of the knowledge base.
sourcepub fn last_content_modification_time(&self) -> Option<&DateTime>
pub fn last_content_modification_time(&self) -> Option<&DateTime>
An epoch timestamp indicating the most recent content modification inside the knowledge base. If no content exists in a knowledge base, this value is unset.
sourcepub fn source_configuration(&self) -> Option<&SourceConfiguration>
pub fn source_configuration(&self) -> Option<&SourceConfiguration>
Source configuration information about the knowledge base.
sourcepub fn rendering_configuration(&self) -> Option<&RenderingConfiguration>
pub fn rendering_configuration(&self) -> Option<&RenderingConfiguration>
Information about how to render the content.
sourcepub fn server_side_encryption_configuration(
&self
) -> Option<&ServerSideEncryptionConfiguration>
pub fn server_side_encryption_configuration( &self ) -> Option<&ServerSideEncryptionConfiguration>
The configuration information for the customer managed key used for encryption.
This KMS key must have a policy that allows kms:CreateGrant
, kms:DescribeKey
, kms:Decrypt
, and kms:GenerateDataKey*
permissions to the IAM identity using the key to invoke Amazon Q.
For more information about setting up a customer managed key for Amazon Q, see Enable Amazon Q in Connect for your instance.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description.
The tags used to organize, track, or control access for this resource.
source§impl KnowledgeBaseData
impl KnowledgeBaseData
sourcepub fn builder() -> KnowledgeBaseDataBuilder
pub fn builder() -> KnowledgeBaseDataBuilder
Creates a new builder-style object to manufacture KnowledgeBaseData
.
Trait Implementations§
source§impl Clone for KnowledgeBaseData
impl Clone for KnowledgeBaseData
source§fn clone(&self) -> KnowledgeBaseData
fn clone(&self) -> KnowledgeBaseData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for KnowledgeBaseData
impl Debug for KnowledgeBaseData
source§impl PartialEq for KnowledgeBaseData
impl PartialEq for KnowledgeBaseData
source§fn eq(&self, other: &KnowledgeBaseData) -> bool
fn eq(&self, other: &KnowledgeBaseData) -> bool
self
and other
values to be equal, and is used
by ==
.