7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/m2/MainframeModernization_EXPORTS.h>
20namespace MainframeModernization {
30 AWS_MAINFRAMEMODERNIZATION_API
JobStep() =
default;
41 template <
typename ProcStepNameT = Aws::String>
43 m_procStepNameHasBeenSet =
true;
44 m_procStepName = std::forward<ProcStepNameT>(value);
46 template <
typename ProcStepNameT = Aws::String>
60 m_procStepNumberHasBeenSet =
true;
61 m_procStepNumber = value;
77 m_stepCheckpointHasBeenSet =
true;
78 m_stepCheckpoint = value;
93 template <
typename StepCheckpo
intStatusT = Aws::String>
95 m_stepCheckpointStatusHasBeenSet =
true;
96 m_stepCheckpointStatus = std::forward<StepCheckpointStatusT>(value);
98 template <
typename StepCheckpo
intStatusT = Aws::String>
112 template <
typename StepCheckpo
intTimeT = Aws::Utils::DateTime>
114 m_stepCheckpointTimeHasBeenSet =
true;
115 m_stepCheckpointTime = std::forward<StepCheckpointTimeT>(value);
117 template <
typename StepCheckpo
intTimeT = Aws::Utils::DateTime>
130 template <
typename StepCondCodeT = Aws::String>
132 m_stepCondCodeHasBeenSet =
true;
133 m_stepCondCode = std::forward<StepCondCodeT>(value);
135 template <
typename StepCondCodeT = Aws::String>
148 template <
typename StepNameT = Aws::String>
150 m_stepNameHasBeenSet =
true;
151 m_stepName = std::forward<StepNameT>(value);
153 template <
typename StepNameT = Aws::String>
167 m_stepNumberHasBeenSet =
true;
168 m_stepNumber = value;
183 m_stepRestartableHasBeenSet =
true;
184 m_stepRestartable = value;
194 int m_procStepNumber{0};
196 int m_stepCheckpoint{0};
208 bool m_stepRestartable{
false};
209 bool m_procStepNameHasBeenSet =
false;
210 bool m_procStepNumberHasBeenSet =
false;
211 bool m_stepCheckpointHasBeenSet =
false;
212 bool m_stepCheckpointStatusHasBeenSet =
false;
213 bool m_stepCheckpointTimeHasBeenSet =
false;
214 bool m_stepCondCodeHasBeenSet =
false;
215 bool m_stepNameHasBeenSet =
false;
216 bool m_stepNumberHasBeenSet =
false;
217 bool m_stepRestartableHasBeenSet =
false;
void SetProcStepNumber(int value)
bool StepCheckpointStatusHasBeenSet() const
JobStep & WithProcStepNumber(int value)
AWS_MAINFRAMEMODERNIZATION_API JobStep(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProcStepName() const
void SetStepNumber(int value)
void SetStepCheckpointStatus(StepCheckpointStatusT &&value)
JobStep & WithStepName(StepNameT &&value)
bool StepNumberHasBeenSet() const
JobStep & WithStepNumber(int value)
JobStep & WithStepCheckpoint(int value)
JobStep & WithStepCheckpointTime(StepCheckpointTimeT &&value)
bool GetStepRestartable() const
int GetStepNumber() const
AWS_MAINFRAMEMODERNIZATION_API JobStep()=default
int GetStepCheckpoint() const
bool StepCheckpointHasBeenSet() const
void SetStepCheckpointTime(StepCheckpointTimeT &&value)
bool ProcStepNameHasBeenSet() const
const Aws::String & GetStepCondCode() const
void SetStepRestartable(bool value)
JobStep & WithStepCheckpointStatus(StepCheckpointStatusT &&value)
bool StepRestartableHasBeenSet() const
JobStep & WithStepRestartable(bool value)
JobStep & WithStepCondCode(StepCondCodeT &&value)
const Aws::String & GetStepName() const
JobStep & WithProcStepName(ProcStepNameT &&value)
int GetProcStepNumber() const
bool StepNameHasBeenSet() const
void SetStepCondCode(StepCondCodeT &&value)
bool StepCondCodeHasBeenSet() const
const Aws::String & GetStepCheckpointStatus() const
const Aws::Utils::DateTime & GetStepCheckpointTime() const
bool StepCheckpointTimeHasBeenSet() const
void SetProcStepName(ProcStepNameT &&value)
void SetStepCheckpoint(int value)
void SetStepName(StepNameT &&value)
bool ProcStepNumberHasBeenSet() const
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MAINFRAMEMODERNIZATION_API JobStep & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue