7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ModelInferencePaymentConfig.h>
9#include <aws/cleanrooms/model/ModelTrainingPaymentConfig.h>
10#include <aws/cleanrooms/model/SyntheticDataGenerationPaymentConfig.h>
43 template <
typename ModelTrainingT = ModelTrainingPaymentConfig>
45 m_modelTrainingHasBeenSet =
true;
46 m_modelTraining = std::forward<ModelTrainingT>(value);
48 template <
typename ModelTrainingT = ModelTrainingPaymentConfig>
61 template <
typename ModelInferenceT = ModelInferencePaymentConfig>
63 m_modelInferenceHasBeenSet =
true;
64 m_modelInference = std::forward<ModelInferenceT>(value);
66 template <
typename ModelInferenceT = ModelInferencePaymentConfig>
79 template <
typename SyntheticDataGenerationT = SyntheticDataGenerationPaymentConfig>
81 m_syntheticDataGenerationHasBeenSet =
true;
82 m_syntheticDataGeneration = std::forward<SyntheticDataGenerationT>(value);
84 template <
typename SyntheticDataGenerationT = SyntheticDataGenerationPaymentConfig>
96 bool m_modelTrainingHasBeenSet =
false;
97 bool m_modelInferenceHasBeenSet =
false;
98 bool m_syntheticDataGenerationHasBeenSet =
false;
const ModelInferencePaymentConfig & GetModelInference() const
bool ModelInferenceHasBeenSet() const
void SetModelInference(ModelInferenceT &&value)
MLPaymentConfig & WithModelTraining(ModelTrainingT &&value)
bool SyntheticDataGenerationHasBeenSet() const
AWS_CLEANROOMS_API MLPaymentConfig(Aws::Utils::Json::JsonView jsonValue)
const SyntheticDataGenerationPaymentConfig & GetSyntheticDataGeneration() const
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMS_API MLPaymentConfig()=default
MLPaymentConfig & WithSyntheticDataGeneration(SyntheticDataGenerationT &&value)
void SetSyntheticDataGeneration(SyntheticDataGenerationT &&value)
const ModelTrainingPaymentConfig & GetModelTraining() const
AWS_CLEANROOMS_API MLPaymentConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetModelTraining(ModelTrainingT &&value)
MLPaymentConfig & WithModelInference(ModelInferenceT &&value)
bool ModelTrainingHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue