7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/freetier/FreeTier_EXPORTS.h>
10#include <aws/freetier/model/ActivityReward.h>
11#include <aws/freetier/model/ActivityStatus.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename ActivityIdT = Aws::String>
39 m_activityIdHasBeenSet =
true;
40 m_activityId = std::forward<ActivityIdT>(value);
42 template <
typename ActivityIdT = Aws::String>
54 template <
typename TitleT = Aws::String>
56 m_titleHasBeenSet =
true;
57 m_title = std::forward<TitleT>(value);
59 template <
typename TitleT = Aws::String>
61 SetTitle(std::forward<TitleT>(value));
72 template <
typename DescriptionT = Aws::String>
74 m_descriptionHasBeenSet =
true;
75 m_description = std::forward<DescriptionT>(value);
77 template <
typename DescriptionT = Aws::String>
90 m_statusHasBeenSet =
true;
105 template <
typename InstructionsUrlT = Aws::String>
107 m_instructionsUrlHasBeenSet =
true;
108 m_instructionsUrl = std::forward<InstructionsUrlT>(value);
110 template <
typename InstructionsUrlT = Aws::String>
122 template <
typename RewardT = ActivityReward>
124 m_rewardHasBeenSet =
true;
125 m_reward = std::forward<RewardT>(value);
127 template <
typename RewardT = ActivityReward>
141 m_estimatedTimeToCompleteInMinutesHasBeenSet =
true;
142 m_estimatedTimeToCompleteInMinutes = value;
155 template <
typename ExpiresAtT = Aws::Utils::DateTime>
157 m_expiresAtHasBeenSet =
true;
158 m_expiresAt = std::forward<ExpiresAtT>(value);
160 template <
typename ExpiresAtT = Aws::Utils::DateTime>
174 template <
typename StartedAtT = Aws::Utils::DateTime>
176 m_startedAtHasBeenSet =
true;
177 m_startedAt = std::forward<StartedAtT>(value);
179 template <
typename StartedAtT = Aws::Utils::DateTime>
192 template <
typename CompletedAtT = Aws::Utils::DateTime>
194 m_completedAtHasBeenSet =
true;
195 m_completedAt = std::forward<CompletedAtT>(value);
197 template <
typename CompletedAtT = Aws::Utils::DateTime>
207 template <
typename RequestIdT = Aws::String>
209 m_requestIdHasBeenSet =
true;
210 m_requestId = std::forward<RequestIdT>(value);
212 template <
typename RequestIdT = Aws::String>
220 bool m_activityIdHasBeenSet =
false;
223 bool m_titleHasBeenSet =
false;
226 bool m_descriptionHasBeenSet =
false;
229 bool m_statusHasBeenSet =
false;
232 bool m_instructionsUrlHasBeenSet =
false;
234 ActivityReward m_reward;
235 bool m_rewardHasBeenSet =
false;
237 int m_estimatedTimeToCompleteInMinutes{0};
238 bool m_estimatedTimeToCompleteInMinutesHasBeenSet =
false;
241 bool m_expiresAtHasBeenSet =
false;
244 bool m_startedAtHasBeenSet =
false;
247 bool m_completedAtHasBeenSet =
false;
250 bool m_requestIdHasBeenSet =
false;
GetAccountActivityResult & WithEstimatedTimeToCompleteInMinutes(int value)
GetAccountActivityResult & WithStartedAt(StartedAtT &&value)
ActivityStatus GetStatus() const
AWS_FREETIER_API GetAccountActivityResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStatus(ActivityStatus value)
void SetTitle(TitleT &&value)
GetAccountActivityResult & WithCompletedAt(CompletedAtT &&value)
GetAccountActivityResult & WithReward(RewardT &&value)
const Aws::String & GetDescription() const
GetAccountActivityResult & WithExpiresAt(ExpiresAtT &&value)
const Aws::String & GetInstructionsUrl() const
const Aws::String & GetRequestId() const
AWS_FREETIER_API GetAccountActivityResult()=default
void SetEstimatedTimeToCompleteInMinutes(int value)
const Aws::String & GetActivityId() const
void SetActivityId(ActivityIdT &&value)
void SetReward(RewardT &&value)
const ActivityReward & GetReward() const
GetAccountActivityResult & WithDescription(DescriptionT &&value)
GetAccountActivityResult & WithStatus(ActivityStatus value)
GetAccountActivityResult & WithTitle(TitleT &&value)
GetAccountActivityResult & WithInstructionsUrl(InstructionsUrlT &&value)
void SetInstructionsUrl(InstructionsUrlT &&value)
int GetEstimatedTimeToCompleteInMinutes() const
void SetStartedAt(StartedAtT &&value)
const Aws::Utils::DateTime & GetExpiresAt() const
void SetDescription(DescriptionT &&value)
const Aws::String & GetTitle() const
GetAccountActivityResult & WithRequestId(RequestIdT &&value)
AWS_FREETIER_API GetAccountActivityResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAccountActivityResult & WithActivityId(ActivityIdT &&value)
const Aws::Utils::DateTime & GetCompletedAt() const
void SetRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
void SetCompletedAt(CompletedAtT &&value)
void SetExpiresAt(ExpiresAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue