7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/TableOptimizerType.h>
9#include <aws/glue/model/TableOptimizerConfiguration.h>
10#include <aws/glue/model/TableOptimizerRun.h>
88 bool m_typeHasBeenSet =
false;
91 bool m_configurationHasBeenSet =
false;
94 bool m_lastRunHasBeenSet =
false;
bool TypeHasBeenSet() const
bool LastRunHasBeenSet() const
AWS_GLUE_API TableOptimizer & operator=(Aws::Utils::Json::JsonView jsonValue)
TableOptimizer & WithLastRun(const TableOptimizerRun &value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetConfiguration(TableOptimizerConfiguration &&value)
const TableOptimizerRun & GetLastRun() const
AWS_GLUE_API TableOptimizer()
void SetConfiguration(const TableOptimizerConfiguration &value)
bool ConfigurationHasBeenSet() const
void SetLastRun(const TableOptimizerRun &value)
void SetLastRun(TableOptimizerRun &&value)
TableOptimizer & WithType(const TableOptimizerType &value)
TableOptimizer & WithLastRun(TableOptimizerRun &&value)
TableOptimizer & WithConfiguration(const TableOptimizerConfiguration &value)
AWS_GLUE_API TableOptimizer(Aws::Utils::Json::JsonView jsonValue)
TableOptimizer & WithConfiguration(TableOptimizerConfiguration &&value)
const TableOptimizerConfiguration & GetConfiguration() const
void SetType(TableOptimizerType &&value)
TableOptimizer & WithType(TableOptimizerType &&value)
const TableOptimizerType & GetType() const
void SetType(const TableOptimizerType &value)
Aws::Utils::Json::JsonValue JsonValue