AWS SDK for C++  1.9.102
AWS SDK for C++
Dashboard.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace QuickSight
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetDashboardId() const{ return m_dashboardId; }
46 
50  inline bool DashboardIdHasBeenSet() const { return m_dashboardIdHasBeenSet; }
51 
55  inline void SetDashboardId(const Aws::String& value) { m_dashboardIdHasBeenSet = true; m_dashboardId = value; }
56 
60  inline void SetDashboardId(Aws::String&& value) { m_dashboardIdHasBeenSet = true; m_dashboardId = std::move(value); }
61 
65  inline void SetDashboardId(const char* value) { m_dashboardIdHasBeenSet = true; m_dashboardId.assign(value); }
66 
70  inline Dashboard& WithDashboardId(const Aws::String& value) { SetDashboardId(value); return *this;}
71 
75  inline Dashboard& WithDashboardId(Aws::String&& value) { SetDashboardId(std::move(value)); return *this;}
76 
80  inline Dashboard& WithDashboardId(const char* value) { SetDashboardId(value); return *this;}
81 
82 
86  inline const Aws::String& GetArn() const{ return m_arn; }
87 
91  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
92 
96  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
97 
101  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
102 
106  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
107 
111  inline Dashboard& WithArn(const Aws::String& value) { SetArn(value); return *this;}
112 
116  inline Dashboard& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
117 
121  inline Dashboard& WithArn(const char* value) { SetArn(value); return *this;}
122 
123 
127  inline const Aws::String& GetName() const{ return m_name; }
128 
132  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
133 
137  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
138 
142  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
143 
147  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
148 
152  inline Dashboard& WithName(const Aws::String& value) { SetName(value); return *this;}
153 
157  inline Dashboard& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
158 
162  inline Dashboard& WithName(const char* value) { SetName(value); return *this;}
163 
164 
168  inline const DashboardVersion& GetVersion() const{ return m_version; }
169 
173  inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
174 
178  inline void SetVersion(const DashboardVersion& value) { m_versionHasBeenSet = true; m_version = value; }
179 
183  inline void SetVersion(DashboardVersion&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
184 
188  inline Dashboard& WithVersion(const DashboardVersion& value) { SetVersion(value); return *this;}
189 
193  inline Dashboard& WithVersion(DashboardVersion&& value) { SetVersion(std::move(value)); return *this;}
194 
195 
199  inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
200 
204  inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
205 
209  inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
210 
214  inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
215 
219  inline Dashboard& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
220 
224  inline Dashboard& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
225 
226 
230  inline const Aws::Utils::DateTime& GetLastPublishedTime() const{ return m_lastPublishedTime; }
231 
235  inline bool LastPublishedTimeHasBeenSet() const { return m_lastPublishedTimeHasBeenSet; }
236 
240  inline void SetLastPublishedTime(const Aws::Utils::DateTime& value) { m_lastPublishedTimeHasBeenSet = true; m_lastPublishedTime = value; }
241 
245  inline void SetLastPublishedTime(Aws::Utils::DateTime&& value) { m_lastPublishedTimeHasBeenSet = true; m_lastPublishedTime = std::move(value); }
246 
250  inline Dashboard& WithLastPublishedTime(const Aws::Utils::DateTime& value) { SetLastPublishedTime(value); return *this;}
251 
255  inline Dashboard& WithLastPublishedTime(Aws::Utils::DateTime&& value) { SetLastPublishedTime(std::move(value)); return *this;}
256 
257 
261  inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
262 
266  inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
267 
271  inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
272 
276  inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
277 
281  inline Dashboard& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
282 
286  inline Dashboard& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
287 
288  private:
289 
290  Aws::String m_dashboardId;
291  bool m_dashboardIdHasBeenSet;
292 
293  Aws::String m_arn;
294  bool m_arnHasBeenSet;
295 
296  Aws::String m_name;
297  bool m_nameHasBeenSet;
298 
299  DashboardVersion m_version;
300  bool m_versionHasBeenSet;
301 
302  Aws::Utils::DateTime m_createdTime;
303  bool m_createdTimeHasBeenSet;
304 
305  Aws::Utils::DateTime m_lastPublishedTime;
306  bool m_lastPublishedTimeHasBeenSet;
307 
308  Aws::Utils::DateTime m_lastUpdatedTime;
309  bool m_lastUpdatedTimeHasBeenSet;
310  };
311 
312 } // namespace Model
313 } // namespace QuickSight
314 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::QuickSight::Model::Dashboard::SetLastPublishedTime
void SetLastPublishedTime(const Aws::Utils::DateTime &value)
Definition: Dashboard.h:240
Aws::QuickSight::Model::Dashboard::WithCreatedTime
Dashboard & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: Dashboard.h:224
Aws::QuickSight::Model::Dashboard::GetArn
const Aws::String & GetArn() const
Definition: Dashboard.h:86
Aws::QuickSight::Model::Dashboard::SetDashboardId
void SetDashboardId(const Aws::String &value)
Definition: Dashboard.h:55
QuickSight_EXPORTS.h
Aws::QuickSight::Model::Dashboard::WithName
Dashboard & WithName(const char *value)
Definition: Dashboard.h:162
DateTime.h
Aws::QuickSight::Model::Dashboard::SetName
void SetName(const Aws::String &value)
Definition: Dashboard.h:137
Aws::QuickSight::Model::Dashboard::SetCreatedTime
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: Dashboard.h:209
Aws::QuickSight::Model::Dashboard::operator=
Dashboard & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::Dashboard::WithDashboardId
Dashboard & WithDashboardId(Aws::String &&value)
Definition: Dashboard.h:75
Aws::QuickSight::Model::Dashboard::GetLastUpdatedTime
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition: Dashboard.h:261
Aws::QuickSight::Model::Dashboard::SetArn
void SetArn(Aws::String &&value)
Definition: Dashboard.h:101
Aws::QuickSight::Model::Dashboard::WithDashboardId
Dashboard & WithDashboardId(const char *value)
Definition: Dashboard.h:80
Aws::QuickSight::Model::Dashboard::Dashboard
Dashboard()
Aws::QuickSight::Model::Dashboard::SetLastPublishedTime
void SetLastPublishedTime(Aws::Utils::DateTime &&value)
Definition: Dashboard.h:245
Aws::QuickSight::Model::Dashboard::CreatedTimeHasBeenSet
bool CreatedTimeHasBeenSet() const
Definition: Dashboard.h:204
Aws::QuickSight::Model::DashboardVersion
Definition: DashboardVersion.h:37
Aws::QuickSight::Model::Dashboard::WithLastUpdatedTime
Dashboard & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: Dashboard.h:286
Aws::QuickSight::Model::Dashboard::WithArn
Dashboard & WithArn(Aws::String &&value)
Definition: Dashboard.h:116
Aws::QuickSight::Model::Dashboard::LastPublishedTimeHasBeenSet
bool LastPublishedTimeHasBeenSet() const
Definition: Dashboard.h:235
Aws::QuickSight::Model::Dashboard::SetArn
void SetArn(const Aws::String &value)
Definition: Dashboard.h:96
Aws::QuickSight::Model::Dashboard::GetDashboardId
const Aws::String & GetDashboardId() const
Definition: Dashboard.h:45
Aws::QuickSight::Model::Dashboard::WithVersion
Dashboard & WithVersion(const DashboardVersion &value)
Definition: Dashboard.h:188
Aws::QuickSight::Model::Dashboard::GetName
const Aws::String & GetName() const
Definition: Dashboard.h:127
Aws::QuickSight::Model::Dashboard::WithDashboardId
Dashboard & WithDashboardId(const Aws::String &value)
Definition: Dashboard.h:70
Aws::QuickSight::Model::Dashboard::WithLastUpdatedTime
Dashboard & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: Dashboard.h:281
Aws::QuickSight::Model::Dashboard::SetName
void SetName(const char *value)
Definition: Dashboard.h:147
Aws::QuickSight::Model::Dashboard::WithLastPublishedTime
Dashboard & WithLastPublishedTime(Aws::Utils::DateTime &&value)
Definition: Dashboard.h:255
Aws::QuickSight::Model::Dashboard::WithLastPublishedTime
Dashboard & WithLastPublishedTime(const Aws::Utils::DateTime &value)
Definition: Dashboard.h:250
Aws::QuickSight::Model::Dashboard::VersionHasBeenSet
bool VersionHasBeenSet() const
Definition: Dashboard.h:173
Aws::QuickSight::Model::Dashboard::SetLastUpdatedTime
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: Dashboard.h:271
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::QuickSight::Model::Dashboard::WithArn
Dashboard & WithArn(const char *value)
Definition: Dashboard.h:121
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::Dashboard::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: Dashboard.h:91
Aws::QuickSight::Model::Dashboard::SetVersion
void SetVersion(const DashboardVersion &value)
Definition: Dashboard.h:178
Aws::QuickSight::Model::Dashboard::WithName
Dashboard & WithName(Aws::String &&value)
Definition: Dashboard.h:157
Aws::QuickSight::Model::Dashboard::WithVersion
Dashboard & WithVersion(DashboardVersion &&value)
Definition: Dashboard.h:193
Aws::QuickSight::Model::Dashboard::WithName
Dashboard & WithName(const Aws::String &value)
Definition: Dashboard.h:152
Aws::QuickSight::Model::Dashboard::SetName
void SetName(Aws::String &&value)
Definition: Dashboard.h:142
DashboardVersion.h
Aws::QuickSight::Model::Dashboard::WithCreatedTime
Dashboard & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: Dashboard.h:219
Aws::QuickSight::Model::Dashboard::SetDashboardId
void SetDashboardId(const char *value)
Definition: Dashboard.h:65
Aws::QuickSight::Model::Dashboard::SetArn
void SetArn(const char *value)
Definition: Dashboard.h:106
Aws::QuickSight::Model::Dashboard::NameHasBeenSet
bool NameHasBeenSet() const
Definition: Dashboard.h:132
Aws::QuickSight::Model::Dashboard::SetLastUpdatedTime
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: Dashboard.h:276
Aws::QuickSight::Model::Dashboard::GetCreatedTime
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: Dashboard.h:199
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::Dashboard::SetVersion
void SetVersion(DashboardVersion &&value)
Definition: Dashboard.h:183
Aws::QuickSight::Model::Dashboard::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::Dashboard::GetVersion
const DashboardVersion & GetVersion() const
Definition: Dashboard.h:168
Aws::QuickSight::Model::Dashboard::LastUpdatedTimeHasBeenSet
bool LastUpdatedTimeHasBeenSet() const
Definition: Dashboard.h:266
Aws::QuickSight::Model::Dashboard::SetCreatedTime
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: Dashboard.h:214
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::Dashboard::WithArn
Dashboard & WithArn(const Aws::String &value)
Definition: Dashboard.h:111
Aws::QuickSight::Model::Dashboard::DashboardIdHasBeenSet
bool DashboardIdHasBeenSet() const
Definition: Dashboard.h:50
Aws::QuickSight::Model::Dashboard
Definition: Dashboard.h:34
Aws::QuickSight::Model::Dashboard::GetLastPublishedTime
const Aws::Utils::DateTime & GetLastPublishedTime() const
Definition: Dashboard.h:230
Aws::QuickSight::Model::Dashboard::Dashboard
Dashboard(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::Dashboard::SetDashboardId
void SetDashboardId(Aws::String &&value)
Definition: Dashboard.h:60