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>
60 template<
typename ImportLabelsTaskRunPropertiesT = ImportLabelsTaskRunProperties>
61 void SetImportLabelsTaskRunProperties(ImportLabelsTaskRunPropertiesT&& value) { m_importLabelsTaskRunPropertiesHasBeenSet =
true; m_importLabelsTaskRunProperties = std::forward<ImportLabelsTaskRunPropertiesT>(value); }
62 template<
typename ImportLabelsTaskRunPropertiesT = ImportLabelsTaskRunProperties>
72 template<
typename ExportLabelsTaskRunPropertiesT = ExportLabelsTaskRunProperties>
73 void SetExportLabelsTaskRunProperties(ExportLabelsTaskRunPropertiesT&& value) { m_exportLabelsTaskRunPropertiesHasBeenSet =
true; m_exportLabelsTaskRunProperties = std::forward<ExportLabelsTaskRunPropertiesT>(value); }
74 template<
typename ExportLabelsTaskRunPropertiesT = ExportLabelsTaskRunProperties>
84 template<
typename LabelingSetGenerationTaskRunPropertiesT = LabelingSetGenerationTaskRunProperties>
85 void SetLabelingSetGenerationTaskRunProperties(LabelingSetGenerationTaskRunPropertiesT&& value) { m_labelingSetGenerationTaskRunPropertiesHasBeenSet =
true; m_labelingSetGenerationTaskRunProperties = std::forward<LabelingSetGenerationTaskRunPropertiesT>(value); }
86 template<
typename LabelingSetGenerationTaskRunPropertiesT = LabelingSetGenerationTaskRunProperties>
96 template<
typename FindMatchesTaskRunPropertiesT = FindMatchesTaskRunProperties>
97 void SetFindMatchesTaskRunProperties(FindMatchesTaskRunPropertiesT&& value) { m_findMatchesTaskRunPropertiesHasBeenSet =
true; m_findMatchesTaskRunProperties = std::forward<FindMatchesTaskRunPropertiesT>(value); }
98 template<
typename FindMatchesTaskRunPropertiesT = FindMatchesTaskRunProperties>
104 bool m_taskTypeHasBeenSet =
false;
106 ImportLabelsTaskRunProperties m_importLabelsTaskRunProperties;
107 bool m_importLabelsTaskRunPropertiesHasBeenSet =
false;
109 ExportLabelsTaskRunProperties m_exportLabelsTaskRunProperties;
110 bool m_exportLabelsTaskRunPropertiesHasBeenSet =
false;
112 LabelingSetGenerationTaskRunProperties m_labelingSetGenerationTaskRunProperties;
113 bool m_labelingSetGenerationTaskRunPropertiesHasBeenSet =
false;
115 FindMatchesTaskRunProperties m_findMatchesTaskRunProperties;
116 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