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/states/SFN_EXPORTS.h>
11#include <aws/states/model/MapRunExecutionCounts.h>
12#include <aws/states/model/MapRunItemCounts.h>
13#include <aws/states/model/MapRunStatus.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
39 template <
typename MapRunArnT = Aws::String>
41 m_mapRunArnHasBeenSet =
true;
42 m_mapRunArn = std::forward<MapRunArnT>(value);
44 template <
typename MapRunArnT = Aws::String>
57 template <
typename ExecutionArnT = Aws::String>
59 m_executionArnHasBeenSet =
true;
60 m_executionArn = std::forward<ExecutionArnT>(value);
62 template <
typename ExecutionArnT = Aws::String>
75 m_statusHasBeenSet =
true;
89 template <
typename StartDateT = Aws::Utils::DateTime>
91 m_startDateHasBeenSet =
true;
92 m_startDate = std::forward<StartDateT>(value);
94 template <
typename StartDateT = Aws::Utils::DateTime>
106 template <
typename StopDateT = Aws::Utils::DateTime>
108 m_stopDateHasBeenSet =
true;
109 m_stopDate = std::forward<StopDateT>(value);
111 template <
typename StopDateT = Aws::Utils::DateTime>
125 m_maxConcurrencyHasBeenSet =
true;
126 m_maxConcurrency = value;
141 m_toleratedFailurePercentageHasBeenSet =
true;
142 m_toleratedFailurePercentage = value;
157 m_toleratedFailureCountHasBeenSet =
true;
158 m_toleratedFailureCount = value;
173 template <
typename ItemCountsT = MapRunItemCounts>
175 m_itemCountsHasBeenSet =
true;
176 m_itemCounts = std::forward<ItemCountsT>(value);
178 template <
typename ItemCountsT = MapRunItemCounts>
192 template <
typename ExecutionCountsT = MapRunExecutionCounts>
194 m_executionCountsHasBeenSet =
true;
195 m_executionCounts = std::forward<ExecutionCountsT>(value);
197 template <
typename ExecutionCountsT = MapRunExecutionCounts>
212 m_redriveCountHasBeenSet =
true;
213 m_redriveCount = value;
227 template <
typename RedriveDateT = Aws::Utils::DateTime>
229 m_redriveDateHasBeenSet =
true;
230 m_redriveDate = std::forward<RedriveDateT>(value);
232 template <
typename RedriveDateT = Aws::Utils::DateTime>
242 template <
typename RequestIdT = Aws::String>
244 m_requestIdHasBeenSet =
true;
245 m_requestId = std::forward<RequestIdT>(value);
247 template <
typename RequestIdT = Aws::String>
266 int m_maxConcurrency{0};
268 double m_toleratedFailurePercentage{0.0};
270 long long m_toleratedFailureCount{0};
272 MapRunItemCounts m_itemCounts;
274 MapRunExecutionCounts m_executionCounts;
276 int m_redriveCount{0};
282 bool m_mapRunArnHasBeenSet =
false;
283 bool m_executionArnHasBeenSet =
false;
284 bool m_statusHasBeenSet =
false;
285 bool m_startDateHasBeenSet =
false;
286 bool m_stopDateHasBeenSet =
false;
287 bool m_maxConcurrencyHasBeenSet =
false;
288 bool m_toleratedFailurePercentageHasBeenSet =
false;
289 bool m_toleratedFailureCountHasBeenSet =
false;
290 bool m_itemCountsHasBeenSet =
false;
291 bool m_executionCountsHasBeenSet =
false;
292 bool m_redriveCountHasBeenSet =
false;
293 bool m_redriveDateHasBeenSet =
false;
294 bool m_requestIdHasBeenSet =
false;
const Aws::Utils::DateTime & GetStartDate() const
const Aws::Utils::DateTime & GetRedriveDate() const
DescribeMapRunResult & WithStopDate(StopDateT &&value)
DescribeMapRunResult & WithStatus(MapRunStatus value)
DescribeMapRunResult & WithStartDate(StartDateT &&value)
void SetMapRunArn(MapRunArnT &&value)
const Aws::String & GetMapRunArn() const
DescribeMapRunResult & WithMaxConcurrency(int value)
DescribeMapRunResult & WithRequestId(RequestIdT &&value)
double GetToleratedFailurePercentage() const
AWS_SFN_API DescribeMapRunResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetStopDate(StopDateT &&value)
void SetExecutionCounts(ExecutionCountsT &&value)
const Aws::String & GetExecutionArn() const
DescribeMapRunResult & WithExecutionArn(ExecutionArnT &&value)
void SetToleratedFailurePercentage(double value)
int GetRedriveCount() const
void SetMaxConcurrency(int value)
long long GetToleratedFailureCount() const
DescribeMapRunResult & WithRedriveDate(RedriveDateT &&value)
void SetRedriveCount(int value)
void SetItemCounts(ItemCountsT &&value)
const MapRunExecutionCounts & GetExecutionCounts() const
DescribeMapRunResult & WithItemCounts(ItemCountsT &&value)
void SetExecutionArn(ExecutionArnT &&value)
MapRunStatus GetStatus() const
void SetStartDate(StartDateT &&value)
int GetMaxConcurrency() const
DescribeMapRunResult & WithMapRunArn(MapRunArnT &&value)
const Aws::Utils::DateTime & GetStopDate() const
DescribeMapRunResult & WithExecutionCounts(ExecutionCountsT &&value)
void SetRedriveDate(RedriveDateT &&value)
DescribeMapRunResult & WithRedriveCount(int value)
AWS_SFN_API DescribeMapRunResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeMapRunResult & WithToleratedFailureCount(long long value)
void SetToleratedFailureCount(long long value)
void SetStatus(MapRunStatus value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_SFN_API DescribeMapRunResult()=default
const Aws::String & GetRequestId() const
DescribeMapRunResult & WithToleratedFailurePercentage(double value)
const MapRunItemCounts & GetItemCounts() const
void SetRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue