7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/BotAliasStatus.h>
10#include <aws/core/utils/DateTime.h>
53 template<
typename BotAliasIdT = Aws::String>
54 void SetBotAliasId(BotAliasIdT&& value) { m_botAliasIdHasBeenSet =
true; m_botAliasId = std::forward<BotAliasIdT>(value); }
55 template<
typename BotAliasIdT = Aws::String>
65 template<
typename BotAliasNameT = Aws::String>
66 void SetBotAliasName(BotAliasNameT&& value) { m_botAliasNameHasBeenSet =
true; m_botAliasName = std::forward<BotAliasNameT>(value); }
67 template<
typename BotAliasNameT = Aws::String>
77 template<
typename DescriptionT = Aws::String>
78 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
79 template<
typename DescriptionT = Aws::String>
89 template<
typename BotVersionT = Aws::String>
90 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet =
true; m_botVersion = std::forward<BotVersionT>(value); }
91 template<
typename BotVersionT = Aws::String>
112 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
113 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet =
true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
114 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
124 template<
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
125 void SetLastUpdatedDateTime(LastUpdatedDateTimeT&& value) { m_lastUpdatedDateTimeHasBeenSet =
true; m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value); }
126 template<
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
132 bool m_botAliasIdHasBeenSet =
false;
135 bool m_botAliasNameHasBeenSet =
false;
138 bool m_descriptionHasBeenSet =
false;
141 bool m_botVersionHasBeenSet =
false;
144 bool m_botAliasStatusHasBeenSet =
false;
147 bool m_creationDateTimeHasBeenSet =
false;
150 bool m_lastUpdatedDateTimeHasBeenSet =
false;
BotAliasSummary & WithBotAliasStatus(BotAliasStatus value)
AWS_LEXMODELSV2_API BotAliasSummary(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
BotAliasStatus GetBotAliasStatus() const
void SetBotAliasName(BotAliasNameT &&value)
BotAliasSummary & WithDescription(DescriptionT &&value)
void SetBotVersion(BotVersionT &&value)
const Aws::String & GetBotAliasId() const
BotAliasSummary & WithBotVersion(BotVersionT &&value)
void SetCreationDateTime(CreationDateTimeT &&value)
bool DescriptionHasBeenSet() const
bool BotAliasStatusHasBeenSet() const
const Aws::String & GetDescription() const
bool BotAliasIdHasBeenSet() const
const Aws::String & GetBotVersion() const
BotAliasSummary & WithBotAliasName(BotAliasNameT &&value)
bool CreationDateTimeHasBeenSet() const
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetBotAliasId(BotAliasIdT &&value)
BotAliasSummary & WithCreationDateTime(CreationDateTimeT &&value)
bool BotVersionHasBeenSet() const
AWS_LEXMODELSV2_API BotAliasSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BotAliasNameHasBeenSet() const
BotAliasSummary & WithLastUpdatedDateTime(LastUpdatedDateTimeT &&value)
void SetDescription(DescriptionT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
BotAliasSummary & WithBotAliasId(BotAliasIdT &&value)
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
void SetBotAliasStatus(BotAliasStatus value)
const Aws::String & GetBotAliasName() const
AWS_LEXMODELSV2_API BotAliasSummary()=default
bool LastUpdatedDateTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue