AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DashboardVisualId.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace QuickSight
22{
23namespace Model
24{
25
41 {
42 public:
43 AWS_QUICKSIGHT_API DashboardVisualId() = default;
44 AWS_QUICKSIGHT_API DashboardVisualId(Aws::Utils::Json::JsonView jsonValue);
46 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
57 inline const Aws::String& GetDashboardId() const { return m_dashboardId; }
58 inline bool DashboardIdHasBeenSet() const { return m_dashboardIdHasBeenSet; }
59 template<typename DashboardIdT = Aws::String>
60 void SetDashboardId(DashboardIdT&& value) { m_dashboardIdHasBeenSet = true; m_dashboardId = std::forward<DashboardIdT>(value); }
61 template<typename DashboardIdT = Aws::String>
62 DashboardVisualId& WithDashboardId(DashboardIdT&& value) { SetDashboardId(std::forward<DashboardIdT>(value)); return *this;}
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) { m_sheetIdHasBeenSet = true; m_sheetId = std::forward<SheetIdT>(value); }
76 template<typename SheetIdT = Aws::String>
77 DashboardVisualId& WithSheetId(SheetIdT&& value) { SetSheetId(std::forward<SheetIdT>(value)); return *this;}
79
81
87 inline const Aws::String& GetVisualId() const { return m_visualId; }
88 inline bool VisualIdHasBeenSet() const { return m_visualIdHasBeenSet; }
89 template<typename VisualIdT = Aws::String>
90 void SetVisualId(VisualIdT&& value) { m_visualIdHasBeenSet = true; m_visualId = std::forward<VisualIdT>(value); }
91 template<typename VisualIdT = Aws::String>
92 DashboardVisualId& WithVisualId(VisualIdT&& value) { SetVisualId(std::forward<VisualIdT>(value)); return *this;}
94 private:
95
96 Aws::String m_dashboardId;
97 bool m_dashboardIdHasBeenSet = false;
98
99 Aws::String m_sheetId;
100 bool m_sheetIdHasBeenSet = false;
101
102 Aws::String m_visualId;
103 bool m_visualIdHasBeenSet = false;
104 };
105
106} // namespace Model
107} // namespace QuickSight
108} // 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