AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
NewDefaultValues.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace QuickSight
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_QUICKSIGHT_API NewDefaultValues() = default;
38 AWS_QUICKSIGHT_API NewDefaultValues(Aws::Utils::Json::JsonView jsonValue);
40 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::Vector<Aws::String>& GetStringStaticValues() const { return m_stringStaticValues; }
48 inline bool StringStaticValuesHasBeenSet() const { return m_stringStaticValuesHasBeenSet; }
49 template<typename StringStaticValuesT = Aws::Vector<Aws::String>>
50 void SetStringStaticValues(StringStaticValuesT&& value) { m_stringStaticValuesHasBeenSet = true; m_stringStaticValues = std::forward<StringStaticValuesT>(value); }
51 template<typename StringStaticValuesT = Aws::Vector<Aws::String>>
52 NewDefaultValues& WithStringStaticValues(StringStaticValuesT&& value) { SetStringStaticValues(std::forward<StringStaticValuesT>(value)); return *this;}
53 template<typename StringStaticValuesT = Aws::String>
54 NewDefaultValues& AddStringStaticValues(StringStaticValuesT&& value) { m_stringStaticValuesHasBeenSet = true; m_stringStaticValues.emplace_back(std::forward<StringStaticValuesT>(value)); return *this; }
56
58
61 inline const Aws::Vector<double>& GetDecimalStaticValues() const { return m_decimalStaticValues; }
62 inline bool DecimalStaticValuesHasBeenSet() const { return m_decimalStaticValuesHasBeenSet; }
63 template<typename DecimalStaticValuesT = Aws::Vector<double>>
64 void SetDecimalStaticValues(DecimalStaticValuesT&& value) { m_decimalStaticValuesHasBeenSet = true; m_decimalStaticValues = std::forward<DecimalStaticValuesT>(value); }
65 template<typename DecimalStaticValuesT = Aws::Vector<double>>
66 NewDefaultValues& WithDecimalStaticValues(DecimalStaticValuesT&& value) { SetDecimalStaticValues(std::forward<DecimalStaticValuesT>(value)); return *this;}
67 inline NewDefaultValues& AddDecimalStaticValues(double value) { m_decimalStaticValuesHasBeenSet = true; m_decimalStaticValues.push_back(value); return *this; }
69
71
74 inline const Aws::Vector<Aws::Utils::DateTime>& GetDateTimeStaticValues() const { return m_dateTimeStaticValues; }
75 inline bool DateTimeStaticValuesHasBeenSet() const { return m_dateTimeStaticValuesHasBeenSet; }
76 template<typename DateTimeStaticValuesT = Aws::Vector<Aws::Utils::DateTime>>
77 void SetDateTimeStaticValues(DateTimeStaticValuesT&& value) { m_dateTimeStaticValuesHasBeenSet = true; m_dateTimeStaticValues = std::forward<DateTimeStaticValuesT>(value); }
78 template<typename DateTimeStaticValuesT = Aws::Vector<Aws::Utils::DateTime>>
79 NewDefaultValues& WithDateTimeStaticValues(DateTimeStaticValuesT&& value) { SetDateTimeStaticValues(std::forward<DateTimeStaticValuesT>(value)); return *this;}
80 template<typename DateTimeStaticValuesT = Aws::Utils::DateTime>
81 NewDefaultValues& AddDateTimeStaticValues(DateTimeStaticValuesT&& value) { m_dateTimeStaticValuesHasBeenSet = true; m_dateTimeStaticValues.emplace_back(std::forward<DateTimeStaticValuesT>(value)); return *this; }
83
85
88 inline const Aws::Vector<long long>& GetIntegerStaticValues() const { return m_integerStaticValues; }
89 inline bool IntegerStaticValuesHasBeenSet() const { return m_integerStaticValuesHasBeenSet; }
90 template<typename IntegerStaticValuesT = Aws::Vector<long long>>
91 void SetIntegerStaticValues(IntegerStaticValuesT&& value) { m_integerStaticValuesHasBeenSet = true; m_integerStaticValues = std::forward<IntegerStaticValuesT>(value); }
92 template<typename IntegerStaticValuesT = Aws::Vector<long long>>
93 NewDefaultValues& WithIntegerStaticValues(IntegerStaticValuesT&& value) { SetIntegerStaticValues(std::forward<IntegerStaticValuesT>(value)); return *this;}
94 inline NewDefaultValues& AddIntegerStaticValues(long long value) { m_integerStaticValuesHasBeenSet = true; m_integerStaticValues.push_back(value); return *this; }
96 private:
97
98 Aws::Vector<Aws::String> m_stringStaticValues;
99 bool m_stringStaticValuesHasBeenSet = false;
100
101 Aws::Vector<double> m_decimalStaticValues;
102 bool m_decimalStaticValuesHasBeenSet = false;
103
104 Aws::Vector<Aws::Utils::DateTime> m_dateTimeStaticValues;
105 bool m_dateTimeStaticValuesHasBeenSet = false;
106
107 Aws::Vector<long long> m_integerStaticValues;
108 bool m_integerStaticValuesHasBeenSet = false;
109 };
110
111} // namespace Model
112} // namespace QuickSight
113} // 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