7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/iot/IoT_EXPORTS.h>
43 template <
typename ProcessingTargetsT = Aws::Vector<Aws::String>>
45 m_processingTargetsHasBeenSet =
true;
46 m_processingTargets = std::forward<ProcessingTargetsT>(value);
48 template <
typename ProcessingTargetsT = Aws::Vector<Aws::String>>
53 template <
typename ProcessingTargetsT = Aws::String>
55 m_processingTargetsHasBeenSet =
true;
56 m_processingTargets.emplace_back(std::forward<ProcessingTargetsT>(value));
68 m_numberOfCanceledThingsHasBeenSet =
true;
69 m_numberOfCanceledThings = value;
84 m_numberOfSucceededThingsHasBeenSet =
true;
85 m_numberOfSucceededThings = value;
100 m_numberOfFailedThingsHasBeenSet =
true;
101 m_numberOfFailedThings = value;
116 m_numberOfRejectedThingsHasBeenSet =
true;
117 m_numberOfRejectedThings = value;
132 m_numberOfQueuedThingsHasBeenSet =
true;
133 m_numberOfQueuedThings = value;
148 m_numberOfInProgressThingsHasBeenSet =
true;
149 m_numberOfInProgressThings = value;
166 m_numberOfRemovedThingsHasBeenSet =
true;
167 m_numberOfRemovedThings = value;
183 m_numberOfTimedOutThingsHasBeenSet =
true;
184 m_numberOfTimedOutThings = value;
194 int m_numberOfCanceledThings{0};
196 int m_numberOfSucceededThings{0};
198 int m_numberOfFailedThings{0};
200 int m_numberOfRejectedThings{0};
202 int m_numberOfQueuedThings{0};
204 int m_numberOfInProgressThings{0};
206 int m_numberOfRemovedThings{0};
208 int m_numberOfTimedOutThings{0};
209 bool m_processingTargetsHasBeenSet =
false;
210 bool m_numberOfCanceledThingsHasBeenSet =
false;
211 bool m_numberOfSucceededThingsHasBeenSet =
false;
212 bool m_numberOfFailedThingsHasBeenSet =
false;
213 bool m_numberOfRejectedThingsHasBeenSet =
false;
214 bool m_numberOfQueuedThingsHasBeenSet =
false;
215 bool m_numberOfInProgressThingsHasBeenSet =
false;
216 bool m_numberOfRemovedThingsHasBeenSet =
false;
217 bool m_numberOfTimedOutThingsHasBeenSet =
false;
AWS_IOT_API JobProcessDetails(Aws::Utils::Json::JsonView jsonValue)
int GetNumberOfInProgressThings() const
bool NumberOfQueuedThingsHasBeenSet() const
void SetNumberOfTimedOutThings(int value)
JobProcessDetails & WithNumberOfFailedThings(int value)
bool NumberOfTimedOutThingsHasBeenSet() const
void SetNumberOfRejectedThings(int value)
int GetNumberOfSucceededThings() const
bool NumberOfSucceededThingsHasBeenSet() const
void SetNumberOfRemovedThings(int value)
AWS_IOT_API JobProcessDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
JobProcessDetails & WithNumberOfTimedOutThings(int value)
void SetNumberOfSucceededThings(int value)
void SetNumberOfQueuedThings(int value)
int GetNumberOfFailedThings() const
bool NumberOfRejectedThingsHasBeenSet() const
void SetProcessingTargets(ProcessingTargetsT &&value)
const Aws::Vector< Aws::String > & GetProcessingTargets() const
JobProcessDetails & WithNumberOfQueuedThings(int value)
void SetNumberOfCanceledThings(int value)
bool NumberOfFailedThingsHasBeenSet() const
JobProcessDetails & WithNumberOfRemovedThings(int value)
JobProcessDetails & AddProcessingTargets(ProcessingTargetsT &&value)
JobProcessDetails & WithNumberOfInProgressThings(int value)
bool NumberOfInProgressThingsHasBeenSet() const
AWS_IOT_API JobProcessDetails()=default
void SetNumberOfFailedThings(int value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
JobProcessDetails & WithNumberOfSucceededThings(int value)
int GetNumberOfRemovedThings() const
JobProcessDetails & WithNumberOfRejectedThings(int value)
int GetNumberOfQueuedThings() const
bool NumberOfCanceledThingsHasBeenSet() const
int GetNumberOfTimedOutThings() const
void SetNumberOfInProgressThings(int value)
bool NumberOfRemovedThingsHasBeenSet() const
int GetNumberOfRejectedThings() const
JobProcessDetails & WithNumberOfCanceledThings(int value)
JobProcessDetails & WithProcessingTargets(ProcessingTargetsT &&value)
bool ProcessingTargetsHasBeenSet() const
int GetNumberOfCanceledThings() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue