AWS SDK for C++

AWS SDK for C++ Version 1.11.747

Loading...
Searching...
No Matches
TableFieldWells.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TableAggregatedFieldWells.h>
9#include <aws/quicksight/model/TableUnaggregatedFieldWells.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace QuickSight {
21namespace Model {
22
31 public:
32 AWS_QUICKSIGHT_API TableFieldWells() = default;
33 AWS_QUICKSIGHT_API TableFieldWells(Aws::Utils::Json::JsonView jsonValue);
35 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const TableAggregatedFieldWells& GetTableAggregatedFieldWells() const { return m_tableAggregatedFieldWells; }
42 inline bool TableAggregatedFieldWellsHasBeenSet() const { return m_tableAggregatedFieldWellsHasBeenSet; }
43 template <typename TableAggregatedFieldWellsT = TableAggregatedFieldWells>
44 void SetTableAggregatedFieldWells(TableAggregatedFieldWellsT&& value) {
45 m_tableAggregatedFieldWellsHasBeenSet = true;
46 m_tableAggregatedFieldWells = std::forward<TableAggregatedFieldWellsT>(value);
47 }
48 template <typename TableAggregatedFieldWellsT = TableAggregatedFieldWells>
49 TableFieldWells& WithTableAggregatedFieldWells(TableAggregatedFieldWellsT&& value) {
50 SetTableAggregatedFieldWells(std::forward<TableAggregatedFieldWellsT>(value));
51 return *this;
52 }
54
56
59 inline const TableUnaggregatedFieldWells& GetTableUnaggregatedFieldWells() const { return m_tableUnaggregatedFieldWells; }
60 inline bool TableUnaggregatedFieldWellsHasBeenSet() const { return m_tableUnaggregatedFieldWellsHasBeenSet; }
61 template <typename TableUnaggregatedFieldWellsT = TableUnaggregatedFieldWells>
62 void SetTableUnaggregatedFieldWells(TableUnaggregatedFieldWellsT&& value) {
63 m_tableUnaggregatedFieldWellsHasBeenSet = true;
64 m_tableUnaggregatedFieldWells = std::forward<TableUnaggregatedFieldWellsT>(value);
65 }
66 template <typename TableUnaggregatedFieldWellsT = TableUnaggregatedFieldWells>
67 TableFieldWells& WithTableUnaggregatedFieldWells(TableUnaggregatedFieldWellsT&& value) {
68 SetTableUnaggregatedFieldWells(std::forward<TableUnaggregatedFieldWellsT>(value));
69 return *this;
70 }
72 private:
73 TableAggregatedFieldWells m_tableAggregatedFieldWells;
74
75 TableUnaggregatedFieldWells m_tableUnaggregatedFieldWells;
76 bool m_tableAggregatedFieldWellsHasBeenSet = false;
77 bool m_tableUnaggregatedFieldWellsHasBeenSet = false;
78};
79
80} // namespace Model
81} // namespace QuickSight
82} // namespace Aws
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTableAggregatedFieldWells(TableAggregatedFieldWellsT &&value)
const TableAggregatedFieldWells & GetTableAggregatedFieldWells() const
AWS_QUICKSIGHT_API TableFieldWells & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API TableFieldWells()=default
TableFieldWells & WithTableUnaggregatedFieldWells(TableUnaggregatedFieldWellsT &&value)
void SetTableUnaggregatedFieldWells(TableUnaggregatedFieldWellsT &&value)
AWS_QUICKSIGHT_API TableFieldWells(Aws::Utils::Json::JsonView jsonValue)
const TableUnaggregatedFieldWells & GetTableUnaggregatedFieldWells() const
TableFieldWells & WithTableAggregatedFieldWells(TableAggregatedFieldWellsT &&value)
Aws::Utils::Json::JsonValue JsonValue