7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/HumanTaskConfig.h>
13#include <aws/sagemaker/model/LabelCounters.h>
14#include <aws/sagemaker/model/LabelingJobAlgorithmsConfig.h>
15#include <aws/sagemaker/model/LabelingJobInputConfig.h>
16#include <aws/sagemaker/model/LabelingJobOutput.h>
17#include <aws/sagemaker/model/LabelingJobOutputConfig.h>
18#include <aws/sagemaker/model/LabelingJobStatus.h>
19#include <aws/sagemaker/model/LabelingJobStoppingConditions.h>
20#include <aws/sagemaker/model/Tag.h>
25template <
typename RESULT_TYPE>
26class AmazonWebServiceResult;
47 m_labelingJobStatusHasBeenSet =
true;
48 m_labelingJobStatus = value;
63 template <
typename LabelCountersT = LabelCounters>
65 m_labelCountersHasBeenSet =
true;
66 m_labelCounters = std::forward<LabelCountersT>(value);
68 template <
typename LabelCountersT = LabelCounters>
80 template <
typename FailureReasonT = Aws::String>
82 m_failureReasonHasBeenSet =
true;
83 m_failureReason = std::forward<FailureReasonT>(value);
85 template <
typename FailureReasonT = Aws::String>
97 template <
typename CreationTimeT = Aws::Utils::DateTime>
99 m_creationTimeHasBeenSet =
true;
100 m_creationTime = std::forward<CreationTimeT>(value);
102 template <
typename CreationTimeT = Aws::Utils::DateTime>
114 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
116 m_lastModifiedTimeHasBeenSet =
true;
117 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
119 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
131 template <
typename JobReferenceCodeT = Aws::String>
133 m_jobReferenceCodeHasBeenSet =
true;
134 m_jobReferenceCode = std::forward<JobReferenceCodeT>(value);
136 template <
typename JobReferenceCodeT = Aws::String>
148 template <
typename LabelingJobNameT = Aws::String>
150 m_labelingJobNameHasBeenSet =
true;
151 m_labelingJobName = std::forward<LabelingJobNameT>(value);
153 template <
typename LabelingJobNameT = Aws::String>
165 template <
typename LabelingJobArnT = Aws::String>
167 m_labelingJobArnHasBeenSet =
true;
168 m_labelingJobArn = std::forward<LabelingJobArnT>(value);
170 template <
typename LabelingJobArnT = Aws::String>
182 template <
typename LabelAttributeNameT = Aws::String>
184 m_labelAttributeNameHasBeenSet =
true;
185 m_labelAttributeName = std::forward<LabelAttributeNameT>(value);
187 template <
typename LabelAttributeNameT = Aws::String>
201 template <
typename InputConfigT = LabelingJobInputConfig>
203 m_inputConfigHasBeenSet =
true;
204 m_inputConfig = std::forward<InputConfigT>(value);
206 template <
typename InputConfigT = LabelingJobInputConfig>
220 template <
typename OutputConfigT = LabelingJobOutputConfig>
222 m_outputConfigHasBeenSet =
true;
223 m_outputConfig = std::forward<OutputConfigT>(value);
225 template <
typename OutputConfigT = LabelingJobOutputConfig>
238 template <
typename RoleArnT = Aws::String>
240 m_roleArnHasBeenSet =
true;
241 m_roleArn = std::forward<RoleArnT>(value);
243 template <
typename RoleArnT = Aws::String>
266 template <
typename LabelCategoryConfigS3UriT = Aws::String>
268 m_labelCategoryConfigS3UriHasBeenSet =
true;
269 m_labelCategoryConfigS3Uri = std::forward<LabelCategoryConfigS3UriT>(value);
271 template <
typename LabelCategoryConfigS3UriT = Aws::String>
284 template <
typename StoppingConditionsT = LabelingJobStoppingConditions>
286 m_stoppingConditionsHasBeenSet =
true;
287 m_stoppingConditions = std::forward<StoppingConditionsT>(value);
289 template <
typename StoppingConditionsT = LabelingJobStoppingConditions>
301 template <
typename LabelingJobAlgorithmsConfigT = LabelingJobAlgorithmsConfig>
303 m_labelingJobAlgorithmsConfigHasBeenSet =
true;
304 m_labelingJobAlgorithmsConfig = std::forward<LabelingJobAlgorithmsConfigT>(value);
306 template <
typename LabelingJobAlgorithmsConfigT = LabelingJobAlgorithmsConfig>
319 template <
typename HumanTaskConfigT = HumanTaskConfig>
321 m_humanTaskConfigHasBeenSet =
true;
322 m_humanTaskConfig = std::forward<HumanTaskConfigT>(value);
324 template <
typename HumanTaskConfigT = HumanTaskConfig>
340 template <
typename TagsT = Aws::Vector<Tag>>
342 m_tagsHasBeenSet =
true;
343 m_tags = std::forward<TagsT>(value);
345 template <
typename TagsT = Aws::Vector<Tag>>
347 SetTags(std::forward<TagsT>(value));
350 template <
typename TagsT = Tag>
352 m_tagsHasBeenSet =
true;
353 m_tags.emplace_back(std::forward<TagsT>(value));
363 template <
typename LabelingJobOutputT = LabelingJobOutput>
365 m_labelingJobOutputHasBeenSet =
true;
366 m_labelingJobOutput = std::forward<LabelingJobOutputT>(value);
368 template <
typename LabelingJobOutputT = LabelingJobOutput>
378 template <
typename RequestIdT = Aws::String>
380 m_requestIdHasBeenSet =
true;
381 m_requestId = std::forward<RequestIdT>(value);
383 template <
typename RequestIdT = Aws::String>
394 LabelCounters m_labelCounters;
410 LabelingJobInputConfig m_inputConfig;
412 LabelingJobOutputConfig m_outputConfig;
418 LabelingJobStoppingConditions m_stoppingConditions;
420 LabelingJobAlgorithmsConfig m_labelingJobAlgorithmsConfig;
422 HumanTaskConfig m_humanTaskConfig;
426 LabelingJobOutput m_labelingJobOutput;
430 bool m_labelingJobStatusHasBeenSet =
false;
431 bool m_labelCountersHasBeenSet =
false;
432 bool m_failureReasonHasBeenSet =
false;
433 bool m_creationTimeHasBeenSet =
false;
434 bool m_lastModifiedTimeHasBeenSet =
false;
435 bool m_jobReferenceCodeHasBeenSet =
false;
436 bool m_labelingJobNameHasBeenSet =
false;
437 bool m_labelingJobArnHasBeenSet =
false;
438 bool m_labelAttributeNameHasBeenSet =
false;
439 bool m_inputConfigHasBeenSet =
false;
440 bool m_outputConfigHasBeenSet =
false;
441 bool m_roleArnHasBeenSet =
false;
442 bool m_labelCategoryConfigS3UriHasBeenSet =
false;
443 bool m_stoppingConditionsHasBeenSet =
false;
444 bool m_labelingJobAlgorithmsConfigHasBeenSet =
false;
445 bool m_humanTaskConfigHasBeenSet =
false;
446 bool m_tagsHasBeenSet =
false;
447 bool m_labelingJobOutputHasBeenSet =
false;
448 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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