7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/batch/model/RetryAction.h>
54 template<
typename OnStatusReasonT = Aws::String>
55 void SetOnStatusReason(OnStatusReasonT&& value) { m_onStatusReasonHasBeenSet =
true; m_onStatusReason = std::forward<OnStatusReasonT>(value); }
56 template<
typename OnStatusReasonT = Aws::String>
70 template<
typename OnReasonT = Aws::String>
71 void SetOnReason(OnReasonT&& value) { m_onReasonHasBeenSet =
true; m_onReason = std::forward<OnReasonT>(value); }
72 template<
typename OnReasonT = Aws::String>
86 template<
typename OnExitCodeT = Aws::String>
87 void SetOnExitCode(OnExitCodeT&& value) { m_onExitCodeHasBeenSet =
true; m_onExitCode = std::forward<OnExitCodeT>(value); }
88 template<
typename OnExitCodeT = Aws::String>
106 bool m_onStatusReasonHasBeenSet =
false;
109 bool m_onReasonHasBeenSet =
false;
112 bool m_onExitCodeHasBeenSet =
false;
115 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