7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/ExportLabelsTaskRunProperties.h>
9#include <aws/glue/model/FindMatchesTaskRunProperties.h>
10#include <aws/glue/model/ImportLabelsTaskRunProperties.h>
11#include <aws/glue/model/LabelingSetGenerationTaskRunProperties.h>
12#include <aws/glue/model/TaskType.h>
45 m_taskTypeHasBeenSet =
true;
60 template <
typename ImportLabelsTaskRunPropertiesT = ImportLabelsTaskRunProperties>
62 m_importLabelsTaskRunPropertiesHasBeenSet =
true;
63 m_importLabelsTaskRunProperties = std::forward<ImportLabelsTaskRunPropertiesT>(value);
65 template <
typename ImportLabelsTaskRunPropertiesT = ImportLabelsTaskRunProperties>
78 template <
typename ExportLabelsTaskRunPropertiesT = ExportLabelsTaskRunProperties>
80 m_exportLabelsTaskRunPropertiesHasBeenSet =
true;
81 m_exportLabelsTaskRunProperties = std::forward<ExportLabelsTaskRunPropertiesT>(value);
83 template <
typename ExportLabelsTaskRunPropertiesT = ExportLabelsTaskRunProperties>
95 return m_labelingSetGenerationTaskRunProperties;
98 template <
typename LabelingSetGenerationTaskRunPropertiesT = LabelingSetGenerationTaskRunProperties>
100 m_labelingSetGenerationTaskRunPropertiesHasBeenSet =
true;
101 m_labelingSetGenerationTaskRunProperties = std::forward<LabelingSetGenerationTaskRunPropertiesT>(value);
103 template <
typename LabelingSetGenerationTaskRunPropertiesT = LabelingSetGenerationTaskRunProperties>
116 template <
typename FindMatchesTaskRunPropertiesT = FindMatchesTaskRunProperties>
118 m_findMatchesTaskRunPropertiesHasBeenSet =
true;
119 m_findMatchesTaskRunProperties = std::forward<FindMatchesTaskRunPropertiesT>(value);
121 template <
typename FindMatchesTaskRunPropertiesT = FindMatchesTaskRunProperties>
130 ImportLabelsTaskRunProperties m_importLabelsTaskRunProperties;
132 ExportLabelsTaskRunProperties m_exportLabelsTaskRunProperties;
134 LabelingSetGenerationTaskRunProperties m_labelingSetGenerationTaskRunProperties;
136 FindMatchesTaskRunProperties m_findMatchesTaskRunProperties;
137 bool m_taskTypeHasBeenSet =
false;
138 bool m_importLabelsTaskRunPropertiesHasBeenSet =
false;
139 bool m_exportLabelsTaskRunPropertiesHasBeenSet =
false;
140 bool m_labelingSetGenerationTaskRunPropertiesHasBeenSet =
false;
141 bool m_findMatchesTaskRunPropertiesHasBeenSet =
false;
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
TaskType GetTaskType() const
const FindMatchesTaskRunProperties & GetFindMatchesTaskRunProperties() const
TaskRunProperties & WithLabelingSetGenerationTaskRunProperties(LabelingSetGenerationTaskRunPropertiesT &&value)
bool FindMatchesTaskRunPropertiesHasBeenSet() const
void SetFindMatchesTaskRunProperties(FindMatchesTaskRunPropertiesT &&value)
AWS_GLUE_API TaskRunProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
TaskRunProperties & WithTaskType(TaskType value)
TaskRunProperties & WithImportLabelsTaskRunProperties(ImportLabelsTaskRunPropertiesT &&value)
AWS_GLUE_API TaskRunProperties(Aws::Utils::Json::JsonView jsonValue)
void SetImportLabelsTaskRunProperties(ImportLabelsTaskRunPropertiesT &&value)
bool TaskTypeHasBeenSet() const
TaskRunProperties & WithExportLabelsTaskRunProperties(ExportLabelsTaskRunPropertiesT &&value)
TaskRunProperties & WithFindMatchesTaskRunProperties(FindMatchesTaskRunPropertiesT &&value)
const ExportLabelsTaskRunProperties & GetExportLabelsTaskRunProperties() const
bool LabelingSetGenerationTaskRunPropertiesHasBeenSet() const
void SetTaskType(TaskType value)
void SetExportLabelsTaskRunProperties(ExportLabelsTaskRunPropertiesT &&value)
const LabelingSetGenerationTaskRunProperties & GetLabelingSetGenerationTaskRunProperties() const
void SetLabelingSetGenerationTaskRunProperties(LabelingSetGenerationTaskRunPropertiesT &&value)
const ImportLabelsTaskRunProperties & GetImportLabelsTaskRunProperties() const
bool ExportLabelsTaskRunPropertiesHasBeenSet() const
bool ImportLabelsTaskRunPropertiesHasBeenSet() const
AWS_GLUE_API TaskRunProperties()=default
Aws::Utils::Json::JsonValue JsonValue