7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/EventsConfig.h>
9#include <aws/customer-profiles/model/InferenceConfig.h>
20namespace CustomerProfiles {
42 template <
typename EventsConfigT = EventsConfig>
44 m_eventsConfigHasBeenSet =
true;
45 m_eventsConfig = std::forward<EventsConfigT>(value);
47 template <
typename EventsConfigT = EventsConfig>
61 m_trainingFrequencyHasBeenSet =
true;
62 m_trainingFrequency = value;
77 template <
typename InferenceConfigT = InferenceConfig>
79 m_inferenceConfigHasBeenSet =
true;
80 m_inferenceConfig = std::forward<InferenceConfigT>(value);
82 template <
typename InferenceConfigT = InferenceConfig>
91 int m_trainingFrequency{0};
93 InferenceConfig m_inferenceConfig;
94 bool m_eventsConfigHasBeenSet =
false;
95 bool m_trainingFrequencyHasBeenSet =
false;
96 bool m_inferenceConfigHasBeenSet =
false;
const EventsConfig & GetEventsConfig() const
bool TrainingFrequencyHasBeenSet() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInferenceConfig(InferenceConfigT &&value)
AWS_CUSTOMERPROFILES_API RecommenderConfig()=default
bool EventsConfigHasBeenSet() const
void SetEventsConfig(EventsConfigT &&value)
bool InferenceConfigHasBeenSet() const
const InferenceConfig & GetInferenceConfig() const
AWS_CUSTOMERPROFILES_API RecommenderConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommenderConfig & WithTrainingFrequency(int value)
RecommenderConfig & WithInferenceConfig(InferenceConfigT &&value)
AWS_CUSTOMERPROFILES_API RecommenderConfig(Aws::Utils::Json::JsonView jsonValue)
RecommenderConfig & WithEventsConfig(EventsConfigT &&value)
int GetTrainingFrequency() const
void SetTrainingFrequency(int value)
Aws::Utils::Json::JsonValue JsonValue