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/ExecutionStatus.h>
42 template <
typename ExecutionArnT = Aws::String>
44 m_executionArnHasBeenSet =
true;
45 m_executionArn = std::forward<ExecutionArnT>(value);
47 template <
typename ExecutionArnT = Aws::String>
61 template <
typename StateMachineArnT = Aws::String>
63 m_stateMachineArnHasBeenSet =
true;
64 m_stateMachineArn = std::forward<StateMachineArnT>(value);
66 template <
typename StateMachineArnT = Aws::String>
87 template <
typename NameT = Aws::String>
89 m_nameHasBeenSet =
true;
90 m_name = std::forward<NameT>(value);
92 template <
typename NameT = Aws::String>
94 SetName(std::forward<NameT>(value));
106 m_statusHasBeenSet =
true;
121 template <
typename StartDateT = Aws::Utils::DateTime>
123 m_startDateHasBeenSet =
true;
124 m_startDate = std::forward<StartDateT>(value);
126 template <
typename StartDateT = Aws::Utils::DateTime>
139 template <
typename StopDateT = Aws::Utils::DateTime>
141 m_stopDateHasBeenSet =
true;
142 m_stopDate = std::forward<StopDateT>(value);
144 template <
typename StopDateT = Aws::Utils::DateTime>
160 template <
typename MapRunArnT = Aws::String>
162 m_mapRunArnHasBeenSet =
true;
163 m_mapRunArn = std::forward<MapRunArnT>(value);
165 template <
typename MapRunArnT = Aws::String>
183 m_itemCountHasBeenSet =
true;
203 template <
typename StateMachineVersionArnT = Aws::String>
205 m_stateMachineVersionArnHasBeenSet =
true;
206 m_stateMachineVersionArn = std::forward<StateMachineVersionArnT>(value);
208 template <
typename StateMachineVersionArnT = Aws::String>
223 template <
typename StateMachineAliasArnT = Aws::String>
225 m_stateMachineAliasArnHasBeenSet =
true;
226 m_stateMachineAliasArn = std::forward<StateMachineAliasArnT>(value);
228 template <
typename StateMachineAliasArnT = Aws::String>
244 m_redriveCountHasBeenSet =
true;
245 m_redriveCount = value;
259 template <
typename RedriveDateT = Aws::Utils::DateTime>
261 m_redriveDateHasBeenSet =
true;
262 m_redriveDate = std::forward<RedriveDateT>(value);
264 template <
typename RedriveDateT = Aws::Utils::DateTime>
291 int m_redriveCount{0};
294 bool m_executionArnHasBeenSet =
false;
295 bool m_stateMachineArnHasBeenSet =
false;
296 bool m_nameHasBeenSet =
false;
297 bool m_statusHasBeenSet =
false;
298 bool m_startDateHasBeenSet =
false;
299 bool m_stopDateHasBeenSet =
false;
300 bool m_mapRunArnHasBeenSet =
false;
301 bool m_itemCountHasBeenSet =
false;
302 bool m_stateMachineVersionArnHasBeenSet =
false;
303 bool m_stateMachineAliasArnHasBeenSet =
false;
304 bool m_redriveCountHasBeenSet =
false;
305 bool m_redriveDateHasBeenSet =
false;
bool MapRunArnHasBeenSet() const
const Aws::String & GetStateMachineAliasArn() const
void SetRedriveDate(RedriveDateT &&value)
ExecutionStatus GetStatus() const
ExecutionListItem & WithExecutionArn(ExecutionArnT &&value)
bool StateMachineVersionArnHasBeenSet() const
ExecutionListItem & WithRedriveCount(int value)
const Aws::String & GetStateMachineVersionArn() const
bool ItemCountHasBeenSet() const
const Aws::Utils::DateTime & GetStartDate() const
ExecutionListItem & WithRedriveDate(RedriveDateT &&value)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
bool StartDateHasBeenSet() const
AWS_SFN_API ExecutionListItem()=default
void SetStateMachineVersionArn(StateMachineVersionArnT &&value)
ExecutionListItem & WithMapRunArn(MapRunArnT &&value)
bool RedriveCountHasBeenSet() const
ExecutionListItem & WithStateMachineArn(StateMachineArnT &&value)
void SetStartDate(StartDateT &&value)
bool StateMachineAliasArnHasBeenSet() const
const Aws::Utils::DateTime & GetRedriveDate() const
bool StateMachineArnHasBeenSet() const
const Aws::String & GetMapRunArn() const
void SetName(NameT &&value)
ExecutionListItem & WithItemCount(int value)
const Aws::String & GetExecutionArn() const
ExecutionListItem & WithStateMachineVersionArn(StateMachineVersionArnT &&value)
void SetExecutionArn(ExecutionArnT &&value)
bool NameHasBeenSet() const
bool StopDateHasBeenSet() const
void SetMapRunArn(MapRunArnT &&value)
ExecutionListItem & WithStartDate(StartDateT &&value)
void SetStopDate(StopDateT &&value)
void SetStatus(ExecutionStatus value)
const Aws::String & GetStateMachineArn() const
ExecutionListItem & WithStateMachineAliasArn(StateMachineAliasArnT &&value)
bool ExecutionArnHasBeenSet() const
AWS_SFN_API ExecutionListItem & operator=(Aws::Utils::Json::JsonView jsonValue)
ExecutionListItem & WithStopDate(StopDateT &&value)
void SetRedriveCount(int value)
void SetItemCount(int value)
void SetStateMachineArn(StateMachineArnT &&value)
const Aws::String & GetName() const
void SetStateMachineAliasArn(StateMachineAliasArnT &&value)
ExecutionListItem & WithName(NameT &&value)
const Aws::Utils::DateTime & GetStopDate() const
bool StatusHasBeenSet() const
int GetRedriveCount() const
ExecutionListItem & WithStatus(ExecutionStatus value)
AWS_SFN_API ExecutionListItem(Aws::Utils::Json::JsonView jsonValue)
bool RedriveDateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue