7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lex-models/model/Locale.h>
10#include <aws/lex-models/model/MigrationStatus.h>
11#include <aws/lex-models/model/MigrationStrategy.h>
12#include <aws/core/utils/DateTime.h>
25namespace LexModelBuildingService
53 inline void SetMigrationId(
const char* value) { m_migrationIdHasBeenSet =
true; m_migrationId.assign(value); }
67 inline void SetV1BotName(
const char* value) { m_v1BotNameHasBeenSet =
true; m_v1BotName.assign(value); }
81 inline void SetV1BotVersion(
const char* value) { m_v1BotVersionHasBeenSet =
true; m_v1BotVersion.assign(value); }
94 inline void SetV1BotLocale(
Locale&& value) { m_v1BotLocaleHasBeenSet =
true; m_v1BotLocale = std::move(value); }
108 inline void SetV2BotId(
const char* value) { m_v2BotIdHasBeenSet =
true; m_v2BotId.assign(value); }
122 inline void SetV2BotRole(
const char* value) { m_v2BotRoleHasBeenSet =
true; m_v2BotRole.assign(value); }
168 bool m_migrationIdHasBeenSet =
false;
171 bool m_v1BotNameHasBeenSet =
false;
174 bool m_v1BotVersionHasBeenSet =
false;
177 bool m_v1BotLocaleHasBeenSet =
false;
180 bool m_v2BotIdHasBeenSet =
false;
183 bool m_v2BotRoleHasBeenSet =
false;
186 bool m_migrationStatusHasBeenSet =
false;
189 bool m_migrationStrategyHasBeenSet =
false;
192 bool m_migrationTimestampHasBeenSet =
false;
void SetV2BotRole(const Aws::String &value)
MigrationSummary & WithV2BotRole(const char *value)
bool V2BotRoleHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API MigrationSummary(Aws::Utils::Json::JsonView jsonValue)
void SetV1BotLocale(Locale &&value)
void SetV2BotId(Aws::String &&value)
const MigrationStrategy & GetMigrationStrategy() const
MigrationSummary & WithMigrationId(const Aws::String &value)
MigrationSummary & WithV1BotLocale(Locale &&value)
MigrationSummary & WithMigrationId(Aws::String &&value)
bool V1BotVersionHasBeenSet() const
MigrationSummary & WithV1BotVersion(const char *value)
MigrationSummary & WithV1BotName(const Aws::String &value)
MigrationSummary & WithV1BotVersion(const Aws::String &value)
bool MigrationTimestampHasBeenSet() const
void SetMigrationStrategy(MigrationStrategy &&value)
MigrationSummary & WithV2BotId(Aws::String &&value)
const Aws::Utils::DateTime & GetMigrationTimestamp() const
void SetV1BotVersion(const char *value)
void SetV2BotId(const Aws::String &value)
const Aws::String & GetMigrationId() const
bool MigrationStrategyHasBeenSet() const
void SetV1BotLocale(const Locale &value)
MigrationSummary & WithV2BotRole(Aws::String &&value)
MigrationSummary & WithV1BotName(const char *value)
const Locale & GetV1BotLocale() const
const Aws::String & GetV2BotRole() const
AWS_LEXMODELBUILDINGSERVICE_API MigrationSummary()
void SetV2BotId(const char *value)
void SetV1BotName(const char *value)
MigrationSummary & WithV2BotId(const Aws::String &value)
bool MigrationIdHasBeenSet() const
MigrationSummary & WithMigrationId(const char *value)
void SetMigrationStatus(const MigrationStatus &value)
void SetMigrationTimestamp(const Aws::Utils::DateTime &value)
void SetV1BotName(Aws::String &&value)
void SetV2BotRole(Aws::String &&value)
const Aws::String & GetV1BotName() const
MigrationSummary & WithMigrationStatus(MigrationStatus &&value)
MigrationSummary & WithV2BotRole(const Aws::String &value)
void SetMigrationStatus(MigrationStatus &&value)
const Aws::String & GetV2BotId() const
void SetMigrationStrategy(const MigrationStrategy &value)
bool V1BotLocaleHasBeenSet() const
void SetMigrationId(Aws::String &&value)
bool MigrationStatusHasBeenSet() const
MigrationSummary & WithMigrationTimestamp(const Aws::Utils::DateTime &value)
MigrationSummary & WithMigrationTimestamp(Aws::Utils::DateTime &&value)
MigrationSummary & WithV1BotName(Aws::String &&value)
AWS_LEXMODELBUILDINGSERVICE_API MigrationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMigrationId(const char *value)
void SetMigrationId(const Aws::String &value)
MigrationSummary & WithMigrationStatus(const MigrationStatus &value)
const Aws::String & GetV1BotVersion() const
void SetV1BotVersion(Aws::String &&value)
void SetMigrationTimestamp(Aws::Utils::DateTime &&value)
MigrationSummary & WithMigrationStrategy(const MigrationStrategy &value)
const MigrationStatus & GetMigrationStatus() const
bool V2BotIdHasBeenSet() const
void SetV1BotVersion(const Aws::String &value)
MigrationSummary & WithV2BotId(const char *value)
void SetV1BotName(const Aws::String &value)
void SetV2BotRole(const char *value)
bool V1BotNameHasBeenSet() const
MigrationSummary & WithV1BotVersion(Aws::String &&value)
MigrationSummary & WithMigrationStrategy(MigrationStrategy &&value)
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
MigrationSummary & WithV1BotLocale(const Locale &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue