7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/dms/model/MigrationTypeValue.h>
11#include <aws/dms/model/DataMigrationSettings.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/dms/model/DataMigrationStatistics.h>
14#include <aws/dms/model/SourceDataSetting.h>
27namespace DatabaseMigrationService
55 inline void SetDataMigrationName(
const char* value) { m_dataMigrationNameHasBeenSet =
true; m_dataMigrationName.assign(value); }
69 inline void SetDataMigrationArn(
const char* value) { m_dataMigrationArnHasBeenSet =
true; m_dataMigrationArn.assign(value); }
120 inline void SetServiceAccessRoleArn(
const char* value) { m_serviceAccessRoleArnHasBeenSet =
true; m_serviceAccessRoleArn.assign(value); }
135 inline void SetMigrationProjectArn(
const char* value) { m_migrationProjectArnHasBeenSet =
true; m_migrationProjectArn.assign(value); }
201 inline void SetDataMigrationStatus(
const char* value) { m_dataMigrationStatusHasBeenSet =
true; m_dataMigrationStatus.assign(value); }
245 inline void SetLastFailureMessage(
const char* value) { m_lastFailureMessageHasBeenSet =
true; m_lastFailureMessage.assign(value); }
259 inline void SetStopReason(
const char* value) { m_stopReasonHasBeenSet =
true; m_stopReason.assign(value); }
267 bool m_dataMigrationNameHasBeenSet =
false;
270 bool m_dataMigrationArnHasBeenSet =
false;
273 bool m_dataMigrationCreateTimeHasBeenSet =
false;
276 bool m_dataMigrationStartTimeHasBeenSet =
false;
279 bool m_dataMigrationEndTimeHasBeenSet =
false;
282 bool m_serviceAccessRoleArnHasBeenSet =
false;
285 bool m_migrationProjectArnHasBeenSet =
false;
288 bool m_dataMigrationTypeHasBeenSet =
false;
291 bool m_dataMigrationSettingsHasBeenSet =
false;
294 bool m_sourceDataSettingsHasBeenSet =
false;
297 bool m_dataMigrationStatisticsHasBeenSet =
false;
300 bool m_dataMigrationStatusHasBeenSet =
false;
303 bool m_publicIpAddressesHasBeenSet =
false;
306 bool m_dataMigrationCidrBlocksHasBeenSet =
false;
309 bool m_lastFailureMessageHasBeenSet =
false;
312 bool m_stopReasonHasBeenSet =
false;
DataMigration & WithDataMigrationStatus(Aws::String &&value)
DataMigration & AddPublicIpAddresses(const char *value)
DataMigration & AddPublicIpAddresses(Aws::String &&value)
void SetDataMigrationType(MigrationTypeValue &&value)
void SetDataMigrationEndTime(Aws::Utils::DateTime &&value)
DataMigration & WithPublicIpAddresses(const Aws::Vector< Aws::String > &value)
AWS_DATABASEMIGRATIONSERVICE_API DataMigration(Aws::Utils::Json::JsonView jsonValue)
DataMigration & WithDataMigrationEndTime(const Aws::Utils::DateTime &value)
void SetDataMigrationType(const MigrationTypeValue &value)
void SetDataMigrationSettings(const DataMigrationSettings &value)
void SetDataMigrationStatistics(const DataMigrationStatistics &value)
AWS_DATABASEMIGRATIONSERVICE_API DataMigration()
DataMigration & WithDataMigrationCidrBlocks(Aws::Vector< Aws::String > &&value)
const Aws::Vector< SourceDataSetting > & GetSourceDataSettings() const
void SetDataMigrationCreateTime(Aws::Utils::DateTime &&value)
DataMigration & WithDataMigrationName(const char *value)
void SetMigrationProjectArn(Aws::String &&value)
const DataMigrationStatistics & GetDataMigrationStatistics() const
const Aws::String & GetMigrationProjectArn() const
const Aws::Utils::DateTime & GetDataMigrationCreateTime() const
void SetDataMigrationCreateTime(const Aws::Utils::DateTime &value)
void SetDataMigrationStartTime(Aws::Utils::DateTime &&value)
DataMigration & WithDataMigrationArn(const Aws::String &value)
DataMigration & WithLastFailureMessage(Aws::String &&value)
void SetDataMigrationStatus(Aws::String &&value)
DataMigration & WithDataMigrationSettings(DataMigrationSettings &&value)
const Aws::String & GetLastFailureMessage() const
void SetLastFailureMessage(const char *value)
DataMigration & WithPublicIpAddresses(Aws::Vector< Aws::String > &&value)
DataMigration & WithDataMigrationArn(Aws::String &&value)
DataMigration & WithStopReason(const char *value)
DataMigration & WithDataMigrationStatistics(const DataMigrationStatistics &value)
bool DataMigrationTypeHasBeenSet() const
const Aws::String & GetStopReason() const
DataMigration & WithDataMigrationArn(const char *value)
void SetServiceAccessRoleArn(const Aws::String &value)
const Aws::String & GetDataMigrationName() const
void SetDataMigrationCidrBlocks(Aws::Vector< Aws::String > &&value)
DataMigration & AddSourceDataSettings(const SourceDataSetting &value)
DataMigration & WithDataMigrationEndTime(Aws::Utils::DateTime &&value)
bool PublicIpAddressesHasBeenSet() const
bool DataMigrationCidrBlocksHasBeenSet() const
DataMigration & WithLastFailureMessage(const char *value)
void SetDataMigrationName(const Aws::String &value)
DataMigration & WithServiceAccessRoleArn(const Aws::String &value)
void SetDataMigrationStartTime(const Aws::Utils::DateTime &value)
DataMigration & WithMigrationProjectArn(const Aws::String &value)
DataMigration & WithDataMigrationSettings(const DataMigrationSettings &value)
const MigrationTypeValue & GetDataMigrationType() const
DataMigration & WithDataMigrationStatus(const char *value)
void SetDataMigrationArn(Aws::String &&value)
bool StopReasonHasBeenSet() const
DataMigration & WithStopReason(const Aws::String &value)
DataMigration & WithDataMigrationType(const MigrationTypeValue &value)
AWS_DATABASEMIGRATIONSERVICE_API DataMigration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetDataMigrationCidrBlocks() const
void SetStopReason(const char *value)
bool DataMigrationNameHasBeenSet() const
void SetDataMigrationName(Aws::String &&value)
bool ServiceAccessRoleArnHasBeenSet() const
bool LastFailureMessageHasBeenSet() const
const Aws::String & GetDataMigrationStatus() const
DataMigration & WithMigrationProjectArn(const char *value)
DataMigration & AddSourceDataSettings(SourceDataSetting &&value)
DataMigration & WithDataMigrationCreateTime(const Aws::Utils::DateTime &value)
DataMigration & WithDataMigrationName(const Aws::String &value)
bool DataMigrationCreateTimeHasBeenSet() const
const Aws::Utils::DateTime & GetDataMigrationEndTime() const
void SetSourceDataSettings(Aws::Vector< SourceDataSetting > &&value)
void SetLastFailureMessage(Aws::String &&value)
void SetDataMigrationStatus(const Aws::String &value)
void SetPublicIpAddresses(Aws::Vector< Aws::String > &&value)
DataMigration & WithServiceAccessRoleArn(const char *value)
DataMigration & WithDataMigrationStartTime(Aws::Utils::DateTime &&value)
void SetDataMigrationSettings(DataMigrationSettings &&value)
const Aws::Utils::DateTime & GetDataMigrationStartTime() const
DataMigration & WithDataMigrationStatus(const Aws::String &value)
DataMigration & WithMigrationProjectArn(Aws::String &&value)
DataMigration & WithSourceDataSettings(Aws::Vector< SourceDataSetting > &&value)
void SetDataMigrationEndTime(const Aws::Utils::DateTime &value)
void SetDataMigrationArn(const char *value)
bool DataMigrationStatisticsHasBeenSet() const
DataMigration & WithDataMigrationStatistics(DataMigrationStatistics &&value)
DataMigration & AddDataMigrationCidrBlocks(const Aws::String &value)
bool SourceDataSettingsHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPublicIpAddresses(const Aws::Vector< Aws::String > &value)
bool DataMigrationArnHasBeenSet() const
void SetLastFailureMessage(const Aws::String &value)
void SetDataMigrationArn(const Aws::String &value)
const Aws::Vector< Aws::String > & GetPublicIpAddresses() const
bool DataMigrationSettingsHasBeenSet() const
bool DataMigrationStartTimeHasBeenSet() const
const DataMigrationSettings & GetDataMigrationSettings() const
void SetDataMigrationName(const char *value)
void SetSourceDataSettings(const Aws::Vector< SourceDataSetting > &value)
DataMigration & WithDataMigrationCreateTime(Aws::Utils::DateTime &&value)
void SetStopReason(const Aws::String &value)
DataMigration & WithDataMigrationName(Aws::String &&value)
DataMigration & AddDataMigrationCidrBlocks(const char *value)
void SetDataMigrationStatistics(DataMigrationStatistics &&value)
DataMigration & AddPublicIpAddresses(const Aws::String &value)
const Aws::String & GetDataMigrationArn() const
bool MigrationProjectArnHasBeenSet() const
void SetMigrationProjectArn(const Aws::String &value)
void SetServiceAccessRoleArn(const char *value)
bool DataMigrationEndTimeHasBeenSet() const
DataMigration & WithSourceDataSettings(const Aws::Vector< SourceDataSetting > &value)
void SetStopReason(Aws::String &&value)
void SetMigrationProjectArn(const char *value)
void SetDataMigrationCidrBlocks(const Aws::Vector< Aws::String > &value)
DataMigration & WithLastFailureMessage(const Aws::String &value)
DataMigration & WithStopReason(Aws::String &&value)
const Aws::String & GetServiceAccessRoleArn() const
void SetDataMigrationStatus(const char *value)
DataMigration & WithDataMigrationType(MigrationTypeValue &&value)
void SetServiceAccessRoleArn(Aws::String &&value)
DataMigration & AddDataMigrationCidrBlocks(Aws::String &&value)
DataMigration & WithDataMigrationStartTime(const Aws::Utils::DateTime &value)
DataMigration & WithDataMigrationCidrBlocks(const Aws::Vector< Aws::String > &value)
bool DataMigrationStatusHasBeenSet() const
DataMigration & WithServiceAccessRoleArn(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue