7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/InputColumn.h>
51 inline void SetDataSourceArn(
const char* value) { m_dataSourceArnHasBeenSet =
true; m_dataSourceArn.assign(value); }
65 inline void SetCatalog(
const char* value) { m_catalogHasBeenSet =
true; m_catalog.assign(value); }
80 inline void SetSchema(
const char* value) { m_schemaHasBeenSet =
true; m_schema.assign(value); }
94 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
116 bool m_dataSourceArnHasBeenSet =
false;
119 bool m_catalogHasBeenSet =
false;
122 bool m_schemaHasBeenSet =
false;
125 bool m_nameHasBeenSet =
false;
128 bool m_inputColumnsHasBeenSet =
false;
void SetInputColumns(const Aws::Vector< InputColumn > &value)
void SetDataSourceArn(const char *value)
bool NameHasBeenSet() const
void SetDataSourceArn(Aws::String &&value)
RelationalTable & WithCatalog(const Aws::String &value)
RelationalTable & WithSchema(Aws::String &&value)
RelationalTable & WithName(Aws::String &&value)
RelationalTable & WithInputColumns(Aws::Vector< InputColumn > &&value)
void SetName(Aws::String &&value)
RelationalTable & AddInputColumns(InputColumn &&value)
RelationalTable & WithCatalog(const char *value)
const Aws::String & GetSchema() const
RelationalTable & WithInputColumns(const Aws::Vector< InputColumn > &value)
void SetName(const Aws::String &value)
RelationalTable & WithDataSourceArn(const char *value)
AWS_QUICKSIGHT_API RelationalTable & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
const Aws::String & GetDataSourceArn() const
void SetSchema(Aws::String &&value)
bool SchemaHasBeenSet() const
RelationalTable & WithDataSourceArn(const Aws::String &value)
RelationalTable & WithSchema(const Aws::String &value)
AWS_QUICKSIGHT_API RelationalTable(Aws::Utils::Json::JsonView jsonValue)
void SetDataSourceArn(const Aws::String &value)
RelationalTable & AddInputColumns(const InputColumn &value)
void SetSchema(const Aws::String &value)
void SetCatalog(const Aws::String &value)
const Aws::Vector< InputColumn > & GetInputColumns() const
RelationalTable & WithSchema(const char *value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSchema(const char *value)
RelationalTable & WithDataSourceArn(Aws::String &&value)
AWS_QUICKSIGHT_API RelationalTable()
RelationalTable & WithName(const char *value)
RelationalTable & WithName(const Aws::String &value)
bool CatalogHasBeenSet() const
const Aws::String & GetCatalog() const
void SetCatalog(const char *value)
void SetCatalog(Aws::String &&value)
bool DataSourceArnHasBeenSet() const
bool InputColumnsHasBeenSet() const
RelationalTable & WithCatalog(Aws::String &&value)
void SetInputColumns(Aws::Vector< InputColumn > &&value)
void SetName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue