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;
76 template <
typename RecommenderSchemaNameT = Aws::String>
78 m_recommenderSchemaNameHasBeenSet =
true;
79 m_recommenderSchemaName = std::forward<RecommenderSchemaNameT>(value);
81 template <
typename RecommenderSchemaNameT = Aws::String>
94 template <
typename RecommenderConfigT = RecommenderConfig>
96 m_recommenderConfigHasBeenSet =
true;
97 m_recommenderConfig = std::forward<RecommenderConfigT>(value);
99 template <
typename RecommenderConfigT = RecommenderConfig>
112 template <
typename DescriptionT = Aws::String>
114 m_descriptionHasBeenSet =
true;
115 m_description = std::forward<DescriptionT>(value);
117 template <
typename DescriptionT = Aws::String>
131 m_statusHasBeenSet =
true;
145 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
147 m_lastUpdatedAtHasBeenSet =
true;
148 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
150 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
162 template <
typename CreatedAtT = Aws::Utils::DateTime>
164 m_createdAtHasBeenSet =
true;
165 m_createdAt = std::forward<CreatedAtT>(value);
167 template <
typename CreatedAtT = Aws::Utils::DateTime>
179 template <
typename FailureReasonT = Aws::String>
181 m_failureReasonHasBeenSet =
true;
182 m_failureReason = std::forward<FailureReasonT>(value);
184 template <
typename FailureReasonT = Aws::String>
197 template <
typename LatestRecommenderUpdateT = RecommenderUpdate>
199 m_latestRecommenderUpdateHasBeenSet =
true;
200 m_latestRecommenderUpdate = std::forward<LatestRecommenderUpdateT>(value);
202 template <
typename LatestRecommenderUpdateT = RecommenderUpdate>
215 template <
typename TrainingMetricsT = Aws::Vector<TrainingMetrics>>
217 m_trainingMetricsHasBeenSet =
true;
218 m_trainingMetrics = std::forward<TrainingMetricsT>(value);
220 template <
typename TrainingMetricsT = Aws::Vector<TrainingMetrics>>
225 template <
typename TrainingMetricsT = TrainingMetrics>
227 m_trainingMetricsHasBeenSet =
true;
228 m_trainingMetrics.emplace_back(std::forward<TrainingMetricsT>(value));
238 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
240 m_tagsHasBeenSet =
true;
241 m_tags = std::forward<TagsT>(value);
243 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
245 SetTags(std::forward<TagsT>(value));
248 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
250 m_tagsHasBeenSet =
true;
251 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
259 template <
typename RequestIdT = Aws::String>
261 m_requestIdHasBeenSet =
true;
262 m_requestId = std::forward<RequestIdT>(value);
264 template <
typename RequestIdT = Aws::String>
279 RecommenderConfig m_recommenderConfig;
291 RecommenderUpdate m_latestRecommenderUpdate;
299 bool m_recommenderNameHasBeenSet =
false;
300 bool m_recommenderRecipeNameHasBeenSet =
false;
301 bool m_recommenderSchemaNameHasBeenSet =
false;
302 bool m_recommenderConfigHasBeenSet =
false;
303 bool m_descriptionHasBeenSet =
false;
304 bool m_statusHasBeenSet =
false;
305 bool m_lastUpdatedAtHasBeenSet =
false;
306 bool m_createdAtHasBeenSet =
false;
307 bool m_failureReasonHasBeenSet =
false;
308 bool m_latestRecommenderUpdateHasBeenSet =
false;
309 bool m_trainingMetricsHasBeenSet =
false;
310 bool m_tagsHasBeenSet =
false;
311 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 SetRecommenderSchemaName(RecommenderSchemaNameT &&value)
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)
GetRecommenderResult & WithRecommenderSchemaName(RecommenderSchemaNameT &&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)
const Aws::String & GetRecommenderSchemaName() const
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