7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/lex-models/LexModelBuildingServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/lex-models/model/MigrationStrategy.h>
15namespace LexModelBuildingService
45 inline void SetV1BotName(
const char* value) { m_v1BotNameHasBeenSet =
true; m_v1BotName.assign(value); }
60 inline void SetV1BotVersion(
const char* value) { m_v1BotVersionHasBeenSet =
true; m_v1BotVersion.assign(value); }
78 inline void SetV2BotName(
const char* value) { m_v2BotNameHasBeenSet =
true; m_v2BotName.assign(value); }
92 inline void SetV2BotRole(
const char* value) { m_v2BotRoleHasBeenSet =
true; m_v2BotRole.assign(value); }
118 bool m_v1BotNameHasBeenSet =
false;
121 bool m_v1BotVersionHasBeenSet =
false;
124 bool m_v2BotNameHasBeenSet =
false;
127 bool m_v2BotRoleHasBeenSet =
false;
130 bool m_migrationStrategyHasBeenSet =
false;
void SetV2BotRole(Aws::String &&value)
const Aws::String & GetV2BotName() const
StartMigrationRequest & WithV1BotVersion(Aws::String &&value)
StartMigrationRequest & WithV2BotRole(const char *value)
void SetV1BotVersion(const Aws::String &value)
StartMigrationRequest & WithMigrationStrategy(MigrationStrategy &&value)
StartMigrationRequest & WithMigrationStrategy(const MigrationStrategy &value)
void SetV1BotVersion(Aws::String &&value)
void SetV2BotName(const char *value)
void SetV2BotName(const Aws::String &value)
StartMigrationRequest & WithV2BotName(Aws::String &&value)
StartMigrationRequest & WithV2BotRole(Aws::String &&value)
StartMigrationRequest & WithV1BotName(const Aws::String &value)
StartMigrationRequest & WithV2BotRole(const Aws::String &value)
StartMigrationRequest & WithV1BotVersion(const Aws::String &value)
bool V2BotRoleHasBeenSet() const
const MigrationStrategy & GetMigrationStrategy() const
StartMigrationRequest & WithV1BotVersion(const char *value)
void SetV1BotVersion(const char *value)
const Aws::String & GetV1BotVersion() const
const Aws::String & GetV2BotRole() const
virtual const char * GetServiceRequestName() const override
bool V1BotNameHasBeenSet() const
bool V1BotVersionHasBeenSet() const
StartMigrationRequest & WithV1BotName(const char *value)
StartMigrationRequest & WithV1BotName(Aws::String &&value)
AWS_LEXMODELBUILDINGSERVICE_API Aws::String SerializePayload() const override
void SetV2BotName(Aws::String &&value)
void SetV2BotRole(const Aws::String &value)
void SetV1BotName(const char *value)
void SetMigrationStrategy(MigrationStrategy &&value)
StartMigrationRequest & WithV2BotName(const char *value)
const Aws::String & GetV1BotName() const
bool MigrationStrategyHasBeenSet() const
StartMigrationRequest & WithV2BotName(const Aws::String &value)
AWS_LEXMODELBUILDINGSERVICE_API StartMigrationRequest()
void SetV2BotRole(const char *value)
void SetMigrationStrategy(const MigrationStrategy &value)
void SetV1BotName(Aws::String &&value)
bool V2BotNameHasBeenSet() const
void SetV1BotName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String