7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
11#include <aws/sagemaker/model/ModelAccessConfig.h>
51 template <
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
53 m_completionCriteriaHasBeenSet =
true;
54 m_completionCriteria = std::forward<CompletionCriteriaT>(value);
56 template <
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
75 template <
typename BaseModelNameT = Aws::String>
77 m_baseModelNameHasBeenSet =
true;
78 m_baseModelName = std::forward<BaseModelNameT>(value);
80 template <
typename BaseModelNameT = Aws::String>
112 template <
typename TextGenerationHyperParametersT = Aws::Map<Aws::String, Aws::String>>
114 m_textGenerationHyperParametersHasBeenSet =
true;
115 m_textGenerationHyperParameters = std::forward<TextGenerationHyperParametersT>(value);
117 template <
typename TextGenerationHyperParametersT = Aws::Map<Aws::String, Aws::String>>
122 template <
typename TextGenerationHyperParametersKeyT = Aws::String,
typename TextGenerationHyperParametersValueT = Aws::String>
124 TextGenerationHyperParametersValueT&& value) {
125 m_textGenerationHyperParametersHasBeenSet =
true;
126 m_textGenerationHyperParameters.emplace(std::forward<TextGenerationHyperParametersKeyT>(key),
127 std::forward<TextGenerationHyperParametersValueT>(value));
136 template <
typename ModelAccessConfigT = ModelAccessConfig>
138 m_modelAccessConfigHasBeenSet =
true;
139 m_modelAccessConfig = std::forward<ModelAccessConfigT>(value);
141 template <
typename ModelAccessConfigT = ModelAccessConfig>
155 bool m_completionCriteriaHasBeenSet =
false;
156 bool m_baseModelNameHasBeenSet =
false;
157 bool m_textGenerationHyperParametersHasBeenSet =
false;
158 bool m_modelAccessConfigHasBeenSet =
false;
void SetCompletionCriteria(CompletionCriteriaT &&value)
TextGenerationJobConfig & WithBaseModelName(BaseModelNameT &&value)
void SetBaseModelName(BaseModelNameT &&value)
TextGenerationJobConfig & WithModelAccessConfig(ModelAccessConfigT &&value)
void SetModelAccessConfig(ModelAccessConfigT &&value)
bool CompletionCriteriaHasBeenSet() const
AWS_SAGEMAKER_API TextGenerationJobConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API TextGenerationJobConfig()=default
bool TextGenerationHyperParametersHasBeenSet() const
const Aws::String & GetBaseModelName() const
TextGenerationJobConfig & WithCompletionCriteria(CompletionCriteriaT &&value)
TextGenerationJobConfig & WithTextGenerationHyperParameters(TextGenerationHyperParametersT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTextGenerationHyperParameters() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTextGenerationHyperParameters(TextGenerationHyperParametersT &&value)
const ModelAccessConfig & GetModelAccessConfig() const
bool BaseModelNameHasBeenSet() const
bool ModelAccessConfigHasBeenSet() const
AWS_SAGEMAKER_API TextGenerationJobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const AutoMLJobCompletionCriteria & GetCompletionCriteria() const
TextGenerationJobConfig & AddTextGenerationHyperParameters(TextGenerationHyperParametersKeyT &&key, TextGenerationHyperParametersValueT &&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
Aws::Utils::Json::JsonValue JsonValue