AWS SDK for C++  1.9.154
AWS SDK for C++
AnalysisSummary.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 
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 AnalysisSummary& WithArn(const Aws::String& value) { SetArn(value); return *this;}
72 
76  inline AnalysisSummary& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
77 
81  inline AnalysisSummary& WithArn(const char* value) { SetArn(value); return *this;}
82 
83 
87  inline const Aws::String& GetAnalysisId() const{ return m_analysisId; }
88 
92  inline bool AnalysisIdHasBeenSet() const { return m_analysisIdHasBeenSet; }
93 
97  inline void SetAnalysisId(const Aws::String& value) { m_analysisIdHasBeenSet = true; m_analysisId = value; }
98 
102  inline void SetAnalysisId(Aws::String&& value) { m_analysisIdHasBeenSet = true; m_analysisId = std::move(value); }
103 
107  inline void SetAnalysisId(const char* value) { m_analysisIdHasBeenSet = true; m_analysisId.assign(value); }
108 
112  inline AnalysisSummary& WithAnalysisId(const Aws::String& value) { SetAnalysisId(value); return *this;}
113 
117  inline AnalysisSummary& WithAnalysisId(Aws::String&& value) { SetAnalysisId(std::move(value)); return *this;}
118 
122  inline AnalysisSummary& WithAnalysisId(const char* value) { SetAnalysisId(value); return *this;}
123 
124 
129  inline const Aws::String& GetName() const{ return m_name; }
130 
135  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
136 
141  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
142 
147  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
148 
153  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
154 
159  inline AnalysisSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
160 
165  inline AnalysisSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
166 
171  inline AnalysisSummary& WithName(const char* value) { SetName(value); return *this;}
172 
173 
177  inline const ResourceStatus& GetStatus() const{ return m_status; }
178 
182  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
183 
187  inline void SetStatus(const ResourceStatus& value) { m_statusHasBeenSet = true; m_status = value; }
188 
192  inline void SetStatus(ResourceStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
193 
197  inline AnalysisSummary& WithStatus(const ResourceStatus& value) { SetStatus(value); return *this;}
198 
202  inline AnalysisSummary& WithStatus(ResourceStatus&& value) { SetStatus(std::move(value)); return *this;}
203 
204 
208  inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
209 
213  inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
214 
218  inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
219 
223  inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
224 
228  inline AnalysisSummary& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
229 
233  inline AnalysisSummary& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
234 
235 
239  inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
240 
244  inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
245 
249  inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
250 
254  inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
255 
259  inline AnalysisSummary& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
260 
264  inline AnalysisSummary& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
265 
266  private:
267 
268  Aws::String m_arn;
269  bool m_arnHasBeenSet;
270 
271  Aws::String m_analysisId;
272  bool m_analysisIdHasBeenSet;
273 
274  Aws::String m_name;
275  bool m_nameHasBeenSet;
276 
277  ResourceStatus m_status;
278  bool m_statusHasBeenSet;
279 
280  Aws::Utils::DateTime m_createdTime;
281  bool m_createdTimeHasBeenSet;
282 
283  Aws::Utils::DateTime m_lastUpdatedTime;
284  bool m_lastUpdatedTimeHasBeenSet;
285  };
286 
287 } // namespace Model
288 } // namespace QuickSight
289 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::QuickSight::Model::AnalysisSummary::WithCreatedTime
AnalysisSummary & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition: AnalysisSummary.h:233
ResourceStatus.h
QuickSight_EXPORTS.h
Aws::QuickSight::Model::AnalysisSummary::WithLastUpdatedTime
AnalysisSummary & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: AnalysisSummary.h:264
Aws::QuickSight::Model::AnalysisSummary::WithArn
AnalysisSummary & WithArn(const char *value)
Definition: AnalysisSummary.h:81
Aws::QuickSight::Model::AnalysisSummary::SetAnalysisId
void SetAnalysisId(const char *value)
Definition: AnalysisSummary.h:107
Aws::QuickSight::Model::AnalysisSummary::GetName
const Aws::String & GetName() const
Definition: AnalysisSummary.h:129
Aws::QuickSight::Model::AnalysisSummary::WithAnalysisId
AnalysisSummary & WithAnalysisId(Aws::String &&value)
Definition: AnalysisSummary.h:117
Aws::QuickSight::Model::AnalysisSummary::SetName
void SetName(const Aws::String &value)
Definition: AnalysisSummary.h:141
DateTime.h
Aws::QuickSight::Model::AnalysisSummary::ArnHasBeenSet
bool ArnHasBeenSet() const
Definition: AnalysisSummary.h:51
Aws::QuickSight::Model::AnalysisSummary::SetAnalysisId
void SetAnalysisId(Aws::String &&value)
Definition: AnalysisSummary.h:102
Aws::QuickSight::Model::AnalysisSummary::SetCreatedTime
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition: AnalysisSummary.h:223
Aws::QuickSight::Model::AnalysisSummary::SetStatus
void SetStatus(ResourceStatus &&value)
Definition: AnalysisSummary.h:192
Aws::QuickSight::Model::AnalysisSummary::SetCreatedTime
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition: AnalysisSummary.h:218
Aws::QuickSight::Model::AnalysisSummary::WithName
AnalysisSummary & WithName(const Aws::String &value)
Definition: AnalysisSummary.h:159
Aws::QuickSight::Model::AnalysisSummary::WithName
AnalysisSummary & WithName(const char *value)
Definition: AnalysisSummary.h:171
Aws::QuickSight::Model::AnalysisSummary::operator=
AnalysisSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::AnalysisSummary::WithArn
AnalysisSummary & WithArn(Aws::String &&value)
Definition: AnalysisSummary.h:76
Aws::QuickSight::Model::AnalysisSummary::WithArn
AnalysisSummary & WithArn(const Aws::String &value)
Definition: AnalysisSummary.h:71
Aws::QuickSight::Model::AnalysisSummary::SetName
void SetName(const char *value)
Definition: AnalysisSummary.h:153
Aws::QuickSight::Model::AnalysisSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::QuickSight::Model::AnalysisSummary::SetArn
void SetArn(const Aws::String &value)
Definition: AnalysisSummary.h:56
Aws::QuickSight::Model::AnalysisSummary::SetAnalysisId
void SetAnalysisId(const Aws::String &value)
Definition: AnalysisSummary.h:97
Aws::QuickSight::Model::AnalysisSummary::NameHasBeenSet
bool NameHasBeenSet() const
Definition: AnalysisSummary.h:135
Aws::QuickSight::Model::AnalysisSummary::WithAnalysisId
AnalysisSummary & WithAnalysisId(const char *value)
Definition: AnalysisSummary.h:122
Aws::QuickSight::Model::AnalysisSummary::AnalysisIdHasBeenSet
bool AnalysisIdHasBeenSet() const
Definition: AnalysisSummary.h:92
Aws::QuickSight::Model::AnalysisSummary::GetLastUpdatedTime
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition: AnalysisSummary.h:239
Aws::QuickSight::Model::AnalysisSummary::SetName
void SetName(Aws::String &&value)
Definition: AnalysisSummary.h:147
Aws::QuickSight::Model::AnalysisSummary::GetCreatedTime
const Aws::Utils::DateTime & GetCreatedTime() const
Definition: AnalysisSummary.h:208
Aws::QuickSight::Model::AnalysisSummary::WithStatus
AnalysisSummary & WithStatus(const ResourceStatus &value)
Definition: AnalysisSummary.h:197
Aws::QuickSight::Model::AnalysisSummary::SetLastUpdatedTime
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: AnalysisSummary.h:249
Aws::QuickSight::Model::AnalysisSummary::SetStatus
void SetStatus(const ResourceStatus &value)
Definition: AnalysisSummary.h:187
Aws::QuickSight::Model::AnalysisSummary::WithStatus
AnalysisSummary & WithStatus(ResourceStatus &&value)
Definition: AnalysisSummary.h:202
Aws::QuickSight::Model::AnalysisSummary::GetStatus
const ResourceStatus & GetStatus() const
Definition: AnalysisSummary.h:177
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::QuickSight::Model::AnalysisSummary::SetArn
void SetArn(const char *value)
Definition: AnalysisSummary.h:66
Aws::QuickSight::Model::AnalysisSummary::WithLastUpdatedTime
AnalysisSummary & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition: AnalysisSummary.h:259
Aws::QuickSight::Model::ResourceStatus
ResourceStatus
Definition: ResourceStatus.h:17
Aws::QuickSight::Model::AnalysisSummary
Definition: AnalysisSummary.h:35
Aws::QuickSight::Model::AnalysisSummary::CreatedTimeHasBeenSet
bool CreatedTimeHasBeenSet() const
Definition: AnalysisSummary.h:213
Aws::QuickSight::Model::AnalysisSummary::GetArn
const Aws::String & GetArn() const
Definition: AnalysisSummary.h:46
Aws::QuickSight::Model::AnalysisSummary::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: AnalysisSummary.h:182
Aws::QuickSight::Model::AnalysisSummary::SetArn
void SetArn(Aws::String &&value)
Definition: AnalysisSummary.h:61
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
AWS_QUICKSIGHT_API
#define AWS_QUICKSIGHT_API
Definition: QuickSight_EXPORTS.h:28
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::QuickSight::Model::AnalysisSummary::GetAnalysisId
const Aws::String & GetAnalysisId() const
Definition: AnalysisSummary.h:87
Aws::QuickSight::Model::AnalysisSummary::WithAnalysisId
AnalysisSummary & WithAnalysisId(const Aws::String &value)
Definition: AnalysisSummary.h:112
Aws::QuickSight::Model::AnalysisSummary::LastUpdatedTimeHasBeenSet
bool LastUpdatedTimeHasBeenSet() const
Definition: AnalysisSummary.h:244
Aws::QuickSight::Model::AnalysisSummary::AnalysisSummary
AnalysisSummary()
Aws::QuickSight::Model::AnalysisSummary::AnalysisSummary
AnalysisSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::QuickSight::Model::AnalysisSummary::WithName
AnalysisSummary & WithName(Aws::String &&value)
Definition: AnalysisSummary.h:165
Aws::QuickSight::Model::AnalysisSummary::SetLastUpdatedTime
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition: AnalysisSummary.h:254
Aws::QuickSight::Model::AnalysisSummary::WithCreatedTime
AnalysisSummary & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition: AnalysisSummary.h:228