7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
12#include <aws/customer-profiles/model/RecommenderConfig.h>
13#include <aws/customer-profiles/model/RecommenderRecipeName.h>
14#include <aws/customer-profiles/model/RecommenderStatus.h>
15#include <aws/customer-profiles/model/RecommenderUpdate.h>
16#include <aws/customer-profiles/model/TrainingMetrics.h>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
29namespace CustomerProfiles {
42 template <
typename RecommenderNameT = Aws::String>
44 m_recommenderNameHasBeenSet =
true;
45 m_recommenderName = std::forward<RecommenderNameT>(value);
47 template <
typename RecommenderNameT = Aws::String>
61 m_recommenderRecipeNameHasBeenSet =
true;
62 m_recommenderRecipeName = value;
76 template <
typename RecommenderConfigT = RecommenderConfig>
78 m_recommenderConfigHasBeenSet =
true;
79 m_recommenderConfig = std::forward<RecommenderConfigT>(value);
81 template <
typename RecommenderConfigT = RecommenderConfig>
94 template <
typename DescriptionT = Aws::String>
96 m_descriptionHasBeenSet =
true;
97 m_description = std::forward<DescriptionT>(value);
99 template <
typename DescriptionT = Aws::String>
113 m_statusHasBeenSet =
true;
127 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
129 m_lastUpdatedAtHasBeenSet =
true;
130 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
132 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
144 template <
typename CreatedAtT = Aws::Utils::DateTime>
146 m_createdAtHasBeenSet =
true;
147 m_createdAt = std::forward<CreatedAtT>(value);
149 template <
typename CreatedAtT = Aws::Utils::DateTime>
161 template <
typename FailureReasonT = Aws::String>
163 m_failureReasonHasBeenSet =
true;
164 m_failureReason = std::forward<FailureReasonT>(value);
166 template <
typename FailureReasonT = Aws::String>
179 template <
typename LatestRecommenderUpdateT = RecommenderUpdate>
181 m_latestRecommenderUpdateHasBeenSet =
true;
182 m_latestRecommenderUpdate = std::forward<LatestRecommenderUpdateT>(value);
184 template <
typename LatestRecommenderUpdateT = RecommenderUpdate>
197 template <
typename TrainingMetricsT = Aws::Vector<TrainingMetrics>>
199 m_trainingMetricsHasBeenSet =
true;
200 m_trainingMetrics = std::forward<TrainingMetricsT>(value);
202 template <
typename TrainingMetricsT = Aws::Vector<TrainingMetrics>>
207 template <
typename TrainingMetricsT = TrainingMetrics>
209 m_trainingMetricsHasBeenSet =
true;
210 m_trainingMetrics.emplace_back(std::forward<TrainingMetricsT>(value));
220 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
222 m_tagsHasBeenSet =
true;
223 m_tags = std::forward<TagsT>(value);
225 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
227 SetTags(std::forward<TagsT>(value));
230 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
232 m_tagsHasBeenSet =
true;
233 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
241 template <
typename RequestIdT = Aws::String>
243 m_requestIdHasBeenSet =
true;
244 m_requestId = std::forward<RequestIdT>(value);
246 template <
typename RequestIdT = Aws::String>
257 RecommenderConfig m_recommenderConfig;
269 RecommenderUpdate m_latestRecommenderUpdate;
276 bool m_recommenderNameHasBeenSet =
false;
277 bool m_recommenderRecipeNameHasBeenSet =
false;
278 bool m_recommenderConfigHasBeenSet =
false;
279 bool m_descriptionHasBeenSet =
false;
280 bool m_statusHasBeenSet =
false;
281 bool m_lastUpdatedAtHasBeenSet =
false;
282 bool m_createdAtHasBeenSet =
false;
283 bool m_failureReasonHasBeenSet =
false;
284 bool m_latestRecommenderUpdateHasBeenSet =
false;
285 bool m_trainingMetricsHasBeenSet =
false;
286 bool m_tagsHasBeenSet =
false;
287 bool m_requestIdHasBeenSet =
false;
GetRecommenderResult & WithRecommenderName(RecommenderNameT &&value)
void SetRecommenderName(RecommenderNameT &&value)
const Aws::String & GetRecommenderName() const
GetRecommenderResult & WithTrainingMetrics(TrainingMetricsT &&value)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_CUSTOMERPROFILES_API GetRecommenderResult()=default
void SetCreatedAt(CreatedAtT &&value)
AWS_CUSTOMERPROFILES_API GetRecommenderResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRecommenderRecipeName(RecommenderRecipeName value)
const Aws::String & GetDescription() const
void SetTags(TagsT &&value)
GetRecommenderResult & WithDescription(DescriptionT &&value)
GetRecommenderResult & AddTags(TagsKeyT &&key, TagsValueT &&value)
const RecommenderConfig & GetRecommenderConfig() const
GetRecommenderResult & WithStatus(RecommenderStatus value)
void SetRequestId(RequestIdT &&value)
GetRecommenderResult & WithRecommenderConfig(RecommenderConfigT &&value)
RecommenderStatus GetStatus() const
const Aws::String & GetFailureReason() const
void SetLastUpdatedAt(LastUpdatedAtT &&value)
GetRecommenderResult & WithFailureReason(FailureReasonT &&value)
GetRecommenderResult & WithLatestRecommenderUpdate(LatestRecommenderUpdateT &&value)
GetRecommenderResult & AddTrainingMetrics(TrainingMetricsT &&value)
void SetLatestRecommenderUpdate(LatestRecommenderUpdateT &&value)
GetRecommenderResult & WithTags(TagsT &&value)
RecommenderRecipeName GetRecommenderRecipeName() const
void SetTrainingMetrics(TrainingMetricsT &&value)
void SetDescription(DescriptionT &&value)
const Aws::Vector< TrainingMetrics > & GetTrainingMetrics() const
const Aws::Utils::DateTime & GetLastUpdatedAt() const
const RecommenderUpdate & GetLatestRecommenderUpdate() const
void SetRecommenderConfig(RecommenderConfigT &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
void SetStatus(RecommenderStatus value)
GetRecommenderResult & WithRecommenderRecipeName(RecommenderRecipeName value)
void SetFailureReason(FailureReasonT &&value)
GetRecommenderResult & WithCreatedAt(CreatedAtT &&value)
GetRecommenderResult & WithLastUpdatedAt(LastUpdatedAtT &&value)
GetRecommenderResult & WithRequestId(RequestIdT &&value)
AWS_CUSTOMERPROFILES_API GetRecommenderResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue