AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
MapRunExecutionCounts.h
1
6#pragma once
7#include <aws/states/SFN_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace SFN {
17namespace Model {
18
26 public:
27 AWS_SFN_API MapRunExecutionCounts() = default;
31
33
37 inline long long GetPending() const { return m_pending; }
38 inline bool PendingHasBeenSet() const { return m_pendingHasBeenSet; }
39 inline void SetPending(long long value) {
40 m_pendingHasBeenSet = true;
41 m_pending = value;
42 }
43 inline MapRunExecutionCounts& WithPending(long long value) {
44 SetPending(value);
45 return *this;
46 }
48
50
54 inline long long GetRunning() const { return m_running; }
55 inline bool RunningHasBeenSet() const { return m_runningHasBeenSet; }
56 inline void SetRunning(long long value) {
57 m_runningHasBeenSet = true;
58 m_running = value;
59 }
60 inline MapRunExecutionCounts& WithRunning(long long value) {
61 SetRunning(value);
62 return *this;
63 }
65
67
71 inline long long GetSucceeded() const { return m_succeeded; }
72 inline bool SucceededHasBeenSet() const { return m_succeededHasBeenSet; }
73 inline void SetSucceeded(long long value) {
74 m_succeededHasBeenSet = true;
75 m_succeeded = value;
76 }
77 inline MapRunExecutionCounts& WithSucceeded(long long value) {
78 SetSucceeded(value);
79 return *this;
80 }
82
84
88 inline long long GetFailed() const { return m_failed; }
89 inline bool FailedHasBeenSet() const { return m_failedHasBeenSet; }
90 inline void SetFailed(long long value) {
91 m_failedHasBeenSet = true;
92 m_failed = value;
93 }
94 inline MapRunExecutionCounts& WithFailed(long long value) {
95 SetFailed(value);
96 return *this;
97 }
99
101
105 inline long long GetTimedOut() const { return m_timedOut; }
106 inline bool TimedOutHasBeenSet() const { return m_timedOutHasBeenSet; }
107 inline void SetTimedOut(long long value) {
108 m_timedOutHasBeenSet = true;
109 m_timedOut = value;
110 }
111 inline MapRunExecutionCounts& WithTimedOut(long long value) {
112 SetTimedOut(value);
113 return *this;
114 }
116
118
123 inline long long GetAborted() const { return m_aborted; }
124 inline bool AbortedHasBeenSet() const { return m_abortedHasBeenSet; }
125 inline void SetAborted(long long value) {
126 m_abortedHasBeenSet = true;
127 m_aborted = value;
128 }
129 inline MapRunExecutionCounts& WithAborted(long long value) {
130 SetAborted(value);
131 return *this;
132 }
134
136
140 inline long long GetTotal() const { return m_total; }
141 inline bool TotalHasBeenSet() const { return m_totalHasBeenSet; }
142 inline void SetTotal(long long value) {
143 m_totalHasBeenSet = true;
144 m_total = value;
145 }
146 inline MapRunExecutionCounts& WithTotal(long long value) {
147 SetTotal(value);
148 return *this;
149 }
151
153
159 inline long long GetResultsWritten() const { return m_resultsWritten; }
160 inline bool ResultsWrittenHasBeenSet() const { return m_resultsWrittenHasBeenSet; }
161 inline void SetResultsWritten(long long value) {
162 m_resultsWrittenHasBeenSet = true;
163 m_resultsWritten = value;
164 }
165 inline MapRunExecutionCounts& WithResultsWritten(long long value) {
166 SetResultsWritten(value);
167 return *this;
168 }
170
172
180 inline long long GetFailuresNotRedrivable() const { return m_failuresNotRedrivable; }
181 inline bool FailuresNotRedrivableHasBeenSet() const { return m_failuresNotRedrivableHasBeenSet; }
182 inline void SetFailuresNotRedrivable(long long value) {
183 m_failuresNotRedrivableHasBeenSet = true;
184 m_failuresNotRedrivable = value;
185 }
188 return *this;
189 }
191
193
199 inline long long GetPendingRedrive() const { return m_pendingRedrive; }
200 inline bool PendingRedriveHasBeenSet() const { return m_pendingRedriveHasBeenSet; }
201 inline void SetPendingRedrive(long long value) {
202 m_pendingRedriveHasBeenSet = true;
203 m_pendingRedrive = value;
204 }
205 inline MapRunExecutionCounts& WithPendingRedrive(long long value) {
206 SetPendingRedrive(value);
207 return *this;
208 }
210 private:
211 long long m_pending{0};
212
213 long long m_running{0};
214
215 long long m_succeeded{0};
216
217 long long m_failed{0};
218
219 long long m_timedOut{0};
220
221 long long m_aborted{0};
222
223 long long m_total{0};
224
225 long long m_resultsWritten{0};
226
227 long long m_failuresNotRedrivable{0};
228
229 long long m_pendingRedrive{0};
230 bool m_pendingHasBeenSet = false;
231 bool m_runningHasBeenSet = false;
232 bool m_succeededHasBeenSet = false;
233 bool m_failedHasBeenSet = false;
234 bool m_timedOutHasBeenSet = false;
235 bool m_abortedHasBeenSet = false;
236 bool m_totalHasBeenSet = false;
237 bool m_resultsWrittenHasBeenSet = false;
238 bool m_failuresNotRedrivableHasBeenSet = false;
239 bool m_pendingRedriveHasBeenSet = false;
240};
241
242} // namespace Model
243} // namespace SFN
244} // namespace Aws
AWS_SFN_API MapRunExecutionCounts & operator=(Aws::Utils::Json::JsonView jsonValue)
MapRunExecutionCounts & WithTimedOut(long long value)
MapRunExecutionCounts & WithPending(long long value)
MapRunExecutionCounts & WithRunning(long long value)
MapRunExecutionCounts & WithAborted(long long value)
MapRunExecutionCounts & WithFailuresNotRedrivable(long long value)
MapRunExecutionCounts & WithSucceeded(long long value)
AWS_SFN_API MapRunExecutionCounts()=default
MapRunExecutionCounts & WithTotal(long long value)
MapRunExecutionCounts & WithFailed(long long value)
AWS_SFN_API MapRunExecutionCounts(Aws::Utils::Json::JsonView jsonValue)
AWS_SFN_API Aws::Utils::Json::JsonValue Jsonize() const
MapRunExecutionCounts & WithResultsWritten(long long value)
MapRunExecutionCounts & WithPendingRedrive(long long value)
Aws::Utils::Json::JsonValue JsonValue