7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrainingInputMode.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/OutputDataConfig.h>
12#include <aws/sagemaker/model/ResourceConfig.h>
13#include <aws/sagemaker/model/StoppingCondition.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/sagemaker/model/Channel.h>
137 bool m_trainingInputModeHasBeenSet =
false;
140 bool m_hyperParametersHasBeenSet =
false;
143 bool m_inputDataConfigHasBeenSet =
false;
146 bool m_outputDataConfigHasBeenSet =
false;
149 bool m_resourceConfigHasBeenSet =
false;
152 bool m_stoppingConditionHasBeenSet =
false;
TrainingJobDefinition & WithTrainingInputMode(TrainingInputMode &&value)
const Aws::Vector< Channel > & GetInputDataConfig() const
bool OutputDataConfigHasBeenSet() const
bool TrainingInputModeHasBeenSet() const
TrainingJobDefinition & AddInputDataConfig(Channel &&value)
const ResourceConfig & GetResourceConfig() const
void SetOutputDataConfig(OutputDataConfig &&value)
TrainingJobDefinition & AddHyperParameters(const char *key, Aws::String &&value)
AWS_SAGEMAKER_API TrainingJobDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
const TrainingInputMode & GetTrainingInputMode() const
TrainingJobDefinition & WithOutputDataConfig(OutputDataConfig &&value)
TrainingJobDefinition & WithStoppingCondition(const StoppingCondition &value)
void SetResourceConfig(const ResourceConfig &value)
void SetTrainingInputMode(TrainingInputMode &&value)
bool HyperParametersHasBeenSet() const
TrainingJobDefinition & WithHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
void SetHyperParameters(Aws::Map< Aws::String, Aws::String > &&value)
TrainingJobDefinition & WithHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
TrainingJobDefinition & AddHyperParameters(Aws::String &&key, const Aws::String &value)
void SetOutputDataConfig(const OutputDataConfig &value)
void SetHyperParameters(const Aws::Map< Aws::String, Aws::String > &value)
const StoppingCondition & GetStoppingCondition() const
TrainingJobDefinition & AddHyperParameters(const Aws::String &key, Aws::String &&value)
TrainingJobDefinition & AddHyperParameters(Aws::String &&key, const char *value)
const OutputDataConfig & GetOutputDataConfig() const
TrainingJobDefinition & AddInputDataConfig(const Channel &value)
TrainingJobDefinition & WithResourceConfig(const ResourceConfig &value)
void SetInputDataConfig(const Aws::Vector< Channel > &value)
void SetResourceConfig(ResourceConfig &&value)
TrainingJobDefinition & AddHyperParameters(Aws::String &&key, Aws::String &&value)
bool StoppingConditionHasBeenSet() const
TrainingJobDefinition & WithInputDataConfig(Aws::Vector< Channel > &&value)
bool InputDataConfigHasBeenSet() const
void SetStoppingCondition(StoppingCondition &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, Aws::String > & GetHyperParameters() const
void SetStoppingCondition(const StoppingCondition &value)
AWS_SAGEMAKER_API TrainingJobDefinition(Aws::Utils::Json::JsonView jsonValue)
TrainingJobDefinition & WithOutputDataConfig(const OutputDataConfig &value)
TrainingJobDefinition & WithStoppingCondition(StoppingCondition &&value)
bool ResourceConfigHasBeenSet() const
TrainingJobDefinition & AddHyperParameters(const Aws::String &key, const Aws::String &value)
AWS_SAGEMAKER_API TrainingJobDefinition()
TrainingJobDefinition & AddHyperParameters(const char *key, const char *value)
TrainingJobDefinition & WithTrainingInputMode(const TrainingInputMode &value)
void SetInputDataConfig(Aws::Vector< Channel > &&value)
TrainingJobDefinition & WithResourceConfig(ResourceConfig &&value)
void SetTrainingInputMode(const TrainingInputMode &value)
TrainingJobDefinition & WithInputDataConfig(const Aws::Vector< Channel > &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue