Struct aws_sdk_wisdom::input::CreateKnowledgeBaseInput [−][src]
#[non_exhaustive]pub struct CreateKnowledgeBaseInput {
pub client_token: Option<String>,
pub name: Option<String>,
pub knowledge_base_type: Option<KnowledgeBaseType>,
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>>,
}
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.client_token: Option<String>
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
name: Option<String>
The name of the knowledge base.
knowledge_base_type: Option<KnowledgeBaseType>
The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.
source_configuration: Option<SourceConfiguration>
The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.
rendering_configuration: Option<RenderingConfiguration>
Information about how to render the content.
server_side_encryption_configuration: Option<ServerSideEncryptionConfiguration>
The KMS key used for encryption.
description: Option<String>
The description.
The tags used to organize, track, or control access for this resource.
Implementations
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateKnowledgeBase, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
self,
_config: &Config
) -> Result<Operation<CreateKnowledgeBase, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<CreateKnowledgeBase
>
Creates a new builder-style object to manufacture CreateKnowledgeBaseInput
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
The type of knowledge base. Only CUSTOM knowledge bases allow you to upload your own content. EXTERNAL knowledge bases support integrations with third-party systems whose content is synchronized automatically.
The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases.
Information about how to render the content.
pub fn server_side_encryption_configuration(
&self
) -> Option<&ServerSideEncryptionConfiguration>
pub fn server_side_encryption_configuration(
&self
) -> Option<&ServerSideEncryptionConfiguration>
The KMS key used for encryption.
The description.
The tags used to organize, track, or control access for this resource.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for CreateKnowledgeBaseInput
impl Send for CreateKnowledgeBaseInput
impl Sync for CreateKnowledgeBaseInput
impl Unpin for CreateKnowledgeBaseInput
impl UnwindSafe for CreateKnowledgeBaseInput
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more