AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TaskRunProperties.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace Glue
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_GLUE_API TaskRunProperties();
42
43
45
48 inline const TaskType& GetTaskType() const{ return m_taskType; }
49 inline bool TaskTypeHasBeenSet() const { return m_taskTypeHasBeenSet; }
50 inline void SetTaskType(const TaskType& value) { m_taskTypeHasBeenSet = true; m_taskType = value; }
51 inline void SetTaskType(TaskType&& value) { m_taskTypeHasBeenSet = true; m_taskType = std::move(value); }
52 inline TaskRunProperties& WithTaskType(const TaskType& value) { SetTaskType(value); return *this;}
53 inline TaskRunProperties& WithTaskType(TaskType&& value) { SetTaskType(std::move(value)); return *this;}
55
57
60 inline const ImportLabelsTaskRunProperties& GetImportLabelsTaskRunProperties() const{ return m_importLabelsTaskRunProperties; }
61 inline bool ImportLabelsTaskRunPropertiesHasBeenSet() const { return m_importLabelsTaskRunPropertiesHasBeenSet; }
62 inline void SetImportLabelsTaskRunProperties(const ImportLabelsTaskRunProperties& value) { m_importLabelsTaskRunPropertiesHasBeenSet = true; m_importLabelsTaskRunProperties = value; }
63 inline void SetImportLabelsTaskRunProperties(ImportLabelsTaskRunProperties&& value) { m_importLabelsTaskRunPropertiesHasBeenSet = true; m_importLabelsTaskRunProperties = std::move(value); }
67
69
72 inline const ExportLabelsTaskRunProperties& GetExportLabelsTaskRunProperties() const{ return m_exportLabelsTaskRunProperties; }
73 inline bool ExportLabelsTaskRunPropertiesHasBeenSet() const { return m_exportLabelsTaskRunPropertiesHasBeenSet; }
74 inline void SetExportLabelsTaskRunProperties(const ExportLabelsTaskRunProperties& value) { m_exportLabelsTaskRunPropertiesHasBeenSet = true; m_exportLabelsTaskRunProperties = value; }
75 inline void SetExportLabelsTaskRunProperties(ExportLabelsTaskRunProperties&& value) { m_exportLabelsTaskRunPropertiesHasBeenSet = true; m_exportLabelsTaskRunProperties = std::move(value); }
79
81
84 inline const LabelingSetGenerationTaskRunProperties& GetLabelingSetGenerationTaskRunProperties() const{ return m_labelingSetGenerationTaskRunProperties; }
85 inline bool LabelingSetGenerationTaskRunPropertiesHasBeenSet() const { return m_labelingSetGenerationTaskRunPropertiesHasBeenSet; }
86 inline void SetLabelingSetGenerationTaskRunProperties(const LabelingSetGenerationTaskRunProperties& value) { m_labelingSetGenerationTaskRunPropertiesHasBeenSet = true; m_labelingSetGenerationTaskRunProperties = value; }
87 inline void SetLabelingSetGenerationTaskRunProperties(LabelingSetGenerationTaskRunProperties&& value) { m_labelingSetGenerationTaskRunPropertiesHasBeenSet = true; m_labelingSetGenerationTaskRunProperties = std::move(value); }
91
93
96 inline const FindMatchesTaskRunProperties& GetFindMatchesTaskRunProperties() const{ return m_findMatchesTaskRunProperties; }
97 inline bool FindMatchesTaskRunPropertiesHasBeenSet() const { return m_findMatchesTaskRunPropertiesHasBeenSet; }
98 inline void SetFindMatchesTaskRunProperties(const FindMatchesTaskRunProperties& value) { m_findMatchesTaskRunPropertiesHasBeenSet = true; m_findMatchesTaskRunProperties = value; }
99 inline void SetFindMatchesTaskRunProperties(FindMatchesTaskRunProperties&& value) { m_findMatchesTaskRunPropertiesHasBeenSet = true; m_findMatchesTaskRunProperties = std::move(value); }
103 private:
104
105 TaskType m_taskType;
106 bool m_taskTypeHasBeenSet = false;
107
108 ImportLabelsTaskRunProperties m_importLabelsTaskRunProperties;
109 bool m_importLabelsTaskRunPropertiesHasBeenSet = false;
110
111 ExportLabelsTaskRunProperties m_exportLabelsTaskRunProperties;
112 bool m_exportLabelsTaskRunPropertiesHasBeenSet = false;
113
114 LabelingSetGenerationTaskRunProperties m_labelingSetGenerationTaskRunProperties;
115 bool m_labelingSetGenerationTaskRunPropertiesHasBeenSet = false;
116
117 FindMatchesTaskRunProperties m_findMatchesTaskRunProperties;
118 bool m_findMatchesTaskRunPropertiesHasBeenSet = false;
119 };
120
121} // namespace Model
122} // namespace Glue
123} // namespace Aws
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)
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)
TaskRunProperties & WithTaskType(TaskType &&value)
const ExportLabelsTaskRunProperties & GetExportLabelsTaskRunProperties() const
bool LabelingSetGenerationTaskRunPropertiesHasBeenSet() const
TaskRunProperties & WithExportLabelsTaskRunProperties(ExportLabelsTaskRunProperties &&value)
TaskRunProperties & WithImportLabelsTaskRunProperties(ImportLabelsTaskRunProperties &&value)
const LabelingSetGenerationTaskRunProperties & GetLabelingSetGenerationTaskRunProperties() const
TaskRunProperties & WithFindMatchesTaskRunProperties(FindMatchesTaskRunProperties &&value)
const ImportLabelsTaskRunProperties & GetImportLabelsTaskRunProperties() const
void SetExportLabelsTaskRunProperties(const ExportLabelsTaskRunProperties &value)
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