7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/LabelingJobStatus.h>
11#include <aws/sagemaker/model/LabelCounters.h>
12#include <aws/sagemaker/model/LabelingJobOutput.h>
13#include <aws/sagemaker/model/LabelingJobInputConfig.h>
52 template<
typename LabelingJobNameT = Aws::String>
53 void SetLabelingJobName(LabelingJobNameT&& value) { m_labelingJobNameHasBeenSet =
true; m_labelingJobName = std::forward<LabelingJobNameT>(value); }
54 template<
typename LabelingJobNameT = Aws::String>
65 template<
typename LabelingJobArnT = Aws::String>
66 void SetLabelingJobArn(LabelingJobArnT&& value) { m_labelingJobArnHasBeenSet =
true; m_labelingJobArn = std::forward<LabelingJobArnT>(value); }
67 template<
typename LabelingJobArnT = Aws::String>
77 template<
typename CreationTimeT = Aws::Utils::DateTime>
78 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
79 template<
typename CreationTimeT = Aws::Utils::DateTime>
89 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
90 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
91 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
111 template<
typename LabelCountersT = LabelCounters>
112 void SetLabelCounters(LabelCountersT&& value) { m_labelCountersHasBeenSet =
true; m_labelCounters = std::forward<LabelCountersT>(value); }
113 template<
typename LabelCountersT = LabelCounters>
123 template<
typename WorkteamArnT = Aws::String>
124 void SetWorkteamArn(WorkteamArnT&& value) { m_workteamArnHasBeenSet =
true; m_workteamArn = std::forward<WorkteamArnT>(value); }
125 template<
typename WorkteamArnT = Aws::String>
136 template<
typename PreHumanTaskLambdaArnT = Aws::String>
137 void SetPreHumanTaskLambdaArn(PreHumanTaskLambdaArnT&& value) { m_preHumanTaskLambdaArnHasBeenSet =
true; m_preHumanTaskLambdaArn = std::forward<PreHumanTaskLambdaArnT>(value); }
138 template<
typename PreHumanTaskLambdaArnT = Aws::String>
152 template<
typename AnnotationConsol
idationLambdaArnT = Aws::String>
153 void SetAnnotationConsolidationLambdaArn(AnnotationConsolidationLambdaArnT&& value) { m_annotationConsolidationLambdaArnHasBeenSet =
true; m_annotationConsolidationLambdaArn = std::forward<AnnotationConsolidationLambdaArnT>(value); }
154 template<
typename AnnotationConsol
idationLambdaArnT = Aws::String>
165 template<
typename FailureReasonT = Aws::String>
166 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
167 template<
typename FailureReasonT = Aws::String>
177 template<
typename LabelingJobOutputT = LabelingJobOutput>
178 void SetLabelingJobOutput(LabelingJobOutputT&& value) { m_labelingJobOutputHasBeenSet =
true; m_labelingJobOutput = std::forward<LabelingJobOutputT>(value); }
179 template<
typename LabelingJobOutputT = LabelingJobOutput>
189 template<
typename InputConfigT = LabelingJobInputConfig>
190 void SetInputConfig(InputConfigT&& value) { m_inputConfigHasBeenSet =
true; m_inputConfig = std::forward<InputConfigT>(value); }
191 template<
typename InputConfigT = LabelingJobInputConfig>
197 bool m_labelingJobNameHasBeenSet =
false;
200 bool m_labelingJobArnHasBeenSet =
false;
203 bool m_creationTimeHasBeenSet =
false;
206 bool m_lastModifiedTimeHasBeenSet =
false;
209 bool m_labelingJobStatusHasBeenSet =
false;
211 LabelCounters m_labelCounters;
212 bool m_labelCountersHasBeenSet =
false;
215 bool m_workteamArnHasBeenSet =
false;
218 bool m_preHumanTaskLambdaArnHasBeenSet =
false;
221 bool m_annotationConsolidationLambdaArnHasBeenSet =
false;
224 bool m_failureReasonHasBeenSet =
false;
226 LabelingJobOutput m_labelingJobOutput;
227 bool m_labelingJobOutputHasBeenSet =
false;
229 LabelingJobInputConfig m_inputConfig;
230 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