7#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/model/ReviewStatus.h>
10#include <aws/partnercentral-selling/model/Stage.h>
23namespace PartnerCentralSelling
49 template<
typename NextStepsT = Aws::String>
50 void SetNextSteps(NextStepsT&& value) { m_nextStepsHasBeenSet =
true; m_nextSteps = std::forward<NextStepsT>(value); }
51 template<
typename NextStepsT = Aws::String>
72 inline void SetStage(
Stage value) { m_stageHasBeenSet =
true; m_stage = value; }
82 template<
typename TargetCloseDateT = Aws::String>
83 void SetTargetCloseDate(TargetCloseDateT&& value) { m_targetCloseDateHasBeenSet =
true; m_targetCloseDate = std::forward<TargetCloseDateT>(value); }
84 template<
typename TargetCloseDateT = Aws::String>
90 bool m_nextStepsHasBeenSet =
false;
93 bool m_reviewStatusHasBeenSet =
false;
96 bool m_stageHasBeenSet =
false;
99 bool m_targetCloseDateHasBeenSet =
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