AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ChartAxisLabelOptions.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/Visibility.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/AxisLabelOptions.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace QuickSight
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_QUICKSIGHT_API ChartAxisLabelOptions();
39 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
48 inline const Visibility& GetVisibility() const{ return m_visibility; }
49 inline bool VisibilityHasBeenSet() const { return m_visibilityHasBeenSet; }
50 inline void SetVisibility(const Visibility& value) { m_visibilityHasBeenSet = true; m_visibility = value; }
51 inline void SetVisibility(Visibility&& value) { m_visibilityHasBeenSet = true; m_visibility = std::move(value); }
52 inline ChartAxisLabelOptions& WithVisibility(const Visibility& value) { SetVisibility(value); return *this;}
53 inline ChartAxisLabelOptions& WithVisibility(Visibility&& value) { SetVisibility(std::move(value)); return *this;}
55
57
60 inline const Visibility& GetSortIconVisibility() const{ return m_sortIconVisibility; }
61 inline bool SortIconVisibilityHasBeenSet() const { return m_sortIconVisibilityHasBeenSet; }
62 inline void SetSortIconVisibility(const Visibility& value) { m_sortIconVisibilityHasBeenSet = true; m_sortIconVisibility = value; }
63 inline void SetSortIconVisibility(Visibility&& value) { m_sortIconVisibilityHasBeenSet = true; m_sortIconVisibility = std::move(value); }
65 inline ChartAxisLabelOptions& WithSortIconVisibility(Visibility&& value) { SetSortIconVisibility(std::move(value)); return *this;}
67
69
72 inline const Aws::Vector<AxisLabelOptions>& GetAxisLabelOptions() const{ return m_axisLabelOptions; }
73 inline bool AxisLabelOptionsHasBeenSet() const { return m_axisLabelOptionsHasBeenSet; }
74 inline void SetAxisLabelOptions(const Aws::Vector<AxisLabelOptions>& value) { m_axisLabelOptionsHasBeenSet = true; m_axisLabelOptions = value; }
75 inline void SetAxisLabelOptions(Aws::Vector<AxisLabelOptions>&& value) { m_axisLabelOptionsHasBeenSet = true; m_axisLabelOptions = std::move(value); }
78 inline ChartAxisLabelOptions& AddAxisLabelOptions(const AxisLabelOptions& value) { m_axisLabelOptionsHasBeenSet = true; m_axisLabelOptions.push_back(value); return *this; }
79 inline ChartAxisLabelOptions& AddAxisLabelOptions(AxisLabelOptions&& value) { m_axisLabelOptionsHasBeenSet = true; m_axisLabelOptions.push_back(std::move(value)); return *this; }
81 private:
82
83 Visibility m_visibility;
84 bool m_visibilityHasBeenSet = false;
85
86 Visibility m_sortIconVisibility;
87 bool m_sortIconVisibilityHasBeenSet = false;
88
89 Aws::Vector<AxisLabelOptions> m_axisLabelOptions;
90 bool m_axisLabelOptionsHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace QuickSight
95} // namespace Aws
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
ChartAxisLabelOptions & WithVisibility(Visibility &&value)
ChartAxisLabelOptions & WithSortIconVisibility(const Visibility &value)
ChartAxisLabelOptions & AddAxisLabelOptions(const AxisLabelOptions &value)
ChartAxisLabelOptions & WithSortIconVisibility(Visibility &&value)
const Aws::Vector< AxisLabelOptions > & GetAxisLabelOptions() const
ChartAxisLabelOptions & WithAxisLabelOptions(const Aws::Vector< AxisLabelOptions > &value)
void SetAxisLabelOptions(Aws::Vector< AxisLabelOptions > &&value)
AWS_QUICKSIGHT_API ChartAxisLabelOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ChartAxisLabelOptions(Aws::Utils::Json::JsonView jsonValue)
ChartAxisLabelOptions & AddAxisLabelOptions(AxisLabelOptions &&value)
void SetAxisLabelOptions(const Aws::Vector< AxisLabelOptions > &value)
ChartAxisLabelOptions & WithAxisLabelOptions(Aws::Vector< AxisLabelOptions > &&value)
ChartAxisLabelOptions & WithVisibility(const Visibility &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue