Struct aws_sdk_wisdom::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 Wisdom 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
, and kms:Decrypt/kms:GenerateDataKey
permissions to the IAM identity using the key to invoke Wisdom.
For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom 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 Wisdom 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
, and kms:Decrypt/kms:GenerateDataKey
permissions to the IAM identity using the key to invoke Wisdom.
For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom 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 ==
.impl StructuralPartialEq for KnowledgeBaseData
Auto Trait Implementations§
impl Freeze for KnowledgeBaseData
impl RefUnwindSafe for KnowledgeBaseData
impl Send for KnowledgeBaseData
impl Sync for KnowledgeBaseData
impl Unpin for KnowledgeBaseData
impl UnwindSafe for KnowledgeBaseData
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more