@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class KnowledgeBaseSummary extends Object implements Serializable, Cloneable, StructuredPojo
Summary information about the knowledge base.
Constructor and Description |
---|
KnowledgeBaseSummary() |
Modifier and Type | Method and Description |
---|---|
KnowledgeBaseSummary |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
KnowledgeBaseSummary |
clearTagsEntries()
Removes all the entries added into Tags.
|
KnowledgeBaseSummary |
clone() |
boolean |
equals(Object obj) |
String |
getDescription()
The description of the knowledge base.
|
String |
getKnowledgeBaseArn()
The Amazon Resource Name (ARN) of the knowledge base.
|
String |
getKnowledgeBaseId()
The identifier of the knowledge base.
|
String |
getKnowledgeBaseType()
The type of knowledge base.
|
String |
getName()
The name of the knowledge base.
|
RenderingConfiguration |
getRenderingConfiguration()
Information about how to render the content.
|
ServerSideEncryptionConfiguration |
getServerSideEncryptionConfiguration()
The configuration information for the customer managed key used for encryption.
|
SourceConfiguration |
getSourceConfiguration()
Configuration information about the external data source.
|
String |
getStatus()
The status of the knowledge base summary.
|
Map<String,String> |
getTags()
The tags used to organize, track, or control access for this resource.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDescription(String description)
The description of the knowledge base.
|
void |
setKnowledgeBaseArn(String knowledgeBaseArn)
The Amazon Resource Name (ARN) of the knowledge base.
|
void |
setKnowledgeBaseId(String knowledgeBaseId)
The identifier of the knowledge base.
|
void |
setKnowledgeBaseType(String knowledgeBaseType)
The type of knowledge base.
|
void |
setName(String name)
The name of the knowledge base.
|
void |
setRenderingConfiguration(RenderingConfiguration renderingConfiguration)
Information about how to render the content.
|
void |
setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)
The configuration information for the customer managed key used for encryption.
|
void |
setSourceConfiguration(SourceConfiguration sourceConfiguration)
Configuration information about the external data source.
|
void |
setStatus(String status)
The status of the knowledge base summary.
|
void |
setTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
|
String |
toString()
Returns a string representation of this object.
|
KnowledgeBaseSummary |
withDescription(String description)
The description of the knowledge base.
|
KnowledgeBaseSummary |
withKnowledgeBaseArn(String knowledgeBaseArn)
The Amazon Resource Name (ARN) of the knowledge base.
|
KnowledgeBaseSummary |
withKnowledgeBaseId(String knowledgeBaseId)
The identifier of the knowledge base.
|
KnowledgeBaseSummary |
withKnowledgeBaseType(KnowledgeBaseType knowledgeBaseType)
The type of knowledge base.
|
KnowledgeBaseSummary |
withKnowledgeBaseType(String knowledgeBaseType)
The type of knowledge base.
|
KnowledgeBaseSummary |
withName(String name)
The name of the knowledge base.
|
KnowledgeBaseSummary |
withRenderingConfiguration(RenderingConfiguration renderingConfiguration)
Information about how to render the content.
|
KnowledgeBaseSummary |
withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)
The configuration information for the customer managed key used for encryption.
|
KnowledgeBaseSummary |
withSourceConfiguration(SourceConfiguration sourceConfiguration)
Configuration information about the external data source.
|
KnowledgeBaseSummary |
withStatus(KnowledgeBaseStatus status)
The status of the knowledge base summary.
|
KnowledgeBaseSummary |
withStatus(String status)
The status of the knowledge base summary.
|
KnowledgeBaseSummary |
withTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
|
public void setDescription(String description)
The description of the knowledge base.
description
- The description of the knowledge base.public String getDescription()
The description of the knowledge base.
public KnowledgeBaseSummary withDescription(String description)
The description of the knowledge base.
description
- The description of the knowledge base.public void setKnowledgeBaseArn(String knowledgeBaseArn)
The Amazon Resource Name (ARN) of the knowledge base.
knowledgeBaseArn
- The Amazon Resource Name (ARN) of the knowledge base.public String getKnowledgeBaseArn()
The Amazon Resource Name (ARN) of the knowledge base.
public KnowledgeBaseSummary withKnowledgeBaseArn(String knowledgeBaseArn)
The Amazon Resource Name (ARN) of the knowledge base.
knowledgeBaseArn
- The Amazon Resource Name (ARN) of the knowledge base.public void setKnowledgeBaseId(String knowledgeBaseId)
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.
knowledgeBaseId
- 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.public String getKnowledgeBaseId()
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.
public KnowledgeBaseSummary withKnowledgeBaseId(String knowledgeBaseId)
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.
knowledgeBaseId
- 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.public void setKnowledgeBaseType(String knowledgeBaseType)
The type of knowledge base.
knowledgeBaseType
- The type of knowledge base.KnowledgeBaseType
public String getKnowledgeBaseType()
The type of knowledge base.
KnowledgeBaseType
public KnowledgeBaseSummary withKnowledgeBaseType(String knowledgeBaseType)
The type of knowledge base.
knowledgeBaseType
- The type of knowledge base.KnowledgeBaseType
public KnowledgeBaseSummary withKnowledgeBaseType(KnowledgeBaseType knowledgeBaseType)
The type of knowledge base.
knowledgeBaseType
- The type of knowledge base.KnowledgeBaseType
public void setName(String name)
The name of the knowledge base.
name
- The name of the knowledge base.public String getName()
The name of the knowledge base.
public KnowledgeBaseSummary withName(String name)
The name of the knowledge base.
name
- The name of the knowledge base.public void setRenderingConfiguration(RenderingConfiguration renderingConfiguration)
Information about how to render the content.
renderingConfiguration
- Information about how to render the content.public RenderingConfiguration getRenderingConfiguration()
Information about how to render the content.
public KnowledgeBaseSummary withRenderingConfiguration(RenderingConfiguration renderingConfiguration)
Information about how to render the content.
renderingConfiguration
- Information about how to render the content.public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration 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/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.
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/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.
public ServerSideEncryptionConfiguration getServerSideEncryptionConfiguration()
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/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.
This KMS key must have a policy that allows kms:CreateGrant
, kms:DescribeKey
,
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.
public KnowledgeBaseSummary withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration 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/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.
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/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.
public void setSourceConfiguration(SourceConfiguration sourceConfiguration)
Configuration information about the external data source.
sourceConfiguration
- Configuration information about the external data source.public SourceConfiguration getSourceConfiguration()
Configuration information about the external data source.
public KnowledgeBaseSummary withSourceConfiguration(SourceConfiguration sourceConfiguration)
Configuration information about the external data source.
sourceConfiguration
- Configuration information about the external data source.public void setStatus(String status)
The status of the knowledge base summary.
status
- The status of the knowledge base summary.KnowledgeBaseStatus
public String getStatus()
The status of the knowledge base summary.
KnowledgeBaseStatus
public KnowledgeBaseSummary withStatus(String status)
The status of the knowledge base summary.
status
- The status of the knowledge base summary.KnowledgeBaseStatus
public KnowledgeBaseSummary withStatus(KnowledgeBaseStatus status)
The status of the knowledge base summary.
status
- The status of the knowledge base summary.KnowledgeBaseStatus
public Map<String,String> getTags()
The tags used to organize, track, or control access for this resource.
public void setTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
tags
- The tags used to organize, track, or control access for this resource.public KnowledgeBaseSummary withTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
tags
- The tags used to organize, track, or control access for this resource.public KnowledgeBaseSummary addTagsEntry(String key, String value)
public KnowledgeBaseSummary clearTagsEntries()
public String toString()
toString
in class Object
Object.toString()
public KnowledgeBaseSummary clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.