7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9#include <aws/partnercentral-selling/model/ClosedLostReason.h>
10#include <aws/partnercentral-selling/model/ReviewStatus.h>
11#include <aws/partnercentral-selling/model/Stage.h>
22namespace PartnerCentralSelling {
65 m_stageHasBeenSet =
true;
84 m_closedLostReasonHasBeenSet =
true;
85 m_closedLostReason = value;
101 template <
typename NextStepsT = Aws::String>
103 m_nextStepsHasBeenSet =
true;
104 m_nextSteps = std::forward<NextStepsT>(value);
106 template <
typename NextStepsT = Aws::String>
123 template <
typename TargetCloseDateT = Aws::String>
125 m_targetCloseDateHasBeenSet =
true;
126 m_targetCloseDate = std::forward<TargetCloseDateT>(value);
128 template <
typename TargetCloseDateT = Aws::String>
166 m_reviewStatusHasBeenSet =
true;
167 m_reviewStatus = value;
182 template <
typename ReviewCommentsT = Aws::String>
184 m_reviewCommentsHasBeenSet =
true;
185 m_reviewComments = std::forward<ReviewCommentsT>(value);
187 template <
typename ReviewCommentsT = Aws::String>
203 template <
typename ReviewStatusReasonT = Aws::String>
205 m_reviewStatusReasonHasBeenSet =
true;
206 m_reviewStatusReason = std::forward<ReviewStatusReasonT>(value);
208 template <
typename ReviewStatusReasonT = Aws::String>
228 bool m_stageHasBeenSet =
false;
229 bool m_closedLostReasonHasBeenSet =
false;
230 bool m_nextStepsHasBeenSet =
false;
231 bool m_targetCloseDateHasBeenSet =
false;
232 bool m_reviewStatusHasBeenSet =
false;
233 bool m_reviewCommentsHasBeenSet =
false;
234 bool m_reviewStatusReasonHasBeenSet =
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