AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AppSummary.h
1
6#pragma once
7#include <aws/sms/SMS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sms/model/AppStatus.h>
10#include <aws/sms/model/AppReplicationConfigurationStatus.h>
11#include <aws/sms/model/AppReplicationStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/sms/model/AppLaunchConfigurationStatus.h>
14#include <aws/sms/model/AppLaunchStatus.h>
15#include <aws/sms/model/LaunchDetails.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace SMS
29{
30namespace Model
31{
32
39 {
40 public:
41 AWS_SMS_API AppSummary();
42 AWS_SMS_API AppSummary(Aws::Utils::Json::JsonView jsonValue);
45
46
48
51 inline const Aws::String& GetAppId() const{ return m_appId; }
52 inline bool AppIdHasBeenSet() const { return m_appIdHasBeenSet; }
53 inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; }
54 inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = std::move(value); }
55 inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); }
56 inline AppSummary& WithAppId(const Aws::String& value) { SetAppId(value); return *this;}
57 inline AppSummary& WithAppId(Aws::String&& value) { SetAppId(std::move(value)); return *this;}
58 inline AppSummary& WithAppId(const char* value) { SetAppId(value); return *this;}
60
62
65 inline const Aws::String& GetImportedAppId() const{ return m_importedAppId; }
66 inline bool ImportedAppIdHasBeenSet() const { return m_importedAppIdHasBeenSet; }
67 inline void SetImportedAppId(const Aws::String& value) { m_importedAppIdHasBeenSet = true; m_importedAppId = value; }
68 inline void SetImportedAppId(Aws::String&& value) { m_importedAppIdHasBeenSet = true; m_importedAppId = std::move(value); }
69 inline void SetImportedAppId(const char* value) { m_importedAppIdHasBeenSet = true; m_importedAppId.assign(value); }
70 inline AppSummary& WithImportedAppId(const Aws::String& value) { SetImportedAppId(value); return *this;}
71 inline AppSummary& WithImportedAppId(Aws::String&& value) { SetImportedAppId(std::move(value)); return *this;}
72 inline AppSummary& WithImportedAppId(const char* value) { SetImportedAppId(value); return *this;}
74
76
79 inline const Aws::String& GetName() const{ return m_name; }
80 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
81 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
82 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
83 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
84 inline AppSummary& WithName(const Aws::String& value) { SetName(value); return *this;}
85 inline AppSummary& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
86 inline AppSummary& WithName(const char* value) { SetName(value); return *this;}
88
90
93 inline const Aws::String& GetDescription() const{ return m_description; }
94 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
95 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
96 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
97 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
98 inline AppSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
99 inline AppSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
100 inline AppSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
102
104
107 inline const AppStatus& GetStatus() const{ return m_status; }
108 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
109 inline void SetStatus(const AppStatus& value) { m_statusHasBeenSet = true; m_status = value; }
110 inline void SetStatus(AppStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
111 inline AppSummary& WithStatus(const AppStatus& value) { SetStatus(value); return *this;}
112 inline AppSummary& WithStatus(AppStatus&& value) { SetStatus(std::move(value)); return *this;}
114
116
119 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
120 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
121 inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
122 inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
123 inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
124 inline AppSummary& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
125 inline AppSummary& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
126 inline AppSummary& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
128
130
133 inline const AppReplicationConfigurationStatus& GetReplicationConfigurationStatus() const{ return m_replicationConfigurationStatus; }
134 inline bool ReplicationConfigurationStatusHasBeenSet() const { return m_replicationConfigurationStatusHasBeenSet; }
135 inline void SetReplicationConfigurationStatus(const AppReplicationConfigurationStatus& value) { m_replicationConfigurationStatusHasBeenSet = true; m_replicationConfigurationStatus = value; }
136 inline void SetReplicationConfigurationStatus(AppReplicationConfigurationStatus&& value) { m_replicationConfigurationStatusHasBeenSet = true; m_replicationConfigurationStatus = std::move(value); }
140
142
145 inline const AppReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; }
146 inline bool ReplicationStatusHasBeenSet() const { return m_replicationStatusHasBeenSet; }
147 inline void SetReplicationStatus(const AppReplicationStatus& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = value; }
148 inline void SetReplicationStatus(AppReplicationStatus&& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = std::move(value); }
149 inline AppSummary& WithReplicationStatus(const AppReplicationStatus& value) { SetReplicationStatus(value); return *this;}
150 inline AppSummary& WithReplicationStatus(AppReplicationStatus&& value) { SetReplicationStatus(std::move(value)); return *this;}
152
154
157 inline const Aws::String& GetReplicationStatusMessage() const{ return m_replicationStatusMessage; }
158 inline bool ReplicationStatusMessageHasBeenSet() const { return m_replicationStatusMessageHasBeenSet; }
159 inline void SetReplicationStatusMessage(const Aws::String& value) { m_replicationStatusMessageHasBeenSet = true; m_replicationStatusMessage = value; }
160 inline void SetReplicationStatusMessage(Aws::String&& value) { m_replicationStatusMessageHasBeenSet = true; m_replicationStatusMessage = std::move(value); }
161 inline void SetReplicationStatusMessage(const char* value) { m_replicationStatusMessageHasBeenSet = true; m_replicationStatusMessage.assign(value); }
163 inline AppSummary& WithReplicationStatusMessage(Aws::String&& value) { SetReplicationStatusMessage(std::move(value)); return *this;}
164 inline AppSummary& WithReplicationStatusMessage(const char* value) { SetReplicationStatusMessage(value); return *this;}
166
168
171 inline const Aws::Utils::DateTime& GetLatestReplicationTime() const{ return m_latestReplicationTime; }
172 inline bool LatestReplicationTimeHasBeenSet() const { return m_latestReplicationTimeHasBeenSet; }
173 inline void SetLatestReplicationTime(const Aws::Utils::DateTime& value) { m_latestReplicationTimeHasBeenSet = true; m_latestReplicationTime = value; }
174 inline void SetLatestReplicationTime(Aws::Utils::DateTime&& value) { m_latestReplicationTimeHasBeenSet = true; m_latestReplicationTime = std::move(value); }
176 inline AppSummary& WithLatestReplicationTime(Aws::Utils::DateTime&& value) { SetLatestReplicationTime(std::move(value)); return *this;}
178
180
183 inline const AppLaunchConfigurationStatus& GetLaunchConfigurationStatus() const{ return m_launchConfigurationStatus; }
184 inline bool LaunchConfigurationStatusHasBeenSet() const { return m_launchConfigurationStatusHasBeenSet; }
185 inline void SetLaunchConfigurationStatus(const AppLaunchConfigurationStatus& value) { m_launchConfigurationStatusHasBeenSet = true; m_launchConfigurationStatus = value; }
186 inline void SetLaunchConfigurationStatus(AppLaunchConfigurationStatus&& value) { m_launchConfigurationStatusHasBeenSet = true; m_launchConfigurationStatus = std::move(value); }
190
192
195 inline const AppLaunchStatus& GetLaunchStatus() const{ return m_launchStatus; }
196 inline bool LaunchStatusHasBeenSet() const { return m_launchStatusHasBeenSet; }
197 inline void SetLaunchStatus(const AppLaunchStatus& value) { m_launchStatusHasBeenSet = true; m_launchStatus = value; }
198 inline void SetLaunchStatus(AppLaunchStatus&& value) { m_launchStatusHasBeenSet = true; m_launchStatus = std::move(value); }
199 inline AppSummary& WithLaunchStatus(const AppLaunchStatus& value) { SetLaunchStatus(value); return *this;}
200 inline AppSummary& WithLaunchStatus(AppLaunchStatus&& value) { SetLaunchStatus(std::move(value)); return *this;}
202
204
207 inline const Aws::String& GetLaunchStatusMessage() const{ return m_launchStatusMessage; }
208 inline bool LaunchStatusMessageHasBeenSet() const { return m_launchStatusMessageHasBeenSet; }
209 inline void SetLaunchStatusMessage(const Aws::String& value) { m_launchStatusMessageHasBeenSet = true; m_launchStatusMessage = value; }
210 inline void SetLaunchStatusMessage(Aws::String&& value) { m_launchStatusMessageHasBeenSet = true; m_launchStatusMessage = std::move(value); }
211 inline void SetLaunchStatusMessage(const char* value) { m_launchStatusMessageHasBeenSet = true; m_launchStatusMessage.assign(value); }
212 inline AppSummary& WithLaunchStatusMessage(const Aws::String& value) { SetLaunchStatusMessage(value); return *this;}
213 inline AppSummary& WithLaunchStatusMessage(Aws::String&& value) { SetLaunchStatusMessage(std::move(value)); return *this;}
214 inline AppSummary& WithLaunchStatusMessage(const char* value) { SetLaunchStatusMessage(value); return *this;}
216
218
221 inline const LaunchDetails& GetLaunchDetails() const{ return m_launchDetails; }
222 inline bool LaunchDetailsHasBeenSet() const { return m_launchDetailsHasBeenSet; }
223 inline void SetLaunchDetails(const LaunchDetails& value) { m_launchDetailsHasBeenSet = true; m_launchDetails = value; }
224 inline void SetLaunchDetails(LaunchDetails&& value) { m_launchDetailsHasBeenSet = true; m_launchDetails = std::move(value); }
225 inline AppSummary& WithLaunchDetails(const LaunchDetails& value) { SetLaunchDetails(value); return *this;}
226 inline AppSummary& WithLaunchDetails(LaunchDetails&& value) { SetLaunchDetails(std::move(value)); return *this;}
228
230
233 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
234 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
235 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
236 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
237 inline AppSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
238 inline AppSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
240
242
245 inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; }
246 inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
247 inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
248 inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
249 inline AppSummary& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;}
250 inline AppSummary& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;}
252
254
258 inline const Aws::String& GetRoleName() const{ return m_roleName; }
259 inline bool RoleNameHasBeenSet() const { return m_roleNameHasBeenSet; }
260 inline void SetRoleName(const Aws::String& value) { m_roleNameHasBeenSet = true; m_roleName = value; }
261 inline void SetRoleName(Aws::String&& value) { m_roleNameHasBeenSet = true; m_roleName = std::move(value); }
262 inline void SetRoleName(const char* value) { m_roleNameHasBeenSet = true; m_roleName.assign(value); }
263 inline AppSummary& WithRoleName(const Aws::String& value) { SetRoleName(value); return *this;}
264 inline AppSummary& WithRoleName(Aws::String&& value) { SetRoleName(std::move(value)); return *this;}
265 inline AppSummary& WithRoleName(const char* value) { SetRoleName(value); return *this;}
267
269
272 inline int GetTotalServerGroups() const{ return m_totalServerGroups; }
273 inline bool TotalServerGroupsHasBeenSet() const { return m_totalServerGroupsHasBeenSet; }
274 inline void SetTotalServerGroups(int value) { m_totalServerGroupsHasBeenSet = true; m_totalServerGroups = value; }
275 inline AppSummary& WithTotalServerGroups(int value) { SetTotalServerGroups(value); return *this;}
277
279
282 inline int GetTotalServers() const{ return m_totalServers; }
283 inline bool TotalServersHasBeenSet() const { return m_totalServersHasBeenSet; }
284 inline void SetTotalServers(int value) { m_totalServersHasBeenSet = true; m_totalServers = value; }
285 inline AppSummary& WithTotalServers(int value) { SetTotalServers(value); return *this;}
287 private:
288
289 Aws::String m_appId;
290 bool m_appIdHasBeenSet = false;
291
292 Aws::String m_importedAppId;
293 bool m_importedAppIdHasBeenSet = false;
294
295 Aws::String m_name;
296 bool m_nameHasBeenSet = false;
297
298 Aws::String m_description;
299 bool m_descriptionHasBeenSet = false;
300
301 AppStatus m_status;
302 bool m_statusHasBeenSet = false;
303
304 Aws::String m_statusMessage;
305 bool m_statusMessageHasBeenSet = false;
306
307 AppReplicationConfigurationStatus m_replicationConfigurationStatus;
308 bool m_replicationConfigurationStatusHasBeenSet = false;
309
310 AppReplicationStatus m_replicationStatus;
311 bool m_replicationStatusHasBeenSet = false;
312
313 Aws::String m_replicationStatusMessage;
314 bool m_replicationStatusMessageHasBeenSet = false;
315
316 Aws::Utils::DateTime m_latestReplicationTime;
317 bool m_latestReplicationTimeHasBeenSet = false;
318
319 AppLaunchConfigurationStatus m_launchConfigurationStatus;
320 bool m_launchConfigurationStatusHasBeenSet = false;
321
322 AppLaunchStatus m_launchStatus;
323 bool m_launchStatusHasBeenSet = false;
324
325 Aws::String m_launchStatusMessage;
326 bool m_launchStatusMessageHasBeenSet = false;
327
328 LaunchDetails m_launchDetails;
329 bool m_launchDetailsHasBeenSet = false;
330
331 Aws::Utils::DateTime m_creationTime;
332 bool m_creationTimeHasBeenSet = false;
333
334 Aws::Utils::DateTime m_lastModified;
335 bool m_lastModifiedHasBeenSet = false;
336
337 Aws::String m_roleName;
338 bool m_roleNameHasBeenSet = false;
339
340 int m_totalServerGroups;
341 bool m_totalServerGroupsHasBeenSet = false;
342
343 int m_totalServers;
344 bool m_totalServersHasBeenSet = false;
345 };
346
347} // namespace Model
348} // namespace SMS
349} // namespace Aws
void SetName(Aws::String &&value)
Definition AppSummary.h:82
void SetDescription(Aws::String &&value)
Definition AppSummary.h:96
bool TotalServerGroupsHasBeenSet() const
Definition AppSummary.h:273
bool LaunchStatusHasBeenSet() const
Definition AppSummary.h:196
AppSummary & WithLatestReplicationTime(const Aws::Utils::DateTime &value)
Definition AppSummary.h:175
const AppStatus & GetStatus() const
Definition AppSummary.h:107
void SetReplicationConfigurationStatus(const AppReplicationConfigurationStatus &value)
Definition AppSummary.h:135
const AppLaunchConfigurationStatus & GetLaunchConfigurationStatus() const
Definition AppSummary.h:183
bool ImportedAppIdHasBeenSet() const
Definition AppSummary.h:66
void SetReplicationStatusMessage(const Aws::String &value)
Definition AppSummary.h:159
const Aws::String & GetLaunchStatusMessage() const
Definition AppSummary.h:207
AppSummary & WithLastModified(const Aws::Utils::DateTime &value)
Definition AppSummary.h:249
bool ReplicationStatusMessageHasBeenSet() const
Definition AppSummary.h:158
AppSummary & WithReplicationConfigurationStatus(const AppReplicationConfigurationStatus &value)
Definition AppSummary.h:137
AppSummary & WithRoleName(Aws::String &&value)
Definition AppSummary.h:264
bool LatestReplicationTimeHasBeenSet() const
Definition AppSummary.h:172
AppSummary & WithLaunchStatusMessage(const char *value)
Definition AppSummary.h:214
void SetImportedAppId(Aws::String &&value)
Definition AppSummary.h:68
AppSummary & WithName(const char *value)
Definition AppSummary.h:86
AWS_SMS_API AppSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDescription(const Aws::String &value)
Definition AppSummary.h:95
void SetLaunchStatus(AppLaunchStatus &&value)
Definition AppSummary.h:198
void SetStatusMessage(const char *value)
Definition AppSummary.h:123
void SetLaunchStatus(const AppLaunchStatus &value)
Definition AppSummary.h:197
bool StatusMessageHasBeenSet() const
Definition AppSummary.h:120
const AppReplicationConfigurationStatus & GetReplicationConfigurationStatus() const
Definition AppSummary.h:133
AppSummary & WithStatusMessage(const Aws::String &value)
Definition AppSummary.h:124
void SetStatusMessage(Aws::String &&value)
Definition AppSummary.h:122
void SetImportedAppId(const char *value)
Definition AppSummary.h:69
const Aws::String & GetName() const
Definition AppSummary.h:79
AppSummary & WithStatusMessage(Aws::String &&value)
Definition AppSummary.h:125
bool DescriptionHasBeenSet() const
Definition AppSummary.h:94
AppSummary & WithTotalServers(int value)
Definition AppSummary.h:285
AWS_SMS_API AppSummary(Aws::Utils::Json::JsonView jsonValue)
const AppReplicationStatus & GetReplicationStatus() const
Definition AppSummary.h:145
AppSummary & WithStatus(AppStatus &&value)
Definition AppSummary.h:112
bool LaunchDetailsHasBeenSet() const
Definition AppSummary.h:222
const Aws::String & GetStatusMessage() const
Definition AppSummary.h:119
AppSummary & WithLaunchConfigurationStatus(const AppLaunchConfigurationStatus &value)
Definition AppSummary.h:187
void SetName(const Aws::String &value)
Definition AppSummary.h:81
void SetReplicationStatus(const AppReplicationStatus &value)
Definition AppSummary.h:147
AppSummary & WithReplicationStatusMessage(Aws::String &&value)
Definition AppSummary.h:163
void SetLatestReplicationTime(Aws::Utils::DateTime &&value)
Definition AppSummary.h:174
void SetReplicationStatusMessage(const char *value)
Definition AppSummary.h:161
void SetLaunchStatusMessage(const char *value)
Definition AppSummary.h:211
AppSummary & WithLastModified(Aws::Utils::DateTime &&value)
Definition AppSummary.h:250
AppSummary & WithLaunchConfigurationStatus(AppLaunchConfigurationStatus &&value)
Definition AppSummary.h:188
const Aws::String & GetDescription() const
Definition AppSummary.h:93
const Aws::Utils::DateTime & GetCreationTime() const
Definition AppSummary.h:233
bool TotalServersHasBeenSet() const
Definition AppSummary.h:283
bool RoleNameHasBeenSet() const
Definition AppSummary.h:259
void SetStatus(AppStatus &&value)
Definition AppSummary.h:110
void SetReplicationConfigurationStatus(AppReplicationConfigurationStatus &&value)
Definition AppSummary.h:136
void SetReplicationStatus(AppReplicationStatus &&value)
Definition AppSummary.h:148
AppSummary & WithStatus(const AppStatus &value)
Definition AppSummary.h:111
void SetImportedAppId(const Aws::String &value)
Definition AppSummary.h:67
AppSummary & WithRoleName(const Aws::String &value)
Definition AppSummary.h:263
AppSummary & WithAppId(const Aws::String &value)
Definition AppSummary.h:56
AppSummary & WithTotalServerGroups(int value)
Definition AppSummary.h:275
AppSummary & WithLaunchDetails(LaunchDetails &&value)
Definition AppSummary.h:226
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition AppSummary.h:236
bool LaunchConfigurationStatusHasBeenSet() const
Definition AppSummary.h:184
void SetReplicationStatusMessage(Aws::String &&value)
Definition AppSummary.h:160
void SetStatus(const AppStatus &value)
Definition AppSummary.h:109
AppSummary & WithRoleName(const char *value)
Definition AppSummary.h:265
void SetLaunchStatusMessage(const Aws::String &value)
Definition AppSummary.h:209
void SetRoleName(const Aws::String &value)
Definition AppSummary.h:260
bool LaunchStatusMessageHasBeenSet() const
Definition AppSummary.h:208
void SetName(const char *value)
Definition AppSummary.h:83
AWS_SMS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatusMessage(const Aws::String &value)
Definition AppSummary.h:121
void SetLaunchDetails(const LaunchDetails &value)
Definition AppSummary.h:223
void SetLastModified(const Aws::Utils::DateTime &value)
Definition AppSummary.h:247
AppSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition AppSummary.h:237
AppSummary & WithReplicationStatus(const AppReplicationStatus &value)
Definition AppSummary.h:149
void SetAppId(Aws::String &&value)
Definition AppSummary.h:54
void SetTotalServerGroups(int value)
Definition AppSummary.h:274
const AppLaunchStatus & GetLaunchStatus() const
Definition AppSummary.h:195
void SetLaunchStatusMessage(Aws::String &&value)
Definition AppSummary.h:210
AppSummary & WithLatestReplicationTime(Aws::Utils::DateTime &&value)
Definition AppSummary.h:176
bool LastModifiedHasBeenSet() const
Definition AppSummary.h:246
AppSummary & WithReplicationStatusMessage(const char *value)
Definition AppSummary.h:164
AppSummary & WithAppId(const char *value)
Definition AppSummary.h:58
AppSummary & WithDescription(Aws::String &&value)
Definition AppSummary.h:99
AppSummary & WithDescription(const char *value)
Definition AppSummary.h:100
AppSummary & WithLaunchStatus(const AppLaunchStatus &value)
Definition AppSummary.h:199
AppSummary & WithLaunchStatusMessage(const Aws::String &value)
Definition AppSummary.h:212
void SetAppId(const char *value)
Definition AppSummary.h:55
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition AppSummary.h:235
void SetRoleName(const char *value)
Definition AppSummary.h:262
const Aws::String & GetReplicationStatusMessage() const
Definition AppSummary.h:157
void SetLaunchConfigurationStatus(AppLaunchConfigurationStatus &&value)
Definition AppSummary.h:186
bool ReplicationConfigurationStatusHasBeenSet() const
Definition AppSummary.h:134
AppSummary & WithStatusMessage(const char *value)
Definition AppSummary.h:126
AppSummary & WithReplicationStatusMessage(const Aws::String &value)
Definition AppSummary.h:162
const LaunchDetails & GetLaunchDetails() const
Definition AppSummary.h:221
bool ReplicationStatusHasBeenSet() const
Definition AppSummary.h:146
AppSummary & WithImportedAppId(const Aws::String &value)
Definition AppSummary.h:70
AppSummary & WithLaunchDetails(const LaunchDetails &value)
Definition AppSummary.h:225
AppSummary & WithName(const Aws::String &value)
Definition AppSummary.h:84
void SetRoleName(Aws::String &&value)
Definition AppSummary.h:261
AppSummary & WithImportedAppId(Aws::String &&value)
Definition AppSummary.h:71
const Aws::String & GetRoleName() const
Definition AppSummary.h:258
AppSummary & WithLaunchStatusMessage(Aws::String &&value)
Definition AppSummary.h:213
AppSummary & WithDescription(const Aws::String &value)
Definition AppSummary.h:98
bool CreationTimeHasBeenSet() const
Definition AppSummary.h:234
void SetLatestReplicationTime(const Aws::Utils::DateTime &value)
Definition AppSummary.h:173
void SetDescription(const char *value)
Definition AppSummary.h:97
const Aws::String & GetAppId() const
Definition AppSummary.h:51
AppSummary & WithLaunchStatus(AppLaunchStatus &&value)
Definition AppSummary.h:200
void SetTotalServers(int value)
Definition AppSummary.h:284
AppSummary & WithReplicationConfigurationStatus(AppReplicationConfigurationStatus &&value)
Definition AppSummary.h:138
AppSummary & WithName(Aws::String &&value)
Definition AppSummary.h:85
AppSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition AppSummary.h:238
void SetLaunchConfigurationStatus(const AppLaunchConfigurationStatus &value)
Definition AppSummary.h:185
AppSummary & WithImportedAppId(const char *value)
Definition AppSummary.h:72
void SetAppId(const Aws::String &value)
Definition AppSummary.h:53
AppSummary & WithReplicationStatus(AppReplicationStatus &&value)
Definition AppSummary.h:150
const Aws::Utils::DateTime & GetLatestReplicationTime() const
Definition AppSummary.h:171
const Aws::String & GetImportedAppId() const
Definition AppSummary.h:65
const Aws::Utils::DateTime & GetLastModified() const
Definition AppSummary.h:245
void SetLastModified(Aws::Utils::DateTime &&value)
Definition AppSummary.h:248
void SetLaunchDetails(LaunchDetails &&value)
Definition AppSummary.h:224
AppSummary & WithAppId(Aws::String &&value)
Definition AppSummary.h:57
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue