7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/batch/model/RetryAction.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 template <
typename OnStatusReasonT = Aws::String>
50 m_onStatusReasonHasBeenSet =
true;
51 m_onStatusReason = std::forward<OnStatusReasonT>(value);
53 template <
typename OnStatusReasonT = Aws::String>
70 template <
typename OnReasonT = Aws::String>
72 m_onReasonHasBeenSet =
true;
73 m_onReason = std::forward<OnReasonT>(value);
75 template <
typename OnReasonT = Aws::String>
92 template <
typename OnExitCodeT = Aws::String>
94 m_onExitCodeHasBeenSet =
true;
95 m_onExitCode = std::forward<OnExitCodeT>(value);
97 template <
typename OnExitCodeT = Aws::String>
113 m_actionHasBeenSet =
true;
129 bool m_onStatusReasonHasBeenSet =
false;
130 bool m_onReasonHasBeenSet =
false;
131 bool m_onExitCodeHasBeenSet =
false;
132 bool m_actionHasBeenSet =
false;
EvaluateOnExit & WithOnExitCode(OnExitCodeT &&value)
EvaluateOnExit & WithOnStatusReason(OnStatusReasonT &&value)
void SetAction(RetryAction value)
bool OnExitCodeHasBeenSet() const
void SetOnExitCode(OnExitCodeT &&value)
bool OnStatusReasonHasBeenSet() const
AWS_BATCH_API EvaluateOnExit(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOnStatusReason() const
AWS_BATCH_API EvaluateOnExit()=default
void SetOnReason(OnReasonT &&value)
bool ActionHasBeenSet() const
const Aws::String & GetOnExitCode() const
RetryAction GetAction() const
bool OnReasonHasBeenSet() const
const Aws::String & GetOnReason() const
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluateOnExit & WithAction(RetryAction value)
AWS_BATCH_API EvaluateOnExit & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOnStatusReason(OnStatusReasonT &&value)
EvaluateOnExit & WithOnReason(OnReasonT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue