AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
SmallMultiplesOptions.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PanelConfiguration.h>
9#include <aws/quicksight/model/SmallMultiplesAxisProperties.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace QuickSight
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_QUICKSIGHT_API SmallMultiplesOptions();
39 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
49 inline long long GetMaxVisibleRows() const{ return m_maxVisibleRows; }
50 inline bool MaxVisibleRowsHasBeenSet() const { return m_maxVisibleRowsHasBeenSet; }
51 inline void SetMaxVisibleRows(long long value) { m_maxVisibleRowsHasBeenSet = true; m_maxVisibleRows = value; }
52 inline SmallMultiplesOptions& WithMaxVisibleRows(long long value) { SetMaxVisibleRows(value); return *this;}
54
56
62 inline long long GetMaxVisibleColumns() const{ return m_maxVisibleColumns; }
63 inline bool MaxVisibleColumnsHasBeenSet() const { return m_maxVisibleColumnsHasBeenSet; }
64 inline void SetMaxVisibleColumns(long long value) { m_maxVisibleColumnsHasBeenSet = true; m_maxVisibleColumns = value; }
65 inline SmallMultiplesOptions& WithMaxVisibleColumns(long long value) { SetMaxVisibleColumns(value); return *this;}
67
69
72 inline const PanelConfiguration& GetPanelConfiguration() const{ return m_panelConfiguration; }
73 inline bool PanelConfigurationHasBeenSet() const { return m_panelConfigurationHasBeenSet; }
74 inline void SetPanelConfiguration(const PanelConfiguration& value) { m_panelConfigurationHasBeenSet = true; m_panelConfiguration = value; }
75 inline void SetPanelConfiguration(PanelConfiguration&& value) { m_panelConfigurationHasBeenSet = true; m_panelConfiguration = std::move(value); }
77 inline SmallMultiplesOptions& WithPanelConfiguration(PanelConfiguration&& value) { SetPanelConfiguration(std::move(value)); return *this;}
79
81
84 inline const SmallMultiplesAxisProperties& GetXAxis() const{ return m_xAxis; }
85 inline bool XAxisHasBeenSet() const { return m_xAxisHasBeenSet; }
86 inline void SetXAxis(const SmallMultiplesAxisProperties& value) { m_xAxisHasBeenSet = true; m_xAxis = value; }
87 inline void SetXAxis(SmallMultiplesAxisProperties&& value) { m_xAxisHasBeenSet = true; m_xAxis = std::move(value); }
88 inline SmallMultiplesOptions& WithXAxis(const SmallMultiplesAxisProperties& value) { SetXAxis(value); return *this;}
89 inline SmallMultiplesOptions& WithXAxis(SmallMultiplesAxisProperties&& value) { SetXAxis(std::move(value)); return *this;}
91
93
96 inline const SmallMultiplesAxisProperties& GetYAxis() const{ return m_yAxis; }
97 inline bool YAxisHasBeenSet() const { return m_yAxisHasBeenSet; }
98 inline void SetYAxis(const SmallMultiplesAxisProperties& value) { m_yAxisHasBeenSet = true; m_yAxis = value; }
99 inline void SetYAxis(SmallMultiplesAxisProperties&& value) { m_yAxisHasBeenSet = true; m_yAxis = std::move(value); }
100 inline SmallMultiplesOptions& WithYAxis(const SmallMultiplesAxisProperties& value) { SetYAxis(value); return *this;}
101 inline SmallMultiplesOptions& WithYAxis(SmallMultiplesAxisProperties&& value) { SetYAxis(std::move(value)); return *this;}
103 private:
104
105 long long m_maxVisibleRows;
106 bool m_maxVisibleRowsHasBeenSet = false;
107
108 long long m_maxVisibleColumns;
109 bool m_maxVisibleColumnsHasBeenSet = false;
110
111 PanelConfiguration m_panelConfiguration;
112 bool m_panelConfigurationHasBeenSet = false;
113
115 bool m_xAxisHasBeenSet = false;
116
118 bool m_yAxisHasBeenSet = false;
119 };
120
121} // namespace Model
122} // namespace QuickSight
123} // namespace Aws
AWS_QUICKSIGHT_API SmallMultiplesOptions(Aws::Utils::Json::JsonView jsonValue)
void SetXAxis(SmallMultiplesAxisProperties &&value)
SmallMultiplesOptions & WithYAxis(SmallMultiplesAxisProperties &&value)
const SmallMultiplesAxisProperties & GetYAxis() const
SmallMultiplesOptions & WithXAxis(const SmallMultiplesAxisProperties &value)
SmallMultiplesOptions & WithPanelConfiguration(PanelConfiguration &&value)
void SetYAxis(const SmallMultiplesAxisProperties &value)
void SetPanelConfiguration(PanelConfiguration &&value)
SmallMultiplesOptions & WithXAxis(SmallMultiplesAxisProperties &&value)
SmallMultiplesOptions & WithMaxVisibleColumns(long long value)
void SetPanelConfiguration(const PanelConfiguration &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const PanelConfiguration & GetPanelConfiguration() const
SmallMultiplesOptions & WithYAxis(const SmallMultiplesAxisProperties &value)
SmallMultiplesOptions & WithMaxVisibleRows(long long value)
SmallMultiplesOptions & WithPanelConfiguration(const PanelConfiguration &value)
void SetYAxis(SmallMultiplesAxisProperties &&value)
void SetXAxis(const SmallMultiplesAxisProperties &value)
const SmallMultiplesAxisProperties & GetXAxis() const
AWS_QUICKSIGHT_API SmallMultiplesOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue