7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
13#include <aws/customer-profiles/model/RecommenderConfig.h>
14#include <aws/customer-profiles/model/RecommenderRecipeName.h>
15#include <aws/customer-profiles/model/RecommenderStatus.h>
16#include <aws/customer-profiles/model/RecommenderUpdate.h>
17#include <aws/customer-profiles/model/TrainingMetrics.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
30namespace CustomerProfiles {
43 template <
typename RecommenderNameT = Aws::String>
45 m_recommenderNameHasBeenSet =
true;
46 m_recommenderName = std::forward<RecommenderNameT>(value);
48 template <
typename RecommenderNameT = Aws::String>
62 m_recommenderRecipeNameHasBeenSet =
true;
63 m_recommenderRecipeName = value;
77 template <
typename RecommenderConfigT = RecommenderConfig>
79 m_recommenderConfigHasBeenSet =
true;
80 m_recommenderConfig = std::forward<RecommenderConfigT>(value);
82 template <
typename RecommenderConfigT = RecommenderConfig>
95 template <
typename DescriptionT = Aws::String>
97 m_descriptionHasBeenSet =
true;
98 m_description = std::forward<DescriptionT>(value);
100 template <
typename DescriptionT = Aws::String>
114 m_statusHasBeenSet =
true;
128 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
130 m_lastUpdatedAtHasBeenSet =
true;
131 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
133 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
145 template <
typename CreatedAtT = Aws::Utils::DateTime>
147 m_createdAtHasBeenSet =
true;
148 m_createdAt = std::forward<CreatedAtT>(value);
150 template <
typename CreatedAtT = Aws::Utils::DateTime>
162 template <
typename FailureReasonT = Aws::String>
164 m_failureReasonHasBeenSet =
true;
165 m_failureReason = std::forward<FailureReasonT>(value);
167 template <
typename FailureReasonT = Aws::String>
180 template <
typename LatestRecommenderUpdateT = RecommenderUpdate>
182 m_latestRecommenderUpdateHasBeenSet =
true;
183 m_latestRecommenderUpdate = std::forward<LatestRecommenderUpdateT>(value);
185 template <
typename LatestRecommenderUpdateT = RecommenderUpdate>
198 template <
typename TrainingMetricsT = Aws::Vector<TrainingMetrics>>
200 m_trainingMetricsHasBeenSet =
true;
201 m_trainingMetrics = std::forward<TrainingMetricsT>(value);
203 template <
typename TrainingMetricsT = Aws::Vector<TrainingMetrics>>
208 template <
typename TrainingMetricsT = TrainingMetrics>
210 m_trainingMetricsHasBeenSet =
true;
211 m_trainingMetrics.emplace_back(std::forward<TrainingMetricsT>(value));
221 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
223 m_tagsHasBeenSet =
true;
224 m_tags = std::forward<TagsT>(value);
226 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
228 SetTags(std::forward<TagsT>(value));
231 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
233 m_tagsHasBeenSet =
true;
234 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
242 template <
typename RequestIdT = Aws::String>
244 m_requestIdHasBeenSet =
true;
245 m_requestId = std::forward<RequestIdT>(value);
247 template <
typename RequestIdT = Aws::String>
260 RecommenderConfig m_recommenderConfig;
272 RecommenderUpdate m_latestRecommenderUpdate;
280 bool m_recommenderNameHasBeenSet =
false;
281 bool m_recommenderRecipeNameHasBeenSet =
false;
282 bool m_recommenderConfigHasBeenSet =
false;
283 bool m_descriptionHasBeenSet =
false;
284 bool m_statusHasBeenSet =
false;
285 bool m_lastUpdatedAtHasBeenSet =
false;
286 bool m_createdAtHasBeenSet =
false;
287 bool m_failureReasonHasBeenSet =
false;
288 bool m_latestRecommenderUpdateHasBeenSet =
false;
289 bool m_trainingMetricsHasBeenSet =
false;
290 bool m_tagsHasBeenSet =
false;
291 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
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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