7#include <aws/dms/DatabaseMigrationService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dms/model/ServerShortInfoResponse.h>
10#include <aws/dms/model/DatabaseShortInfoResponse.h>
11#include <aws/dms/model/SchemaShortInfoResponse.h>
24namespace DatabaseMigrationService
51 inline void SetCodeLineCount(
long long value) { m_codeLineCountHasBeenSet =
true; m_codeLineCount = value; }
62 inline void SetCodeSize(
long long value) { m_codeSizeHasBeenSet =
true; m_codeSize = value; }
73 template<
typename ComplexityT = Aws::String>
74 void SetComplexity(ComplexityT&& value) { m_complexityHasBeenSet =
true; m_complexity = std::forward<ComplexityT>(value); }
75 template<
typename ComplexityT = Aws::String>
85 template<
typename ServerT = ServerShortInfoResponse>
86 void SetServer(ServerT&& value) { m_serverHasBeenSet =
true; m_server = std::forward<ServerT>(value); }
87 template<
typename ServerT = ServerShortInfoResponse>
97 template<
typename DatabaseInstanceT = DatabaseShortInfoResponse>
98 void SetDatabaseInstance(DatabaseInstanceT&& value) { m_databaseInstanceHasBeenSet =
true; m_databaseInstance = std::forward<DatabaseInstanceT>(value); }
99 template<
typename DatabaseInstanceT = DatabaseShortInfoResponse>
109 template<
typename SchemaIdT = Aws::String>
110 void SetSchemaId(SchemaIdT&& value) { m_schemaIdHasBeenSet =
true; m_schemaId = std::forward<SchemaIdT>(value); }
111 template<
typename SchemaIdT = Aws::String>
121 template<
typename SchemaNameT = Aws::String>
122 void SetSchemaName(SchemaNameT&& value) { m_schemaNameHasBeenSet =
true; m_schemaName = std::forward<SchemaNameT>(value); }
123 template<
typename SchemaNameT = Aws::String>
131 template<
typename OriginalSchemaT = SchemaShortInfoResponse>
132 void SetOriginalSchema(OriginalSchemaT&& value) { m_originalSchemaHasBeenSet =
true; m_originalSchema = std::forward<OriginalSchemaT>(value); }
133 template<
typename OriginalSchemaT = SchemaShortInfoResponse>
144 inline void SetSimilarity(
double value) { m_similarityHasBeenSet =
true; m_similarity = value; }
149 long long m_codeLineCount{0};
150 bool m_codeLineCountHasBeenSet =
false;
152 long long m_codeSize{0};
153 bool m_codeSizeHasBeenSet =
false;
156 bool m_complexityHasBeenSet =
false;
158 ServerShortInfoResponse m_server;
159 bool m_serverHasBeenSet =
false;
161 DatabaseShortInfoResponse m_databaseInstance;
162 bool m_databaseInstanceHasBeenSet =
false;
165 bool m_schemaIdHasBeenSet =
false;
168 bool m_schemaNameHasBeenSet =
false;
170 SchemaShortInfoResponse m_originalSchema;
171 bool m_originalSchemaHasBeenSet =
false;
173 double m_similarity{0.0};
174 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