7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/CommercialRegion.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
44 m_regionHasBeenSet =
true;
59 template <
typename WorkGroupT = Aws::String>
61 m_workGroupHasBeenSet =
true;
62 m_workGroup = std::forward<WorkGroupT>(value);
64 template <
typename WorkGroupT = Aws::String>
77 template <
typename OutputLocationT = Aws::String>
79 m_outputLocationHasBeenSet =
true;
80 m_outputLocation = std::forward<OutputLocationT>(value);
82 template <
typename OutputLocationT = Aws::String>
95 template <
typename DatabaseNameT = Aws::String>
97 m_databaseNameHasBeenSet =
true;
98 m_databaseName = std::forward<DatabaseNameT>(value);
100 template <
typename DatabaseNameT = Aws::String>
113 template <
typename TableNameT = Aws::String>
115 m_tableNameHasBeenSet =
true;
116 m_tableName = std::forward<TableNameT>(value);
118 template <
typename TableNameT = Aws::String>
134 bool m_regionHasBeenSet =
false;
135 bool m_workGroupHasBeenSet =
false;
136 bool m_outputLocationHasBeenSet =
false;
137 bool m_databaseNameHasBeenSet =
false;
138 bool m_tableNameHasBeenSet =
false;
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMS_API AthenaTableReference(Aws::Utils::Json::JsonView jsonValue)
bool RegionHasBeenSet() const
AWS_CLEANROOMS_API AthenaTableReference()=default
AthenaTableReference & WithRegion(CommercialRegion value)
AthenaTableReference & WithTableName(TableNameT &&value)
void SetTableName(TableNameT &&value)
const Aws::String & GetOutputLocation() const
void SetDatabaseName(DatabaseNameT &&value)
const Aws::String & GetWorkGroup() const
CommercialRegion GetRegion() const
AthenaTableReference & WithDatabaseName(DatabaseNameT &&value)
void SetRegion(CommercialRegion value)
AthenaTableReference & WithWorkGroup(WorkGroupT &&value)
void SetOutputLocation(OutputLocationT &&value)
bool TableNameHasBeenSet() const
const Aws::String & GetTableName() const
const Aws::String & GetDatabaseName() const
bool OutputLocationHasBeenSet() const
AthenaTableReference & WithOutputLocation(OutputLocationT &&value)
bool DatabaseNameHasBeenSet() const
void SetWorkGroup(WorkGroupT &&value)
bool WorkGroupHasBeenSet() const
AWS_CLEANROOMS_API AthenaTableReference & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue