7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
19namespace DatabaseMigrationService {
45 template <
typename DatabaseIdT = Aws::String>
47 m_databaseIdHasBeenSet =
true;
48 m_databaseId = std::forward<DatabaseIdT>(value);
50 template <
typename DatabaseIdT = Aws::String>
67 template <
typename EngineNameT = Aws::String>
69 m_engineNameHasBeenSet =
true;
70 m_engineName = std::forward<EngineNameT>(value);
72 template <
typename EngineNameT = Aws::String>
86 template <
typename NameT = Aws::String>
88 m_nameHasBeenSet =
true;
89 m_name = std::forward<NameT>(value);
91 template <
typename NameT = Aws::String>
93 SetName(std::forward<NameT>(value));
106 template <
typename DescriptionT = Aws::String>
108 m_descriptionHasBeenSet =
true;
109 m_description = std::forward<DescriptionT>(value);
111 template <
typename DescriptionT = Aws::String>
127 template <
typename ImpactT = Aws::String>
129 m_impactHasBeenSet =
true;
130 m_impact = std::forward<ImpactT>(value);
132 template <
typename ImpactT = Aws::String>
146 template <
typename TypeT = Aws::String>
148 m_typeHasBeenSet =
true;
149 m_type = std::forward<TypeT>(value);
151 template <
typename TypeT = Aws::String>
153 SetType(std::forward<TypeT>(value));
169 bool m_databaseIdHasBeenSet =
false;
170 bool m_engineNameHasBeenSet =
false;
171 bool m_nameHasBeenSet =
false;
172 bool m_descriptionHasBeenSet =
false;
173 bool m_impactHasBeenSet =
false;
174 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