AWS SDK for C++

AWS SDK for C++ Version 1.11.613

Loading...
Searching...
No Matches
TaskProcessingDetails.h
1
6#pragma once
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>
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 IoTManagedIntegrations
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails() = default;
37 AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails(Aws::Utils::Json::JsonView jsonValue);
38 AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails& operator=(Aws::Utils::Json::JsonView jsonValue);
39 AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline int GetNumberOfCanceledThings() const { return m_numberOfCanceledThings; }
47 inline bool NumberOfCanceledThingsHasBeenSet() const { return m_numberOfCanceledThingsHasBeenSet; }
48 inline void SetNumberOfCanceledThings(int value) { m_numberOfCanceledThingsHasBeenSet = true; m_numberOfCanceledThings = value; }
51
53
56 inline int GetNumberOfFailedThings() const { return m_numberOfFailedThings; }
57 inline bool NumberOfFailedThingsHasBeenSet() const { return m_numberOfFailedThingsHasBeenSet; }
58 inline void SetNumberOfFailedThings(int value) { m_numberOfFailedThingsHasBeenSet = true; m_numberOfFailedThings = value; }
61
63
66 inline int GetNumberOfInProgressThings() const { return m_numberOfInProgressThings; }
67 inline bool NumberOfInProgressThingsHasBeenSet() const { return m_numberOfInProgressThingsHasBeenSet; }
68 inline void SetNumberOfInProgressThings(int value) { m_numberOfInProgressThingsHasBeenSet = true; m_numberOfInProgressThings = value; }
71
73
76 inline int GetNumberOfQueuedThings() const { return m_numberOfQueuedThings; }
77 inline bool NumberOfQueuedThingsHasBeenSet() const { return m_numberOfQueuedThingsHasBeenSet; }
78 inline void SetNumberOfQueuedThings(int value) { m_numberOfQueuedThingsHasBeenSet = true; m_numberOfQueuedThings = value; }
81
83
86 inline int GetNumberOfRejectedThings() const { return m_numberOfRejectedThings; }
87 inline bool NumberOfRejectedThingsHasBeenSet() const { return m_numberOfRejectedThingsHasBeenSet; }
88 inline void SetNumberOfRejectedThings(int value) { m_numberOfRejectedThingsHasBeenSet = true; m_numberOfRejectedThings = value; }
91
93
96 inline int GetNumberOfRemovedThings() const { return m_numberOfRemovedThings; }
97 inline bool NumberOfRemovedThingsHasBeenSet() const { return m_numberOfRemovedThingsHasBeenSet; }
98 inline void SetNumberOfRemovedThings(int value) { m_numberOfRemovedThingsHasBeenSet = true; m_numberOfRemovedThings = value; }
101
103
106 inline int GetNumberOfSucceededThings() const { return m_numberOfSucceededThings; }
107 inline bool NumberOfSucceededThingsHasBeenSet() const { return m_numberOfSucceededThingsHasBeenSet; }
108 inline void SetNumberOfSucceededThings(int value) { m_numberOfSucceededThingsHasBeenSet = true; m_numberOfSucceededThings = value; }
111
113
116 inline int GetNumberOfTimedOutThings() const { return m_numberOfTimedOutThings; }
117 inline bool NumberOfTimedOutThingsHasBeenSet() const { return m_numberOfTimedOutThingsHasBeenSet; }
118 inline void SetNumberOfTimedOutThings(int value) { m_numberOfTimedOutThingsHasBeenSet = true; m_numberOfTimedOutThings = value; }
121
123
126 inline const Aws::Vector<Aws::String>& GetProcessingTargets() const { return m_processingTargets; }
127 inline bool ProcessingTargetsHasBeenSet() const { return m_processingTargetsHasBeenSet; }
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>>
131 TaskProcessingDetails& WithProcessingTargets(ProcessingTargetsT&& value) { SetProcessingTargets(std::forward<ProcessingTargetsT>(value)); return *this;}
132 template<typename ProcessingTargetsT = Aws::String>
133 TaskProcessingDetails& AddProcessingTargets(ProcessingTargetsT&& value) { m_processingTargetsHasBeenSet = true; m_processingTargets.emplace_back(std::forward<ProcessingTargetsT>(value)); return *this; }
135 private:
136
137 int m_numberOfCanceledThings{0};
138 bool m_numberOfCanceledThingsHasBeenSet = false;
139
140 int m_numberOfFailedThings{0};
141 bool m_numberOfFailedThingsHasBeenSet = false;
142
143 int m_numberOfInProgressThings{0};
144 bool m_numberOfInProgressThingsHasBeenSet = false;
145
146 int m_numberOfQueuedThings{0};
147 bool m_numberOfQueuedThingsHasBeenSet = false;
148
149 int m_numberOfRejectedThings{0};
150 bool m_numberOfRejectedThingsHasBeenSet = false;
151
152 int m_numberOfRemovedThings{0};
153 bool m_numberOfRemovedThingsHasBeenSet = false;
154
155 int m_numberOfSucceededThings{0};
156 bool m_numberOfSucceededThingsHasBeenSet = false;
157
158 int m_numberOfTimedOutThings{0};
159 bool m_numberOfTimedOutThingsHasBeenSet = false;
160
161 Aws::Vector<Aws::String> m_processingTargets;
162 bool m_processingTargetsHasBeenSet = false;
163 };
164
165} // namespace Model
166} // namespace IoTManagedIntegrations
167} // namespace Aws
AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails()=default
TaskProcessingDetails & AddProcessingTargets(ProcessingTargetsT &&value)
AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTMANAGEDINTEGRATIONS_API TaskProcessingDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetProcessingTargets() const
AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
TaskProcessingDetails & WithProcessingTargets(ProcessingTargetsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue