7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
49 template<
typename ProcessingTargetsT = Aws::Vector<Aws::String>>
50 void SetProcessingTargets(ProcessingTargetsT&& value) { m_processingTargetsHasBeenSet =
true; m_processingTargets = std::forward<ProcessingTargetsT>(value); }
51 template<
typename ProcessingTargetsT = Aws::Vector<Aws::String>>
53 template<
typename ProcessingTargetsT = Aws::String>
54 JobProcessDetails&
AddProcessingTargets(ProcessingTargetsT&& value) { m_processingTargetsHasBeenSet =
true; m_processingTargets.emplace_back(std::forward<ProcessingTargetsT>(value));
return *
this; }
83 inline void SetNumberOfFailedThings(
int value) { m_numberOfFailedThingsHasBeenSet =
true; m_numberOfFailedThings = value; }
142 bool m_processingTargetsHasBeenSet =
false;
144 int m_numberOfCanceledThings{0};
145 bool m_numberOfCanceledThingsHasBeenSet =
false;
147 int m_numberOfSucceededThings{0};
148 bool m_numberOfSucceededThingsHasBeenSet =
false;
150 int m_numberOfFailedThings{0};
151 bool m_numberOfFailedThingsHasBeenSet =
false;
153 int m_numberOfRejectedThings{0};
154 bool m_numberOfRejectedThingsHasBeenSet =
false;
156 int m_numberOfQueuedThings{0};
157 bool m_numberOfQueuedThingsHasBeenSet =
false;
159 int m_numberOfInProgressThings{0};
160 bool m_numberOfInProgressThingsHasBeenSet =
false;
162 int m_numberOfRemovedThings{0};
163 bool m_numberOfRemovedThingsHasBeenSet =
false;
165 int m_numberOfTimedOutThings{0};
166 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