7#include <aws/states/SFN_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/states/model/ExecutionStatus.h>
10#include <aws/core/utils/DateTime.h>
48 template<
typename ExecutionArnT = Aws::String>
49 void SetExecutionArn(ExecutionArnT&& value) { m_executionArnHasBeenSet =
true; m_executionArn = std::forward<ExecutionArnT>(value); }
50 template<
typename ExecutionArnT = Aws::String>
61 template<
typename StateMachineArnT = Aws::String>
62 void SetStateMachineArn(StateMachineArnT&& value) { m_stateMachineArnHasBeenSet =
true; m_stateMachineArn = std::forward<StateMachineArnT>(value); }
63 template<
typename StateMachineArnT = Aws::String>
81 template<
typename NameT = Aws::String>
82 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
83 template<
typename NameT = Aws::String>
103 template<
typename StartDateT = Aws::Utils::DateTime>
104 void SetStartDate(StartDateT&& value) { m_startDateHasBeenSet =
true; m_startDate = std::forward<StartDateT>(value); }
105 template<
typename StartDateT = Aws::Utils::DateTime>
115 template<
typename StopDateT = Aws::Utils::DateTime>
116 void SetStopDate(StopDateT&& value) { m_stopDateHasBeenSet =
true; m_stopDate = std::forward<StopDateT>(value); }
117 template<
typename StopDateT = Aws::Utils::DateTime>
130 template<
typename MapRunArnT = Aws::String>
131 void SetMapRunArn(MapRunArnT&& value) { m_mapRunArnHasBeenSet =
true; m_mapRunArn = std::forward<MapRunArnT>(value); }
132 template<
typename MapRunArnT = Aws::String>
146 inline void SetItemCount(
int value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
161 template<
typename StateMachineVersionArnT = Aws::String>
162 void SetStateMachineVersionArn(StateMachineVersionArnT&& value) { m_stateMachineVersionArnHasBeenSet =
true; m_stateMachineVersionArn = std::forward<StateMachineVersionArnT>(value); }
163 template<
typename StateMachineVersionArnT = Aws::String>
175 template<
typename StateMachineAliasArnT = Aws::String>
176 void SetStateMachineAliasArn(StateMachineAliasArnT&& value) { m_stateMachineAliasArnHasBeenSet =
true; m_stateMachineAliasArn = std::forward<StateMachineAliasArnT>(value); }
177 template<
typename StateMachineAliasArnT = Aws::String>
189 inline void SetRedriveCount(
int value) { m_redriveCountHasBeenSet =
true; m_redriveCount = value; }
199 template<
typename RedriveDateT = Aws::Utils::DateTime>
200 void SetRedriveDate(RedriveDateT&& value) { m_redriveDateHasBeenSet =
true; m_redriveDate = std::forward<RedriveDateT>(value); }
201 template<
typename RedriveDateT = Aws::Utils::DateTime>
207 bool m_executionArnHasBeenSet =
false;
210 bool m_stateMachineArnHasBeenSet =
false;
213 bool m_nameHasBeenSet =
false;
216 bool m_statusHasBeenSet =
false;
219 bool m_startDateHasBeenSet =
false;
222 bool m_stopDateHasBeenSet =
false;
225 bool m_mapRunArnHasBeenSet =
false;
228 bool m_itemCountHasBeenSet =
false;
231 bool m_stateMachineVersionArnHasBeenSet =
false;
234 bool m_stateMachineAliasArnHasBeenSet =
false;
236 int m_redriveCount{0};
237 bool m_redriveCountHasBeenSet =
false;
240 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