7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AutoMLJobCompletionCriteria.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/sagemaker/model/ModelAccessConfig.h>
57 template<
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
58 void SetCompletionCriteria(CompletionCriteriaT&& value) { m_completionCriteriaHasBeenSet =
true; m_completionCriteria = std::forward<CompletionCriteriaT>(value); }
59 template<
typename CompletionCriteriaT = AutoMLJobCompletionCriteria>
75 template<
typename BaseModelNameT = Aws::String>
76 void SetBaseModelName(BaseModelNameT&& value) { m_baseModelNameHasBeenSet =
true; m_baseModelName = std::forward<BaseModelNameT>(value); }
77 template<
typename BaseModelNameT = Aws::String>
106 template<
typename TextGenerationHyperParametersT = Aws::Map<Aws::String, Aws::String>>
107 void SetTextGenerationHyperParameters(TextGenerationHyperParametersT&& value) { m_textGenerationHyperParametersHasBeenSet =
true; m_textGenerationHyperParameters = std::forward<TextGenerationHyperParametersT>(value); }
108 template<
typename TextGenerationHyperParametersT = Aws::Map<Aws::String, Aws::String>>
110 template<
typename TextGenerationHyperParametersKeyT = Aws::String,
typename TextGenerationHyperParametersValueT = Aws::String>
112 m_textGenerationHyperParametersHasBeenSet =
true; m_textGenerationHyperParameters.emplace(std::forward<TextGenerationHyperParametersKeyT>(key), std::forward<TextGenerationHyperParametersValueT>(value));
return *
this;
120 template<
typename ModelAccessConfigT = ModelAccessConfig>
121 void SetModelAccessConfig(ModelAccessConfigT&& value) { m_modelAccessConfigHasBeenSet =
true; m_modelAccessConfig = std::forward<ModelAccessConfigT>(value); }
122 template<
typename ModelAccessConfigT = ModelAccessConfig>
128 bool m_completionCriteriaHasBeenSet =
false;
131 bool m_baseModelNameHasBeenSet =
false;
134 bool m_textGenerationHyperParametersHasBeenSet =
false;
137 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