7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/cleanroomsml/model/TrainedModelsConfigurationPolicy.h>
9#include <aws/cleanroomsml/model/TrainedModelExportsConfigurationPolicy.h>
10#include <aws/cleanroomsml/model/TrainedModelInferenceJobsConfigurationPolicy.h>
49 template<
typename TrainedModelsT = TrainedModelsConfigurationPolicy>
50 void SetTrainedModels(TrainedModelsT&& value) { m_trainedModelsHasBeenSet =
true; m_trainedModels = std::forward<TrainedModelsT>(value); }
51 template<
typename TrainedModelsT = TrainedModelsConfigurationPolicy>
61 template<
typename TrainedModelExportsT = TrainedModelExportsConfigurationPolicy>
62 void SetTrainedModelExports(TrainedModelExportsT&& value) { m_trainedModelExportsHasBeenSet =
true; m_trainedModelExports = std::forward<TrainedModelExportsT>(value); }
63 template<
typename TrainedModelExportsT = TrainedModelExportsConfigurationPolicy>
73 template<
typename TrainedModelInferenceJobsT = TrainedModelInferenceJobsConfigurationPolicy>
74 void SetTrainedModelInferenceJobs(TrainedModelInferenceJobsT&& value) { m_trainedModelInferenceJobsHasBeenSet =
true; m_trainedModelInferenceJobs = std::forward<TrainedModelInferenceJobsT>(value); }
75 template<
typename TrainedModelInferenceJobsT = TrainedModelInferenceJobsConfigurationPolicy>
81 bool m_trainedModelsHasBeenSet =
false;
84 bool m_trainedModelExportsHasBeenSet =
false;
87 bool m_trainedModelInferenceJobsHasBeenSet =
false;
bool TrainedModelInferenceJobsHasBeenSet() const
void SetTrainedModels(TrainedModelsT &&value)
const TrainedModelsConfigurationPolicy & GetTrainedModels() const
PrivacyConfigurationPolicies & WithTrainedModelInferenceJobs(TrainedModelInferenceJobsT &&value)
bool TrainedModelsHasBeenSet() const
const TrainedModelInferenceJobsConfigurationPolicy & GetTrainedModelInferenceJobs() const
void SetTrainedModelExports(TrainedModelExportsT &&value)
AWS_CLEANROOMSML_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLEANROOMSML_API PrivacyConfigurationPolicies & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CLEANROOMSML_API PrivacyConfigurationPolicies(Aws::Utils::Json::JsonView jsonValue)
PrivacyConfigurationPolicies & WithTrainedModels(TrainedModelsT &&value)
const TrainedModelExportsConfigurationPolicy & GetTrainedModelExports() const
void SetTrainedModelInferenceJobs(TrainedModelInferenceJobsT &&value)
bool TrainedModelExportsHasBeenSet() const
PrivacyConfigurationPolicies & WithTrainedModelExports(TrainedModelExportsT &&value)
AWS_CLEANROOMSML_API PrivacyConfigurationPolicies()=default
Aws::Utils::Json::JsonValue JsonValue