@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DataSourceConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
 Contains details about the configuration of the knowledge store used for the AMAZON.QnAIntent. You must
 have already created the knowledge store and indexed the documents within it.
 
| Constructor and Description | 
|---|
| DataSourceConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| DataSourceConfiguration | clone() | 
| boolean | equals(Object obj) | 
| BedrockKnowledgeStoreConfiguration | getBedrockKnowledgeStoreConfiguration()
 Contains details about the configuration of the Amazon Bedrock knowledge base used for the
  AMAZON.QnAIntent. | 
| QnAKendraConfiguration | getKendraConfiguration()
 Contains details about the configuration of the Amazon Kendra index used for the  AMAZON.QnAIntent. | 
| OpensearchConfiguration | getOpensearchConfiguration()
 Contains details about the configuration of the Amazon OpenSearch Service database used for the
  AMAZON.QnAIntent. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setBedrockKnowledgeStoreConfiguration(BedrockKnowledgeStoreConfiguration bedrockKnowledgeStoreConfiguration)
 Contains details about the configuration of the Amazon Bedrock knowledge base used for the
  AMAZON.QnAIntent. | 
| void | setKendraConfiguration(QnAKendraConfiguration kendraConfiguration)
 Contains details about the configuration of the Amazon Kendra index used for the  AMAZON.QnAIntent. | 
| void | setOpensearchConfiguration(OpensearchConfiguration opensearchConfiguration)
 Contains details about the configuration of the Amazon OpenSearch Service database used for the
  AMAZON.QnAIntent. | 
| String | toString()Returns a string representation of this object. | 
| DataSourceConfiguration | withBedrockKnowledgeStoreConfiguration(BedrockKnowledgeStoreConfiguration bedrockKnowledgeStoreConfiguration)
 Contains details about the configuration of the Amazon Bedrock knowledge base used for the
  AMAZON.QnAIntent. | 
| DataSourceConfiguration | withKendraConfiguration(QnAKendraConfiguration kendraConfiguration)
 Contains details about the configuration of the Amazon Kendra index used for the  AMAZON.QnAIntent. | 
| DataSourceConfiguration | withOpensearchConfiguration(OpensearchConfiguration opensearchConfiguration)
 Contains details about the configuration of the Amazon OpenSearch Service database used for the
  AMAZON.QnAIntent. | 
public void setOpensearchConfiguration(OpensearchConfiguration opensearchConfiguration)
 Contains details about the configuration of the Amazon OpenSearch Service database used for the
 AMAZON.QnAIntent. To create a domain, follow the steps at Creating and
 managing Amazon OpenSearch Service domains.
 
opensearchConfiguration - Contains details about the configuration of the Amazon OpenSearch Service database used for the
        AMAZON.QnAIntent. To create a domain, follow the steps at Creating and managing Amazon OpenSearch Service domains.public OpensearchConfiguration getOpensearchConfiguration()
 Contains details about the configuration of the Amazon OpenSearch Service database used for the
 AMAZON.QnAIntent. To create a domain, follow the steps at Creating and
 managing Amazon OpenSearch Service domains.
 
AMAZON.QnAIntent. To create a domain, follow the steps at Creating and managing Amazon OpenSearch Service domains.public DataSourceConfiguration withOpensearchConfiguration(OpensearchConfiguration opensearchConfiguration)
 Contains details about the configuration of the Amazon OpenSearch Service database used for the
 AMAZON.QnAIntent. To create a domain, follow the steps at Creating and
 managing Amazon OpenSearch Service domains.
 
opensearchConfiguration - Contains details about the configuration of the Amazon OpenSearch Service database used for the
        AMAZON.QnAIntent. To create a domain, follow the steps at Creating and managing Amazon OpenSearch Service domains.public void setKendraConfiguration(QnAKendraConfiguration kendraConfiguration)
 Contains details about the configuration of the Amazon Kendra index used for the AMAZON.QnAIntent.
 To create a Amazon Kendra index, follow the steps at Creating an index.
 
kendraConfiguration - Contains details about the configuration of the Amazon Kendra index used for the
        AMAZON.QnAIntent. To create a Amazon Kendra index, follow the steps at Creating an index.public QnAKendraConfiguration getKendraConfiguration()
 Contains details about the configuration of the Amazon Kendra index used for the AMAZON.QnAIntent.
 To create a Amazon Kendra index, follow the steps at Creating an index.
 
AMAZON.QnAIntent. To create a Amazon Kendra index, follow the steps at Creating an index.public DataSourceConfiguration withKendraConfiguration(QnAKendraConfiguration kendraConfiguration)
 Contains details about the configuration of the Amazon Kendra index used for the AMAZON.QnAIntent.
 To create a Amazon Kendra index, follow the steps at Creating an index.
 
kendraConfiguration - Contains details about the configuration of the Amazon Kendra index used for the
        AMAZON.QnAIntent. To create a Amazon Kendra index, follow the steps at Creating an index.public void setBedrockKnowledgeStoreConfiguration(BedrockKnowledgeStoreConfiguration bedrockKnowledgeStoreConfiguration)
 Contains details about the configuration of the Amazon Bedrock knowledge base used for the
 AMAZON.QnAIntent. To set up a knowledge base, follow the steps at Building a knowledge base.
 
bedrockKnowledgeStoreConfiguration - Contains details about the configuration of the Amazon Bedrock knowledge base used for the
        AMAZON.QnAIntent. To set up a knowledge base, follow the steps at Building a knowledge
        base.public BedrockKnowledgeStoreConfiguration getBedrockKnowledgeStoreConfiguration()
 Contains details about the configuration of the Amazon Bedrock knowledge base used for the
 AMAZON.QnAIntent. To set up a knowledge base, follow the steps at Building a knowledge base.
 
AMAZON.QnAIntent. To set up a knowledge base, follow the steps at Building a knowledge
         base.public DataSourceConfiguration withBedrockKnowledgeStoreConfiguration(BedrockKnowledgeStoreConfiguration bedrockKnowledgeStoreConfiguration)
 Contains details about the configuration of the Amazon Bedrock knowledge base used for the
 AMAZON.QnAIntent. To set up a knowledge base, follow the steps at Building a knowledge base.
 
bedrockKnowledgeStoreConfiguration - Contains details about the configuration of the Amazon Bedrock knowledge base used for the
        AMAZON.QnAIntent. To set up a knowledge base, follow the steps at Building a knowledge
        base.public String toString()
toString in class ObjectObject.toString()public DataSourceConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.