7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename DatabaseHostT = Aws::String>
49 void SetDatabaseHost(DatabaseHostT&& value) { m_databaseHostHasBeenSet =
true; m_databaseHost = std::forward<DatabaseHostT>(value); }
50 template<
typename DatabaseHostT = Aws::String>
60 inline void SetDatabasePort(
int value) { m_databasePortHasBeenSet =
true; m_databasePort = value; }
70 template<
typename DatabaseNameT = Aws::String>
71 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
72 template<
typename DatabaseNameT = Aws::String>
82 template<
typename TableNameT = Aws::String>
83 void SetTableName(TableNameT&& value) { m_tableNameHasBeenSet =
true; m_tableName = std::forward<TableNameT>(value); }
84 template<
typename TableNameT = Aws::String>
100 template<
typename SecretArnT = Aws::String>
101 void SetSecretArn(SecretArnT&& value) { m_secretArnHasBeenSet =
true; m_secretArn = std::forward<SecretArnT>(value); }
102 template<
typename SecretArnT = Aws::String>
108 bool m_databaseHostHasBeenSet =
false;
110 int m_databasePort{0};
111 bool m_databasePortHasBeenSet =
false;
114 bool m_databaseNameHasBeenSet =
false;
117 bool m_tableNameHasBeenSet =
false;
120 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