AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
ComboSeriesItem.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DataFieldComboSeriesItem.h>
9#include <aws/quicksight/model/FieldComboSeriesItem.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 ComboSeriesItem() = default;
33 AWS_QUICKSIGHT_API ComboSeriesItem(Aws::Utils::Json::JsonView jsonValue);
35 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const FieldComboSeriesItem& GetFieldComboSeriesItem() const { return m_fieldComboSeriesItem; }
42 inline bool FieldComboSeriesItemHasBeenSet() const { return m_fieldComboSeriesItemHasBeenSet; }
43 template <typename FieldComboSeriesItemT = FieldComboSeriesItem>
44 void SetFieldComboSeriesItem(FieldComboSeriesItemT&& value) {
45 m_fieldComboSeriesItemHasBeenSet = true;
46 m_fieldComboSeriesItem = std::forward<FieldComboSeriesItemT>(value);
47 }
48 template <typename FieldComboSeriesItemT = FieldComboSeriesItem>
49 ComboSeriesItem& WithFieldComboSeriesItem(FieldComboSeriesItemT&& value) {
50 SetFieldComboSeriesItem(std::forward<FieldComboSeriesItemT>(value));
51 return *this;
52 }
54
56
60 inline const DataFieldComboSeriesItem& GetDataFieldComboSeriesItem() const { return m_dataFieldComboSeriesItem; }
61 inline bool DataFieldComboSeriesItemHasBeenSet() const { return m_dataFieldComboSeriesItemHasBeenSet; }
62 template <typename DataFieldComboSeriesItemT = DataFieldComboSeriesItem>
63 void SetDataFieldComboSeriesItem(DataFieldComboSeriesItemT&& value) {
64 m_dataFieldComboSeriesItemHasBeenSet = true;
65 m_dataFieldComboSeriesItem = std::forward<DataFieldComboSeriesItemT>(value);
66 }
67 template <typename DataFieldComboSeriesItemT = DataFieldComboSeriesItem>
68 ComboSeriesItem& WithDataFieldComboSeriesItem(DataFieldComboSeriesItemT&& value) {
69 SetDataFieldComboSeriesItem(std::forward<DataFieldComboSeriesItemT>(value));
70 return *this;
71 }
73 private:
74 FieldComboSeriesItem m_fieldComboSeriesItem;
75
76 DataFieldComboSeriesItem m_dataFieldComboSeriesItem;
77 bool m_fieldComboSeriesItemHasBeenSet = false;
78 bool m_dataFieldComboSeriesItemHasBeenSet = false;
79};
80
81} // namespace Model
82} // namespace QuickSight
83} // namespace Aws
AWS_QUICKSIGHT_API ComboSeriesItem()=default
ComboSeriesItem & WithFieldComboSeriesItem(FieldComboSeriesItemT &&value)
const FieldComboSeriesItem & GetFieldComboSeriesItem() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ComboSeriesItem & WithDataFieldComboSeriesItem(DataFieldComboSeriesItemT &&value)
AWS_QUICKSIGHT_API ComboSeriesItem & operator=(Aws::Utils::Json::JsonView jsonValue)
const DataFieldComboSeriesItem & GetDataFieldComboSeriesItem() const
AWS_QUICKSIGHT_API ComboSeriesItem(Aws::Utils::Json::JsonView jsonValue)
void SetDataFieldComboSeriesItem(DataFieldComboSeriesItemT &&value)
void SetFieldComboSeriesItem(FieldComboSeriesItemT &&value)
Aws::Utils::Json::JsonValue JsonValue