7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/states/SFN_EXPORTS.h>
10#include <aws/states/model/MapRunExecutionCounts.h>
11#include <aws/states/model/MapRunItemCounts.h>
12#include <aws/states/model/MapRunStatus.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename MapRunArnT = Aws::String>
40 m_mapRunArnHasBeenSet =
true;
41 m_mapRunArn = std::forward<MapRunArnT>(value);
43 template <
typename MapRunArnT = Aws::String>
56 template <
typename ExecutionArnT = Aws::String>
58 m_executionArnHasBeenSet =
true;
59 m_executionArn = std::forward<ExecutionArnT>(value);
61 template <
typename ExecutionArnT = Aws::String>
74 m_statusHasBeenSet =
true;
88 template <
typename StartDateT = Aws::Utils::DateTime>
90 m_startDateHasBeenSet =
true;
91 m_startDate = std::forward<StartDateT>(value);
93 template <
typename StartDateT = Aws::Utils::DateTime>
105 template <
typename StopDateT = Aws::Utils::DateTime>
107 m_stopDateHasBeenSet =
true;
108 m_stopDate = std::forward<StopDateT>(value);
110 template <
typename StopDateT = Aws::Utils::DateTime>
124 m_maxConcurrencyHasBeenSet =
true;
125 m_maxConcurrency = value;
140 m_toleratedFailurePercentageHasBeenSet =
true;
141 m_toleratedFailurePercentage = value;
156 m_toleratedFailureCountHasBeenSet =
true;
157 m_toleratedFailureCount = value;
172 template <
typename ItemCountsT = MapRunItemCounts>
174 m_itemCountsHasBeenSet =
true;
175 m_itemCounts = std::forward<ItemCountsT>(value);
177 template <
typename ItemCountsT = MapRunItemCounts>
191 template <
typename ExecutionCountsT = MapRunExecutionCounts>
193 m_executionCountsHasBeenSet =
true;
194 m_executionCounts = std::forward<ExecutionCountsT>(value);
196 template <
typename ExecutionCountsT = MapRunExecutionCounts>
211 m_redriveCountHasBeenSet =
true;
212 m_redriveCount = value;
226 template <
typename RedriveDateT = Aws::Utils::DateTime>
228 m_redriveDateHasBeenSet =
true;
229 m_redriveDate = std::forward<RedriveDateT>(value);
231 template <
typename RedriveDateT = Aws::Utils::DateTime>
241 template <
typename RequestIdT = Aws::String>
243 m_requestIdHasBeenSet =
true;
244 m_requestId = std::forward<RequestIdT>(value);
246 template <
typename RequestIdT = Aws::String>
263 int m_maxConcurrency{0};
265 double m_toleratedFailurePercentage{0.0};
267 long long m_toleratedFailureCount{0};
269 MapRunItemCounts m_itemCounts;
271 MapRunExecutionCounts m_executionCounts;
273 int m_redriveCount{0};
278 bool m_mapRunArnHasBeenSet =
false;
279 bool m_executionArnHasBeenSet =
false;
280 bool m_statusHasBeenSet =
false;
281 bool m_startDateHasBeenSet =
false;
282 bool m_stopDateHasBeenSet =
false;
283 bool m_maxConcurrencyHasBeenSet =
false;
284 bool m_toleratedFailurePercentageHasBeenSet =
false;
285 bool m_toleratedFailureCountHasBeenSet =
false;
286 bool m_itemCountsHasBeenSet =
false;
287 bool m_executionCountsHasBeenSet =
false;
288 bool m_redriveCountHasBeenSet =
false;
289 bool m_redriveDateHasBeenSet =
false;
290 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_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