AWS SDK for C++  1.9.154
AWS SDK for C++
DataSetSummary.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace QuickSight
25 {
26 namespace Model
27 {
28 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetArn() const{ return m_arn; }
47 
51  inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
52 
56  inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
57 
61  inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
62 
66  inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
67 
71  inline DataSetSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
72 
76  inline DataSetSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
77 
81  inline DataSetSummary& WithArn(const char* value) { SetArn(value); return *this;}
82 
83 
87  inline const Aws::String& GetDataSetId() const{ return m_dataSetId; }
88 
92  inline bool DataSetIdHasBeenSet() const { return m_dataSetIdHasBeenSet; }
93 
97  inline void SetDataSetId(const Aws::String& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = value; }
98 
102  inline void SetDataSetId(Aws::String&& value) { m_dataSetIdHasBeenSet = true; m_dataSetId = std::move(value); }
103 
107  inline void SetDataSetId(const char* value) { m_dataSetIdHasBeenSet = true; m_dataSetId.assign(value); }
108 
112  inline DataSetSummary& WithDataSetId(const Aws::String& value) { SetDataSetId(value); return *this;}
113 
117  inline DataSetSummary& WithDataSetId(Aws::String&& value) { SetDataSetId(std::move(value)); return *this;}
118 
122  inline DataSetSummary& WithDataSetId(const char* value) { SetDataSetId(value); return *this;}
123 
124 
128  inline const Aws::String& GetName() const{ return m_name; }
129 
133  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
134 
138  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
139 
143  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
144 
148  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
149 
153  inline DataSetSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
154 
158  inline DataSetSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
159 
163  inline DataSetSummary& WithName(const char* value) { SetName(value); return *this;}
164 
165 
169  inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
170 
174  inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
175 
179  inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
180 
184  inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
185 
189  inline DataSetSummary& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
190 
194  inline DataSetSummary& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
195 
196 
200  inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
201 
205  inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
206 
210  inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
211 
215  inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
216 
220  inline DataSetSummary& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
221 
225  inline DataSetSummary& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
226 
227 
231  inline const DataSetImportMode& GetImportMode() const{ return m_importMode; }
232 
236  inline bool ImportModeHasBeenSet() const { return m_importModeHasBeenSet; }
237 
241  inline void SetImportMode(const DataSetImportMode& value) { m_importModeHasBeenSet = true; m_importMode = value; }
242 
246  inline void SetImportMode(DataSetImportMode&& value) { m_importModeHasBeenSet = true; m_importMode = std::move(value); }
247 
251  inline DataSetSummary& WithImportMode(const DataSetImportMode& value) { SetImportMode(value); return *this;}
252 
256  inline DataSetSummary& WithImportMode(DataSetImportMode&& value) { SetImportMode(std::move(value)); return *this;}
257 
258 
262  inline const RowLevelPermissionDataSet& GetRowLevelPermissionDataSet() const{ return m_rowLevelPermissionDataSet; }
263 
267  inline bool RowLevelPermissionDataSetHasBeenSet() const { return m_rowLevelPermissionDataSetHasBeenSet; }
268 
272  inline void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = value; }
273 
277  inline void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet&& value) { m_rowLevelPermissionDataSetHasBeenSet = true; m_rowLevelPermissionDataSet = std::move(value); }
278 
282  inline DataSetSummary& WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet& value) { SetRowLevelPermissionDataSet(value); return *this;}
283 
287  inline DataSetSummary& WithRowLevelPermissionDataSet(RowLevelPermissionDataSet&& value) { SetRowLevelPermissionDataSet(std::move(value)); return *this;}
288 
289 
293  inline bool GetRowLevelPermissionTagConfigurationApplied() const{ return m_rowLevelPermissionTagConfigurationApplied; }
294 
298  inline bool RowLevelPermissionTagConfigurationAppliedHasBeenSet() const { return m_rowLevelPermissionTagConfigurationAppliedHasBeenSet; }
299 
303  inline void SetRowLevelPermissionTagConfigurationApplied(bool value) { m_rowLevelPermissionTagConfigurationAppliedHasBeenSet = true; m_rowLevelPermissionTagConfigurationApplied = value; }
304 
308  inline DataSetSummary& WithRowLevelPermissionTagConfigurationApplied(bool value) { SetRowLevelPermissionTagConfigurationApplied(value); return *this;}
309 
310 
315  inline bool GetColumnLevelPermissionRulesApplied() const{ return m_columnLevelPermissionRulesApplied; }
316 
321  inline bool ColumnLevelPermissionRulesAppliedHasBeenSet() const { return m_columnLevelPermissionRulesAppliedHasBeenSet; }
322 
327  inline void SetColumnLevelPermissionRulesApplied(bool value) { m_columnLevelPermissionRulesAppliedHasBeenSet = true; m_columnLevelPermissionRulesApplied = value; }
328 
333  inline DataSetSummary& WithColumnLevelPermissionRulesApplied(bool value) { SetColumnLevelPermissionRulesApplied(value); return *this;}
334 
335  private:
336 
337  Aws::String m_arn;
338  bool m_arnHasBeenSet;
339 
340  Aws::String m_dataSetId;
341  bool m_dataSetIdHasBeenSet;
342 
343  Aws::String m_name;
344  bool m_nameHasBeenSet;
345 
346  Aws::Utils::DateTime m_createdTime;
347  bool m_createdTimeHasBeenSet;
348 
349  Aws::Utils::DateTime m_lastUpdatedTime;
350  bool m_lastUpdatedTimeHasBeenSet;
351 
352  DataSetImportMode m_importMode;
353  bool m_importModeHasBeenSet;
354 
355  RowLevelPermissionDataSet m_rowLevelPermissionDataSet;
356  bool m_rowLevelPermissionDataSetHasBeenSet;
357 
358  bool m_rowLevelPermissionTagConfigurationApplied;
359  bool m_rowLevelPermissionTagConfigurationAppliedHasBeenSet;
360 
361  bool m_columnLevelPermissionRulesApplied;
362  bool m_columnLevelPermissionRulesAppliedHasBeenSet;
363  };
364 
365 } // namespace Model
366 } // namespace QuickSight
367 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::QuickSight::Model::DataSetSummary::WithLastUpdatedTime
DataSetSummary & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: DataSetSummary.h:220
Aws::QuickSight::Model::RowLevelPermissionDataSet
Definition: RowLevelPermissionDataSet.h:42
Aws::QuickSight::Model::DataSetSummary::GetDataSetId
const Aws::String & GetDataSetId() const
Definition: DataSetSummary.h:87
QuickSight_EXPORTS.h
Aws::QuickSight::Model::DataSetSummary::LastUpdatedTimeHasBeenSet
bool LastUpdatedTimeHasBeenSet() const
Definition: DataSetSummary.h:205
Aws::QuickSight::Model::DataSetSummary::RowLevelPermissionDataSetHasBeenSet
bool RowLevelPermissionDataSetHasBeenSet() const
Definition: DataSetSummary.h:267
Aws::QuickSight::Model::DataSetSummary::WithArn
DataSetSummary & WithArn(const char *value)
Definition: DataSetSummary.h:81
Aws::QuickSight::Model::DataSetSummary::WithName
DataSetSummary & WithName(Aws::String &&value)
Definition: DataSetSummary.h:158
Aws::QuickSight::Model::DataSetSummary::GetName
const Aws::String & GetName() const
Definition: DataSetSummary.h:128
Aws::QuickSight::Model::DataSetSummary::GetImportMode
const DataSetImportMode & GetImportMode() const
Definition: DataSetSummary.h:231
Aws::QuickSight::Model::DataSetSummary::WithCreatedTime
DataSetSummary & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: DataSetSummary.h:189
DateTime.h
Aws::QuickSight::Model::DataSetSummary::WithArn
DataSetSummary & WithArn(const Aws::String &value)
Definition: DataSetSummary.h:71
Aws::QuickSight::Model::DataSetSummary::SetRowLevelPermissionDataSet
void SetRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
Definition: DataSetSummary.h:272
Aws::QuickSight::Model::DataSetSummary::SetArn
void SetArn(const Aws::String &value)
Definition: DataSetSummary.h:56
RowLevelPermissionDataSet.h
Aws::QuickSight::Model::DataSetSummary::GetRowLevelPermissionDataSet
const RowLevelPermissionDataSet & GetRowLevelPermissionDataSet() const
Definition: DataSetSummary.h:262
Aws::QuickSight::Model::DataSetSummary::GetLastUpdatedTime
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition: DataSetSummary.h:200
Aws::QuickSight::Model::DataSetSummary::SetImportMode
void SetImportMode(DataSetImportMode &&value)
Definition: DataSetSummary.h:246
Aws::QuickSight::Model::DataSetSummary::SetLastUpdatedTime
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: DataSetSummary.h:215
Aws::QuickSight::Model::DataSetSummary::DataSetIdHasBeenSet
bool DataSetIdHasBeenSet() const
Definition: DataSetSummary.h:92
Aws::QuickSight::Model::DataSetSummary::ColumnLevelPermissionRulesAppliedHasBeenSet
bool ColumnLevelPermissionRulesAppliedHasBeenSet() const
Definition: DataSetSummary.h:321
Aws::QuickSight::Model::DataSetSummary::WithName
DataSetSummary & WithName(const Aws::String &value)
Definition: DataSetSummary.h:153
Aws::QuickSight::Model::DataSetSummary::SetRowLevelPermissionTagConfigurationApplied
void SetRowLevelPermissionTagConfigurationApplied(bool value)
Definition: DataSetSummary.h:303
Aws::QuickSight::Model::DataSetSummary::SetName
void SetName(const Aws::String &value)
Definition: DataSetSummary.h:138
Aws::QuickSight::Model::DataSetSummary::SetName
void SetName(const char *value)
Definition: DataSetSummary.h:148
Aws::QuickSight::Model::DataSetSummary::WithImportMode
DataSetSummary & WithImportMode(const DataSetImportMode &value)
Definition: DataSetSummary.h:251
Aws::QuickSight::Model::DataSetSummary::WithColumnLevelPermissionRulesApplied
DataSetSummary & WithColumnLevelPermissionRulesApplied(bool value)
Definition: DataSetSummary.h:333
Aws::QuickSight::Model::DataSetSummary::SetRowLevelPermissionDataSet
void SetRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
Definition: DataSetSummary.h:277
Aws::QuickSight::Model::DataSetSummary::WithArn
DataSetSummary & WithArn(Aws::String &&value)
Definition: DataSetSummary.h:76
Aws::QuickSight::Model::DataSetSummary::SetLastUpdatedTime
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: DataSetSummary.h:210
Aws::QuickSight::Model::DataSetSummary::WithLastUpdatedTime
DataSetSummary & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: DataSetSummary.h:225
Aws::QuickSight::Model::DataSetSummary::SetArn
void SetArn(Aws::String &&value)
Definition: DataSetSummary.h:61
Aws::QuickSight::Model::DataSetSummary::SetColumnLevelPermissionRulesApplied
void SetColumnLevelPermissionRulesApplied(bool value)
Definition: DataSetSummary.h:327
Aws::QuickSight::Model::DataSetSummary::SetDataSetId
void SetDataSetId(const char *value)
Definition: DataSetSummary.h:107
Aws::QuickSight::Model::DataSetSummary::DataSetSummary
DataSetSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::DataSetSummary::SetName
void SetName(Aws::String &&value)
Definition: DataSetSummary.h:143
Aws::QuickSight::Model::DataSetSummary::WithDataSetId
DataSetSummary & WithDataSetId(const Aws::String &value)
Definition: DataSetSummary.h:112
Aws::QuickSight::Model::DataSetSummary::CreatedTimeHasBeenSet
bool CreatedTimeHasBeenSet() const
Definition: DataSetSummary.h:174
Aws::QuickSight::Model::DataSetSummary::SetCreatedTime
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: DataSetSummary.h:179
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::QuickSight::Model::DataSetSummary
Definition: DataSetSummary.h:35
Aws::QuickSight::Model::DataSetSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::DataSetSummary::GetCreatedTime
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: DataSetSummary.h:169
AWSString.h
Aws::QuickSight::Model::DataSetSummary::SetDataSetId
void SetDataSetId(const Aws::String &value)
Definition: DataSetSummary.h:97
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::DataSetSummary::WithImportMode
DataSetSummary & WithImportMode(DataSetImportMode &&value)
Definition: DataSetSummary.h:256
Aws::QuickSight::Model::DataSetSummary::GetRowLevelPermissionTagConfigurationApplied
bool GetRowLevelPermissionTagConfigurationApplied() const
Definition: DataSetSummary.h:293
Aws::QuickSight::Model::DataSetSummary::operator=
DataSetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::DataSetSummary::GetColumnLevelPermissionRulesApplied
bool GetColumnLevelPermissionRulesApplied() const
Definition: DataSetSummary.h:315
Aws::QuickSight::Model::DataSetSummary::RowLevelPermissionTagConfigurationAppliedHasBeenSet
bool RowLevelPermissionTagConfigurationAppliedHasBeenSet() const
Definition: DataSetSummary.h:298
Aws::QuickSight::Model::DataSetSummary::WithName
DataSetSummary & WithName(const char *value)
Definition: DataSetSummary.h:163
Aws::QuickSight::Model::DataSetSummary::ImportModeHasBeenSet
bool ImportModeHasBeenSet() const
Definition: DataSetSummary.h:236
Aws::QuickSight::Model::DataSetSummary::GetArn
const Aws::String & GetArn() const
Definition: DataSetSummary.h:46
DataSetImportMode.h
Aws::QuickSight::Model::DataSetSummary::SetCreatedTime
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: DataSetSummary.h:184
Aws::QuickSight::Model::DataSetSummary::SetArn
void SetArn(const char *value)
Definition: DataSetSummary.h:66
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::QuickSight::Model::DataSetSummary::DataSetSummary
DataSetSummary()
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::QuickSight::Model::DataSetSummary::WithRowLevelPermissionDataSet
DataSetSummary & WithRowLevelPermissionDataSet(const RowLevelPermissionDataSet &value)
Definition: DataSetSummary.h:282
Aws::QuickSight::Model::DataSetSummary::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: DataSetSummary.h:51
Aws::QuickSight::Model::DataSetSummary::WithDataSetId
DataSetSummary & WithDataSetId(const char *value)
Definition: DataSetSummary.h:122
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::DataSetSummary::WithCreatedTime
DataSetSummary & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: DataSetSummary.h:194
Aws::QuickSight::Model::DataSetSummary::WithRowLevelPermissionDataSet
DataSetSummary & WithRowLevelPermissionDataSet(RowLevelPermissionDataSet &&value)
Definition: DataSetSummary.h:287
Aws::QuickSight::Model::DataSetImportMode
DataSetImportMode
Definition: DataSetImportMode.h:17
Aws::QuickSight::Model::DataSetSummary::WithDataSetId
DataSetSummary & WithDataSetId(Aws::String &&value)
Definition: DataSetSummary.h:117
Aws::QuickSight::Model::DataSetSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: DataSetSummary.h:133
Aws::QuickSight::Model::DataSetSummary::WithRowLevelPermissionTagConfigurationApplied
DataSetSummary & WithRowLevelPermissionTagConfigurationApplied(bool value)
Definition: DataSetSummary.h:308
Aws::QuickSight::Model::DataSetSummary::SetDataSetId
void SetDataSetId(Aws::String &&value)
Definition: DataSetSummary.h:102
Aws::QuickSight::Model::DataSetSummary::SetImportMode
void SetImportMode(const DataSetImportMode &value)
Definition: DataSetSummary.h:241