7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename TableNameT = Aws::String>
48 void SetTableName(TableNameT&& value) { m_tableNameHasBeenSet =
true; m_tableName = std::forward<TableNameT>(value); }
49 template<
typename TableNameT = Aws::String>
59 template<
typename CatalogT = Aws::String>
60 void SetCatalog(CatalogT&& value) { m_catalogHasBeenSet =
true; m_catalog = std::forward<CatalogT>(value); }
61 template<
typename CatalogT = Aws::String>
71 template<
typename DatabaseT = Aws::String>
72 void SetDatabase(DatabaseT&& value) { m_databaseHasBeenSet =
true; m_database = std::forward<DatabaseT>(value); }
73 template<
typename DatabaseT = Aws::String>
79 bool m_tableNameHasBeenSet =
false;
82 bool m_catalogHasBeenSet =
false;
85 bool m_databaseHasBeenSet =
false;
const Aws::String & GetTableName() const
void SetTableName(TableNameT &&value)
DataCatalogConfig & WithCatalog(CatalogT &&value)
bool DatabaseHasBeenSet() const
const Aws::String & GetCatalog() const
const Aws::String & GetDatabase() const
AWS_SAGEMAKER_API DataCatalogConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
DataCatalogConfig & WithDatabase(DatabaseT &&value)
AWS_SAGEMAKER_API DataCatalogConfig(Aws::Utils::Json::JsonView jsonValue)
void SetDatabase(DatabaseT &&value)
void SetCatalog(CatalogT &&value)
bool CatalogHasBeenSet() const
DataCatalogConfig & WithTableName(TableNameT &&value)
bool TableNameHasBeenSet() const
AWS_SAGEMAKER_API DataCatalogConfig()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue