AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
ItemsLimitConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/OtherCategories.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight {
20namespace Model {
21
29 public:
30 AWS_QUICKSIGHT_API ItemsLimitConfiguration() = default;
33 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline long long GetItemsLimit() const { return m_itemsLimit; }
41 inline bool ItemsLimitHasBeenSet() const { return m_itemsLimitHasBeenSet; }
42 inline void SetItemsLimit(long long value) {
43 m_itemsLimitHasBeenSet = true;
44 m_itemsLimit = value;
45 }
46 inline ItemsLimitConfiguration& WithItemsLimit(long long value) {
47 SetItemsLimit(value);
48 return *this;
49 }
51
53
58 inline OtherCategories GetOtherCategories() const { return m_otherCategories; }
59 inline bool OtherCategoriesHasBeenSet() const { return m_otherCategoriesHasBeenSet; }
61 m_otherCategoriesHasBeenSet = true;
62 m_otherCategories = value;
63 }
65 SetOtherCategories(value);
66 return *this;
67 }
69 private:
70 long long m_itemsLimit{0};
71
73 bool m_itemsLimitHasBeenSet = false;
74 bool m_otherCategoriesHasBeenSet = false;
75};
76
77} // namespace Model
78} // namespace QuickSight
79} // namespace Aws
ItemsLimitConfiguration & WithOtherCategories(OtherCategories value)
AWS_QUICKSIGHT_API ItemsLimitConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ItemsLimitConfiguration & WithItemsLimit(long long value)
AWS_QUICKSIGHT_API ItemsLimitConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ItemsLimitConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue