AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Parameters.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/StringParameter.h>
10#include <aws/quicksight/model/IntegerParameter.h>
11#include <aws/quicksight/model/DecimalParameter.h>
12#include <aws/quicksight/model/DateTimeParameter.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace QuickSight
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_QUICKSIGHT_API Parameters();
40 AWS_QUICKSIGHT_API Parameters(Aws::Utils::Json::JsonView jsonValue);
41 AWS_QUICKSIGHT_API Parameters& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::Vector<StringParameter>& GetStringParameters() const{ return m_stringParameters; }
50 inline bool StringParametersHasBeenSet() const { return m_stringParametersHasBeenSet; }
51 inline void SetStringParameters(const Aws::Vector<StringParameter>& value) { m_stringParametersHasBeenSet = true; m_stringParameters = value; }
52 inline void SetStringParameters(Aws::Vector<StringParameter>&& value) { m_stringParametersHasBeenSet = true; m_stringParameters = std::move(value); }
54 inline Parameters& WithStringParameters(Aws::Vector<StringParameter>&& value) { SetStringParameters(std::move(value)); return *this;}
55 inline Parameters& AddStringParameters(const StringParameter& value) { m_stringParametersHasBeenSet = true; m_stringParameters.push_back(value); return *this; }
56 inline Parameters& AddStringParameters(StringParameter&& value) { m_stringParametersHasBeenSet = true; m_stringParameters.push_back(std::move(value)); return *this; }
58
60
63 inline const Aws::Vector<IntegerParameter>& GetIntegerParameters() const{ return m_integerParameters; }
64 inline bool IntegerParametersHasBeenSet() const { return m_integerParametersHasBeenSet; }
65 inline void SetIntegerParameters(const Aws::Vector<IntegerParameter>& value) { m_integerParametersHasBeenSet = true; m_integerParameters = value; }
66 inline void SetIntegerParameters(Aws::Vector<IntegerParameter>&& value) { m_integerParametersHasBeenSet = true; m_integerParameters = std::move(value); }
68 inline Parameters& WithIntegerParameters(Aws::Vector<IntegerParameter>&& value) { SetIntegerParameters(std::move(value)); return *this;}
69 inline Parameters& AddIntegerParameters(const IntegerParameter& value) { m_integerParametersHasBeenSet = true; m_integerParameters.push_back(value); return *this; }
70 inline Parameters& AddIntegerParameters(IntegerParameter&& value) { m_integerParametersHasBeenSet = true; m_integerParameters.push_back(std::move(value)); return *this; }
72
74
77 inline const Aws::Vector<DecimalParameter>& GetDecimalParameters() const{ return m_decimalParameters; }
78 inline bool DecimalParametersHasBeenSet() const { return m_decimalParametersHasBeenSet; }
79 inline void SetDecimalParameters(const Aws::Vector<DecimalParameter>& value) { m_decimalParametersHasBeenSet = true; m_decimalParameters = value; }
80 inline void SetDecimalParameters(Aws::Vector<DecimalParameter>&& value) { m_decimalParametersHasBeenSet = true; m_decimalParameters = std::move(value); }
82 inline Parameters& WithDecimalParameters(Aws::Vector<DecimalParameter>&& value) { SetDecimalParameters(std::move(value)); return *this;}
83 inline Parameters& AddDecimalParameters(const DecimalParameter& value) { m_decimalParametersHasBeenSet = true; m_decimalParameters.push_back(value); return *this; }
84 inline Parameters& AddDecimalParameters(DecimalParameter&& value) { m_decimalParametersHasBeenSet = true; m_decimalParameters.push_back(std::move(value)); return *this; }
86
88
91 inline const Aws::Vector<DateTimeParameter>& GetDateTimeParameters() const{ return m_dateTimeParameters; }
92 inline bool DateTimeParametersHasBeenSet() const { return m_dateTimeParametersHasBeenSet; }
93 inline void SetDateTimeParameters(const Aws::Vector<DateTimeParameter>& value) { m_dateTimeParametersHasBeenSet = true; m_dateTimeParameters = value; }
94 inline void SetDateTimeParameters(Aws::Vector<DateTimeParameter>&& value) { m_dateTimeParametersHasBeenSet = true; m_dateTimeParameters = std::move(value); }
97 inline Parameters& AddDateTimeParameters(const DateTimeParameter& value) { m_dateTimeParametersHasBeenSet = true; m_dateTimeParameters.push_back(value); return *this; }
98 inline Parameters& AddDateTimeParameters(DateTimeParameter&& value) { m_dateTimeParametersHasBeenSet = true; m_dateTimeParameters.push_back(std::move(value)); return *this; }
100 private:
101
102 Aws::Vector<StringParameter> m_stringParameters;
103 bool m_stringParametersHasBeenSet = false;
104
105 Aws::Vector<IntegerParameter> m_integerParameters;
106 bool m_integerParametersHasBeenSet = false;
107
108 Aws::Vector<DecimalParameter> m_decimalParameters;
109 bool m_decimalParametersHasBeenSet = false;
110
111 Aws::Vector<DateTimeParameter> m_dateTimeParameters;
112 bool m_dateTimeParametersHasBeenSet = false;
113 };
114
115} // namespace Model
116} // namespace QuickSight
117} // namespace Aws
void SetStringParameters(Aws::Vector< StringParameter > &&value)
Definition Parameters.h:52
Parameters & AddDateTimeParameters(DateTimeParameter &&value)
Definition Parameters.h:98
Parameters & WithDecimalParameters(const Aws::Vector< DecimalParameter > &value)
Definition Parameters.h:81
const Aws::Vector< DecimalParameter > & GetDecimalParameters() const
Definition Parameters.h:77
const Aws::Vector< IntegerParameter > & GetIntegerParameters() const
Definition Parameters.h:63
Parameters & AddIntegerParameters(const IntegerParameter &value)
Definition Parameters.h:69
Parameters & WithDecimalParameters(Aws::Vector< DecimalParameter > &&value)
Definition Parameters.h:82
void SetDateTimeParameters(const Aws::Vector< DateTimeParameter > &value)
Definition Parameters.h:93
AWS_QUICKSIGHT_API Parameters(Aws::Utils::Json::JsonView jsonValue)
Parameters & WithDateTimeParameters(const Aws::Vector< DateTimeParameter > &value)
Definition Parameters.h:95
Parameters & WithDateTimeParameters(Aws::Vector< DateTimeParameter > &&value)
Definition Parameters.h:96
Parameters & WithStringParameters(const Aws::Vector< StringParameter > &value)
Definition Parameters.h:53
void SetStringParameters(const Aws::Vector< StringParameter > &value)
Definition Parameters.h:51
Parameters & AddIntegerParameters(IntegerParameter &&value)
Definition Parameters.h:70
Parameters & WithIntegerParameters(Aws::Vector< IntegerParameter > &&value)
Definition Parameters.h:68
void SetDecimalParameters(const Aws::Vector< DecimalParameter > &value)
Definition Parameters.h:79
void SetDateTimeParameters(Aws::Vector< DateTimeParameter > &&value)
Definition Parameters.h:94
Parameters & AddDecimalParameters(const DecimalParameter &value)
Definition Parameters.h:83
AWS_QUICKSIGHT_API Parameters()
Parameters & WithStringParameters(Aws::Vector< StringParameter > &&value)
Definition Parameters.h:54
AWS_QUICKSIGHT_API Parameters & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< DateTimeParameter > & GetDateTimeParameters() const
Definition Parameters.h:91
void SetDecimalParameters(Aws::Vector< DecimalParameter > &&value)
Definition Parameters.h:80
Parameters & AddDateTimeParameters(const DateTimeParameter &value)
Definition Parameters.h:97
Parameters & WithIntegerParameters(const Aws::Vector< IntegerParameter > &value)
Definition Parameters.h:67
void SetIntegerParameters(Aws::Vector< IntegerParameter > &&value)
Definition Parameters.h:66
Parameters & AddStringParameters(const StringParameter &value)
Definition Parameters.h:55
const Aws::Vector< StringParameter > & GetStringParameters() const
Definition Parameters.h:49
Parameters & AddDecimalParameters(DecimalParameter &&value)
Definition Parameters.h:84
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIntegerParameters(const Aws::Vector< IntegerParameter > &value)
Definition Parameters.h:65
Parameters & AddStringParameters(StringParameter &&value)
Definition Parameters.h:56
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue