7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/BotStatus.h>
10#include <aws/core/utils/DateTime.h>
50 template<
typename BotNameT = Aws::String>
51 void SetBotName(BotNameT&& value) { m_botNameHasBeenSet =
true; m_botName = std::forward<BotNameT>(value); }
52 template<
typename BotNameT = Aws::String>
63 template<
typename BotVersionT = Aws::String>
64 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet =
true; m_botVersion = std::forward<BotVersionT>(value); }
65 template<
typename BotVersionT = Aws::String>
75 template<
typename DescriptionT = Aws::String>
76 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
77 template<
typename DescriptionT = Aws::String>
98 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
99 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet =
true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
100 template<
typename CreationDateTimeT = Aws::Utils::DateTime>
106 bool m_botNameHasBeenSet =
false;
109 bool m_botVersionHasBeenSet =
false;
112 bool m_descriptionHasBeenSet =
false;
115 bool m_botStatusHasBeenSet =
false;
118 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