7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/RedshiftConfiguration.h>
9#include <aws/bedrock-agent/model/QueryEngineType.h>
53 template<
typename RedshiftConfigurationT = RedshiftConfiguration>
54 void SetRedshiftConfiguration(RedshiftConfigurationT&& value) { m_redshiftConfigurationHasBeenSet =
true; m_redshiftConfiguration = std::forward<RedshiftConfigurationT>(value); }
55 template<
typename RedshiftConfigurationT = RedshiftConfiguration>
71 bool m_redshiftConfigurationHasBeenSet =
false;
74 bool m_typeHasBeenSet =
false;
const RedshiftConfiguration & GetRedshiftConfiguration() const
SqlKnowledgeBaseConfiguration & WithType(QueryEngineType value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENT_API SqlKnowledgeBaseConfiguration()=default
AWS_BEDROCKAGENT_API SqlKnowledgeBaseConfiguration(Aws::Utils::Json::JsonView jsonValue)
QueryEngineType GetType() const
AWS_BEDROCKAGENT_API SqlKnowledgeBaseConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRedshiftConfiguration(RedshiftConfigurationT &&value)
bool RedshiftConfigurationHasBeenSet() const
void SetType(QueryEngineType value)
bool TypeHasBeenSet() const
SqlKnowledgeBaseConfiguration & WithRedshiftConfiguration(RedshiftConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue