AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
DashboardVisualId.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace QuickSight {
20namespace Model {
21
37 public:
38 AWS_QUICKSIGHT_API DashboardVisualId() = default;
39 AWS_QUICKSIGHT_API DashboardVisualId(Aws::Utils::Json::JsonView jsonValue);
41 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
42
44
51 inline const Aws::String& GetDashboardId() const { return m_dashboardId; }
52 inline bool DashboardIdHasBeenSet() const { return m_dashboardIdHasBeenSet; }
53 template <typename DashboardIdT = Aws::String>
54 void SetDashboardId(DashboardIdT&& value) {
55 m_dashboardIdHasBeenSet = true;
56 m_dashboardId = std::forward<DashboardIdT>(value);
57 }
58 template <typename DashboardIdT = Aws::String>
59 DashboardVisualId& WithDashboardId(DashboardIdT&& value) {
60 SetDashboardId(std::forward<DashboardIdT>(value));
61 return *this;
62 }
64
66
72 inline const Aws::String& GetSheetId() const { return m_sheetId; }
73 inline bool SheetIdHasBeenSet() const { return m_sheetIdHasBeenSet; }
74 template <typename SheetIdT = Aws::String>
75 void SetSheetId(SheetIdT&& value) {
76 m_sheetIdHasBeenSet = true;
77 m_sheetId = std::forward<SheetIdT>(value);
78 }
79 template <typename SheetIdT = Aws::String>
80 DashboardVisualId& WithSheetId(SheetIdT&& value) {
81 SetSheetId(std::forward<SheetIdT>(value));
82 return *this;
83 }
85
87
93 inline const Aws::String& GetVisualId() const { return m_visualId; }
94 inline bool VisualIdHasBeenSet() const { return m_visualIdHasBeenSet; }
95 template <typename VisualIdT = Aws::String>
96 void SetVisualId(VisualIdT&& value) {
97 m_visualIdHasBeenSet = true;
98 m_visualId = std::forward<VisualIdT>(value);
99 }
100 template <typename VisualIdT = Aws::String>
101 DashboardVisualId& WithVisualId(VisualIdT&& value) {
102 SetVisualId(std::forward<VisualIdT>(value));
103 return *this;
104 }
106 private:
107 Aws::String m_dashboardId;
108
109 Aws::String m_sheetId;
110
111 Aws::String m_visualId;
112 bool m_dashboardIdHasBeenSet = false;
113 bool m_sheetIdHasBeenSet = false;
114 bool m_visualIdHasBeenSet = false;
115};
116
117} // namespace Model
118} // namespace QuickSight
119} // namespace Aws
AWS_QUICKSIGHT_API DashboardVisualId()=default
DashboardVisualId & WithDashboardId(DashboardIdT &&value)
const Aws::String & GetDashboardId() const
AWS_QUICKSIGHT_API DashboardVisualId(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DashboardVisualId & WithVisualId(VisualIdT &&value)
AWS_QUICKSIGHT_API DashboardVisualId & operator=(Aws::Utils::Json::JsonView jsonValue)
DashboardVisualId & WithSheetId(SheetIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue