7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kendra/Kendra_EXPORTS.h>
42 template <
typename DatabaseHostT = Aws::String>
44 m_databaseHostHasBeenSet =
true;
45 m_databaseHost = std::forward<DatabaseHostT>(value);
47 template <
typename DatabaseHostT = Aws::String>
61 m_databasePortHasBeenSet =
true;
62 m_databasePort = value;
76 template <
typename DatabaseNameT = Aws::String>
78 m_databaseNameHasBeenSet =
true;
79 m_databaseName = std::forward<DatabaseNameT>(value);
81 template <
typename DatabaseNameT = Aws::String>
94 template <
typename TableNameT = Aws::String>
96 m_tableNameHasBeenSet =
true;
97 m_tableName = std::forward<TableNameT>(value);
99 template <
typename TableNameT = Aws::String>
118 template <
typename SecretArnT = Aws::String>
120 m_secretArnHasBeenSet =
true;
121 m_secretArn = std::forward<SecretArnT>(value);
123 template <
typename SecretArnT = Aws::String>
132 int m_databasePort{0};
139 bool m_databaseHostHasBeenSet =
false;
140 bool m_databasePortHasBeenSet =
false;
141 bool m_databaseNameHasBeenSet =
false;
142 bool m_tableNameHasBeenSet =
false;
143 bool m_secretArnHasBeenSet =
false;
ConnectionConfiguration & WithDatabaseHost(DatabaseHostT &&value)
const Aws::String & GetTableName() const
bool DatabaseHostHasBeenSet() const
bool DatabaseNameHasBeenSet() const
const Aws::String & GetDatabaseName() const
const Aws::String & GetSecretArn() const
ConnectionConfiguration & WithDatabasePort(int value)
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
bool TableNameHasBeenSet() const
void SetDatabasePort(int value)
int GetDatabasePort() const
void SetDatabaseHost(DatabaseHostT &&value)
void SetDatabaseName(DatabaseNameT &&value)
bool DatabasePortHasBeenSet() const
AWS_KENDRA_API ConnectionConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetTableName(TableNameT &&value)
ConnectionConfiguration & WithTableName(TableNameT &&value)
AWS_KENDRA_API ConnectionConfiguration()=default
void SetSecretArn(SecretArnT &&value)
AWS_KENDRA_API ConnectionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ConnectionConfiguration & WithSecretArn(SecretArnT &&value)
ConnectionConfiguration & WithDatabaseName(DatabaseNameT &&value)
bool SecretArnHasBeenSet() const
const Aws::String & GetDatabaseHost() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue