7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/freetier/FreeTier_EXPORTS.h>
9#include <aws/freetier/model/ActivityReward.h>
10#include <aws/freetier/model/ActivityStatus.h>
42 template <
typename ActivityIdT = Aws::String>
44 m_activityIdHasBeenSet =
true;
45 m_activityId = std::forward<ActivityIdT>(value);
47 template <
typename ActivityIdT = Aws::String>
60 template <
typename TitleT = Aws::String>
62 m_titleHasBeenSet =
true;
63 m_title = std::forward<TitleT>(value);
65 template <
typename TitleT = Aws::String>
67 SetTitle(std::forward<TitleT>(value));
78 template <
typename RewardT = ActivityReward>
80 m_rewardHasBeenSet =
true;
81 m_reward = std::forward<RewardT>(value);
83 template <
typename RewardT = ActivityReward>
97 m_statusHasBeenSet =
true;
113 bool m_activityIdHasBeenSet =
false;
114 bool m_titleHasBeenSet =
false;
115 bool m_rewardHasBeenSet =
false;
116 bool m_statusHasBeenSet =
false;
ActivityStatus GetStatus() const
AWS_FREETIER_API ActivitySummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(ActivityStatus value)
ActivitySummary & WithActivityId(ActivityIdT &&value)
bool ActivityIdHasBeenSet() const
ActivitySummary & WithReward(RewardT &&value)
bool RewardHasBeenSet() const
AWS_FREETIER_API ActivitySummary()=default
bool TitleHasBeenSet() const
AWS_FREETIER_API ActivitySummary(Aws::Utils::Json::JsonView jsonValue)
const ActivityReward & GetReward() const
AWS_FREETIER_API Aws::Utils::Json::JsonValue Jsonize() const
ActivitySummary & WithTitle(TitleT &&value)
void SetTitle(TitleT &&value)
const Aws::String & GetActivityId() const
void SetReward(RewardT &&value)
bool StatusHasBeenSet() const
ActivitySummary & WithStatus(ActivityStatus value)
void SetActivityId(ActivityIdT &&value)
const Aws::String & GetTitle() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue