7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
46 template<
typename WorkGroupT = Aws::String>
47 void SetWorkGroup(WorkGroupT&& value) { m_workGroupHasBeenSet =
true; m_workGroup = std::forward<WorkGroupT>(value); }
48 template<
typename WorkGroupT = Aws::String>
58 template<
typename OutputLocationT = Aws::String>
59 void SetOutputLocation(OutputLocationT&& value) { m_outputLocationHasBeenSet =
true; m_outputLocation = std::forward<OutputLocationT>(value); }
60 template<
typename OutputLocationT = Aws::String>
70 template<
typename DatabaseNameT = Aws::String>
71 void SetDatabaseName(DatabaseNameT&& value) { m_databaseNameHasBeenSet =
true; m_databaseName = std::forward<DatabaseNameT>(value); }
72 template<
typename DatabaseNameT = Aws::String>
82 template<
typename TableNameT = Aws::String>
83 void SetTableName(TableNameT&& value) { m_tableNameHasBeenSet =
true; m_tableName = std::forward<TableNameT>(value); }
84 template<
typename TableNameT = Aws::String>
90 bool m_workGroupHasBeenSet =
false;
93 bool m_outputLocationHasBeenSet =
false;
96 bool m_databaseNameHasBeenSet =
false;
99 bool m_tableNameHasBeenSet =
false;
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMS_API AthenaTableReference(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMS_API AthenaTableReference()=default
AthenaTableReference & WithTableName(TableNameT &&value)
void SetTableName(TableNameT &&value)
const Aws::String & GetOutputLocation() const
void SetDatabaseName(DatabaseNameT &&value)
const Aws::String & GetWorkGroup() const
AthenaTableReference & WithDatabaseName(DatabaseNameT &&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