7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/CustomSql.h>
9#include <aws/quicksight/model/FileSource.h>
10#include <aws/quicksight/model/RelationalTable.h>
11#include <aws/quicksight/model/S3Source.h>
12#include <aws/quicksight/model/SaaSTable.h>
47 template <
typename RelationalTableT = RelationalTable>
49 m_relationalTableHasBeenSet =
true;
50 m_relationalTable = std::forward<RelationalTableT>(value);
52 template <
typename RelationalTableT = RelationalTable>
65 template <
typename CustomSqlT = CustomSql>
67 m_customSqlHasBeenSet =
true;
68 m_customSql = std::forward<CustomSqlT>(value);
70 template <
typename CustomSqlT = CustomSql>
83 template <
typename S3SourceT = S3Source>
85 m_s3SourceHasBeenSet =
true;
86 m_s3Source = std::forward<S3SourceT>(value);
88 template <
typename S3SourceT = S3Source>
101 template <
typename SaaSTableT = SaaSTable>
103 m_saaSTableHasBeenSet =
true;
104 m_saaSTable = std::forward<SaaSTableT>(value);
106 template <
typename SaaSTableT = SaaSTable>
119 template <
typename FileSourceT = FileSource>
121 m_fileSourceHasBeenSet =
true;
122 m_fileSource = std::forward<FileSourceT>(value);
124 template <
typename FileSourceT = FileSource>
140 bool m_relationalTableHasBeenSet =
false;
141 bool m_customSqlHasBeenSet =
false;
142 bool m_s3SourceHasBeenSet =
false;
143 bool m_saaSTableHasBeenSet =
false;
144 bool m_fileSourceHasBeenSet =
false;
bool RelationalTableHasBeenSet() const
void SetRelationalTable(RelationalTableT &&value)
AWS_QUICKSIGHT_API PhysicalTable & operator=(Aws::Utils::Json::JsonView jsonValue)
const SaaSTable & GetSaaSTable() const
const CustomSql & GetCustomSql() const
PhysicalTable & WithRelationalTable(RelationalTableT &&value)
void SetFileSource(FileSourceT &&value)
PhysicalTable & WithFileSource(FileSourceT &&value)
bool FileSourceHasBeenSet() const
void SetCustomSql(CustomSqlT &&value)
PhysicalTable & WithCustomSql(CustomSqlT &&value)
const FileSource & GetFileSource() const
bool CustomSqlHasBeenSet() const
AWS_QUICKSIGHT_API PhysicalTable()=default
void SetSaaSTable(SaaSTableT &&value)
bool SaaSTableHasBeenSet() const
PhysicalTable & WithSaaSTable(SaaSTableT &&value)
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