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>
22namespace DatabaseMigrationService {
43 template <
typename CollectorReferencedIdT = Aws::String>
45 m_collectorReferencedIdHasBeenSet =
true;
46 m_collectorReferencedId = std::forward<CollectorReferencedIdT>(value);
48 template <
typename CollectorReferencedIdT = Aws::String>
61 template <
typename CollectorNameT = Aws::String>
63 m_collectorNameHasBeenSet =
true;
64 m_collectorName = std::forward<CollectorNameT>(value);
66 template <
typename CollectorNameT = Aws::String>
80 template <
typename CollectorVersionT = Aws::String>
82 m_collectorVersionHasBeenSet =
true;
83 m_collectorVersion = std::forward<CollectorVersionT>(value);
85 template <
typename CollectorVersionT = Aws::String>
99 m_versionStatusHasBeenSet =
true;
100 m_versionStatus = value;
114 template <
typename DescriptionT = Aws::String>
116 m_descriptionHasBeenSet =
true;
117 m_description = std::forward<DescriptionT>(value);
119 template <
typename DescriptionT = Aws::String>
133 template <
typename S3BucketNameT = Aws::String>
135 m_s3BucketNameHasBeenSet =
true;
136 m_s3BucketName = std::forward<S3BucketNameT>(value);
138 template <
typename S3BucketNameT = Aws::String>
152 template <
typename ServiceAccessRoleArnT = Aws::String>
154 m_serviceAccessRoleArnHasBeenSet =
true;
155 m_serviceAccessRoleArn = std::forward<ServiceAccessRoleArnT>(value);
157 template <
typename ServiceAccessRoleArnT = Aws::String>
168 template <
typename CollectorHealthCheckT = CollectorHealthCheck>
170 m_collectorHealthCheckHasBeenSet =
true;
171 m_collectorHealthCheck = std::forward<CollectorHealthCheckT>(value);
173 template <
typename CollectorHealthCheckT = CollectorHealthCheck>
187 template <
typename LastDataReceivedT = Aws::String>
189 m_lastDataReceivedHasBeenSet =
true;
190 m_lastDataReceived = std::forward<LastDataReceivedT>(value);
192 template <
typename LastDataReceivedT = Aws::String>
206 template <
typename RegisteredDateT = Aws::String>
208 m_registeredDateHasBeenSet =
true;
209 m_registeredDate = std::forward<RegisteredDateT>(value);
211 template <
typename RegisteredDateT = Aws::String>
225 template <
typename CreatedDateT = Aws::String>
227 m_createdDateHasBeenSet =
true;
228 m_createdDate = std::forward<CreatedDateT>(value);
230 template <
typename CreatedDateT = Aws::String>
244 template <
typename ModifiedDateT = Aws::String>
246 m_modifiedDateHasBeenSet =
true;
247 m_modifiedDate = std::forward<ModifiedDateT>(value);
249 template <
typename ModifiedDateT = Aws::String>
260 template <
typename InventoryDataT = InventoryData>
262 m_inventoryDataHasBeenSet =
true;
263 m_inventoryData = std::forward<InventoryDataT>(value);
265 template <
typename InventoryDataT = InventoryData>
286 CollectorHealthCheck m_collectorHealthCheck;
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;
void SetCollectorReferencedId(CollectorReferencedIdT &&value)
void SetS3BucketName(S3BucketNameT &&value)
void SetLastDataReceived(LastDataReceivedT &&value)
bool CollectorNameHasBeenSet() const
void SetInventoryData(InventoryDataT &&value)
void SetCollectorVersion(CollectorVersionT &&value)
CollectorResponse & WithCreatedDate(CreatedDateT &&value)
void SetModifiedDate(ModifiedDateT &&value)
void SetCreatedDate(CreatedDateT &&value)
void SetVersionStatus(VersionStatus value)
CollectorResponse & WithRegisteredDate(RegisteredDateT &&value)
void SetServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
CollectorResponse & WithDescription(DescriptionT &&value)
void SetRegisteredDate(RegisteredDateT &&value)
const Aws::String & GetRegisteredDate() const
CollectorResponse & WithS3BucketName(S3BucketNameT &&value)
const Aws::String & GetModifiedDate() const
void SetCollectorName(CollectorNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedDateHasBeenSet() const
void SetDescription(DescriptionT &&value)
const Aws::String & GetDescription() const
const Aws::String & GetServiceAccessRoleArn() const
bool VersionStatusHasBeenSet() const
void SetCollectorHealthCheck(CollectorHealthCheckT &&value)
AWS_DATABASEMIGRATIONSERVICE_API CollectorResponse()=default
CollectorResponse & WithVersionStatus(VersionStatus value)
const Aws::String & GetCollectorName() const
const InventoryData & GetInventoryData() const
const Aws::String & GetCollectorReferencedId() const
bool S3BucketNameHasBeenSet() const
bool RegisteredDateHasBeenSet() const
const Aws::String & GetLastDataReceived() const
bool ServiceAccessRoleArnHasBeenSet() const
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)
const Aws::String & GetCreatedDate() const
const Aws::String & GetS3BucketName() const
CollectorResponse & WithCollectorHealthCheck(CollectorHealthCheckT &&value)
bool ModifiedDateHasBeenSet() const
bool CollectorHealthCheckHasBeenSet() const
CollectorResponse & WithCollectorReferencedId(CollectorReferencedIdT &&value)
CollectorResponse & WithLastDataReceived(LastDataReceivedT &&value)
bool LastDataReceivedHasBeenSet() const
bool InventoryDataHasBeenSet() const
bool DescriptionHasBeenSet() const
const CollectorHealthCheck & GetCollectorHealthCheck() const
CollectorResponse & WithServiceAccessRoleArn(ServiceAccessRoleArnT &&value)
bool CollectorReferencedIdHasBeenSet() const
bool CollectorVersionHasBeenSet() const
VersionStatus GetVersionStatus() const
CollectorResponse & WithCollectorVersion(CollectorVersionT &&value)
const Aws::String & GetCollectorVersion() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue