7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/SageMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sagemaker/model/LabelingJobInputConfig.h>
11#include <aws/sagemaker/model/LabelingJobOutputConfig.h>
12#include <aws/sagemaker/model/LabelingJobStoppingConditions.h>
13#include <aws/sagemaker/model/LabelingJobAlgorithmsConfig.h>
14#include <aws/sagemaker/model/HumanTaskConfig.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/sagemaker/model/Tag.h>
56 inline void SetLabelingJobName(
const char* value) { m_labelingJobNameHasBeenSet =
true; m_labelingJobName.assign(value); }
101 inline void SetLabelAttributeName(
const char* value) { m_labelAttributeNameHasBeenSet =
true; m_labelAttributeName.assign(value); }
157 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
206 inline void SetLabelCategoryConfigS3Uri(
const char* value) { m_labelCategoryConfigS3UriHasBeenSet =
true; m_labelCategoryConfigS3Uri.assign(value); }
270 bool m_labelingJobNameHasBeenSet =
false;
273 bool m_labelAttributeNameHasBeenSet =
false;
276 bool m_inputConfigHasBeenSet =
false;
279 bool m_outputConfigHasBeenSet =
false;
282 bool m_roleArnHasBeenSet =
false;
285 bool m_labelCategoryConfigS3UriHasBeenSet =
false;
288 bool m_stoppingConditionsHasBeenSet =
false;
291 bool m_labelingJobAlgorithmsConfigHasBeenSet =
false;
294 bool m_humanTaskConfigHasBeenSet =
false;
297 bool m_tagsHasBeenSet =
false;
CreateLabelingJobRequest & WithLabelingJobName(const Aws::String &value)
const Aws::String & GetRoleArn() const
CreateLabelingJobRequest & WithInputConfig(const LabelingJobInputConfig &value)
const LabelingJobInputConfig & GetInputConfig() const
const Aws::Vector< Tag > & GetTags() const
void SetLabelAttributeName(const char *value)
void SetInputConfig(LabelingJobInputConfig &&value)
virtual const char * GetServiceRequestName() const override
void SetStoppingConditions(LabelingJobStoppingConditions &&value)
CreateLabelingJobRequest & WithTags(Aws::Vector< Tag > &&value)
const LabelingJobStoppingConditions & GetStoppingConditions() const
void SetLabelingJobName(Aws::String &&value)
CreateLabelingJobRequest & WithHumanTaskConfig(const HumanTaskConfig &value)
bool LabelingJobNameHasBeenSet() const
bool TagsHasBeenSet() const
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
void SetRoleArn(const Aws::String &value)
CreateLabelingJobRequest & WithStoppingConditions(LabelingJobStoppingConditions &&value)
const Aws::String & GetLabelingJobName() const
CreateLabelingJobRequest & AddTags(Tag &&value)
CreateLabelingJobRequest & WithLabelAttributeName(const Aws::String &value)
CreateLabelingJobRequest & WithHumanTaskConfig(HumanTaskConfig &&value)
CreateLabelingJobRequest & WithRoleArn(const char *value)
AWS_SAGEMAKER_API CreateLabelingJobRequest()
CreateLabelingJobRequest & WithLabelCategoryConfigS3Uri(Aws::String &&value)
bool HumanTaskConfigHasBeenSet() const
bool LabelAttributeNameHasBeenSet() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetRoleArn(Aws::String &&value)
CreateLabelingJobRequest & WithOutputConfig(LabelingJobOutputConfig &&value)
void SetOutputConfig(LabelingJobOutputConfig &&value)
void SetInputConfig(const LabelingJobInputConfig &value)
void SetStoppingConditions(const LabelingJobStoppingConditions &value)
bool StoppingConditionsHasBeenSet() const
const LabelingJobAlgorithmsConfig & GetLabelingJobAlgorithmsConfig() const
void SetTags(Aws::Vector< Tag > &&value)
CreateLabelingJobRequest & WithLabelCategoryConfigS3Uri(const Aws::String &value)
bool LabelCategoryConfigS3UriHasBeenSet() const
bool RoleArnHasBeenSet() const
CreateLabelingJobRequest & WithLabelingJobAlgorithmsConfig(const LabelingJobAlgorithmsConfig &value)
CreateLabelingJobRequest & WithRoleArn(Aws::String &&value)
CreateLabelingJobRequest & WithOutputConfig(const LabelingJobOutputConfig &value)
bool LabelingJobAlgorithmsConfigHasBeenSet() const
CreateLabelingJobRequest & WithRoleArn(const Aws::String &value)
void SetLabelCategoryConfigS3Uri(const Aws::String &value)
void SetLabelCategoryConfigS3Uri(const char *value)
bool InputConfigHasBeenSet() const
void SetOutputConfig(const LabelingJobOutputConfig &value)
CreateLabelingJobRequest & WithStoppingConditions(const LabelingJobStoppingConditions &value)
CreateLabelingJobRequest & WithLabelAttributeName(const char *value)
const Aws::String & GetLabelAttributeName() const
CreateLabelingJobRequest & WithLabelCategoryConfigS3Uri(const char *value)
CreateLabelingJobRequest & WithLabelingJobAlgorithmsConfig(LabelingJobAlgorithmsConfig &&value)
void SetTags(const Aws::Vector< Tag > &value)
void SetLabelCategoryConfigS3Uri(Aws::String &&value)
void SetLabelingJobAlgorithmsConfig(const LabelingJobAlgorithmsConfig &value)
void SetLabelingJobName(const Aws::String &value)
CreateLabelingJobRequest & AddTags(const Tag &value)
CreateLabelingJobRequest & WithLabelingJobName(const char *value)
void SetHumanTaskConfig(const HumanTaskConfig &value)
void SetLabelingJobAlgorithmsConfig(LabelingJobAlgorithmsConfig &&value)
const HumanTaskConfig & GetHumanTaskConfig() const
void SetRoleArn(const char *value)
CreateLabelingJobRequest & WithInputConfig(LabelingJobInputConfig &&value)
const Aws::String & GetLabelCategoryConfigS3Uri() const
void SetHumanTaskConfig(HumanTaskConfig &&value)
CreateLabelingJobRequest & WithLabelingJobName(Aws::String &&value)
void SetLabelAttributeName(const Aws::String &value)
const LabelingJobOutputConfig & GetOutputConfig() const
CreateLabelingJobRequest & WithLabelAttributeName(Aws::String &&value)
CreateLabelingJobRequest & WithTags(const Aws::Vector< Tag > &value)
void SetLabelAttributeName(Aws::String &&value)
void SetLabelingJobName(const char *value)
bool OutputConfigHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector