7#include <aws/codeguru-reviewer/CodeGuruReviewer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/codeguru-reviewer/model/Reaction.h>
24namespace CodeGuruReviewer
51 template<
typename CodeReviewArnT = Aws::String>
52 void SetCodeReviewArn(CodeReviewArnT&& value) { m_codeReviewArnHasBeenSet =
true; m_codeReviewArn = std::forward<CodeReviewArnT>(value); }
53 template<
typename CodeReviewArnT = Aws::String>
64 template<
typename RecommendationIdT = Aws::String>
65 void SetRecommendationId(RecommendationIdT&& value) { m_recommendationIdHasBeenSet =
true; m_recommendationId = std::forward<RecommendationIdT>(value); }
66 template<
typename RecommendationIdT = Aws::String>
77 template<
typename ReactionsT = Aws::Vector<Reaction>>
78 void SetReactions(ReactionsT&& value) { m_reactionsHasBeenSet =
true; m_reactions = std::forward<ReactionsT>(value); }
79 template<
typename ReactionsT = Aws::Vector<Reaction>>
95 template<
typename UserIdT = Aws::String>
96 void SetUserId(UserIdT&& value) { m_userIdHasBeenSet =
true; m_userId = std::forward<UserIdT>(value); }
97 template<
typename UserIdT = Aws::String>
107 template<
typename CreatedTimeStampT = Aws::Utils::DateTime>
108 void SetCreatedTimeStamp(CreatedTimeStampT&& value) { m_createdTimeStampHasBeenSet =
true; m_createdTimeStamp = std::forward<CreatedTimeStampT>(value); }
109 template<
typename CreatedTimeStampT = Aws::Utils::DateTime>
119 template<
typename LastUpdatedTimeStampT = Aws::Utils::DateTime>
120 void SetLastUpdatedTimeStamp(LastUpdatedTimeStampT&& value) { m_lastUpdatedTimeStampHasBeenSet =
true; m_lastUpdatedTimeStamp = std::forward<LastUpdatedTimeStampT>(value); }
121 template<
typename LastUpdatedTimeStampT = Aws::Utils::DateTime>
127 bool m_codeReviewArnHasBeenSet =
false;
130 bool m_recommendationIdHasBeenSet =
false;
133 bool m_reactionsHasBeenSet =
false;
136 bool m_userIdHasBeenSet =
false;
139 bool m_createdTimeStampHasBeenSet =
false;
142 bool m_lastUpdatedTimeStampHasBeenSet =
false;
AWS_CODEGURUREVIEWER_API RecommendationFeedback()=default
bool ReactionsHasBeenSet() const
RecommendationFeedback & WithCreatedTimeStamp(CreatedTimeStampT &&value)
void SetCodeReviewArn(CodeReviewArnT &&value)
const Aws::String & GetUserId() const
const Aws::Vector< Reaction > & GetReactions() const
RecommendationFeedback & WithCodeReviewArn(CodeReviewArnT &&value)
bool LastUpdatedTimeStampHasBeenSet() const
RecommendationFeedback & WithUserId(UserIdT &&value)
RecommendationFeedback & WithReactions(ReactionsT &&value)
RecommendationFeedback & WithRecommendationId(RecommendationIdT &&value)
AWS_CODEGURUREVIEWER_API RecommendationFeedback(Aws::Utils::Json::JsonView jsonValue)
bool CreatedTimeStampHasBeenSet() const
bool UserIdHasBeenSet() const
bool CodeReviewArnHasBeenSet() const
const Aws::String & GetRecommendationId() const
RecommendationFeedback & WithLastUpdatedTimeStamp(LastUpdatedTimeStampT &&value)
void SetReactions(ReactionsT &&value)
void SetLastUpdatedTimeStamp(LastUpdatedTimeStampT &&value)
void SetRecommendationId(RecommendationIdT &&value)
const Aws::Utils::DateTime & GetCreatedTimeStamp() const
const Aws::String & GetCodeReviewArn() const
RecommendationFeedback & AddReactions(Reaction value)
AWS_CODEGURUREVIEWER_API RecommendationFeedback & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RecommendationIdHasBeenSet() const
void SetCreatedTimeStamp(CreatedTimeStampT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTimeStamp() const
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUserId(UserIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue