AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
ScatterPlotFieldWells.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ScatterPlotCategoricallyAggregatedFieldWells.h>
9#include <aws/quicksight/model/ScatterPlotUnaggregatedFieldWells.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 ScatterPlotFieldWells() = default;
35 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
44 return m_scatterPlotCategoricallyAggregatedFieldWells;
45 }
47 return m_scatterPlotCategoricallyAggregatedFieldWellsHasBeenSet;
48 }
49 template <typename ScatterPlotCategoricallyAggregatedFieldWellsT = ScatterPlotCategoricallyAggregatedFieldWells>
50 void SetScatterPlotCategoricallyAggregatedFieldWells(ScatterPlotCategoricallyAggregatedFieldWellsT&& value) {
51 m_scatterPlotCategoricallyAggregatedFieldWellsHasBeenSet = true;
52 m_scatterPlotCategoricallyAggregatedFieldWells = std::forward<ScatterPlotCategoricallyAggregatedFieldWellsT>(value);
53 }
54 template <typename ScatterPlotCategoricallyAggregatedFieldWellsT = ScatterPlotCategoricallyAggregatedFieldWells>
55 ScatterPlotFieldWells& WithScatterPlotCategoricallyAggregatedFieldWells(ScatterPlotCategoricallyAggregatedFieldWellsT&& value) {
56 SetScatterPlotCategoricallyAggregatedFieldWells(std::forward<ScatterPlotCategoricallyAggregatedFieldWellsT>(value));
57 return *this;
58 }
60
62
67 return m_scatterPlotUnaggregatedFieldWells;
68 }
69 inline bool ScatterPlotUnaggregatedFieldWellsHasBeenSet() const { return m_scatterPlotUnaggregatedFieldWellsHasBeenSet; }
70 template <typename ScatterPlotUnaggregatedFieldWellsT = ScatterPlotUnaggregatedFieldWells>
71 void SetScatterPlotUnaggregatedFieldWells(ScatterPlotUnaggregatedFieldWellsT&& value) {
72 m_scatterPlotUnaggregatedFieldWellsHasBeenSet = true;
73 m_scatterPlotUnaggregatedFieldWells = std::forward<ScatterPlotUnaggregatedFieldWellsT>(value);
74 }
75 template <typename ScatterPlotUnaggregatedFieldWellsT = ScatterPlotUnaggregatedFieldWells>
76 ScatterPlotFieldWells& WithScatterPlotUnaggregatedFieldWells(ScatterPlotUnaggregatedFieldWellsT&& value) {
77 SetScatterPlotUnaggregatedFieldWells(std::forward<ScatterPlotUnaggregatedFieldWellsT>(value));
78 return *this;
79 }
81 private:
82 ScatterPlotCategoricallyAggregatedFieldWells m_scatterPlotCategoricallyAggregatedFieldWells;
83
84 ScatterPlotUnaggregatedFieldWells m_scatterPlotUnaggregatedFieldWells;
85 bool m_scatterPlotCategoricallyAggregatedFieldWellsHasBeenSet = false;
86 bool m_scatterPlotUnaggregatedFieldWellsHasBeenSet = false;
87};
88
89} // namespace Model
90} // namespace QuickSight
91} // namespace Aws
const ScatterPlotCategoricallyAggregatedFieldWells & GetScatterPlotCategoricallyAggregatedFieldWells() const
AWS_QUICKSIGHT_API ScatterPlotFieldWells()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetScatterPlotCategoricallyAggregatedFieldWells(ScatterPlotCategoricallyAggregatedFieldWellsT &&value)
ScatterPlotFieldWells & WithScatterPlotCategoricallyAggregatedFieldWells(ScatterPlotCategoricallyAggregatedFieldWellsT &&value)
AWS_QUICKSIGHT_API ScatterPlotFieldWells & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetScatterPlotUnaggregatedFieldWells(ScatterPlotUnaggregatedFieldWellsT &&value)
const ScatterPlotUnaggregatedFieldWells & GetScatterPlotUnaggregatedFieldWells() const
AWS_QUICKSIGHT_API ScatterPlotFieldWells(Aws::Utils::Json::JsonView jsonValue)
ScatterPlotFieldWells & WithScatterPlotUnaggregatedFieldWells(ScatterPlotUnaggregatedFieldWellsT &&value)
Aws::Utils::Json::JsonValue JsonValue