7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace DatabaseMigrationService
51 template<
typename DatabaseIdT = Aws::String>
52 void SetDatabaseId(DatabaseIdT&& value) { m_databaseIdHasBeenSet =
true; m_databaseId = std::forward<DatabaseIdT>(value); }
53 template<
typename DatabaseIdT = Aws::String>
67 template<
typename EngineNameT = Aws::String>
68 void SetEngineName(EngineNameT&& value) { m_engineNameHasBeenSet =
true; m_engineName = std::forward<EngineNameT>(value); }
69 template<
typename EngineNameT = Aws::String>
80 template<
typename NameT = Aws::String>
81 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
82 template<
typename NameT = Aws::String>
94 template<
typename DescriptionT = Aws::String>
95 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
96 template<
typename DescriptionT = Aws::String>
109 template<
typename ImpactT = Aws::String>
110 void SetImpact(ImpactT&& value) { m_impactHasBeenSet =
true; m_impact = std::forward<ImpactT>(value); }
111 template<
typename ImpactT = Aws::String>
122 template<
typename TypeT = Aws::String>
123 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
124 template<
typename TypeT = Aws::String>
130 bool m_databaseIdHasBeenSet =
false;
133 bool m_engineNameHasBeenSet =
false;
136 bool m_nameHasBeenSet =
false;
139 bool m_descriptionHasBeenSet =
false;
142 bool m_impactHasBeenSet =
false;
145 bool m_typeHasBeenSet =
false;
Limitation & WithEngineName(EngineNameT &&value)
void SetDescription(DescriptionT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Limitation(Aws::Utils::Json::JsonView jsonValue)
Limitation & WithType(TypeT &&value)
bool NameHasBeenSet() const
void SetType(TypeT &&value)
Limitation & WithImpact(ImpactT &&value)
bool EngineNameHasBeenSet() const
Limitation & WithDatabaseId(DatabaseIdT &&value)
Limitation & WithName(NameT &&value)
const Aws::String & GetDescription() const
bool TypeHasBeenSet() const
const Aws::String & GetImpact() const
AWS_DATABASEMIGRATIONSERVICE_API Limitation & operator=(Aws::Utils::Json::JsonView jsonValue)
Limitation & WithDescription(DescriptionT &&value)
bool DescriptionHasBeenSet() const
const Aws::String & GetType() const
void SetDatabaseId(DatabaseIdT &&value)
bool ImpactHasBeenSet() const
void SetEngineName(EngineNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetImpact(ImpactT &&value)
const Aws::String & GetName() const
const Aws::String & GetEngineName() const
void SetName(NameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Limitation()=default
const Aws::String & GetDatabaseId() const
bool DatabaseIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue