7#include <aws/trustedadvisor/TrustedAdvisor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/trustedadvisor/model/RecommendationLifecycleStage.h>
11#include <aws/trustedadvisor/model/UpdateRecommendationLifecycleStageReasonCode.h>
24namespace TrustedAdvisor
52 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
66 inline void SetAccountRecommendationArn(
const char* value) { m_accountRecommendationArnHasBeenSet =
true; m_accountRecommendationArn.assign(value); }
104 inline void SetUpdateReason(
const char* value) { m_updateReasonHasBeenSet =
true; m_updateReason.assign(value); }
133 inline void SetUpdatedOnBehalfOf(
const char* value) { m_updatedOnBehalfOfHasBeenSet =
true; m_updatedOnBehalfOf.assign(value); }
150 inline void SetUpdatedOnBehalfOfJobTitle(
const char* value) { m_updatedOnBehalfOfJobTitleHasBeenSet =
true; m_updatedOnBehalfOfJobTitle.assign(value); }
158 bool m_accountIdHasBeenSet =
false;
161 bool m_accountRecommendationArnHasBeenSet =
false;
164 bool m_lastUpdatedAtHasBeenSet =
false;
167 bool m_lifecycleStageHasBeenSet =
false;
170 bool m_updateReasonHasBeenSet =
false;
173 bool m_updateReasonCodeHasBeenSet =
false;
176 bool m_updatedOnBehalfOfHasBeenSet =
false;
179 bool m_updatedOnBehalfOfJobTitleHasBeenSet =
false;
AccountRecommendationLifecycleSummary & WithAccountId(const char *value)
void SetUpdateReasonCode(UpdateRecommendationLifecycleStageReasonCode &&value)
AWS_TRUSTEDADVISOR_API AccountRecommendationLifecycleSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LifecycleStageHasBeenSet() const
void SetUpdateReason(Aws::String &&value)
void SetAccountId(Aws::String &&value)
bool AccountIdHasBeenSet() const
void SetUpdatedOnBehalfOfJobTitle(const Aws::String &value)
void SetAccountRecommendationArn(const char *value)
const UpdateRecommendationLifecycleStageReasonCode & GetUpdateReasonCode() const
AccountRecommendationLifecycleSummary & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
AccountRecommendationLifecycleSummary & WithUpdateReason(const char *value)
void SetAccountId(const char *value)
void SetUpdatedOnBehalfOf(Aws::String &&value)
AccountRecommendationLifecycleSummary & WithLifecycleStage(const RecommendationLifecycleStage &value)
const Aws::String & GetAccountId() const
void SetUpdateReason(const Aws::String &value)
AccountRecommendationLifecycleSummary & WithUpdatedOnBehalfOfJobTitle(Aws::String &&value)
void SetLifecycleStage(const RecommendationLifecycleStage &value)
AccountRecommendationLifecycleSummary & WithAccountId(Aws::String &&value)
const RecommendationLifecycleStage & GetLifecycleStage() const
void SetLifecycleStage(RecommendationLifecycleStage &&value)
AccountRecommendationLifecycleSummary & WithUpdatedOnBehalfOfJobTitle(const char *value)
AccountRecommendationLifecycleSummary & WithAccountRecommendationArn(const char *value)
const Aws::String & GetUpdateReason() const
const Aws::String & GetUpdatedOnBehalfOf() const
bool UpdatedOnBehalfOfJobTitleHasBeenSet() const
AccountRecommendationLifecycleSummary & WithUpdateReasonCode(UpdateRecommendationLifecycleStageReasonCode &&value)
AWS_TRUSTEDADVISOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUpdateReasonCode(const UpdateRecommendationLifecycleStageReasonCode &value)
AccountRecommendationLifecycleSummary & WithAccountRecommendationArn(const Aws::String &value)
AWS_TRUSTEDADVISOR_API AccountRecommendationLifecycleSummary()
AccountRecommendationLifecycleSummary & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
void SetAccountRecommendationArn(Aws::String &&value)
AccountRecommendationLifecycleSummary & WithUpdatedOnBehalfOf(Aws::String &&value)
AccountRecommendationLifecycleSummary & WithUpdateReason(const Aws::String &value)
void SetUpdateReason(const char *value)
void SetUpdatedOnBehalfOf(const Aws::String &value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
bool UpdateReasonCodeHasBeenSet() const
AccountRecommendationLifecycleSummary & WithLifecycleStage(RecommendationLifecycleStage &&value)
void SetUpdatedOnBehalfOfJobTitle(const char *value)
AccountRecommendationLifecycleSummary & WithUpdatedOnBehalfOf(const Aws::String &value)
AccountRecommendationLifecycleSummary & WithUpdatedOnBehalfOfJobTitle(const Aws::String &value)
bool LastUpdatedAtHasBeenSet() const
AWS_TRUSTEDADVISOR_API AccountRecommendationLifecycleSummary(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
AccountRecommendationLifecycleSummary & WithAccountRecommendationArn(Aws::String &&value)
void SetAccountRecommendationArn(const Aws::String &value)
bool UpdatedOnBehalfOfHasBeenSet() const
void SetUpdatedOnBehalfOf(const char *value)
AccountRecommendationLifecycleSummary & WithUpdatedOnBehalfOf(const char *value)
AccountRecommendationLifecycleSummary & WithUpdateReasonCode(const UpdateRecommendationLifecycleStageReasonCode &value)
const Aws::String & GetUpdatedOnBehalfOfJobTitle() const
AccountRecommendationLifecycleSummary & WithAccountId(const Aws::String &value)
const Aws::String & GetAccountRecommendationArn() const
void SetUpdatedOnBehalfOfJobTitle(Aws::String &&value)
bool AccountRecommendationArnHasBeenSet() const
bool UpdateReasonHasBeenSet() const
AccountRecommendationLifecycleSummary & WithUpdateReason(Aws::String &&value)
void SetAccountId(const Aws::String &value)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
UpdateRecommendationLifecycleStageReasonCode
RecommendationLifecycleStage
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue