AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
NewDefaultValues.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/QuickSight_EXPORTS.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight {
22namespace Model {
23
31 public:
32 AWS_QUICKSIGHT_API NewDefaultValues() = default;
33 AWS_QUICKSIGHT_API NewDefaultValues(Aws::Utils::Json::JsonView jsonValue);
35 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::Vector<Aws::String>& GetStringStaticValues() const { return m_stringStaticValues; }
42 inline bool StringStaticValuesHasBeenSet() const { return m_stringStaticValuesHasBeenSet; }
43 template <typename StringStaticValuesT = Aws::Vector<Aws::String>>
44 void SetStringStaticValues(StringStaticValuesT&& value) {
45 m_stringStaticValuesHasBeenSet = true;
46 m_stringStaticValues = std::forward<StringStaticValuesT>(value);
47 }
48 template <typename StringStaticValuesT = Aws::Vector<Aws::String>>
49 NewDefaultValues& WithStringStaticValues(StringStaticValuesT&& value) {
50 SetStringStaticValues(std::forward<StringStaticValuesT>(value));
51 return *this;
52 }
53 template <typename StringStaticValuesT = Aws::String>
54 NewDefaultValues& AddStringStaticValues(StringStaticValuesT&& value) {
55 m_stringStaticValuesHasBeenSet = true;
56 m_stringStaticValues.emplace_back(std::forward<StringStaticValuesT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::Vector<double>& GetDecimalStaticValues() const { return m_decimalStaticValues; }
66 inline bool DecimalStaticValuesHasBeenSet() const { return m_decimalStaticValuesHasBeenSet; }
67 template <typename DecimalStaticValuesT = Aws::Vector<double>>
68 void SetDecimalStaticValues(DecimalStaticValuesT&& value) {
69 m_decimalStaticValuesHasBeenSet = true;
70 m_decimalStaticValues = std::forward<DecimalStaticValuesT>(value);
71 }
72 template <typename DecimalStaticValuesT = Aws::Vector<double>>
73 NewDefaultValues& WithDecimalStaticValues(DecimalStaticValuesT&& value) {
74 SetDecimalStaticValues(std::forward<DecimalStaticValuesT>(value));
75 return *this;
76 }
78 m_decimalStaticValuesHasBeenSet = true;
79 m_decimalStaticValues.push_back(value);
80 return *this;
81 }
83
85
88 inline const Aws::Vector<Aws::Utils::DateTime>& GetDateTimeStaticValues() const { return m_dateTimeStaticValues; }
89 inline bool DateTimeStaticValuesHasBeenSet() const { return m_dateTimeStaticValuesHasBeenSet; }
90 template <typename DateTimeStaticValuesT = Aws::Vector<Aws::Utils::DateTime>>
91 void SetDateTimeStaticValues(DateTimeStaticValuesT&& value) {
92 m_dateTimeStaticValuesHasBeenSet = true;
93 m_dateTimeStaticValues = std::forward<DateTimeStaticValuesT>(value);
94 }
95 template <typename DateTimeStaticValuesT = Aws::Vector<Aws::Utils::DateTime>>
96 NewDefaultValues& WithDateTimeStaticValues(DateTimeStaticValuesT&& value) {
97 SetDateTimeStaticValues(std::forward<DateTimeStaticValuesT>(value));
98 return *this;
99 }
100 template <typename DateTimeStaticValuesT = Aws::Utils::DateTime>
101 NewDefaultValues& AddDateTimeStaticValues(DateTimeStaticValuesT&& value) {
102 m_dateTimeStaticValuesHasBeenSet = true;
103 m_dateTimeStaticValues.emplace_back(std::forward<DateTimeStaticValuesT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::Vector<long long>& GetIntegerStaticValues() const { return m_integerStaticValues; }
113 inline bool IntegerStaticValuesHasBeenSet() const { return m_integerStaticValuesHasBeenSet; }
114 template <typename IntegerStaticValuesT = Aws::Vector<long long>>
115 void SetIntegerStaticValues(IntegerStaticValuesT&& value) {
116 m_integerStaticValuesHasBeenSet = true;
117 m_integerStaticValues = std::forward<IntegerStaticValuesT>(value);
118 }
119 template <typename IntegerStaticValuesT = Aws::Vector<long long>>
120 NewDefaultValues& WithIntegerStaticValues(IntegerStaticValuesT&& value) {
121 SetIntegerStaticValues(std::forward<IntegerStaticValuesT>(value));
122 return *this;
123 }
124 inline NewDefaultValues& AddIntegerStaticValues(long long value) {
125 m_integerStaticValuesHasBeenSet = true;
126 m_integerStaticValues.push_back(value);
127 return *this;
128 }
130 private:
131 Aws::Vector<Aws::String> m_stringStaticValues;
132
133 Aws::Vector<double> m_decimalStaticValues;
134
135 Aws::Vector<Aws::Utils::DateTime> m_dateTimeStaticValues;
136
137 Aws::Vector<long long> m_integerStaticValues;
138 bool m_stringStaticValuesHasBeenSet = false;
139 bool m_decimalStaticValuesHasBeenSet = false;
140 bool m_dateTimeStaticValuesHasBeenSet = false;
141 bool m_integerStaticValuesHasBeenSet = false;
142};
143
144} // namespace Model
145} // namespace QuickSight
146} // namespace Aws
NewDefaultValues & AddDateTimeStaticValues(DateTimeStaticValuesT &&value)
AWS_QUICKSIGHT_API NewDefaultValues()=default
NewDefaultValues & AddIntegerStaticValues(long long value)
NewDefaultValues & WithIntegerStaticValues(IntegerStaticValuesT &&value)
const Aws::Vector< Aws::Utils::DateTime > & GetDateTimeStaticValues() const
const Aws::Vector< double > & GetDecimalStaticValues() const
AWS_QUICKSIGHT_API NewDefaultValues & operator=(Aws::Utils::Json::JsonView jsonValue)
NewDefaultValues & WithStringStaticValues(StringStaticValuesT &&value)
NewDefaultValues & WithDateTimeStaticValues(DateTimeStaticValuesT &&value)
AWS_QUICKSIGHT_API NewDefaultValues(Aws::Utils::Json::JsonView jsonValue)
void SetStringStaticValues(StringStaticValuesT &&value)
NewDefaultValues & AddDecimalStaticValues(double value)
void SetIntegerStaticValues(IntegerStaticValuesT &&value)
const Aws::Vector< Aws::String > & GetStringStaticValues() const
NewDefaultValues & WithDecimalStaticValues(DecimalStaticValuesT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDecimalStaticValues(DecimalStaticValuesT &&value)
const Aws::Vector< long long > & GetIntegerStaticValues() const
NewDefaultValues & AddStringStaticValues(StringStaticValuesT &&value)
void SetDateTimeStaticValues(DateTimeStaticValuesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue