7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/freetier/FreeTier_EXPORTS.h>
11#include <aws/freetier/model/ActivityReward.h>
12#include <aws/freetier/model/ActivityStatus.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename ActivityIdT = Aws::String>
40 m_activityIdHasBeenSet =
true;
41 m_activityId = std::forward<ActivityIdT>(value);
43 template <
typename ActivityIdT = Aws::String>
55 template <
typename TitleT = Aws::String>
57 m_titleHasBeenSet =
true;
58 m_title = std::forward<TitleT>(value);
60 template <
typename TitleT = Aws::String>
62 SetTitle(std::forward<TitleT>(value));
73 template <
typename DescriptionT = Aws::String>
75 m_descriptionHasBeenSet =
true;
76 m_description = std::forward<DescriptionT>(value);
78 template <
typename DescriptionT = Aws::String>
91 m_statusHasBeenSet =
true;
106 template <
typename InstructionsUrlT = Aws::String>
108 m_instructionsUrlHasBeenSet =
true;
109 m_instructionsUrl = std::forward<InstructionsUrlT>(value);
111 template <
typename InstructionsUrlT = Aws::String>
123 template <
typename RewardT = ActivityReward>
125 m_rewardHasBeenSet =
true;
126 m_reward = std::forward<RewardT>(value);
128 template <
typename RewardT = ActivityReward>
142 m_estimatedTimeToCompleteInMinutesHasBeenSet =
true;
143 m_estimatedTimeToCompleteInMinutes = value;
156 template <
typename ExpiresAtT = Aws::Utils::DateTime>
158 m_expiresAtHasBeenSet =
true;
159 m_expiresAt = std::forward<ExpiresAtT>(value);
161 template <
typename ExpiresAtT = Aws::Utils::DateTime>
175 template <
typename StartedAtT = Aws::Utils::DateTime>
177 m_startedAtHasBeenSet =
true;
178 m_startedAt = std::forward<StartedAtT>(value);
180 template <
typename StartedAtT = Aws::Utils::DateTime>
193 template <
typename CompletedAtT = Aws::Utils::DateTime>
195 m_completedAtHasBeenSet =
true;
196 m_completedAt = std::forward<CompletedAtT>(value);
198 template <
typename CompletedAtT = Aws::Utils::DateTime>
208 template <
typename RequestIdT = Aws::String>
210 m_requestIdHasBeenSet =
true;
211 m_requestId = std::forward<RequestIdT>(value);
213 template <
typename RequestIdT = Aws::String>
232 ActivityReward m_reward;
234 int m_estimatedTimeToCompleteInMinutes{0};
244 bool m_activityIdHasBeenSet =
false;
245 bool m_titleHasBeenSet =
false;
246 bool m_descriptionHasBeenSet =
false;
247 bool m_statusHasBeenSet =
false;
248 bool m_instructionsUrlHasBeenSet =
false;
249 bool m_rewardHasBeenSet =
false;
250 bool m_estimatedTimeToCompleteInMinutesHasBeenSet =
false;
251 bool m_expiresAtHasBeenSet =
false;
252 bool m_startedAtHasBeenSet =
false;
253 bool m_completedAtHasBeenSet =
false;
254 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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