AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CollectorResponse.h
1
6#pragma once
7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/VersionStatus.h>
10#include <aws/dms/model/CollectorHealthCheck.h>
11#include <aws/dms/model/InventoryData.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace DatabaseMigrationService
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse() = default;
38 AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse& operator=(Aws::Utils::Json::JsonView jsonValue);
40 AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetCollectorReferencedId() const { return m_collectorReferencedId; }
48 inline bool CollectorReferencedIdHasBeenSet() const { return m_collectorReferencedIdHasBeenSet; }
49 template<typename CollectorReferencedIdT = Aws::String>
50 void SetCollectorReferencedId(CollectorReferencedIdT&& value) { m_collectorReferencedIdHasBeenSet = true; m_collectorReferencedId = std::forward<CollectorReferencedIdT>(value); }
51 template<typename CollectorReferencedIdT = Aws::String>
52 CollectorResponse& WithCollectorReferencedId(CollectorReferencedIdT&& value) { SetCollectorReferencedId(std::forward<CollectorReferencedIdT>(value)); return *this;}
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) { m_collectorNameHasBeenSet = true; m_collectorName = std::forward<CollectorNameT>(value); }
63 template<typename CollectorNameT = Aws::String>
64 CollectorResponse& WithCollectorName(CollectorNameT&& value) { SetCollectorName(std::forward<CollectorNameT>(value)); return *this;}
66
68
72 inline const Aws::String& GetCollectorVersion() const { return m_collectorVersion; }
73 inline bool CollectorVersionHasBeenSet() const { return m_collectorVersionHasBeenSet; }
74 template<typename CollectorVersionT = Aws::String>
75 void SetCollectorVersion(CollectorVersionT&& value) { m_collectorVersionHasBeenSet = true; m_collectorVersion = std::forward<CollectorVersionT>(value); }
76 template<typename CollectorVersionT = Aws::String>
77 CollectorResponse& WithCollectorVersion(CollectorVersionT&& value) { SetCollectorVersion(std::forward<CollectorVersionT>(value)); return *this;}
79
81
84 inline VersionStatus GetVersionStatus() const { return m_versionStatus; }
85 inline bool VersionStatusHasBeenSet() const { return m_versionStatusHasBeenSet; }
86 inline void SetVersionStatus(VersionStatus value) { m_versionStatusHasBeenSet = true; m_versionStatus = value; }
87 inline CollectorResponse& WithVersionStatus(VersionStatus value) { SetVersionStatus(value); return *this;}
89
91
94 inline const Aws::String& GetDescription() const { return m_description; }
95 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
96 template<typename DescriptionT = Aws::String>
97 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
98 template<typename DescriptionT = Aws::String>
99 CollectorResponse& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
101
103
107 inline const Aws::String& GetS3BucketName() const { return m_s3BucketName; }
108 inline bool S3BucketNameHasBeenSet() const { return m_s3BucketNameHasBeenSet; }
109 template<typename S3BucketNameT = Aws::String>
110 void SetS3BucketName(S3BucketNameT&& value) { m_s3BucketNameHasBeenSet = true; m_s3BucketName = std::forward<S3BucketNameT>(value); }
111 template<typename S3BucketNameT = Aws::String>
112 CollectorResponse& WithS3BucketName(S3BucketNameT&& value) { SetS3BucketName(std::forward<S3BucketNameT>(value)); return *this;}
114
116
120 inline const Aws::String& GetServiceAccessRoleArn() const { return m_serviceAccessRoleArn; }
121 inline bool ServiceAccessRoleArnHasBeenSet() const { return m_serviceAccessRoleArnHasBeenSet; }
122 template<typename ServiceAccessRoleArnT = Aws::String>
123 void SetServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { m_serviceAccessRoleArnHasBeenSet = true; m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value); }
124 template<typename ServiceAccessRoleArnT = Aws::String>
125 CollectorResponse& WithServiceAccessRoleArn(ServiceAccessRoleArnT&& value) { SetServiceAccessRoleArn(std::forward<ServiceAccessRoleArnT>(value)); return *this;}
127
129
130 inline const CollectorHealthCheck& GetCollectorHealthCheck() const { return m_collectorHealthCheck; }
131 inline bool CollectorHealthCheckHasBeenSet() const { return m_collectorHealthCheckHasBeenSet; }
132 template<typename CollectorHealthCheckT = CollectorHealthCheck>
133 void SetCollectorHealthCheck(CollectorHealthCheckT&& value) { m_collectorHealthCheckHasBeenSet = true; m_collectorHealthCheck = std::forward<CollectorHealthCheckT>(value); }
134 template<typename CollectorHealthCheckT = CollectorHealthCheck>
135 CollectorResponse& WithCollectorHealthCheck(CollectorHealthCheckT&& value) { SetCollectorHealthCheck(std::forward<CollectorHealthCheckT>(value)); return *this;}
137
139
143 inline const Aws::String& GetLastDataReceived() const { return m_lastDataReceived; }
144 inline bool LastDataReceivedHasBeenSet() const { return m_lastDataReceivedHasBeenSet; }
145 template<typename LastDataReceivedT = Aws::String>
146 void SetLastDataReceived(LastDataReceivedT&& value) { m_lastDataReceivedHasBeenSet = true; m_lastDataReceived = std::forward<LastDataReceivedT>(value); }
147 template<typename LastDataReceivedT = Aws::String>
148 CollectorResponse& WithLastDataReceived(LastDataReceivedT&& value) { SetLastDataReceived(std::forward<LastDataReceivedT>(value)); return *this;}
150
152
156 inline const Aws::String& GetRegisteredDate() const { return m_registeredDate; }
157 inline bool RegisteredDateHasBeenSet() const { return m_registeredDateHasBeenSet; }
158 template<typename RegisteredDateT = Aws::String>
159 void SetRegisteredDate(RegisteredDateT&& value) { m_registeredDateHasBeenSet = true; m_registeredDate = std::forward<RegisteredDateT>(value); }
160 template<typename RegisteredDateT = Aws::String>
161 CollectorResponse& WithRegisteredDate(RegisteredDateT&& value) { SetRegisteredDate(std::forward<RegisteredDateT>(value)); return *this;}
163
165
169 inline const Aws::String& GetCreatedDate() const { return m_createdDate; }
170 inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
171 template<typename CreatedDateT = Aws::String>
172 void SetCreatedDate(CreatedDateT&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::forward<CreatedDateT>(value); }
173 template<typename CreatedDateT = Aws::String>
174 CollectorResponse& WithCreatedDate(CreatedDateT&& value) { SetCreatedDate(std::forward<CreatedDateT>(value)); return *this;}
176
178
182 inline const Aws::String& GetModifiedDate() const { return m_modifiedDate; }
183 inline bool ModifiedDateHasBeenSet() const { return m_modifiedDateHasBeenSet; }
184 template<typename ModifiedDateT = Aws::String>
185 void SetModifiedDate(ModifiedDateT&& value) { m_modifiedDateHasBeenSet = true; m_modifiedDate = std::forward<ModifiedDateT>(value); }
186 template<typename ModifiedDateT = Aws::String>
187 CollectorResponse& WithModifiedDate(ModifiedDateT&& value) { SetModifiedDate(std::forward<ModifiedDateT>(value)); return *this;}
189
191
192 inline const InventoryData& GetInventoryData() const { return m_inventoryData; }
193 inline bool InventoryDataHasBeenSet() const { return m_inventoryDataHasBeenSet; }
194 template<typename InventoryDataT = InventoryData>
195 void SetInventoryData(InventoryDataT&& value) { m_inventoryDataHasBeenSet = true; m_inventoryData = std::forward<InventoryDataT>(value); }
196 template<typename InventoryDataT = InventoryData>
197 CollectorResponse& WithInventoryData(InventoryDataT&& value) { SetInventoryData(std::forward<InventoryDataT>(value)); return *this;}
199 private:
200
201 Aws::String m_collectorReferencedId;
202 bool m_collectorReferencedIdHasBeenSet = false;
203
204 Aws::String m_collectorName;
205 bool m_collectorNameHasBeenSet = false;
206
207 Aws::String m_collectorVersion;
208 bool m_collectorVersionHasBeenSet = false;
209
210 VersionStatus m_versionStatus{VersionStatus::NOT_SET};
211 bool m_versionStatusHasBeenSet = false;
212
213 Aws::String m_description;
214 bool m_descriptionHasBeenSet = false;
215
216 Aws::String m_s3BucketName;
217 bool m_s3BucketNameHasBeenSet = false;
218
219 Aws::String m_serviceAccessRoleArn;
220 bool m_serviceAccessRoleArnHasBeenSet = false;
221
222 CollectorHealthCheck m_collectorHealthCheck;
223 bool m_collectorHealthCheckHasBeenSet = false;
224
225 Aws::String m_lastDataReceived;
226 bool m_lastDataReceivedHasBeenSet = false;
227
228 Aws::String m_registeredDate;
229 bool m_registeredDateHasBeenSet = false;
230
231 Aws::String m_createdDate;
232 bool m_createdDateHasBeenSet = false;
233
234 Aws::String m_modifiedDate;
235 bool m_modifiedDateHasBeenSet = false;
236
237 InventoryData m_inventoryData;
238 bool m_inventoryDataHasBeenSet = false;
239 };
240
241} // namespace Model
242} // namespace DatabaseMigrationService
243} // 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