7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
9#include <aws/dms/model/DatabaseShortInfoResponse.h>
10#include <aws/dms/model/SchemaShortInfoResponse.h>
11#include <aws/dms/model/ServerShortInfoResponse.h>
22namespace DatabaseMigrationService {
46 m_codeLineCountHasBeenSet =
true;
47 m_codeLineCount = value;
63 m_codeSizeHasBeenSet =
true;
79 template <
typename ComplexityT = Aws::String>
81 m_complexityHasBeenSet =
true;
82 m_complexity = std::forward<ComplexityT>(value);
84 template <
typename ComplexityT = Aws::String>
97 template <
typename ServerT = ServerShortInfoResponse>
99 m_serverHasBeenSet =
true;
100 m_server = std::forward<ServerT>(value);
102 template <
typename ServerT = ServerShortInfoResponse>
115 template <
typename DatabaseInstanceT = DatabaseShortInfoResponse>
117 m_databaseInstanceHasBeenSet =
true;
118 m_databaseInstance = std::forward<DatabaseInstanceT>(value);
120 template <
typename DatabaseInstanceT = DatabaseShortInfoResponse>
133 template <
typename SchemaIdT = Aws::String>
135 m_schemaIdHasBeenSet =
true;
136 m_schemaId = std::forward<SchemaIdT>(value);
138 template <
typename SchemaIdT = Aws::String>
151 template <
typename SchemaNameT = Aws::String>
153 m_schemaNameHasBeenSet =
true;
154 m_schemaName = std::forward<SchemaNameT>(value);
156 template <
typename SchemaNameT = Aws::String>
167 template <
typename OriginalSchemaT = SchemaShortInfoResponse>
169 m_originalSchemaHasBeenSet =
true;
170 m_originalSchema = std::forward<OriginalSchemaT>(value);
172 template <
typename OriginalSchemaT = SchemaShortInfoResponse>
187 m_similarityHasBeenSet =
true;
188 m_similarity = value;
196 long long m_codeLineCount{0};
198 long long m_codeSize{0};
202 ServerShortInfoResponse m_server;
204 DatabaseShortInfoResponse m_databaseInstance;
210 SchemaShortInfoResponse m_originalSchema;
212 double m_similarity{0.0};
213 bool m_codeLineCountHasBeenSet =
false;
214 bool m_codeSizeHasBeenSet =
false;
215 bool m_complexityHasBeenSet =
false;
216 bool m_serverHasBeenSet =
false;
217 bool m_databaseInstanceHasBeenSet =
false;
218 bool m_schemaIdHasBeenSet =
false;
219 bool m_schemaNameHasBeenSet =
false;
220 bool m_originalSchemaHasBeenSet =
false;
221 bool m_similarityHasBeenSet =
false;
bool SchemaIdHasBeenSet() const
SchemaResponse & WithDatabaseInstance(DatabaseInstanceT &&value)
SchemaResponse & WithCodeSize(long long value)
void SetSchemaName(SchemaNameT &&value)
AWS_DATABASEMIGRATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATABASEMIGRATIONSERVICE_API SchemaResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDatabaseInstance(DatabaseInstanceT &&value)
void SetCodeSize(long long value)
bool SchemaNameHasBeenSet() const
AWS_DATABASEMIGRATIONSERVICE_API SchemaResponse(Aws::Utils::Json::JsonView jsonValue)
SchemaResponse & WithOriginalSchema(OriginalSchemaT &&value)
bool ServerHasBeenSet() const
void SetServer(ServerT &&value)
bool SimilarityHasBeenSet() const
long long GetCodeSize() const
const ServerShortInfoResponse & GetServer() const
AWS_DATABASEMIGRATIONSERVICE_API SchemaResponse()=default
void SetSchemaId(SchemaIdT &&value)
const Aws::String & GetSchemaId() const
SchemaResponse & WithCodeLineCount(long long value)
double GetSimilarity() const
SchemaResponse & WithComplexity(ComplexityT &&value)
void SetSimilarity(double value)
bool CodeSizeHasBeenSet() const
bool DatabaseInstanceHasBeenSet() const
bool CodeLineCountHasBeenSet() const
SchemaResponse & WithServer(ServerT &&value)
void SetCodeLineCount(long long value)
SchemaResponse & WithSchemaName(SchemaNameT &&value)
bool OriginalSchemaHasBeenSet() const
const Aws::String & GetComplexity() const
void SetOriginalSchema(OriginalSchemaT &&value)
long long GetCodeLineCount() const
const DatabaseShortInfoResponse & GetDatabaseInstance() const
const Aws::String & GetSchemaName() const
SchemaResponse & WithSimilarity(double value)
const SchemaShortInfoResponse & GetOriginalSchema() const
SchemaResponse & WithSchemaId(SchemaIdT &&value)
bool ComplexityHasBeenSet() const
void SetComplexity(ComplexityT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue