7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/HumanTaskConfig.h>
12#include <aws/sagemaker/model/LabelCounters.h>
13#include <aws/sagemaker/model/LabelingJobAlgorithmsConfig.h>
14#include <aws/sagemaker/model/LabelingJobInputConfig.h>
15#include <aws/sagemaker/model/LabelingJobOutput.h>
16#include <aws/sagemaker/model/LabelingJobOutputConfig.h>
17#include <aws/sagemaker/model/LabelingJobStatus.h>
18#include <aws/sagemaker/model/LabelingJobStoppingConditions.h>
19#include <aws/sagemaker/model/Tag.h>
24template <
typename RESULT_TYPE>
25class AmazonWebServiceResult;
46 m_labelingJobStatusHasBeenSet =
true;
47 m_labelingJobStatus = value;
62 template <
typename LabelCountersT = LabelCounters>
64 m_labelCountersHasBeenSet =
true;
65 m_labelCounters = std::forward<LabelCountersT>(value);
67 template <
typename LabelCountersT = LabelCounters>
79 template <
typename FailureReasonT = Aws::String>
81 m_failureReasonHasBeenSet =
true;
82 m_failureReason = std::forward<FailureReasonT>(value);
84 template <
typename FailureReasonT = Aws::String>
96 template <
typename CreationTimeT = Aws::Utils::DateTime>
98 m_creationTimeHasBeenSet =
true;
99 m_creationTime = std::forward<CreationTimeT>(value);
101 template <
typename CreationTimeT = Aws::Utils::DateTime>
113 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
115 m_lastModifiedTimeHasBeenSet =
true;
116 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
118 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
130 template <
typename JobReferenceCodeT = Aws::String>
132 m_jobReferenceCodeHasBeenSet =
true;
133 m_jobReferenceCode = std::forward<JobReferenceCodeT>(value);
135 template <
typename JobReferenceCodeT = Aws::String>
147 template <
typename LabelingJobNameT = Aws::String>
149 m_labelingJobNameHasBeenSet =
true;
150 m_labelingJobName = std::forward<LabelingJobNameT>(value);
152 template <
typename LabelingJobNameT = Aws::String>
164 template <
typename LabelingJobArnT = Aws::String>
166 m_labelingJobArnHasBeenSet =
true;
167 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
169 template <
typename LabelingJobArnT = Aws::String>
181 template <
typename LabelAttributeNameT = Aws::String>
183 m_labelAttributeNameHasBeenSet =
true;
184 m_labelAttributeName = std::forward<LabelAttributeNameT>(value);
186 template <
typename LabelAttributeNameT = Aws::String>
200 template <
typename InputConfigT = LabelingJobInputConfig>
202 m_inputConfigHasBeenSet =
true;
203 m_inputConfig = std::forward<InputConfigT>(value);
205 template <
typename InputConfigT = LabelingJobInputConfig>
219 template <
typename OutputConfigT = LabelingJobOutputConfig>
221 m_outputConfigHasBeenSet =
true;
222 m_outputConfig = std::forward<OutputConfigT>(value);
224 template <
typename OutputConfigT = LabelingJobOutputConfig>
237 template <
typename RoleArnT = Aws::String>
239 m_roleArnHasBeenSet =
true;
240 m_roleArn = std::forward<RoleArnT>(value);
242 template <
typename RoleArnT = Aws::String>
265 template <
typename LabelCategoryConfigS3UriT = Aws::String>
267 m_labelCategoryConfigS3UriHasBeenSet =
true;
268 m_labelCategoryConfigS3Uri = std::forward<LabelCategoryConfigS3UriT>(value);
270 template <
typename LabelCategoryConfigS3UriT = Aws::String>
283 template <
typename StoppingConditionsT = LabelingJobStoppingConditions>
285 m_stoppingConditionsHasBeenSet =
true;
286 m_stoppingConditions = std::forward<StoppingConditionsT>(value);
288 template <
typename StoppingConditionsT = LabelingJobStoppingConditions>
300 template <
typename LabelingJobAlgorithmsConfigT = LabelingJobAlgorithmsConfig>
302 m_labelingJobAlgorithmsConfigHasBeenSet =
true;
303 m_labelingJobAlgorithmsConfig = std::forward<LabelingJobAlgorithmsConfigT>(value);
305 template <
typename LabelingJobAlgorithmsConfigT = LabelingJobAlgorithmsConfig>
318 template <
typename HumanTaskConfigT = HumanTaskConfig>
320 m_humanTaskConfigHasBeenSet =
true;
321 m_humanTaskConfig = std::forward<HumanTaskConfigT>(value);
323 template <
typename HumanTaskConfigT = HumanTaskConfig>
339 template <
typename TagsT = Aws::Vector<Tag>>
341 m_tagsHasBeenSet =
true;
342 m_tags = std::forward<TagsT>(value);
344 template <
typename TagsT = Aws::Vector<Tag>>
346 SetTags(std::forward<TagsT>(value));
349 template <
typename TagsT = Tag>
351 m_tagsHasBeenSet =
true;
352 m_tags.emplace_back(std::forward<TagsT>(value));
362 template <
typename LabelingJobOutputT = LabelingJobOutput>
364 m_labelingJobOutputHasBeenSet =
true;
365 m_labelingJobOutput = std::forward<LabelingJobOutputT>(value);
367 template <
typename LabelingJobOutputT = LabelingJobOutput>
377 template <
typename RequestIdT = Aws::String>
379 m_requestIdHasBeenSet =
true;
380 m_requestId = std::forward<RequestIdT>(value);
382 template <
typename RequestIdT = Aws::String>
391 LabelCounters m_labelCounters;
407 LabelingJobInputConfig m_inputConfig;
409 LabelingJobOutputConfig m_outputConfig;
415 LabelingJobStoppingConditions m_stoppingConditions;
417 LabelingJobAlgorithmsConfig m_labelingJobAlgorithmsConfig;
419 HumanTaskConfig m_humanTaskConfig;
423 LabelingJobOutput m_labelingJobOutput;
426 bool m_labelingJobStatusHasBeenSet =
false;
427 bool m_labelCountersHasBeenSet =
false;
428 bool m_failureReasonHasBeenSet =
false;
429 bool m_creationTimeHasBeenSet =
false;
430 bool m_lastModifiedTimeHasBeenSet =
false;
431 bool m_jobReferenceCodeHasBeenSet =
false;
432 bool m_labelingJobNameHasBeenSet =
false;
433 bool m_labelingJobArnHasBeenSet =
false;
434 bool m_labelAttributeNameHasBeenSet =
false;
435 bool m_inputConfigHasBeenSet =
false;
436 bool m_outputConfigHasBeenSet =
false;
437 bool m_roleArnHasBeenSet =
false;
438 bool m_labelCategoryConfigS3UriHasBeenSet =
false;
439 bool m_stoppingConditionsHasBeenSet =
false;
440 bool m_labelingJobAlgorithmsConfigHasBeenSet =
false;
441 bool m_humanTaskConfigHasBeenSet =
false;
442 bool m_tagsHasBeenSet =
false;
443 bool m_labelingJobOutputHasBeenSet =
false;
444 bool m_requestIdHasBeenSet =
false;
void SetRoleArn(RoleArnT &&value)
void SetFailureReason(FailureReasonT &&value)
DescribeLabelingJobResult & WithLabelingJobOutput(LabelingJobOutputT &&value)
DescribeLabelingJobResult & WithLabelAttributeName(LabelAttributeNameT &&value)
DescribeLabelingJobResult & WithCreationTime(CreationTimeT &&value)
DescribeLabelingJobResult & WithInputConfig(InputConfigT &&value)
DescribeLabelingJobResult & WithJobReferenceCode(JobReferenceCodeT &&value)
const LabelCounters & GetLabelCounters() const
const Aws::String & GetLabelingJobArn() const
DescribeLabelingJobResult & WithRequestId(RequestIdT &&value)
DescribeLabelingJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetRequestId(RequestIdT &&value)
void SetLabelingJobStatus(LabelingJobStatus value)
const Aws::String & GetRequestId() const
void SetOutputConfig(OutputConfigT &&value)
AWS_SAGEMAKER_API DescribeLabelingJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetLabelingJobName(LabelingJobNameT &&value)
const LabelingJobAlgorithmsConfig & GetLabelingJobAlgorithmsConfig() const
const LabelingJobStoppingConditions & GetStoppingConditions() const
DescribeLabelingJobResult & AddTags(TagsT &&value)
DescribeLabelingJobResult & WithTags(TagsT &&value)
void SetLabelingJobArn(LabelingJobArnT &&value)
DescribeLabelingJobResult & WithFailureReason(FailureReasonT &&value)
const Aws::String & GetLabelingJobName() const
const LabelingJobOutputConfig & GetOutputConfig() const
DescribeLabelingJobResult & WithStoppingConditions(StoppingConditionsT &&value)
const LabelingJobInputConfig & GetInputConfig() const
void SetLabelAttributeName(LabelAttributeNameT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetHumanTaskConfig(HumanTaskConfigT &&value)
AWS_SAGEMAKER_API DescribeLabelingJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreationTime(CreationTimeT &&value)
DescribeLabelingJobResult & WithRoleArn(RoleArnT &&value)
void SetLabelCounters(LabelCountersT &&value)
void SetLabelCategoryConfigS3Uri(LabelCategoryConfigS3UriT &&value)
DescribeLabelingJobResult & WithLabelCounters(LabelCountersT &&value)
DescribeLabelingJobResult & WithHumanTaskConfig(HumanTaskConfigT &&value)
const HumanTaskConfig & GetHumanTaskConfig() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Vector< Tag > & GetTags() const
DescribeLabelingJobResult & WithLabelingJobAlgorithmsConfig(LabelingJobAlgorithmsConfigT &&value)
const Aws::String & GetJobReferenceCode() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetTags(TagsT &&value)
const Aws::String & GetLabelAttributeName() const
DescribeLabelingJobResult & WithOutputConfig(OutputConfigT &&value)
const Aws::String & GetFailureReason() const
void SetInputConfig(InputConfigT &&value)
DescribeLabelingJobResult & WithLabelingJobStatus(LabelingJobStatus value)
DescribeLabelingJobResult & WithLabelCategoryConfigS3Uri(LabelCategoryConfigS3UriT &&value)
void SetLabelingJobAlgorithmsConfig(LabelingJobAlgorithmsConfigT &&value)
void SetLabelingJobOutput(LabelingJobOutputT &&value)
DescribeLabelingJobResult & WithLabelingJobName(LabelingJobNameT &&value)
AWS_SAGEMAKER_API DescribeLabelingJobResult()=default
DescribeLabelingJobResult & WithLabelingJobArn(LabelingJobArnT &&value)
void SetJobReferenceCode(JobReferenceCodeT &&value)
const Aws::String & GetRoleArn() const
LabelingJobStatus GetLabelingJobStatus() const
const LabelingJobOutput & GetLabelingJobOutput() const
void SetStoppingConditions(StoppingConditionsT &&value)
const Aws::String & GetLabelCategoryConfigS3Uri() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue