7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/CatalogTableConfigOptions.h>
9#include <aws/glue/model/ResultTypeEnum.h>
43 m_maxRowsToWriteHasBeenSet =
true;
44 m_maxRowsToWrite = value;
59 m_resultTypeHasBeenSet =
true;
74 template <
typename CatalogTableConfigT = CatalogTableConfigOptions>
76 m_catalogTableConfigHasBeenSet =
true;
77 m_catalogTableConfig = std::forward<CatalogTableConfigT>(value);
79 template <
typename CatalogTableConfigT = CatalogTableConfigOptions>
86 int m_maxRowsToWrite{0};
90 CatalogTableConfigOptions m_catalogTableConfig;
91 bool m_maxRowsToWriteHasBeenSet =
false;
92 bool m_resultTypeHasBeenSet =
false;
93 bool m_catalogTableConfigHasBeenSet =
false;
const CatalogTableConfigOptions & GetCatalogTableConfig() const
AWS_GLUE_API RowLevelResultsOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
RowLevelResultsOptions & WithMaxRowsToWrite(int value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
RowLevelResultsOptions & WithResultType(ResultTypeEnum value)
AWS_GLUE_API RowLevelResultsOptions()=default
int GetMaxRowsToWrite() const
RowLevelResultsOptions & WithCatalogTableConfig(CatalogTableConfigT &&value)
bool ResultTypeHasBeenSet() const
ResultTypeEnum GetResultType() const
void SetMaxRowsToWrite(int value)
void SetResultType(ResultTypeEnum value)
void SetCatalogTableConfig(CatalogTableConfigT &&value)
AWS_GLUE_API RowLevelResultsOptions(Aws::Utils::Json::JsonView jsonValue)
bool MaxRowsToWriteHasBeenSet() const
bool CatalogTableConfigHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue