7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/UiConfig.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/AnnotationConsolidationConfig.h>
12#include <aws/sagemaker/model/PublicWorkforceTaskPrice.h>
54 inline void SetWorkteamArn(
const char* value) { m_workteamArnHasBeenSet =
true; m_workteamArn.assign(value); }
68 inline void SetUiConfig(
UiConfig&& value) { m_uiConfigHasBeenSet =
true; m_uiConfig = std::move(value); }
678 inline void SetPreHumanTaskLambdaArn(
const char* value) { m_preHumanTaskLambdaArnHasBeenSet =
true; m_preHumanTaskLambdaArn.assign(value); }
708 inline void SetTaskTitle(
const char* value) { m_taskTitleHasBeenSet =
true; m_taskTitle.assign(value); }
722 inline void SetTaskDescription(
const char* value) { m_taskDescriptionHasBeenSet =
true; m_taskDescription.assign(value); }
818 bool m_workteamArnHasBeenSet =
false;
821 bool m_uiConfigHasBeenSet =
false;
824 bool m_preHumanTaskLambdaArnHasBeenSet =
false;
827 bool m_taskKeywordsHasBeenSet =
false;
830 bool m_taskTitleHasBeenSet =
false;
833 bool m_taskDescriptionHasBeenSet =
false;
835 int m_numberOfHumanWorkersPerDataObject;
836 bool m_numberOfHumanWorkersPerDataObjectHasBeenSet =
false;
838 int m_taskTimeLimitInSeconds;
839 bool m_taskTimeLimitInSecondsHasBeenSet =
false;
841 int m_taskAvailabilityLifetimeInSeconds;
842 bool m_taskAvailabilityLifetimeInSecondsHasBeenSet =
false;
844 int m_maxConcurrentTaskCount;
845 bool m_maxConcurrentTaskCountHasBeenSet =
false;
848 bool m_annotationConsolidationConfigHasBeenSet =
false;
851 bool m_publicWorkforceTaskPriceHasBeenSet =
false;
void SetPublicWorkforceTaskPrice(PublicWorkforceTaskPrice &&value)
HumanTaskConfig & WithMaxConcurrentTaskCount(int value)
HumanTaskConfig & AddTaskKeywords(const char *value)
void SetTaskAvailabilityLifetimeInSeconds(int value)
bool MaxConcurrentTaskCountHasBeenSet() const
void SetTaskDescription(Aws::String &&value)
HumanTaskConfig & AddTaskKeywords(Aws::String &&value)
void SetPreHumanTaskLambdaArn(const char *value)
const Aws::String & GetWorkteamArn() const
void SetUiConfig(const UiConfig &value)
const UiConfig & GetUiConfig() const
void SetWorkteamArn(const char *value)
void SetTaskTitle(const char *value)
HumanTaskConfig & WithPublicWorkforceTaskPrice(PublicWorkforceTaskPrice &&value)
void SetMaxConcurrentTaskCount(int value)
AWS_SAGEMAKER_API HumanTaskConfig(Aws::Utils::Json::JsonView jsonValue)
HumanTaskConfig & WithTaskKeywords(const Aws::Vector< Aws::String > &value)
bool TaskAvailabilityLifetimeInSecondsHasBeenSet() const
void SetTaskKeywords(Aws::Vector< Aws::String > &&value)
HumanTaskConfig & WithNumberOfHumanWorkersPerDataObject(int value)
HumanTaskConfig & WithTaskTimeLimitInSeconds(int value)
HumanTaskConfig & WithTaskTitle(Aws::String &&value)
bool AnnotationConsolidationConfigHasBeenSet() const
bool TaskKeywordsHasBeenSet() const
void SetTaskTitle(Aws::String &&value)
void SetTaskTitle(const Aws::String &value)
HumanTaskConfig & WithPreHumanTaskLambdaArn(const Aws::String &value)
const Aws::String & GetTaskDescription() const
int GetMaxConcurrentTaskCount() const
int GetNumberOfHumanWorkersPerDataObject() const
const PublicWorkforceTaskPrice & GetPublicWorkforceTaskPrice() const
HumanTaskConfig & WithWorkteamArn(Aws::String &&value)
void SetPublicWorkforceTaskPrice(const PublicWorkforceTaskPrice &value)
HumanTaskConfig & WithPreHumanTaskLambdaArn(const char *value)
HumanTaskConfig & WithUiConfig(UiConfig &&value)
HumanTaskConfig & WithUiConfig(const UiConfig &value)
bool PublicWorkforceTaskPriceHasBeenSet() const
void SetTaskDescription(const char *value)
void SetTaskKeywords(const Aws::Vector< Aws::String > &value)
bool TaskTimeLimitInSecondsHasBeenSet() const
void SetTaskTimeLimitInSeconds(int value)
bool TaskTitleHasBeenSet() const
HumanTaskConfig & AddTaskKeywords(const Aws::String &value)
int GetTaskAvailabilityLifetimeInSeconds() const
const Aws::Vector< Aws::String > & GetTaskKeywords() const
HumanTaskConfig & WithAnnotationConsolidationConfig(const AnnotationConsolidationConfig &value)
HumanTaskConfig & WithTaskTitle(const char *value)
const Aws::String & GetTaskTitle() const
void SetPreHumanTaskLambdaArn(Aws::String &&value)
void SetWorkteamArn(const Aws::String &value)
void SetAnnotationConsolidationConfig(AnnotationConsolidationConfig &&value)
int GetTaskTimeLimitInSeconds() const
HumanTaskConfig & WithWorkteamArn(const Aws::String &value)
void SetUiConfig(UiConfig &&value)
void SetNumberOfHumanWorkersPerDataObject(int value)
HumanTaskConfig & WithTaskDescription(Aws::String &&value)
HumanTaskConfig & WithTaskAvailabilityLifetimeInSeconds(int value)
void SetTaskDescription(const Aws::String &value)
const AnnotationConsolidationConfig & GetAnnotationConsolidationConfig() const
const Aws::String & GetPreHumanTaskLambdaArn() const
HumanTaskConfig & WithPreHumanTaskLambdaArn(Aws::String &&value)
bool NumberOfHumanWorkersPerDataObjectHasBeenSet() const
HumanTaskConfig & WithPublicWorkforceTaskPrice(const PublicWorkforceTaskPrice &value)
void SetWorkteamArn(Aws::String &&value)
bool PreHumanTaskLambdaArnHasBeenSet() const
AWS_SAGEMAKER_API HumanTaskConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
HumanTaskConfig & WithTaskTitle(const Aws::String &value)
HumanTaskConfig & WithTaskKeywords(Aws::Vector< Aws::String > &&value)
bool TaskDescriptionHasBeenSet() const
void SetAnnotationConsolidationConfig(const AnnotationConsolidationConfig &value)
HumanTaskConfig & WithTaskDescription(const Aws::String &value)
HumanTaskConfig & WithAnnotationConsolidationConfig(AnnotationConsolidationConfig &&value)
HumanTaskConfig & WithWorkteamArn(const char *value)
bool UiConfigHasBeenSet() const
AWS_SAGEMAKER_API HumanTaskConfig()
bool WorkteamArnHasBeenSet() const
void SetPreHumanTaskLambdaArn(const Aws::String &value)
HumanTaskConfig & WithTaskDescription(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue