7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/LabelingJobStatus.h>
9#include <aws/sagemaker/model/LabelCounters.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/sagemaker/model/LabelingJobInputConfig.h>
13#include <aws/sagemaker/model/LabelingJobOutputConfig.h>
14#include <aws/sagemaker/model/LabelingJobStoppingConditions.h>
15#include <aws/sagemaker/model/LabelingJobAlgorithmsConfig.h>
16#include <aws/sagemaker/model/HumanTaskConfig.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/sagemaker/model/LabelingJobOutput.h>
19#include <aws/sagemaker/model/Tag.h>
24template<
typename RESULT_TYPE>
25class AmazonWebServiceResult;
62 template<
typename LabelCountersT = LabelCounters>
63 void SetLabelCounters(LabelCountersT&& value) { m_labelCountersHasBeenSet =
true; m_labelCounters = std::forward<LabelCountersT>(value); }
64 template<
typename LabelCountersT = LabelCounters>
73 template<
typename FailureReasonT = Aws::String>
74 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
75 template<
typename FailureReasonT = Aws::String>
84 template<
typename CreationTimeT = Aws::Utils::DateTime>
85 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
86 template<
typename CreationTimeT = Aws::Utils::DateTime>
95 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
96 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
97 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
106 template<
typename JobReferenceCodeT = Aws::String>
107 void SetJobReferenceCode(JobReferenceCodeT&& value) { m_jobReferenceCodeHasBeenSet =
true; m_jobReferenceCode = std::forward<JobReferenceCodeT>(value); }
108 template<
typename JobReferenceCodeT = Aws::String>
117 template<
typename LabelingJobNameT = Aws::String>
118 void SetLabelingJobName(LabelingJobNameT&& value) { m_labelingJobNameHasBeenSet =
true; m_labelingJobName = std::forward<LabelingJobNameT>(value); }
119 template<
typename LabelingJobNameT = Aws::String>
128 template<
typename LabelingJobArnT = Aws::String>
129 void SetLabelingJobArn(LabelingJobArnT&& value) { m_labelingJobArnHasBeenSet =
true; m_labelingJobArn = std::forward<LabelingJobArnT>(value); }
130 template<
typename LabelingJobArnT = Aws::String>
139 template<
typename LabelAttributeNameT = Aws::String>
140 void SetLabelAttributeName(LabelAttributeNameT&& value) { m_labelAttributeNameHasBeenSet =
true; m_labelAttributeName = std::forward<LabelAttributeNameT>(value); }
141 template<
typename LabelAttributeNameT = Aws::String>
152 template<
typename InputConfigT = LabelingJobInputConfig>
153 void SetInputConfig(InputConfigT&& value) { m_inputConfigHasBeenSet =
true; m_inputConfig = std::forward<InputConfigT>(value); }
154 template<
typename InputConfigT = LabelingJobInputConfig>
165 template<
typename OutputConfigT = LabelingJobOutputConfig>
166 void SetOutputConfig(OutputConfigT&& value) { m_outputConfigHasBeenSet =
true; m_outputConfig = std::forward<OutputConfigT>(value); }
167 template<
typename OutputConfigT = LabelingJobOutputConfig>
177 template<
typename RoleArnT = Aws::String>
178 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
179 template<
typename RoleArnT = Aws::String>
199 template<
typename LabelCategoryConfigS3UriT = Aws::String>
200 void SetLabelCategoryConfigS3Uri(LabelCategoryConfigS3UriT&& value) { m_labelCategoryConfigS3UriHasBeenSet =
true; m_labelCategoryConfigS3Uri = std::forward<LabelCategoryConfigS3UriT>(value); }
201 template<
typename LabelCategoryConfigS3UriT = Aws::String>
211 template<
typename StoppingConditionsT = LabelingJobStoppingConditions>
212 void SetStoppingConditions(StoppingConditionsT&& value) { m_stoppingConditionsHasBeenSet =
true; m_stoppingConditions = std::forward<StoppingConditionsT>(value); }
213 template<
typename StoppingConditionsT = LabelingJobStoppingConditions>
222 template<
typename LabelingJobAlgorithmsConfigT = LabelingJobAlgorithmsConfig>
223 void SetLabelingJobAlgorithmsConfig(LabelingJobAlgorithmsConfigT&& value) { m_labelingJobAlgorithmsConfigHasBeenSet =
true; m_labelingJobAlgorithmsConfig = std::forward<LabelingJobAlgorithmsConfigT>(value); }
224 template<
typename LabelingJobAlgorithmsConfigT = LabelingJobAlgorithmsConfig>
234 template<
typename HumanTaskConfigT = HumanTaskConfig>
235 void SetHumanTaskConfig(HumanTaskConfigT&& value) { m_humanTaskConfigHasBeenSet =
true; m_humanTaskConfig = std::forward<HumanTaskConfigT>(value); }
236 template<
typename HumanTaskConfigT = HumanTaskConfig>
249 template<
typename TagsT = Aws::Vector<Tag>>
250 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
251 template<
typename TagsT = Aws::Vector<Tag>>
253 template<
typename TagsT = Tag>
262 template<
typename LabelingJobOutputT = LabelingJobOutput>
263 void SetLabelingJobOutput(LabelingJobOutputT&& value) { m_labelingJobOutputHasBeenSet =
true; m_labelingJobOutput = std::forward<LabelingJobOutputT>(value); }
264 template<
typename LabelingJobOutputT = LabelingJobOutput>
271 template<
typename RequestIdT = Aws::String>
272 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
273 template<
typename RequestIdT = Aws::String>
279 bool m_labelingJobStatusHasBeenSet =
false;
281 LabelCounters m_labelCounters;
282 bool m_labelCountersHasBeenSet =
false;
285 bool m_failureReasonHasBeenSet =
false;
288 bool m_creationTimeHasBeenSet =
false;
291 bool m_lastModifiedTimeHasBeenSet =
false;
294 bool m_jobReferenceCodeHasBeenSet =
false;
297 bool m_labelingJobNameHasBeenSet =
false;
300 bool m_labelingJobArnHasBeenSet =
false;
303 bool m_labelAttributeNameHasBeenSet =
false;
305 LabelingJobInputConfig m_inputConfig;
306 bool m_inputConfigHasBeenSet =
false;
308 LabelingJobOutputConfig m_outputConfig;
309 bool m_outputConfigHasBeenSet =
false;
312 bool m_roleArnHasBeenSet =
false;
315 bool m_labelCategoryConfigS3UriHasBeenSet =
false;
317 LabelingJobStoppingConditions m_stoppingConditions;
318 bool m_stoppingConditionsHasBeenSet =
false;
320 LabelingJobAlgorithmsConfig m_labelingJobAlgorithmsConfig;
321 bool m_labelingJobAlgorithmsConfigHasBeenSet =
false;
323 HumanTaskConfig m_humanTaskConfig;
324 bool m_humanTaskConfigHasBeenSet =
false;
327 bool m_tagsHasBeenSet =
false;
329 LabelingJobOutput m_labelingJobOutput;
330 bool m_labelingJobOutputHasBeenSet =
false;
333 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