package awslex


// Contains details about the configuration of a Amazon Bedrock knowledge base.
//
// Example:
//   // The code below shows an example of how to instantiate this type.
//   // The values are placeholders you should change.
//   import "github.com/aws/aws-cdk-go/awscdk"
//
//   bedrockKnowledgeStoreConfigurationProperty := &BedrockKnowledgeStoreConfigurationProperty{
//   	BedrockKnowledgeBaseArn: jsii.String("bedrockKnowledgeBaseArn"),
//   	BkbExactResponseFields: &BKBExactResponseFieldsProperty{
//   		AnswerField: jsii.String("answerField"),
//   	},
//   	ExactResponse: jsii.Boolean(false),
//   }
//
// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-bedrockknowledgestoreconfiguration.html
//
type CfnBot_BedrockKnowledgeStoreConfigurationProperty struct {
	// The base ARN of the knowledge base used.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-bedrockknowledgestoreconfiguration.html#cfn-lex-bot-bedrockknowledgestoreconfiguration-bedrockknowledgebasearn
	//
	BedrockKnowledgeBaseArn *string `field:"optional" json:"bedrockKnowledgeBaseArn" yaml:"bedrockKnowledgeBaseArn"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-bedrockknowledgestoreconfiguration.html#cfn-lex-bot-bedrockknowledgestoreconfiguration-bkbexactresponsefields
	//
	BkbExactResponseFields interface{} `field:"optional" json:"bkbExactResponseFields" yaml:"bkbExactResponseFields"`
	// Specifies whether to return an exact response, or to return an answer generated by the model, using the fields you specify from the database.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lex-bot-bedrockknowledgestoreconfiguration.html#cfn-lex-bot-bedrockknowledgestoreconfiguration-exactresponse
	//
	ExactResponse interface{} `field:"optional" json:"exactResponse" yaml:"exactResponse"`
}

