7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/CustomizationTechnique.h>
10#include <aws/sagemaker/model/EvaluationType.h>
11#include <aws/sagemaker/model/Peft.h>
12#include <aws/sagemaker/model/ServerlessJobType.h>
48 template <
typename BaseModelArnT = Aws::String>
50 m_baseModelArnHasBeenSet =
true;
51 m_baseModelArn = std::forward<BaseModelArnT>(value);
53 template <
typename BaseModelArnT = Aws::String>
74 m_acceptEulaHasBeenSet =
true;
90 m_jobTypeHasBeenSet =
true;
106 m_customizationTechniqueHasBeenSet =
true;
107 m_customizationTechnique = value;
122 m_peftHasBeenSet =
true;
139 m_evaluationTypeHasBeenSet =
true;
140 m_evaluationType = value;
155 template <
typename EvaluatorArnT = Aws::String>
157 m_evaluatorArnHasBeenSet =
true;
158 m_evaluatorArn = std::forward<EvaluatorArnT>(value);
160 template <
typename EvaluatorArnT = Aws::String>
169 bool m_acceptEula{
false};
180 bool m_baseModelArnHasBeenSet =
false;
181 bool m_acceptEulaHasBeenSet =
false;
182 bool m_jobTypeHasBeenSet =
false;
183 bool m_customizationTechniqueHasBeenSet =
false;
184 bool m_peftHasBeenSet =
false;
185 bool m_evaluationTypeHasBeenSet =
false;
186 bool m_evaluatorArnHasBeenSet =
false;
void SetAcceptEula(bool value)
bool PeftHasBeenSet() const
bool GetAcceptEula() const
ServerlessJobConfig & WithCustomizationTechnique(CustomizationTechnique value)
ServerlessJobConfig & WithAcceptEula(bool value)
ServerlessJobConfig & WithEvaluatorArn(EvaluatorArnT &&value)
void SetBaseModelArn(BaseModelArnT &&value)
EvaluationType GetEvaluationType() const
void SetJobType(ServerlessJobType value)
void SetCustomizationTechnique(CustomizationTechnique value)
void SetEvaluatorArn(EvaluatorArnT &&value)
ServerlessJobConfig & WithPeft(Peft value)
void SetEvaluationType(EvaluationType value)
ServerlessJobType GetJobType() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API ServerlessJobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BaseModelArnHasBeenSet() const
ServerlessJobConfig & WithEvaluationType(EvaluationType value)
AWS_SAGEMAKER_API ServerlessJobConfig()=default
bool EvaluatorArnHasBeenSet() const
const Aws::String & GetBaseModelArn() const
bool JobTypeHasBeenSet() const
AWS_SAGEMAKER_API ServerlessJobConfig(Aws::Utils::Json::JsonView jsonValue)
CustomizationTechnique GetCustomizationTechnique() const
bool AcceptEulaHasBeenSet() const
ServerlessJobConfig & WithBaseModelArn(BaseModelArnT &&value)
const Aws::String & GetEvaluatorArn() const
bool CustomizationTechniqueHasBeenSet() const
ServerlessJobConfig & WithJobType(ServerlessJobType value)
bool EvaluationTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue