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/BotStatus.h>
21namespace LexModelsV2 {
44 template <
typename BotNameT = Aws::String>
46 m_botNameHasBeenSet =
true;
47 m_botName = std::forward<BotNameT>(value);
49 template <
typename BotNameT = Aws::String>
63 template <
typename BotVersionT = Aws::String>
65 m_botVersionHasBeenSet =
true;
66 m_botVersion = std::forward<BotVersionT>(value);
68 template <
typename BotVersionT = Aws::String>
81 template <
typename DescriptionT = Aws::String>
83 m_descriptionHasBeenSet =
true;
84 m_description = std::forward<DescriptionT>(value);
86 template <
typename DescriptionT = Aws::String>
101 m_botStatusHasBeenSet =
true;
116 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
118 m_creationDateTimeHasBeenSet =
true;
119 m_creationDateTime = std::forward<CreationDateTimeT>(value);
121 template <
typename CreationDateTimeT = Aws::Utils::DateTime>
137 bool m_botNameHasBeenSet =
false;
138 bool m_botVersionHasBeenSet =
false;
139 bool m_descriptionHasBeenSet =
false;
140 bool m_botStatusHasBeenSet =
false;
141 bool m_creationDateTimeHasBeenSet =
false;
bool DescriptionHasBeenSet() const
bool BotNameHasBeenSet() const
BotVersionSummary & WithBotName(BotNameT &&value)
BotVersionSummary & WithBotVersion(BotVersionT &&value)
BotStatus GetBotStatus() const
BotVersionSummary & WithCreationDateTime(CreationDateTimeT &&value)
const Aws::String & GetBotVersion() const
const Aws::String & GetDescription() const
void SetCreationDateTime(CreationDateTimeT &&value)
void SetBotVersion(BotVersionT &&value)
const Aws::String & GetBotName() const
AWS_LEXMODELSV2_API BotVersionSummary(Aws::Utils::Json::JsonView jsonValue)
BotVersionSummary & WithBotStatus(BotStatus value)
bool BotVersionHasBeenSet() const
AWS_LEXMODELSV2_API BotVersionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
BotVersionSummary & WithDescription(DescriptionT &&value)
bool CreationDateTimeHasBeenSet() const
void SetDescription(DescriptionT &&value)
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetCreationDateTime() const
void SetBotName(BotNameT &&value)
void SetBotStatus(BotStatus value)
bool BotStatusHasBeenSet() const
AWS_LEXMODELSV2_API BotVersionSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue