7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/model/PublicWorkforceTaskPrice.h>
55 inline void SetWorkteamArn(
const char* value) { m_workteamArnHasBeenSet =
true; m_workteamArn.assign(value); }
77 inline void SetHumanTaskUiArn(
const char* value) { m_humanTaskUiArnHasBeenSet =
true; m_humanTaskUiArn.assign(value); }
91 inline void SetTaskTitle(
const char* value) { m_taskTitleHasBeenSet =
true; m_taskTitle.assign(value); }
105 inline void SetTaskDescription(
const char* value) { m_taskDescriptionHasBeenSet =
true; m_taskDescription.assign(value); }
120 inline void SetTaskCount(
int value) { m_taskCountHasBeenSet =
true; m_taskCount = value; }
173 bool m_workteamArnHasBeenSet =
false;
176 bool m_humanTaskUiArnHasBeenSet =
false;
179 bool m_taskTitleHasBeenSet =
false;
182 bool m_taskDescriptionHasBeenSet =
false;
185 bool m_taskCountHasBeenSet =
false;
187 int m_taskAvailabilityLifetimeInSeconds;
188 bool m_taskAvailabilityLifetimeInSecondsHasBeenSet =
false;
190 int m_taskTimeLimitInSeconds;
191 bool m_taskTimeLimitInSecondsHasBeenSet =
false;
194 bool m_taskKeywordsHasBeenSet =
false;
197 bool m_publicWorkforceTaskPriceHasBeenSet =
false;
AWS_SAGEMAKER_API HumanLoopConfig()
void SetPublicWorkforceTaskPrice(PublicWorkforceTaskPrice &&value)
void SetTaskDescription(const char *value)
bool TaskTimeLimitInSecondsHasBeenSet() const
void SetPublicWorkforceTaskPrice(const PublicWorkforceTaskPrice &value)
HumanLoopConfig & WithPublicWorkforceTaskPrice(const PublicWorkforceTaskPrice &value)
void SetTaskDescription(const Aws::String &value)
const Aws::String & GetTaskTitle() const
HumanLoopConfig & AddTaskKeywords(const Aws::String &value)
void SetWorkteamArn(const char *value)
void SetTaskAvailabilityLifetimeInSeconds(int value)
void SetWorkteamArn(Aws::String &&value)
HumanLoopConfig & WithTaskKeywords(const Aws::Vector< Aws::String > &value)
HumanLoopConfig & WithTaskTimeLimitInSeconds(int value)
HumanLoopConfig & WithPublicWorkforceTaskPrice(PublicWorkforceTaskPrice &&value)
HumanLoopConfig & WithTaskDescription(const char *value)
void SetTaskKeywords(const Aws::Vector< Aws::String > &value)
HumanLoopConfig & WithTaskTitle(const char *value)
HumanLoopConfig & WithWorkteamArn(const char *value)
void SetTaskTitle(Aws::String &&value)
void SetHumanTaskUiArn(const char *value)
const PublicWorkforceTaskPrice & GetPublicWorkforceTaskPrice() const
bool TaskKeywordsHasBeenSet() const
void SetTaskCount(int value)
void SetTaskTimeLimitInSeconds(int value)
HumanLoopConfig & WithWorkteamArn(Aws::String &&value)
HumanLoopConfig & WithWorkteamArn(const Aws::String &value)
int GetTaskAvailabilityLifetimeInSeconds() const
void SetTaskKeywords(Aws::Vector< Aws::String > &&value)
bool TaskAvailabilityLifetimeInSecondsHasBeenSet() const
HumanLoopConfig & WithTaskTitle(Aws::String &&value)
const Aws::String & GetWorkteamArn() const
int GetTaskTimeLimitInSeconds() const
bool TaskCountHasBeenSet() const
HumanLoopConfig & AddTaskKeywords(const char *value)
bool HumanTaskUiArnHasBeenSet() const
HumanLoopConfig & WithTaskDescription(Aws::String &&value)
HumanLoopConfig & WithTaskAvailabilityLifetimeInSeconds(int value)
HumanLoopConfig & WithTaskKeywords(Aws::Vector< Aws::String > &&value)
HumanLoopConfig & WithHumanTaskUiArn(Aws::String &&value)
void SetTaskTitle(const char *value)
void SetTaskDescription(Aws::String &&value)
AWS_SAGEMAKER_API HumanLoopConfig(Aws::Utils::Json::JsonView jsonValue)
HumanLoopConfig & WithTaskDescription(const Aws::String &value)
HumanLoopConfig & AddTaskKeywords(Aws::String &&value)
bool WorkteamArnHasBeenSet() const
bool PublicWorkforceTaskPriceHasBeenSet() const
void SetWorkteamArn(const Aws::String &value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetHumanTaskUiArn(Aws::String &&value)
HumanLoopConfig & WithTaskCount(int value)
void SetTaskTitle(const Aws::String &value)
bool TaskDescriptionHasBeenSet() const
void SetHumanTaskUiArn(const Aws::String &value)
bool TaskTitleHasBeenSet() const
const Aws::Vector< Aws::String > & GetTaskKeywords() const
AWS_SAGEMAKER_API HumanLoopConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
HumanLoopConfig & WithHumanTaskUiArn(const char *value)
HumanLoopConfig & WithHumanTaskUiArn(const Aws::String &value)
const Aws::String & GetTaskDescription() const
HumanLoopConfig & WithTaskTitle(const Aws::String &value)
const Aws::String & GetHumanTaskUiArn() 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