7#include <aws/iot-managed-integrations/IoTManagedIntegrations_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
22namespace IoTManagedIntegrations
58 inline void SetNumberOfFailedThings(
int value) { m_numberOfFailedThingsHasBeenSet =
true; m_numberOfFailedThings = value; }
78 inline void SetNumberOfQueuedThings(
int value) { m_numberOfQueuedThingsHasBeenSet =
true; m_numberOfQueuedThings = value; }
128 template<
typename ProcessingTargetsT = Aws::Vector<Aws::String>>
129 void SetProcessingTargets(ProcessingTargetsT&& value) { m_processingTargetsHasBeenSet =
true; m_processingTargets = std::forward<ProcessingTargetsT>(value); }
130 template<
typename ProcessingTargetsT = Aws::Vector<Aws::String>>
132 template<
typename ProcessingTargetsT = Aws::String>
137 int m_numberOfCanceledThings{0};
138 bool m_numberOfCanceledThingsHasBeenSet =
false;
140 int m_numberOfFailedThings{0};
141 bool m_numberOfFailedThingsHasBeenSet =
false;
143 int m_numberOfInProgressThings{0};
144 bool m_numberOfInProgressThingsHasBeenSet =
false;
146 int m_numberOfQueuedThings{0};
147 bool m_numberOfQueuedThingsHasBeenSet =
false;
149 int m_numberOfRejectedThings{0};
150 bool m_numberOfRejectedThingsHasBeenSet =
false;
152 int m_numberOfRemovedThings{0};
153 bool m_numberOfRemovedThingsHasBeenSet =
false;
155 int m_numberOfSucceededThings{0};
156 bool m_numberOfSucceededThingsHasBeenSet =
false;
158 int m_numberOfTimedOutThings{0};
159 bool m_numberOfTimedOutThingsHasBeenSet =
false;
162 bool m_processingTargetsHasBeenSet =
false;
AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails()=default
void SetNumberOfTimedOutThings(int value)
bool NumberOfSucceededThingsHasBeenSet() const
TaskProcessingDetails & WithNumberOfRemovedThings(int value)
int GetNumberOfQueuedThings() const
TaskProcessingDetails & WithNumberOfRejectedThings(int value)
bool NumberOfCanceledThingsHasBeenSet() const
int GetNumberOfTimedOutThings() const
TaskProcessingDetails & WithNumberOfSucceededThings(int value)
void SetNumberOfInProgressThings(int value)
void SetNumberOfCanceledThings(int value)
bool NumberOfFailedThingsHasBeenSet() const
void SetNumberOfRemovedThings(int value)
TaskProcessingDetails & WithNumberOfQueuedThings(int value)
bool NumberOfQueuedThingsHasBeenSet() const
bool NumberOfRemovedThingsHasBeenSet() const
void SetNumberOfQueuedThings(int value)
void SetProcessingTargets(ProcessingTargetsT &&value)
TaskProcessingDetails & WithNumberOfTimedOutThings(int value)
TaskProcessingDetails & AddProcessingTargets(ProcessingTargetsT &&value)
AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails(Aws::Utils::Json::JsonView jsonValue)
int GetNumberOfSucceededThings() const
AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetNumberOfRejectedThings() const
int GetNumberOfRemovedThings() const
void SetNumberOfRejectedThings(int value)
void SetNumberOfSucceededThings(int value)
bool NumberOfTimedOutThingsHasBeenSet() const
TaskProcessingDetails & WithNumberOfInProgressThings(int value)
const Aws::Vector< Aws::String > & GetProcessingTargets() const
bool NumberOfRejectedThingsHasBeenSet() const
TaskProcessingDetails & WithNumberOfCanceledThings(int value)
AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
int GetNumberOfFailedThings() const
TaskProcessingDetails & WithProcessingTargets(ProcessingTargetsT &&value)
bool ProcessingTargetsHasBeenSet() const
int GetNumberOfCanceledThings() const
bool NumberOfInProgressThingsHasBeenSet() const
TaskProcessingDetails & WithNumberOfFailedThings(int value)
int GetNumberOfInProgressThings() const
void SetNumberOfFailedThings(int value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue