7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
9#include <aws/partnercentral-selling/model/ReviewStatus.h>
10#include <aws/partnercentral-selling/model/Stage.h>
21namespace PartnerCentralSelling {
43 template <
typename TargetCloseDateT = Aws::String>
45 m_targetCloseDateHasBeenSet =
true;
46 m_targetCloseDate = std::forward<TargetCloseDateT>(value);
48 template <
typename TargetCloseDateT = Aws::String>
63 m_reviewStatusHasBeenSet =
true;
64 m_reviewStatus = value;
79 m_stageHasBeenSet =
true;
94 template <
typename NextStepsT = Aws::String>
96 m_nextStepsHasBeenSet =
true;
97 m_nextSteps = std::forward<NextStepsT>(value);
99 template <
typename NextStepsT = Aws::String>
113 bool m_targetCloseDateHasBeenSet =
false;
114 bool m_reviewStatusHasBeenSet =
false;
115 bool m_stageHasBeenSet =
false;
116 bool m_nextStepsHasBeenSet =
false;
AWS_PARTNERCENTRALSELLING_API LifeCycleForView(Aws::Utils::Json::JsonView jsonValue)
LifeCycleForView & WithTargetCloseDate(TargetCloseDateT &&value)
AWS_PARTNERCENTRALSELLING_API LifeCycleForView()=default
const Aws::String & GetTargetCloseDate() const
void SetTargetCloseDate(TargetCloseDateT &&value)
void SetReviewStatus(ReviewStatus value)
bool ReviewStatusHasBeenSet() const
bool StageHasBeenSet() const
LifeCycleForView & WithReviewStatus(ReviewStatus value)
bool TargetCloseDateHasBeenSet() const
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
LifeCycleForView & WithNextSteps(NextStepsT &&value)
void SetNextSteps(NextStepsT &&value)
const Aws::String & GetNextSteps() const
void SetStage(Stage value)
AWS_PARTNERCENTRALSELLING_API LifeCycleForView & operator=(Aws::Utils::Json::JsonView jsonValue)
LifeCycleForView & WithStage(Stage value)
ReviewStatus GetReviewStatus() const
bool NextStepsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue