class Aws::ConnectWisdomService::Types::CreateKnowledgeBaseRequest
@note When making an API call, you may pass CreateKnowledgeBaseRequest
data as a hash: { client_token: "NonEmptyString", description: "Description", knowledge_base_type: "EXTERNAL", # required, accepts EXTERNAL, CUSTOM name: "Name", # required rendering_configuration: { template_uri: "Uri", }, server_side_encryption_configuration: { kms_key_id: "NonEmptyString", }, source_configuration: { app_integrations: { app_integration_arn: "GenericArn", # required object_fields: ["NonEmptyString"], # required }, }, tags: { "TagKey" => "TagValue", }, }
@!attribute [rw] client_token
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. **A suitable default value is auto-generated.** You should normally not need to pass this option. @return [String]
@!attribute [rw] description
The description. @return [String]
@!attribute [rw] knowledge_base_type
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. @return [String]
@!attribute [rw] name
The name of the knowledge base. @return [String]
@!attribute [rw] rendering_configuration
Information about how to render the content. @return [Types::RenderingConfiguration]
@!attribute [rw] server_side_encryption_configuration
The KMS key used for encryption. @return [Types::ServerSideEncryptionConfiguration]
@!attribute [rw] source_configuration
The source of the knowledge base content. Only set this argument for EXTERNAL knowledge bases. @return [Types::SourceConfiguration]
@!attribute [rw] tags
The tags used to organize, track, or control access for this resource. @return [Hash<String,String>]
@see docs.aws.amazon.com/goto/WebAPI/wisdom-2020-10-19/CreateKnowledgeBaseRequest AWS API Documentation
Constants
- SENSITIVE