AWS SDK for C++

AWS SDK for C++ Version 1.11.741

Loading...
Searching...
No Matches
CollectorResponse.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9#include <aws/dms/model/CollectorHealthCheck.h>
10#include <aws/dms/model/InventoryData.h>
11#include <aws/dms/model/VersionStatus.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace DatabaseMigrationService {
23namespace Model {
24
31 public:
32 AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse() = default;
33 AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse(Aws::Utils::Json::JsonView jsonValue);
34 AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetCollectorReferencedId() const { return m_collectorReferencedId; }
42 inline bool CollectorReferencedIdHasBeenSet() const { return m_collectorReferencedIdHasBeenSet; }
43 template <typename CollectorReferencedIdT = Aws::String>
44 void SetCollectorReferencedId(CollectorReferencedIdT&& value) {
45 m_collectorReferencedIdHasBeenSet = true;
46 m_collectorReferencedId = std::forward<CollectorReferencedIdT>(value);
47 }
48 template <typename CollectorReferencedIdT = Aws::String>
49 CollectorResponse& WithCollectorReferencedId(CollectorReferencedIdT&& value) {
50 SetCollectorReferencedId(std::forward<CollectorReferencedIdT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetCollectorName() const { return m_collectorName; }
60 inline bool CollectorNameHasBeenSet() const { return m_collectorNameHasBeenSet; }
61 template <typename CollectorNameT = Aws::String>
62 void SetCollectorName(CollectorNameT&& value) {
63 m_collectorNameHasBeenSet = true;
64 m_collectorName = std::forward<CollectorNameT>(value);
65 }
66 template <typename CollectorNameT = Aws::String>
67 CollectorResponse& WithCollectorName(CollectorNameT&& value) {
68 SetCollectorName(std::forward<CollectorNameT>(value));
69 return *this;
70 }
72
74
78 inline const Aws::String& GetCollectorVersion() const { return m_collectorVersion; }
79 inline bool CollectorVersionHasBeenSet() const { return m_collectorVersionHasBeenSet; }
80 template <typename CollectorVersionT = Aws::String>
81 void SetCollectorVersion(CollectorVersionT&& value) {
82 m_collectorVersionHasBeenSet = true;
83 m_collectorVersion = std::forward<CollectorVersionT>(value);
84 }
85 template <typename CollectorVersionT = Aws::String>
86 CollectorResponse& WithCollectorVersion(CollectorVersionT&& value) {
87 SetCollectorVersion(std::forward<CollectorVersionT>(value));
88 return *this;
89 }
91
93
96 inline VersionStatus GetVersionStatus() const { return m_versionStatus; }
97 inline bool VersionStatusHasBeenSet() const { return m_versionStatusHasBeenSet; }
98 inline void SetVersionStatus(VersionStatus value) {
99 m_versionStatusHasBeenSet = true;
100 m_versionStatus = value;
101 }
103 SetVersionStatus(value);
104 return *this;
105 }
107
109
112 inline const Aws::String& GetDescription() const { return m_description; }
113 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
114 template <typename DescriptionT = Aws::String>
115 void SetDescription(DescriptionT&& value) {
116 m_descriptionHasBeenSet = true;
117 m_description = std::forward<DescriptionT>(value);
118 }
119 template <typename DescriptionT = Aws::String>
120 CollectorResponse& WithDescription(DescriptionT&& value) {
121 SetDescription(std::forward<DescriptionT>(value));
122 return *this;
123 }
125
127
131 inline const Aws::String& GetS3BucketName() const { return m_s3BucketName; }
132 inline bool S3BucketNameHasBeenSet() const { return m_s3BucketNameHasBeenSet; }
133 template <typename S3BucketNameT = Aws::String>
134 void SetS3BucketName(S3BucketNameT&& value) {
135 m_s3BucketNameHasBeenSet = true;
136 m_s3BucketName = std::forward<S3BucketNameT>(value);
137 }
138 template <typename S3BucketNameT = Aws::String>
139 CollectorResponse& WithS3BucketName(S3BucketNameT&& value) {
140 SetS3BucketName(std::forward<S3BucketNameT>(value));
141 return *this;
142 }
144
146
150 inline const Aws::String& GetServiceAccessRoleArn() const { return m_serviceAccessRoleArn; }
151 inline bool ServiceAccessRoleArnHasBeenSet() const { return m_serviceAccessRoleArnHasBeenSet; }
152 template <typename ServiceAccessRoleArnT = Aws::String>
153 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) {
154 m_serviceAccessRoleArnHasBeenSet = true;
155 m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value);
156 }
157 template <typename ServiceAccessRoleArnT = Aws::String>
158 CollectorResponse& WithServiceAccessRoleArn(ServiceAccessRoleArnT&& value) {
159 SetServiceAccessRoleArn(std::forward<ServiceAccessRoleArnT>(value));
160 return *this;
161 }
163
165
166 inline const CollectorHealthCheck& GetCollectorHealthCheck() const { return m_collectorHealthCheck; }
167 inline bool CollectorHealthCheckHasBeenSet() const { return m_collectorHealthCheckHasBeenSet; }
168 template <typename CollectorHealthCheckT = CollectorHealthCheck>
169 void SetCollectorHealthCheck(CollectorHealthCheckT&& value) {
170 m_collectorHealthCheckHasBeenSet = true;
171 m_collectorHealthCheck = std::forward<CollectorHealthCheckT>(value);
172 }
173 template <typename CollectorHealthCheckT = CollectorHealthCheck>
174 CollectorResponse& WithCollectorHealthCheck(CollectorHealthCheckT&& value) {
175 SetCollectorHealthCheck(std::forward<CollectorHealthCheckT>(value));
176 return *this;
177 }
179
181
185 inline const Aws::String& GetLastDataReceived() const { return m_lastDataReceived; }
186 inline bool LastDataReceivedHasBeenSet() const { return m_lastDataReceivedHasBeenSet; }
187 template <typename LastDataReceivedT = Aws::String>
188 void SetLastDataReceived(LastDataReceivedT&& value) {
189 m_lastDataReceivedHasBeenSet = true;
190 m_lastDataReceived = std::forward<LastDataReceivedT>(value);
191 }
192 template <typename LastDataReceivedT = Aws::String>
193 CollectorResponse& WithLastDataReceived(LastDataReceivedT&& value) {
194 SetLastDataReceived(std::forward<LastDataReceivedT>(value));
195 return *this;
196 }
198
200
204 inline const Aws::String& GetRegisteredDate() const { return m_registeredDate; }
205 inline bool RegisteredDateHasBeenSet() const { return m_registeredDateHasBeenSet; }
206 template <typename RegisteredDateT = Aws::String>
207 void SetRegisteredDate(RegisteredDateT&& value) {
208 m_registeredDateHasBeenSet = true;
209 m_registeredDate = std::forward<RegisteredDateT>(value);
210 }
211 template <typename RegisteredDateT = Aws::String>
212 CollectorResponse& WithRegisteredDate(RegisteredDateT&& value) {
213 SetRegisteredDate(std::forward<RegisteredDateT>(value));
214 return *this;
215 }
217
219
223 inline const Aws::String& GetCreatedDate() const { return m_createdDate; }
224 inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
225 template <typename CreatedDateT = Aws::String>
226 void SetCreatedDate(CreatedDateT&& value) {
227 m_createdDateHasBeenSet = true;
228 m_createdDate = std::forward<CreatedDateT>(value);
229 }
230 template <typename CreatedDateT = Aws::String>
231 CollectorResponse& WithCreatedDate(CreatedDateT&& value) {
232 SetCreatedDate(std::forward<CreatedDateT>(value));
233 return *this;
234 }
236
238
242 inline const Aws::String& GetModifiedDate() const { return m_modifiedDate; }
243 inline bool ModifiedDateHasBeenSet() const { return m_modifiedDateHasBeenSet; }
244 template <typename ModifiedDateT = Aws::String>
245 void SetModifiedDate(ModifiedDateT&& value) {
246 m_modifiedDateHasBeenSet = true;
247 m_modifiedDate = std::forward<ModifiedDateT>(value);
248 }
249 template <typename ModifiedDateT = Aws::String>
250 CollectorResponse& WithModifiedDate(ModifiedDateT&& value) {
251 SetModifiedDate(std::forward<ModifiedDateT>(value));
252 return *this;
253 }
255
257
258 inline const InventoryData& GetInventoryData() const { return m_inventoryData; }
259 inline bool InventoryDataHasBeenSet() const { return m_inventoryDataHasBeenSet; }
260 template <typename InventoryDataT = InventoryData>
261 void SetInventoryData(InventoryDataT&& value) {
262 m_inventoryDataHasBeenSet = true;
263 m_inventoryData = std::forward<InventoryDataT>(value);
264 }
265 template <typename InventoryDataT = InventoryData>
266 CollectorResponse& WithInventoryData(InventoryDataT&& value) {
267 SetInventoryData(std::forward<InventoryDataT>(value));
268 return *this;
269 }
271 private:
272 Aws::String m_collectorReferencedId;
273
274 Aws::String m_collectorName;
275
276 Aws::String m_collectorVersion;
277
278 VersionStatus m_versionStatus{VersionStatus::NOT_SET};
279
280 Aws::String m_description;
281
282 Aws::String m_s3BucketName;
283
284 Aws::String m_serviceAccessRoleArn;
285
286 CollectorHealthCheck m_collectorHealthCheck;
287
288 Aws::String m_lastDataReceived;
289
290 Aws::String m_registeredDate;
291
292 Aws::String m_createdDate;
293
294 Aws::String m_modifiedDate;
295
296 InventoryData m_inventoryData;
297 bool m_collectorReferencedIdHasBeenSet = false;
298 bool m_collectorNameHasBeenSet = false;
299 bool m_collectorVersionHasBeenSet = false;
300 bool m_versionStatusHasBeenSet = false;
301 bool m_descriptionHasBeenSet = false;
302 bool m_s3BucketNameHasBeenSet = false;
303 bool m_serviceAccessRoleArnHasBeenSet = false;
304 bool m_collectorHealthCheckHasBeenSet = false;
305 bool m_lastDataReceivedHasBeenSet = false;
306 bool m_registeredDateHasBeenSet = false;
307 bool m_createdDateHasBeenSet = false;
308 bool m_modifiedDateHasBeenSet = false;
309 bool m_inventoryDataHasBeenSet = false;
310};
311
312} // namespace Model
313} // namespace DatabaseMigrationService
314} // namespace Aws
void SetCollectorReferencedId(CollectorReferencedIdT &&value)
CollectorResponse & WithCreatedDate(CreatedDateT &&value)
CollectorResponse & WithRegisteredDate(RegisteredDateT &&value)
void SetServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
CollectorResponse & WithDescription(DescriptionT &&value)
CollectorResponse & WithS3BucketName(S3BucketNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCollectorHealthCheck(CollectorHealthCheckT &&value)
AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse()=default
CollectorResponse & WithVersionStatus(VersionStatus value)
CollectorResponse & WithModifiedDate(ModifiedDateT &&value)
AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse(Aws::Utils::Json::JsonView jsonValue)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
CollectorResponse & WithInventoryData(InventoryDataT &&value)
CollectorResponse & WithCollectorName(CollectorNameT &&value)
CollectorResponse & WithCollectorHealthCheck(CollectorHealthCheckT &&value)
CollectorResponse & WithCollectorReferencedId(CollectorReferencedIdT &&value)
CollectorResponse & WithLastDataReceived(LastDataReceivedT &&value)
const CollectorHealthCheck & GetCollectorHealthCheck() const
CollectorResponse & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
CollectorResponse & WithCollectorVersion(CollectorVersionT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue