7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/RedshiftQueryEngineAwsDataCatalogStorageConfiguration.h>
9#include <aws/bedrock-agent/model/RedshiftQueryEngineRedshiftStorageConfiguration.h>
10#include <aws/bedrock-agent/model/RedshiftQueryEngineStorageType.h>
53 template<
typename AwsDataCatalogConfigurationT = RedshiftQueryEngineAwsDataCatalogStorageConfiguration>
54 void SetAwsDataCatalogConfiguration(AwsDataCatalogConfigurationT&& value) { m_awsDataCatalogConfigurationHasBeenSet =
true; m_awsDataCatalogConfiguration = std::forward<AwsDataCatalogConfigurationT>(value); }
55 template<
typename AwsDataCatalogConfigurationT = RedshiftQueryEngineAwsDataCatalogStorageConfiguration>
65 template<
typename RedshiftConfigurationT = RedshiftQueryEngineRedshiftStorageConfiguration>
66 void SetRedshiftConfiguration(RedshiftConfigurationT&& value) { m_redshiftConfigurationHasBeenSet =
true; m_redshiftConfiguration = std::forward<RedshiftConfigurationT>(value); }
67 template<
typename RedshiftConfigurationT = RedshiftQueryEngineRedshiftStorageConfiguration>
83 bool m_awsDataCatalogConfigurationHasBeenSet =
false;
86 bool m_redshiftConfigurationHasBeenSet =
false;
89 bool m_typeHasBeenSet =
false;
RedshiftQueryEngineStorageType GetType() const
bool RedshiftConfigurationHasBeenSet() const
bool AwsDataCatalogConfigurationHasBeenSet() const
void SetAwsDataCatalogConfiguration(AwsDataCatalogConfigurationT &&value)
const RedshiftQueryEngineRedshiftStorageConfiguration & GetRedshiftConfiguration() const
bool TypeHasBeenSet() const
void SetType(RedshiftQueryEngineStorageType value)
const RedshiftQueryEngineAwsDataCatalogStorageConfiguration & GetAwsDataCatalogConfiguration() const
RedshiftQueryEngineStorageConfiguration & WithAwsDataCatalogConfiguration(AwsDataCatalogConfigurationT &&value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
RedshiftQueryEngineStorageConfiguration & WithType(RedshiftQueryEngineStorageType value)
void SetRedshiftConfiguration(RedshiftConfigurationT &&value)
AWS_BEDROCKAGENT_API RedshiftQueryEngineStorageConfiguration(Aws::Utils::Json::JsonView jsonValue)
RedshiftQueryEngineStorageConfiguration & WithRedshiftConfiguration(RedshiftConfigurationT &&value)
AWS_BEDROCKAGENT_API RedshiftQueryEngineStorageConfiguration()=default
AWS_BEDROCKAGENT_API RedshiftQueryEngineStorageConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RedshiftQueryEngineStorageType
Aws::Utils::Json::JsonValue JsonValue