AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
JobStep.h
1
6#pragma once
7#include <aws/m2/MainframeModernization_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace MainframeModernization
23{
24namespace Model
25{
26
32 class JobStep
33 {
34 public:
35 AWS_MAINFRAMEMODERNIZATION_API JobStep() = default;
36 AWS_MAINFRAMEMODERNIZATION_API JobStep(Aws::Utils::Json::JsonView jsonValue);
37 AWS_MAINFRAMEMODERNIZATION_API JobStep& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetProcStepName() const { return m_procStepName; }
46 inline bool ProcStepNameHasBeenSet() const { return m_procStepNameHasBeenSet; }
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>
50 JobStep& WithProcStepName(ProcStepNameT&& value) { SetProcStepName(std::forward<ProcStepNameT>(value)); return *this;}
52
54
57 inline int GetProcStepNumber() const { return m_procStepNumber; }
58 inline bool ProcStepNumberHasBeenSet() const { return m_procStepNumberHasBeenSet; }
59 inline void SetProcStepNumber(int value) { m_procStepNumberHasBeenSet = true; m_procStepNumber = value; }
60 inline JobStep& WithProcStepNumber(int value) { SetProcStepNumber(value); return *this;}
62
64
68 inline int GetStepCheckpoint() const { return m_stepCheckpoint; }
69 inline bool StepCheckpointHasBeenSet() const { return m_stepCheckpointHasBeenSet; }
70 inline void SetStepCheckpoint(int value) { m_stepCheckpointHasBeenSet = true; m_stepCheckpoint = value; }
71 inline JobStep& WithStepCheckpoint(int value) { SetStepCheckpoint(value); return *this;}
73
75
79 inline const Aws::String& GetStepCheckpointStatus() const { return m_stepCheckpointStatus; }
80 inline bool StepCheckpointStatusHasBeenSet() const { return m_stepCheckpointStatusHasBeenSet; }
81 template<typename StepCheckpointStatusT = Aws::String>
82 void SetStepCheckpointStatus(StepCheckpointStatusT&& value) { m_stepCheckpointStatusHasBeenSet = true; m_stepCheckpointStatus = std::forward<StepCheckpointStatusT>(value); }
83 template<typename StepCheckpointStatusT = Aws::String>
84 JobStep& WithStepCheckpointStatus(StepCheckpointStatusT&& value) { SetStepCheckpointStatus(std::forward<StepCheckpointStatusT>(value)); return *this;}
86
88
92 inline const Aws::Utils::DateTime& GetStepCheckpointTime() const { return m_stepCheckpointTime; }
93 inline bool StepCheckpointTimeHasBeenSet() const { return m_stepCheckpointTimeHasBeenSet; }
94 template<typename StepCheckpointTimeT = Aws::Utils::DateTime>
95 void SetStepCheckpointTime(StepCheckpointTimeT&& value) { m_stepCheckpointTimeHasBeenSet = true; m_stepCheckpointTime = std::forward<StepCheckpointTimeT>(value); }
96 template<typename StepCheckpointTimeT = Aws::Utils::DateTime>
97 JobStep& WithStepCheckpointTime(StepCheckpointTimeT&& value) { SetStepCheckpointTime(std::forward<StepCheckpointTimeT>(value)); return *this;}
99
101
104 inline const Aws::String& GetStepCondCode() const { return m_stepCondCode; }
105 inline bool StepCondCodeHasBeenSet() const { return m_stepCondCodeHasBeenSet; }
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>
109 JobStep& WithStepCondCode(StepCondCodeT&& value) { SetStepCondCode(std::forward<StepCondCodeT>(value)); return *this;}
111
113
116 inline const Aws::String& GetStepName() const { return m_stepName; }
117 inline bool StepNameHasBeenSet() const { return m_stepNameHasBeenSet; }
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>
121 JobStep& WithStepName(StepNameT&& value) { SetStepName(std::forward<StepNameT>(value)); return *this;}
123
125
128 inline int GetStepNumber() const { return m_stepNumber; }
129 inline bool StepNumberHasBeenSet() const { return m_stepNumberHasBeenSet; }
130 inline void SetStepNumber(int value) { m_stepNumberHasBeenSet = true; m_stepNumber = value; }
131 inline JobStep& WithStepNumber(int value) { SetStepNumber(value); return *this;}
133
135
138 inline bool GetStepRestartable() const { return m_stepRestartable; }
139 inline bool StepRestartableHasBeenSet() const { return m_stepRestartableHasBeenSet; }
140 inline void SetStepRestartable(bool value) { m_stepRestartableHasBeenSet = true; m_stepRestartable = value; }
141 inline JobStep& WithStepRestartable(bool value) { SetStepRestartable(value); return *this;}
143 private:
144
145 Aws::String m_procStepName;
146 bool m_procStepNameHasBeenSet = false;
147
148 int m_procStepNumber{0};
149 bool m_procStepNumberHasBeenSet = false;
150
151 int m_stepCheckpoint{0};
152 bool m_stepCheckpointHasBeenSet = false;
153
154 Aws::String m_stepCheckpointStatus;
155 bool m_stepCheckpointStatusHasBeenSet = false;
156
157 Aws::Utils::DateTime m_stepCheckpointTime{};
158 bool m_stepCheckpointTimeHasBeenSet = false;
159
160 Aws::String m_stepCondCode;
161 bool m_stepCondCodeHasBeenSet = false;
162
163 Aws::String m_stepName;
164 bool m_stepNameHasBeenSet = false;
165
166 int m_stepNumber{0};
167 bool m_stepNumberHasBeenSet = false;
168
169 bool m_stepRestartable{false};
170 bool m_stepRestartableHasBeenSet = false;
171 };
172
173} // namespace Model
174} // namespace MainframeModernization
175} // namespace Aws
JobStep & WithProcStepNumber(int value)
Definition JobStep.h:60
AWS_MAINFRAMEMODERNIZATION_API JobStep(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProcStepName() const
Definition JobStep.h:45
void SetStepCheckpointStatus(StepCheckpointStatusT &&value)
Definition JobStep.h:82
JobStep & WithStepName(StepNameT &&value)
Definition JobStep.h:121
JobStep & WithStepCheckpoint(int value)
Definition JobStep.h:71
JobStep & WithStepCheckpointTime(StepCheckpointTimeT &&value)
Definition JobStep.h:97
AWS_MAINFRAMEMODERNIZATION_API JobStep()=default
void SetStepCheckpointTime(StepCheckpointTimeT &&value)
Definition JobStep.h:95
const Aws::String & GetStepCondCode() const
Definition JobStep.h:104
JobStep & WithStepCheckpointStatus(StepCheckpointStatusT &&value)
Definition JobStep.h:84
JobStep & WithStepRestartable(bool value)
Definition JobStep.h:141
JobStep & WithStepCondCode(StepCondCodeT &&value)
Definition JobStep.h:109
const Aws::String & GetStepName() const
Definition JobStep.h:116
JobStep & WithProcStepName(ProcStepNameT &&value)
Definition JobStep.h:50
void SetStepCondCode(StepCondCodeT &&value)
Definition JobStep.h:107
const Aws::String & GetStepCheckpointStatus() const
Definition JobStep.h:79
const Aws::Utils::DateTime & GetStepCheckpointTime() const
Definition JobStep.h:92
void SetProcStepName(ProcStepNameT &&value)
Definition JobStep.h:48
void SetStepName(StepNameT &&value)
Definition JobStep.h:119
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