7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/lexv2-models/model/BotSortAttribute.h>
9#include <aws/lexv2-models/model/SortOrder.h>
61 inline void SetOrder(
SortOrder&& value) { m_orderHasBeenSet =
true; m_order = std::move(value); }
68 bool m_attributeHasBeenSet =
false;
71 bool m_orderHasBeenSet =
false;
AWS_LEXMODELSV2_API BotSortBy(Aws::Utils::Json::JsonView jsonValue)
BotSortBy & WithOrder(const SortOrder &value)
BotSortBy & WithAttribute(const BotSortAttribute &value)
void SetOrder(SortOrder &&value)
void SetAttribute(BotSortAttribute &&value)
const BotSortAttribute & GetAttribute() const
AWS_LEXMODELSV2_API BotSortBy & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAttribute(const BotSortAttribute &value)
bool AttributeHasBeenSet() const
BotSortBy & WithOrder(SortOrder &&value)
bool OrderHasBeenSet() const
void SetOrder(const SortOrder &value)
AWS_LEXMODELSV2_API BotSortBy()
const SortOrder & GetOrder() const
AWS_LEXMODELSV2_API Aws::Utils::Json::JsonValue Jsonize() const
BotSortBy & WithAttribute(BotSortAttribute &&value)
Aws::Utils::Json::JsonValue JsonValue