7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace MainframeModernization
35 AWS_MAINFRAMEMODERNIZATION_API
JobStep() =
default;
47 template<
typename ProcStepNameT = Aws::String>
48 void SetProcStepName(ProcStepNameT&& value) { m_procStepNameHasBeenSet =
true; m_procStepName = std::forward<ProcStepNameT>(value); }
49 template<
typename ProcStepNameT = Aws::String>
59 inline void SetProcStepNumber(
int value) { m_procStepNumberHasBeenSet =
true; m_procStepNumber = value; }
70 inline void SetStepCheckpoint(
int value) { m_stepCheckpointHasBeenSet =
true; m_stepCheckpoint = value; }
81 template<
typename StepCheckpo
intStatusT = Aws::String>
82 void SetStepCheckpointStatus(StepCheckpointStatusT&& value) { m_stepCheckpointStatusHasBeenSet =
true; m_stepCheckpointStatus = std::forward<StepCheckpointStatusT>(value); }
83 template<
typename StepCheckpo
intStatusT = Aws::String>
94 template<
typename StepCheckpo
intTimeT = Aws::Utils::DateTime>
95 void SetStepCheckpointTime(StepCheckpointTimeT&& value) { m_stepCheckpointTimeHasBeenSet =
true; m_stepCheckpointTime = std::forward<StepCheckpointTimeT>(value); }
96 template<
typename StepCheckpo
intTimeT = Aws::Utils::DateTime>
106 template<
typename StepCondCodeT = Aws::String>
107 void SetStepCondCode(StepCondCodeT&& value) { m_stepCondCodeHasBeenSet =
true; m_stepCondCode = std::forward<StepCondCodeT>(value); }
108 template<
typename StepCondCodeT = Aws::String>
118 template<
typename StepNameT = Aws::String>
119 void SetStepName(StepNameT&& value) { m_stepNameHasBeenSet =
true; m_stepName = std::forward<StepNameT>(value); }
120 template<
typename StepNameT = Aws::String>
130 inline void SetStepNumber(
int value) { m_stepNumberHasBeenSet =
true; m_stepNumber = value; }
140 inline void SetStepRestartable(
bool value) { m_stepRestartableHasBeenSet =
true; m_stepRestartable = value; }
146 bool m_procStepNameHasBeenSet =
false;
148 int m_procStepNumber{0};
149 bool m_procStepNumberHasBeenSet =
false;
151 int m_stepCheckpoint{0};
152 bool m_stepCheckpointHasBeenSet =
false;
155 bool m_stepCheckpointStatusHasBeenSet =
false;
158 bool m_stepCheckpointTimeHasBeenSet =
false;
161 bool m_stepCondCodeHasBeenSet =
false;
164 bool m_stepNameHasBeenSet =
false;
167 bool m_stepNumberHasBeenSet =
false;
169 bool m_stepRestartable{
false};
170 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