AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
App.h
1
6#pragma once
7#include <aws/resiliencehub/ResilienceHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/resiliencehub/model/AppAssessmentScheduleType.h>
10#include <aws/resiliencehub/model/AppComplianceStatusType.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/resiliencehub/model/AppDriftStatusType.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/resiliencehub/model/PermissionModel.h>
15#include <aws/resiliencehub/model/AppStatusType.h>
16#include <aws/core/utils/memory/stl/AWSMap.h>
17#include <aws/resiliencehub/model/EventSubscription.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace ResilienceHub
31{
32namespace Model
33{
34
40 class App
41 {
42 public:
43 AWS_RESILIENCEHUB_API App();
44 AWS_RESILIENCEHUB_API App(Aws::Utils::Json::JsonView jsonValue);
45 AWS_RESILIENCEHUB_API App& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
59 inline const Aws::String& GetAppArn() const{ return m_appArn; }
60 inline bool AppArnHasBeenSet() const { return m_appArnHasBeenSet; }
61 inline void SetAppArn(const Aws::String& value) { m_appArnHasBeenSet = true; m_appArn = value; }
62 inline void SetAppArn(Aws::String&& value) { m_appArnHasBeenSet = true; m_appArn = std::move(value); }
63 inline void SetAppArn(const char* value) { m_appArnHasBeenSet = true; m_appArn.assign(value); }
64 inline App& WithAppArn(const Aws::String& value) { SetAppArn(value); return *this;}
65 inline App& WithAppArn(Aws::String&& value) { SetAppArn(std::move(value)); return *this;}
66 inline App& WithAppArn(const char* value) { SetAppArn(value); return *this;}
68
70
73 inline const AppAssessmentScheduleType& GetAssessmentSchedule() const{ return m_assessmentSchedule; }
74 inline bool AssessmentScheduleHasBeenSet() const { return m_assessmentScheduleHasBeenSet; }
75 inline void SetAssessmentSchedule(const AppAssessmentScheduleType& value) { m_assessmentScheduleHasBeenSet = true; m_assessmentSchedule = value; }
76 inline void SetAssessmentSchedule(AppAssessmentScheduleType&& value) { m_assessmentScheduleHasBeenSet = true; m_assessmentSchedule = std::move(value); }
77 inline App& WithAssessmentSchedule(const AppAssessmentScheduleType& value) { SetAssessmentSchedule(value); return *this;}
78 inline App& WithAssessmentSchedule(AppAssessmentScheduleType&& value) { SetAssessmentSchedule(std::move(value)); return *this;}
80
82
89 inline const Aws::String& GetAwsApplicationArn() const{ return m_awsApplicationArn; }
90 inline bool AwsApplicationArnHasBeenSet() const { return m_awsApplicationArnHasBeenSet; }
91 inline void SetAwsApplicationArn(const Aws::String& value) { m_awsApplicationArnHasBeenSet = true; m_awsApplicationArn = value; }
92 inline void SetAwsApplicationArn(Aws::String&& value) { m_awsApplicationArnHasBeenSet = true; m_awsApplicationArn = std::move(value); }
93 inline void SetAwsApplicationArn(const char* value) { m_awsApplicationArnHasBeenSet = true; m_awsApplicationArn.assign(value); }
94 inline App& WithAwsApplicationArn(const Aws::String& value) { SetAwsApplicationArn(value); return *this;}
95 inline App& WithAwsApplicationArn(Aws::String&& value) { SetAwsApplicationArn(std::move(value)); return *this;}
96 inline App& WithAwsApplicationArn(const char* value) { SetAwsApplicationArn(value); return *this;}
98
100
103 inline const AppComplianceStatusType& GetComplianceStatus() const{ return m_complianceStatus; }
104 inline bool ComplianceStatusHasBeenSet() const { return m_complianceStatusHasBeenSet; }
105 inline void SetComplianceStatus(const AppComplianceStatusType& value) { m_complianceStatusHasBeenSet = true; m_complianceStatus = value; }
106 inline void SetComplianceStatus(AppComplianceStatusType&& value) { m_complianceStatusHasBeenSet = true; m_complianceStatus = std::move(value); }
107 inline App& WithComplianceStatus(const AppComplianceStatusType& value) { SetComplianceStatus(value); return *this;}
108 inline App& WithComplianceStatus(AppComplianceStatusType&& value) { SetComplianceStatus(std::move(value)); return *this;}
110
112
115 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
116 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
117 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
118 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
119 inline App& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
120 inline App& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
122
124
127 inline const Aws::String& GetDescription() const{ return m_description; }
128 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
129 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
130 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
131 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
132 inline App& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
133 inline App& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
134 inline App& WithDescription(const char* value) { SetDescription(value); return *this;}
136
138
142 inline const AppDriftStatusType& GetDriftStatus() const{ return m_driftStatus; }
143 inline bool DriftStatusHasBeenSet() const { return m_driftStatusHasBeenSet; }
144 inline void SetDriftStatus(const AppDriftStatusType& value) { m_driftStatusHasBeenSet = true; m_driftStatus = value; }
145 inline void SetDriftStatus(AppDriftStatusType&& value) { m_driftStatusHasBeenSet = true; m_driftStatus = std::move(value); }
146 inline App& WithDriftStatus(const AppDriftStatusType& value) { SetDriftStatus(value); return *this;}
147 inline App& WithDriftStatus(AppDriftStatusType&& value) { SetDriftStatus(std::move(value)); return *this;}
149
151
156 inline const Aws::Vector<EventSubscription>& GetEventSubscriptions() const{ return m_eventSubscriptions; }
157 inline bool EventSubscriptionsHasBeenSet() const { return m_eventSubscriptionsHasBeenSet; }
158 inline void SetEventSubscriptions(const Aws::Vector<EventSubscription>& value) { m_eventSubscriptionsHasBeenSet = true; m_eventSubscriptions = value; }
159 inline void SetEventSubscriptions(Aws::Vector<EventSubscription>&& value) { m_eventSubscriptionsHasBeenSet = true; m_eventSubscriptions = std::move(value); }
161 inline App& WithEventSubscriptions(Aws::Vector<EventSubscription>&& value) { SetEventSubscriptions(std::move(value)); return *this;}
162 inline App& AddEventSubscriptions(const EventSubscription& value) { m_eventSubscriptionsHasBeenSet = true; m_eventSubscriptions.push_back(value); return *this; }
163 inline App& AddEventSubscriptions(EventSubscription&& value) { m_eventSubscriptionsHasBeenSet = true; m_eventSubscriptions.push_back(std::move(value)); return *this; }
165
167
170 inline const Aws::Utils::DateTime& GetLastAppComplianceEvaluationTime() const{ return m_lastAppComplianceEvaluationTime; }
171 inline bool LastAppComplianceEvaluationTimeHasBeenSet() const { return m_lastAppComplianceEvaluationTimeHasBeenSet; }
172 inline void SetLastAppComplianceEvaluationTime(const Aws::Utils::DateTime& value) { m_lastAppComplianceEvaluationTimeHasBeenSet = true; m_lastAppComplianceEvaluationTime = value; }
173 inline void SetLastAppComplianceEvaluationTime(Aws::Utils::DateTime&& value) { m_lastAppComplianceEvaluationTimeHasBeenSet = true; m_lastAppComplianceEvaluationTime = std::move(value); }
177
179
182 inline const Aws::Utils::DateTime& GetLastDriftEvaluationTime() const{ return m_lastDriftEvaluationTime; }
183 inline bool LastDriftEvaluationTimeHasBeenSet() const { return m_lastDriftEvaluationTimeHasBeenSet; }
184 inline void SetLastDriftEvaluationTime(const Aws::Utils::DateTime& value) { m_lastDriftEvaluationTimeHasBeenSet = true; m_lastDriftEvaluationTime = value; }
185 inline void SetLastDriftEvaluationTime(Aws::Utils::DateTime&& value) { m_lastDriftEvaluationTimeHasBeenSet = true; m_lastDriftEvaluationTime = std::move(value); }
187 inline App& WithLastDriftEvaluationTime(Aws::Utils::DateTime&& value) { SetLastDriftEvaluationTime(std::move(value)); return *this;}
189
191
194 inline const Aws::Utils::DateTime& GetLastResiliencyScoreEvaluationTime() const{ return m_lastResiliencyScoreEvaluationTime; }
195 inline bool LastResiliencyScoreEvaluationTimeHasBeenSet() const { return m_lastResiliencyScoreEvaluationTimeHasBeenSet; }
196 inline void SetLastResiliencyScoreEvaluationTime(const Aws::Utils::DateTime& value) { m_lastResiliencyScoreEvaluationTimeHasBeenSet = true; m_lastResiliencyScoreEvaluationTime = value; }
197 inline void SetLastResiliencyScoreEvaluationTime(Aws::Utils::DateTime&& value) { m_lastResiliencyScoreEvaluationTimeHasBeenSet = true; m_lastResiliencyScoreEvaluationTime = std::move(value); }
201
203
206 inline const Aws::String& GetName() const{ return m_name; }
207 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
208 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
209 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
210 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
211 inline App& WithName(const Aws::String& value) { SetName(value); return *this;}
212 inline App& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
213 inline App& WithName(const char* value) { SetName(value); return *this;}
215
217
222 inline const PermissionModel& GetPermissionModel() const{ return m_permissionModel; }
223 inline bool PermissionModelHasBeenSet() const { return m_permissionModelHasBeenSet; }
224 inline void SetPermissionModel(const PermissionModel& value) { m_permissionModelHasBeenSet = true; m_permissionModel = value; }
225 inline void SetPermissionModel(PermissionModel&& value) { m_permissionModelHasBeenSet = true; m_permissionModel = std::move(value); }
226 inline App& WithPermissionModel(const PermissionModel& value) { SetPermissionModel(value); return *this;}
227 inline App& WithPermissionModel(PermissionModel&& value) { SetPermissionModel(std::move(value)); return *this;}
229
231
240 inline const Aws::String& GetPolicyArn() const{ return m_policyArn; }
241 inline bool PolicyArnHasBeenSet() const { return m_policyArnHasBeenSet; }
242 inline void SetPolicyArn(const Aws::String& value) { m_policyArnHasBeenSet = true; m_policyArn = value; }
243 inline void SetPolicyArn(Aws::String&& value) { m_policyArnHasBeenSet = true; m_policyArn = std::move(value); }
244 inline void SetPolicyArn(const char* value) { m_policyArnHasBeenSet = true; m_policyArn.assign(value); }
245 inline App& WithPolicyArn(const Aws::String& value) { SetPolicyArn(value); return *this;}
246 inline App& WithPolicyArn(Aws::String&& value) { SetPolicyArn(std::move(value)); return *this;}
247 inline App& WithPolicyArn(const char* value) { SetPolicyArn(value); return *this;}
249
251
254 inline double GetResiliencyScore() const{ return m_resiliencyScore; }
255 inline bool ResiliencyScoreHasBeenSet() const { return m_resiliencyScoreHasBeenSet; }
256 inline void SetResiliencyScore(double value) { m_resiliencyScoreHasBeenSet = true; m_resiliencyScore = value; }
257 inline App& WithResiliencyScore(double value) { SetResiliencyScore(value); return *this;}
259
261
264 inline int GetRpoInSecs() const{ return m_rpoInSecs; }
265 inline bool RpoInSecsHasBeenSet() const { return m_rpoInSecsHasBeenSet; }
266 inline void SetRpoInSecs(int value) { m_rpoInSecsHasBeenSet = true; m_rpoInSecs = value; }
267 inline App& WithRpoInSecs(int value) { SetRpoInSecs(value); return *this;}
269
271
274 inline int GetRtoInSecs() const{ return m_rtoInSecs; }
275 inline bool RtoInSecsHasBeenSet() const { return m_rtoInSecsHasBeenSet; }
276 inline void SetRtoInSecs(int value) { m_rtoInSecsHasBeenSet = true; m_rtoInSecs = value; }
277 inline App& WithRtoInSecs(int value) { SetRtoInSecs(value); return *this;}
279
281
284 inline const AppStatusType& GetStatus() const{ return m_status; }
285 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
286 inline void SetStatus(const AppStatusType& value) { m_statusHasBeenSet = true; m_status = value; }
287 inline void SetStatus(AppStatusType&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
288 inline App& WithStatus(const AppStatusType& value) { SetStatus(value); return *this;}
289 inline App& WithStatus(AppStatusType&& value) { SetStatus(std::move(value)); return *this;}
291
293
297 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
298 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
299 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
300 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
301 inline App& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
302 inline App& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
303 inline App& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
304 inline App& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
305 inline App& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
306 inline App& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
307 inline App& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
308 inline App& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
309 inline App& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
311 private:
312
313 Aws::String m_appArn;
314 bool m_appArnHasBeenSet = false;
315
316 AppAssessmentScheduleType m_assessmentSchedule;
317 bool m_assessmentScheduleHasBeenSet = false;
318
319 Aws::String m_awsApplicationArn;
320 bool m_awsApplicationArnHasBeenSet = false;
321
322 AppComplianceStatusType m_complianceStatus;
323 bool m_complianceStatusHasBeenSet = false;
324
325 Aws::Utils::DateTime m_creationTime;
326 bool m_creationTimeHasBeenSet = false;
327
328 Aws::String m_description;
329 bool m_descriptionHasBeenSet = false;
330
331 AppDriftStatusType m_driftStatus;
332 bool m_driftStatusHasBeenSet = false;
333
334 Aws::Vector<EventSubscription> m_eventSubscriptions;
335 bool m_eventSubscriptionsHasBeenSet = false;
336
337 Aws::Utils::DateTime m_lastAppComplianceEvaluationTime;
338 bool m_lastAppComplianceEvaluationTimeHasBeenSet = false;
339
340 Aws::Utils::DateTime m_lastDriftEvaluationTime;
341 bool m_lastDriftEvaluationTimeHasBeenSet = false;
342
343 Aws::Utils::DateTime m_lastResiliencyScoreEvaluationTime;
344 bool m_lastResiliencyScoreEvaluationTimeHasBeenSet = false;
345
346 Aws::String m_name;
347 bool m_nameHasBeenSet = false;
348
349 PermissionModel m_permissionModel;
350 bool m_permissionModelHasBeenSet = false;
351
352 Aws::String m_policyArn;
353 bool m_policyArnHasBeenSet = false;
354
355 double m_resiliencyScore;
356 bool m_resiliencyScoreHasBeenSet = false;
357
358 int m_rpoInSecs;
359 bool m_rpoInSecsHasBeenSet = false;
360
361 int m_rtoInSecs;
362 bool m_rtoInSecsHasBeenSet = false;
363
364 AppStatusType m_status;
365 bool m_statusHasBeenSet = false;
366
368 bool m_tagsHasBeenSet = false;
369 };
370
371} // namespace Model
372} // namespace ResilienceHub
373} // namespace Aws
App & WithCreationTime(const Aws::Utils::DateTime &value)
Definition App.h:119
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition App.h:118
App & WithLastDriftEvaluationTime(const Aws::Utils::DateTime &value)
Definition App.h:186
App & WithLastAppComplianceEvaluationTime(const Aws::Utils::DateTime &value)
Definition App.h:174
App & WithPolicyArn(const char *value)
Definition App.h:247
const Aws::String & GetAppArn() const
Definition App.h:59
void SetPolicyArn(Aws::String &&value)
Definition App.h:243
App & WithPermissionModel(const PermissionModel &value)
Definition App.h:226
void SetAppArn(const Aws::String &value)
Definition App.h:61
void SetDescription(const Aws::String &value)
Definition App.h:129
bool ComplianceStatusHasBeenSet() const
Definition App.h:104
const Aws::String & GetName() const
Definition App.h:206
void SetStatus(const AppStatusType &value)
Definition App.h:286
void SetAwsApplicationArn(const Aws::String &value)
Definition App.h:91
App & WithLastResiliencyScoreEvaluationTime(Aws::Utils::DateTime &&value)
Definition App.h:199
App & WithResiliencyScore(double value)
Definition App.h:257
bool RpoInSecsHasBeenSet() const
Definition App.h:265
App & WithRtoInSecs(int value)
Definition App.h:277
const Aws::Utils::DateTime & GetCreationTime() const
Definition App.h:115
bool TagsHasBeenSet() const
Definition App.h:298
App & WithDescription(const char *value)
Definition App.h:134
const Aws::String & GetPolicyArn() const
Definition App.h:240
App & WithAppArn(Aws::String &&value)
Definition App.h:65
App & WithDriftStatus(AppDriftStatusType &&value)
Definition App.h:147
void SetComplianceStatus(AppComplianceStatusType &&value)
Definition App.h:106
void SetLastAppComplianceEvaluationTime(Aws::Utils::DateTime &&value)
Definition App.h:173
App & WithEventSubscriptions(const Aws::Vector< EventSubscription > &value)
Definition App.h:160
App & AddEventSubscriptions(EventSubscription &&value)
Definition App.h:163
AWS_RESILIENCEHUB_API App()
void SetPermissionModel(PermissionModel &&value)
Definition App.h:225
const AppComplianceStatusType & GetComplianceStatus() const
Definition App.h:103
void SetResiliencyScore(double value)
Definition App.h:256
const Aws::Utils::DateTime & GetLastAppComplianceEvaluationTime() const
Definition App.h:170
App & WithAwsApplicationArn(const Aws::String &value)
Definition App.h:94
void SetRpoInSecs(int value)
Definition App.h:266
bool EventSubscriptionsHasBeenSet() const
Definition App.h:157
void SetAppArn(Aws::String &&value)
Definition App.h:62
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition App.h:117
void SetLastAppComplianceEvaluationTime(const Aws::Utils::DateTime &value)
Definition App.h:172
void SetComplianceStatus(const AppComplianceStatusType &value)
Definition App.h:105
AWS_RESILIENCEHUB_API App & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetName(const char *value)
Definition App.h:210
App & WithCreationTime(Aws::Utils::DateTime &&value)
Definition App.h:120
App & AddEventSubscriptions(const EventSubscription &value)
Definition App.h:162
App & WithLastResiliencyScoreEvaluationTime(const Aws::Utils::DateTime &value)
Definition App.h:198
const AppDriftStatusType & GetDriftStatus() const
Definition App.h:142
const Aws::Utils::DateTime & GetLastResiliencyScoreEvaluationTime() const
Definition App.h:194
App & WithAssessmentSchedule(AppAssessmentScheduleType &&value)
Definition App.h:78
App & WithStatus(const AppStatusType &value)
Definition App.h:288
App & WithAppArn(const char *value)
Definition App.h:66
const Aws::Utils::DateTime & GetLastDriftEvaluationTime() const
Definition App.h:182
bool StatusHasBeenSet() const
Definition App.h:285
void SetDriftStatus(const AppDriftStatusType &value)
Definition App.h:144
void SetRtoInSecs(int value)
Definition App.h:276
AWS_RESILIENCEHUB_API App(Aws::Utils::Json::JsonView jsonValue)
App & WithComplianceStatus(const AppComplianceStatusType &value)
Definition App.h:107
void SetDescription(Aws::String &&value)
Definition App.h:130
App & WithPolicyArn(const Aws::String &value)
Definition App.h:245
App & WithStatus(AppStatusType &&value)
Definition App.h:289
void SetLastResiliencyScoreEvaluationTime(Aws::Utils::DateTime &&value)
Definition App.h:197
const Aws::Vector< EventSubscription > & GetEventSubscriptions() const
Definition App.h:156
const AppStatusType & GetStatus() const
Definition App.h:284
bool RtoInSecsHasBeenSet() const
Definition App.h:275
App & WithEventSubscriptions(Aws::Vector< EventSubscription > &&value)
Definition App.h:161
App & WithDriftStatus(const AppDriftStatusType &value)
Definition App.h:146
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition App.h:300
bool NameHasBeenSet() const
Definition App.h:207
bool ResiliencyScoreHasBeenSet() const
Definition App.h:255
bool LastAppComplianceEvaluationTimeHasBeenSet() const
Definition App.h:171
void SetLastResiliencyScoreEvaluationTime(const Aws::Utils::DateTime &value)
Definition App.h:196
void SetEventSubscriptions(Aws::Vector< EventSubscription > &&value)
Definition App.h:159
void SetStatus(AppStatusType &&value)
Definition App.h:287
void SetPolicyArn(const Aws::String &value)
Definition App.h:242
App & WithPermissionModel(PermissionModel &&value)
Definition App.h:227
bool AssessmentScheduleHasBeenSet() const
Definition App.h:74
void SetAwsApplicationArn(Aws::String &&value)
Definition App.h:92
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition App.h:299
const PermissionModel & GetPermissionModel() const
Definition App.h:222
void SetDriftStatus(AppDriftStatusType &&value)
Definition App.h:145
AWS_RESILIENCEHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAppArn(const char *value)
Definition App.h:63
App & AddTags(const Aws::String &key, const Aws::String &value)
Definition App.h:303
bool LastResiliencyScoreEvaluationTimeHasBeenSet() const
Definition App.h:195
bool AppArnHasBeenSet() const
Definition App.h:60
App & WithDescription(const Aws::String &value)
Definition App.h:132
App & WithRpoInSecs(int value)
Definition App.h:267
App & WithLastDriftEvaluationTime(Aws::Utils::DateTime &&value)
Definition App.h:187
App & AddTags(Aws::String &&key, const char *value)
Definition App.h:308
void SetAwsApplicationArn(const char *value)
Definition App.h:93
void SetPermissionModel(const PermissionModel &value)
Definition App.h:224
void SetName(Aws::String &&value)
Definition App.h:209
App & WithComplianceStatus(AppComplianceStatusType &&value)
Definition App.h:108
const Aws::String & GetAwsApplicationArn() const
Definition App.h:89
App & WithAppArn(const Aws::String &value)
Definition App.h:64
App & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition App.h:302
void SetPolicyArn(const char *value)
Definition App.h:244
double GetResiliencyScore() const
Definition App.h:254
bool DriftStatusHasBeenSet() const
Definition App.h:143
void SetLastDriftEvaluationTime(Aws::Utils::DateTime &&value)
Definition App.h:185
App & WithAwsApplicationArn(const char *value)
Definition App.h:96
App & AddTags(Aws::String &&key, Aws::String &&value)
Definition App.h:306
void SetAssessmentSchedule(AppAssessmentScheduleType &&value)
Definition App.h:76
bool DescriptionHasBeenSet() const
Definition App.h:128
App & WithAwsApplicationArn(Aws::String &&value)
Definition App.h:95
void SetLastDriftEvaluationTime(const Aws::Utils::DateTime &value)
Definition App.h:184
App & AddTags(const Aws::String &key, Aws::String &&value)
Definition App.h:305
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition App.h:297
bool PolicyArnHasBeenSet() const
Definition App.h:241
App & WithName(const Aws::String &value)
Definition App.h:211
bool AwsApplicationArnHasBeenSet() const
Definition App.h:90
App & WithLastAppComplianceEvaluationTime(Aws::Utils::DateTime &&value)
Definition App.h:175
App & WithName(Aws::String &&value)
Definition App.h:212
App & WithName(const char *value)
Definition App.h:213
void SetDescription(const char *value)
Definition App.h:131
void SetAssessmentSchedule(const AppAssessmentScheduleType &value)
Definition App.h:75
const AppAssessmentScheduleType & GetAssessmentSchedule() const
Definition App.h:73
App & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition App.h:301
App & AddTags(const char *key, Aws::String &&value)
Definition App.h:307
const Aws::String & GetDescription() const
Definition App.h:127
bool LastDriftEvaluationTimeHasBeenSet() const
Definition App.h:183
void SetName(const Aws::String &value)
Definition App.h:208
void SetEventSubscriptions(const Aws::Vector< EventSubscription > &value)
Definition App.h:158
App & WithAssessmentSchedule(const AppAssessmentScheduleType &value)
Definition App.h:77
App & WithPolicyArn(Aws::String &&value)
Definition App.h:246
bool PermissionModelHasBeenSet() const
Definition App.h:223
bool CreationTimeHasBeenSet() const
Definition App.h:116
App & AddTags(Aws::String &&key, const Aws::String &value)
Definition App.h:304
App & WithDescription(Aws::String &&value)
Definition App.h:133
App & AddTags(const char *key, const char *value)
Definition App.h:309
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue