7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/partnercentral-selling/model/ClosedLostReason.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/partnercentral-selling/model/ReviewStatus.h>
11#include <aws/partnercentral-selling/model/Stage.h>
24namespace PartnerCentralSelling
65 template<
typename NextStepsT = Aws::String>
66 void SetNextSteps(NextStepsT&& value) { m_nextStepsHasBeenSet =
true; m_nextSteps = std::forward<NextStepsT>(value); }
67 template<
typename NextStepsT = Aws::String>
78 template<
typename ReviewCommentsT = Aws::String>
79 void SetReviewComments(ReviewCommentsT&& value) { m_reviewCommentsHasBeenSet =
true; m_reviewComments = std::forward<ReviewCommentsT>(value); }
80 template<
typename ReviewCommentsT = Aws::String>
127 template<
typename ReviewStatusReasonT = Aws::String>
128 void SetReviewStatusReason(ReviewStatusReasonT&& value) { m_reviewStatusReasonHasBeenSet =
true; m_reviewStatusReason = std::forward<ReviewStatusReasonT>(value); }
129 template<
typename ReviewStatusReasonT = Aws::String>
159 inline void SetStage(
Stage value) { m_stageHasBeenSet =
true; m_stage = value; }
173 template<
typename TargetCloseDateT = Aws::String>
174 void SetTargetCloseDate(TargetCloseDateT&& value) { m_targetCloseDateHasBeenSet =
true; m_targetCloseDate = std::forward<TargetCloseDateT>(value); }
175 template<
typename TargetCloseDateT = Aws::String>
181 bool m_closedLostReasonHasBeenSet =
false;
184 bool m_nextStepsHasBeenSet =
false;
187 bool m_reviewCommentsHasBeenSet =
false;
190 bool m_reviewStatusHasBeenSet =
false;
193 bool m_reviewStatusReasonHasBeenSet =
false;
196 bool m_stageHasBeenSet =
false;
199 bool m_targetCloseDateHasBeenSet =
false;
bool TargetCloseDateHasBeenSet() const
LifeCycleSummary & WithReviewComments(ReviewCommentsT &&value)
void SetReviewStatus(ReviewStatus value)
void SetNextSteps(NextStepsT &&value)
ReviewStatus GetReviewStatus() const
const Aws::String & GetNextSteps() const
LifeCycleSummary & WithNextSteps(NextStepsT &&value)
LifeCycleSummary & WithReviewStatus(ReviewStatus value)
bool ReviewCommentsHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API LifeCycleSummary()=default
const Aws::String & GetReviewStatusReason() const
bool ReviewStatusHasBeenSet() const
LifeCycleSummary & WithClosedLostReason(ClosedLostReason value)
void SetClosedLostReason(ClosedLostReason value)
LifeCycleSummary & WithReviewStatusReason(ReviewStatusReasonT &&value)
bool ReviewStatusReasonHasBeenSet() const
void SetReviewStatusReason(ReviewStatusReasonT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
LifeCycleSummary & WithTargetCloseDate(TargetCloseDateT &&value)
void SetStage(Stage value)
const Aws::String & GetTargetCloseDate() const
LifeCycleSummary & WithStage(Stage value)
bool NextStepsHasBeenSet() const
void SetReviewComments(ReviewCommentsT &&value)
ClosedLostReason GetClosedLostReason() const
AWS_PARTNERCENTRALSELLING_API LifeCycleSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTargetCloseDate(TargetCloseDateT &&value)
bool StageHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API LifeCycleSummary(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetReviewComments() const
bool ClosedLostReasonHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue