7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/LabelCounters.h>
11#include <aws/sagemaker/model/LabelingJobInputConfig.h>
12#include <aws/sagemaker/model/LabelingJobOutput.h>
13#include <aws/sagemaker/model/LabelingJobStatus.h>
46 template <
typename LabelingJobNameT = Aws::String>
48 m_labelingJobNameHasBeenSet =
true;
49 m_labelingJobName = std::forward<LabelingJobNameT>(value);
51 template <
typename LabelingJobNameT = Aws::String>
65 template <
typename LabelingJobArnT = Aws::String>
67 m_labelingJobArnHasBeenSet =
true;
68 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
70 template <
typename LabelingJobArnT = Aws::String>
83 template <
typename CreationTimeT = Aws::Utils::DateTime>
85 m_creationTimeHasBeenSet =
true;
86 m_creationTime = std::forward<CreationTimeT>(value);
88 template <
typename CreationTimeT = Aws::Utils::DateTime>
101 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
103 m_lastModifiedTimeHasBeenSet =
true;
104 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
106 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
120 m_labelingJobStatusHasBeenSet =
true;
121 m_labelingJobStatus = value;
135 template <
typename LabelCountersT = LabelCounters>
137 m_labelCountersHasBeenSet =
true;
138 m_labelCounters = std::forward<LabelCountersT>(value);
140 template <
typename LabelCountersT = LabelCounters>
153 template <
typename WorkteamArnT = Aws::String>
155 m_workteamArnHasBeenSet =
true;
156 m_workteamArn = std::forward<WorkteamArnT>(value);
158 template <
typename WorkteamArnT = Aws::String>
172 template <
typename PreHumanTaskLambdaArnT = Aws::String>
174 m_preHumanTaskLambdaArnHasBeenSet =
true;
175 m_preHumanTaskLambdaArn = std::forward<PreHumanTaskLambdaArnT>(value);
177 template <
typename PreHumanTaskLambdaArnT = Aws::String>
194 template <
typename AnnotationConsol
idationLambdaArnT = Aws::String>
196 m_annotationConsolidationLambdaArnHasBeenSet =
true;
197 m_annotationConsolidationLambdaArn = std::forward<AnnotationConsolidationLambdaArnT>(value);
199 template <
typename AnnotationConsol
idationLambdaArnT = Aws::String>
213 template <
typename FailureReasonT = Aws::String>
215 m_failureReasonHasBeenSet =
true;
216 m_failureReason = std::forward<FailureReasonT>(value);
218 template <
typename FailureReasonT = Aws::String>
231 template <
typename LabelingJobOutputT = LabelingJobOutput>
233 m_labelingJobOutputHasBeenSet =
true;
234 m_labelingJobOutput = std::forward<LabelingJobOutputT>(value);
236 template <
typename LabelingJobOutputT = LabelingJobOutput>
249 template <
typename InputConfigT = LabelingJobInputConfig>
251 m_inputConfigHasBeenSet =
true;
252 m_inputConfig = std::forward<InputConfigT>(value);
254 template <
typename InputConfigT = LabelingJobInputConfig>
271 LabelCounters m_labelCounters;
281 LabelingJobOutput m_labelingJobOutput;
283 LabelingJobInputConfig m_inputConfig;
284 bool m_labelingJobNameHasBeenSet =
false;
285 bool m_labelingJobArnHasBeenSet =
false;
286 bool m_creationTimeHasBeenSet =
false;
287 bool m_lastModifiedTimeHasBeenSet =
false;
288 bool m_labelingJobStatusHasBeenSet =
false;
289 bool m_labelCountersHasBeenSet =
false;
290 bool m_workteamArnHasBeenSet =
false;
291 bool m_preHumanTaskLambdaArnHasBeenSet =
false;
292 bool m_annotationConsolidationLambdaArnHasBeenSet =
false;
293 bool m_failureReasonHasBeenSet =
false;
294 bool m_labelingJobOutputHasBeenSet =
false;
295 bool m_inputConfigHasBeenSet =
false;
LabelingJobSummary & WithPreHumanTaskLambdaArn(PreHumanTaskLambdaArnT &&value)
LabelingJobSummary & WithLabelingJobArn(LabelingJobArnT &&value)
LabelingJobSummary & WithWorkteamArn(WorkteamArnT &&value)
const LabelCounters & GetLabelCounters() const
bool WorkteamArnHasBeenSet() const
const Aws::String & GetWorkteamArn() const
const Aws::String & GetPreHumanTaskLambdaArn() const
LabelingJobSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT &&value)
LabelingJobStatus GetLabelingJobStatus() const
bool LabelCountersHasBeenSet() const
void SetLabelingJobStatus(LabelingJobStatus value)
LabelingJobSummary & WithLabelCounters(LabelCountersT &&value)
const Aws::String & GetLabelingJobArn() const
bool LastModifiedTimeHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
bool InputConfigHasBeenSet() const
const Aws::String & GetFailureReason() const
void SetWorkteamArn(WorkteamArnT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetPreHumanTaskLambdaArn(PreHumanTaskLambdaArnT &&value)
const LabelingJobInputConfig & GetInputConfig() const
LabelingJobSummary & WithCreationTime(CreationTimeT &&value)
bool LabelingJobOutputHasBeenSet() const
void SetLabelingJobOutput(LabelingJobOutputT &&value)
void SetLabelingJobName(LabelingJobNameT &&value)
bool LabelingJobArnHasBeenSet() const
void SetLabelCounters(LabelCountersT &&value)
LabelingJobSummary & WithFailureReason(FailureReasonT &&value)
bool CreationTimeHasBeenSet() const
AWS_SAGEMAKER_API LabelingJobSummary(Aws::Utils::Json::JsonView jsonValue)
LabelingJobSummary & WithLabelingJobOutput(LabelingJobOutputT &&value)
void SetLabelingJobArn(LabelingJobArnT &&value)
bool AnnotationConsolidationLambdaArnHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
const Aws::String & GetLabelingJobName() const
bool FailureReasonHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool LabelingJobStatusHasBeenSet() const
LabelingJobSummary & WithLabelingJobStatus(LabelingJobStatus value)
bool PreHumanTaskLambdaArnHasBeenSet() const
void SetInputConfig(InputConfigT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
AWS_SAGEMAKER_API LabelingJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFailureReason(FailureReasonT &&value)
const Aws::String & GetAnnotationConsolidationLambdaArn() const
LabelingJobSummary & WithLabelingJobName(LabelingJobNameT &&value)
LabelingJobSummary & WithAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT &&value)
LabelingJobSummary & WithInputConfig(InputConfigT &&value)
const LabelingJobOutput & GetLabelingJobOutput() const
AWS_SAGEMAKER_API LabelingJobSummary()=default
bool LabelingJobNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue