7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/TaskType.h>
9#include <aws/glue/model/ImportLabelsTaskRunProperties.h>
10#include <aws/glue/model/ExportLabelsTaskRunProperties.h>
11#include <aws/glue/model/LabelingSetGenerationTaskRunProperties.h>
12#include <aws/glue/model/FindMatchesTaskRunProperties.h>
51 inline void SetTaskType(
TaskType&& value) { m_taskTypeHasBeenSet =
true; m_taskType = std::move(value); }
106 bool m_taskTypeHasBeenSet =
false;
109 bool m_importLabelsTaskRunPropertiesHasBeenSet =
false;
112 bool m_exportLabelsTaskRunPropertiesHasBeenSet =
false;
115 bool m_labelingSetGenerationTaskRunPropertiesHasBeenSet =
false;
118 bool m_findMatchesTaskRunPropertiesHasBeenSet =
false;
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLabelingSetGenerationTaskRunProperties(LabelingSetGenerationTaskRunProperties &&value)
void SetExportLabelsTaskRunProperties(ExportLabelsTaskRunProperties &&value)
const FindMatchesTaskRunProperties & GetFindMatchesTaskRunProperties() const
const TaskType & GetTaskType() const
void SetFindMatchesTaskRunProperties(const FindMatchesTaskRunProperties &value)
TaskRunProperties & WithImportLabelsTaskRunProperties(const ImportLabelsTaskRunProperties &value)
TaskRunProperties & WithTaskType(const TaskType &value)
TaskRunProperties & WithFindMatchesTaskRunProperties(const FindMatchesTaskRunProperties &value)
void SetTaskType(const TaskType &value)
bool FindMatchesTaskRunPropertiesHasBeenSet() const
void SetImportLabelsTaskRunProperties(ImportLabelsTaskRunProperties &&value)
AWS_GLUE_API TaskRunProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLabelingSetGenerationTaskRunProperties(const LabelingSetGenerationTaskRunProperties &value)
AWS_GLUE_API TaskRunProperties(Aws::Utils::Json::JsonView jsonValue)
bool TaskTypeHasBeenSet() const
TaskRunProperties & WithTaskType(TaskType &&value)
const ExportLabelsTaskRunProperties & GetExportLabelsTaskRunProperties() const
bool LabelingSetGenerationTaskRunPropertiesHasBeenSet() const
TaskRunProperties & WithExportLabelsTaskRunProperties(ExportLabelsTaskRunProperties &&value)
AWS_GLUE_API TaskRunProperties()
TaskRunProperties & WithImportLabelsTaskRunProperties(ImportLabelsTaskRunProperties &&value)
const LabelingSetGenerationTaskRunProperties & GetLabelingSetGenerationTaskRunProperties() const
TaskRunProperties & WithFindMatchesTaskRunProperties(FindMatchesTaskRunProperties &&value)
void SetTaskType(TaskType &&value)
const ImportLabelsTaskRunProperties & GetImportLabelsTaskRunProperties() const
void SetExportLabelsTaskRunProperties(const ExportLabelsTaskRunProperties &value)
bool ExportLabelsTaskRunPropertiesHasBeenSet() const
bool ImportLabelsTaskRunPropertiesHasBeenSet() const
void SetFindMatchesTaskRunProperties(FindMatchesTaskRunProperties &&value)
TaskRunProperties & WithExportLabelsTaskRunProperties(const ExportLabelsTaskRunProperties &value)
void SetImportLabelsTaskRunProperties(const ImportLabelsTaskRunProperties &value)
TaskRunProperties & WithLabelingSetGenerationTaskRunProperties(LabelingSetGenerationTaskRunProperties &&value)
TaskRunProperties & WithLabelingSetGenerationTaskRunProperties(const LabelingSetGenerationTaskRunProperties &value)
Aws::Utils::Json::JsonValue JsonValue