7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
10#include <aws/lexv2-models/model/BotAliasStatus.h>
21namespace LexModelsV2 {
47 template <
typename BotAliasIdT = Aws::String>
49 m_botAliasIdHasBeenSet =
true;
50 m_botAliasId = std::forward<BotAliasIdT>(value);
52 template <
typename BotAliasIdT = Aws::String>
65 template <
typename BotAliasNameT = Aws::String>
67 m_botAliasNameHasBeenSet =
true;
68 m_botAliasName = std::forward<BotAliasNameT>(value);
70 template <
typename BotAliasNameT = Aws::String>
83 template <
typename DescriptionT = Aws::String>
85 m_descriptionHasBeenSet =
true;
86 m_description = std::forward<DescriptionT>(value);
88 template <
typename DescriptionT = Aws::String>
101 template <
typename BotVersionT = Aws::String>
103 m_botVersionHasBeenSet =
true;
104 m_botVersion = std::forward<BotVersionT>(value);
106 template <
typename BotVersionT = Aws::String>
121 m_botAliasStatusHasBeenSet =
true;
122 m_botAliasStatus = value;
136 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
138 m_creationDateTimeHasBeenSet =
true;
139 m_creationDateTime = std::forward<CreationDateTimeT>(value);
141 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
154 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
156 m_lastUpdatedDateTimeHasBeenSet =
true;
157 m_lastUpdatedDateTime = std::forward<LastUpdatedDateTimeT>(value);
159 template <
typename LastUpdatedDateTimeT = Aws::Utils::DateTime>
179 bool m_botAliasIdHasBeenSet =
false;
180 bool m_botAliasNameHasBeenSet =
false;
181 bool m_descriptionHasBeenSet =
false;
182 bool m_botVersionHasBeenSet =
false;
183 bool m_botAliasStatusHasBeenSet =
false;
184 bool m_creationDateTimeHasBeenSet =
false;
185 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