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>
24namespace DatabaseMigrationService
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>
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>
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>
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>
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>
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>
132 template<
typename CollectorHealthCheckT = CollectorHealthCheck>
133 void SetCollectorHealthCheck(CollectorHealthCheckT&& value) { m_collectorHealthCheckHasBeenSet =
true; m_collectorHealthCheck = std::forward<CollectorHealthCheckT>(value); }
134 template<
typename CollectorHealthCheckT = CollectorHealthCheck>
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>
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>
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>
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>
194 template<
typename InventoryDataT = InventoryData>
195 void SetInventoryData(InventoryDataT&& value) { m_inventoryDataHasBeenSet =
true; m_inventoryData = std::forward<InventoryDataT>(value); }
196 template<
typename InventoryDataT = InventoryData>
202 bool m_collectorReferencedIdHasBeenSet =
false;
205 bool m_collectorNameHasBeenSet =
false;
208 bool m_collectorVersionHasBeenSet =
false;
211 bool m_versionStatusHasBeenSet =
false;
214 bool m_descriptionHasBeenSet =
false;
217 bool m_s3BucketNameHasBeenSet =
false;
220 bool m_serviceAccessRoleArnHasBeenSet =
false;
222 CollectorHealthCheck m_collectorHealthCheck;
223 bool m_collectorHealthCheckHasBeenSet =
false;
226 bool m_lastDataReceivedHasBeenSet =
false;
229 bool m_registeredDateHasBeenSet =
false;
232 bool m_createdDateHasBeenSet =
false;
235 bool m_modifiedDateHasBeenSet =
false;
237 InventoryData m_inventoryData;
238 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