7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/RelationalTable.h>
9#include <aws/quicksight/model/CustomSql.h>
10#include <aws/quicksight/model/S3Source.h>
51 template<
typename RelationalTableT = RelationalTable>
52 void SetRelationalTable(RelationalTableT&& value) { m_relationalTableHasBeenSet =
true; m_relationalTable = std::forward<RelationalTableT>(value); }
53 template<
typename RelationalTableT = RelationalTable>
63 template<
typename CustomSqlT = CustomSql>
64 void SetCustomSql(CustomSqlT&& value) { m_customSqlHasBeenSet =
true; m_customSql = std::forward<CustomSqlT>(value); }
65 template<
typename CustomSqlT = CustomSql>
75 template<
typename S3SourceT = S3Source>
76 void SetS3Source(S3SourceT&& value) { m_s3SourceHasBeenSet =
true; m_s3Source = std::forward<S3SourceT>(value); }
77 template<
typename S3SourceT = S3Source>
83 bool m_relationalTableHasBeenSet =
false;
86 bool m_customSqlHasBeenSet =
false;
89 bool m_s3SourceHasBeenSet =
false;
bool RelationalTableHasBeenSet() const
void SetRelationalTable(RelationalTableT &&value)
AWS_QUICKSIGHT_API PhysicalTable & operator=(Aws::Utils::Json::JsonView jsonValue)
const CustomSql & GetCustomSql() const
PhysicalTable & WithRelationalTable(RelationalTableT &&value)
void SetCustomSql(CustomSqlT &&value)
PhysicalTable & WithCustomSql(CustomSqlT &&value)
bool CustomSqlHasBeenSet() const
AWS_QUICKSIGHT_API PhysicalTable()=default
void SetS3Source(S3SourceT &&value)
PhysicalTable & WithS3Source(S3SourceT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const S3Source & GetS3Source() const
const RelationalTable & GetRelationalTable() const
bool S3SourceHasBeenSet() const
AWS_QUICKSIGHT_API PhysicalTable(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue