AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
JobStep.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/m2/MainframeModernization_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MainframeModernization {
21namespace Model {
22
28class JobStep {
29 public:
30 AWS_MAINFRAMEMODERNIZATION_API JobStep() = default;
31 AWS_MAINFRAMEMODERNIZATION_API JobStep(Aws::Utils::Json::JsonView jsonValue);
32 AWS_MAINFRAMEMODERNIZATION_API JobStep& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetProcStepName() const { return m_procStepName; }
40 inline bool ProcStepNameHasBeenSet() const { return m_procStepNameHasBeenSet; }
41 template <typename ProcStepNameT = Aws::String>
42 void SetProcStepName(ProcStepNameT&& value) {
43 m_procStepNameHasBeenSet = true;
44 m_procStepName = std::forward<ProcStepNameT>(value);
45 }
46 template <typename ProcStepNameT = Aws::String>
47 JobStep& WithProcStepName(ProcStepNameT&& value) {
48 SetProcStepName(std::forward<ProcStepNameT>(value));
49 return *this;
50 }
52
54
57 inline int GetProcStepNumber() const { return m_procStepNumber; }
58 inline bool ProcStepNumberHasBeenSet() const { return m_procStepNumberHasBeenSet; }
59 inline void SetProcStepNumber(int value) {
60 m_procStepNumberHasBeenSet = true;
61 m_procStepNumber = value;
62 }
63 inline JobStep& WithProcStepNumber(int value) {
64 SetProcStepNumber(value);
65 return *this;
66 }
68
70
74 inline int GetStepCheckpoint() const { return m_stepCheckpoint; }
75 inline bool StepCheckpointHasBeenSet() const { return m_stepCheckpointHasBeenSet; }
76 inline void SetStepCheckpoint(int value) {
77 m_stepCheckpointHasBeenSet = true;
78 m_stepCheckpoint = value;
79 }
80 inline JobStep& WithStepCheckpoint(int value) {
81 SetStepCheckpoint(value);
82 return *this;
83 }
85
87
91 inline const Aws::String& GetStepCheckpointStatus() const { return m_stepCheckpointStatus; }
92 inline bool StepCheckpointStatusHasBeenSet() const { return m_stepCheckpointStatusHasBeenSet; }
93 template <typename StepCheckpointStatusT = Aws::String>
94 void SetStepCheckpointStatus(StepCheckpointStatusT&& value) {
95 m_stepCheckpointStatusHasBeenSet = true;
96 m_stepCheckpointStatus = std::forward<StepCheckpointStatusT>(value);
97 }
98 template <typename StepCheckpointStatusT = Aws::String>
99 JobStep& WithStepCheckpointStatus(StepCheckpointStatusT&& value) {
100 SetStepCheckpointStatus(std::forward<StepCheckpointStatusT>(value));
101 return *this;
102 }
104
106
110 inline const Aws::Utils::DateTime& GetStepCheckpointTime() const { return m_stepCheckpointTime; }
111 inline bool StepCheckpointTimeHasBeenSet() const { return m_stepCheckpointTimeHasBeenSet; }
112 template <typename StepCheckpointTimeT = Aws::Utils::DateTime>
113 void SetStepCheckpointTime(StepCheckpointTimeT&& value) {
114 m_stepCheckpointTimeHasBeenSet = true;
115 m_stepCheckpointTime = std::forward<StepCheckpointTimeT>(value);
116 }
117 template <typename StepCheckpointTimeT = Aws::Utils::DateTime>
118 JobStep& WithStepCheckpointTime(StepCheckpointTimeT&& value) {
119 SetStepCheckpointTime(std::forward<StepCheckpointTimeT>(value));
120 return *this;
121 }
123
125
128 inline const Aws::String& GetStepCondCode() const { return m_stepCondCode; }
129 inline bool StepCondCodeHasBeenSet() const { return m_stepCondCodeHasBeenSet; }
130 template <typename StepCondCodeT = Aws::String>
131 void SetStepCondCode(StepCondCodeT&& value) {
132 m_stepCondCodeHasBeenSet = true;
133 m_stepCondCode = std::forward<StepCondCodeT>(value);
134 }
135 template <typename StepCondCodeT = Aws::String>
136 JobStep& WithStepCondCode(StepCondCodeT&& value) {
137 SetStepCondCode(std::forward<StepCondCodeT>(value));
138 return *this;
139 }
141
143
146 inline const Aws::String& GetStepName() const { return m_stepName; }
147 inline bool StepNameHasBeenSet() const { return m_stepNameHasBeenSet; }
148 template <typename StepNameT = Aws::String>
149 void SetStepName(StepNameT&& value) {
150 m_stepNameHasBeenSet = true;
151 m_stepName = std::forward<StepNameT>(value);
152 }
153 template <typename StepNameT = Aws::String>
154 JobStep& WithStepName(StepNameT&& value) {
155 SetStepName(std::forward<StepNameT>(value));
156 return *this;
157 }
159
161
164 inline int GetStepNumber() const { return m_stepNumber; }
165 inline bool StepNumberHasBeenSet() const { return m_stepNumberHasBeenSet; }
166 inline void SetStepNumber(int value) {
167 m_stepNumberHasBeenSet = true;
168 m_stepNumber = value;
169 }
170 inline JobStep& WithStepNumber(int value) {
171 SetStepNumber(value);
172 return *this;
173 }
175
177
180 inline bool GetStepRestartable() const { return m_stepRestartable; }
181 inline bool StepRestartableHasBeenSet() const { return m_stepRestartableHasBeenSet; }
182 inline void SetStepRestartable(bool value) {
183 m_stepRestartableHasBeenSet = true;
184 m_stepRestartable = value;
185 }
186 inline JobStep& WithStepRestartable(bool value) {
187 SetStepRestartable(value);
188 return *this;
189 }
191 private:
192 Aws::String m_procStepName;
193
194 int m_procStepNumber{0};
195
196 int m_stepCheckpoint{0};
197
198 Aws::String m_stepCheckpointStatus;
199
200 Aws::Utils::DateTime m_stepCheckpointTime{};
201
202 Aws::String m_stepCondCode;
203
204 Aws::String m_stepName;
205
206 int m_stepNumber{0};
207
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;
218};
219
220} // namespace Model
221} // namespace MainframeModernization
222} // namespace Aws
JobStep & WithProcStepNumber(int value)
Definition JobStep.h:63
AWS_MAINFRAMEMODERNIZATION_API JobStep(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProcStepName() const
Definition JobStep.h:39
void SetStepCheckpointStatus(StepCheckpointStatusT &&value)
Definition JobStep.h:94
JobStep & WithStepName(StepNameT &&value)
Definition JobStep.h:154
JobStep & WithStepCheckpoint(int value)
Definition JobStep.h:80
JobStep & WithStepCheckpointTime(StepCheckpointTimeT &&value)
Definition JobStep.h:118
AWS_MAINFRAMEMODERNIZATION_API JobStep()=default
void SetStepCheckpointTime(StepCheckpointTimeT &&value)
Definition JobStep.h:113
const Aws::String & GetStepCondCode() const
Definition JobStep.h:128
JobStep & WithStepCheckpointStatus(StepCheckpointStatusT &&value)
Definition JobStep.h:99
JobStep & WithStepRestartable(bool value)
Definition JobStep.h:186
JobStep & WithStepCondCode(StepCondCodeT &&value)
Definition JobStep.h:136
const Aws::String & GetStepName() const
Definition JobStep.h:146
JobStep & WithProcStepName(ProcStepNameT &&value)
Definition JobStep.h:47
void SetStepCondCode(StepCondCodeT &&value)
Definition JobStep.h:131
const Aws::String & GetStepCheckpointStatus() const
Definition JobStep.h:91
const Aws::Utils::DateTime & GetStepCheckpointTime() const
Definition JobStep.h:110
void SetProcStepName(ProcStepNameT &&value)
Definition JobStep.h:42
void SetStepName(StepNameT &&value)
Definition JobStep.h:149
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