AWS SDK for C++  1.8.126
AWS SDK for C++
FindingSummary.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace AccessAnalyzer
28 {
29 namespace Model
30 {
31 
38  {
39  public:
44 
45 
50  inline const Aws::Vector<Aws::String>& GetAction() const{ return m_action; }
51 
56  inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
57 
62  inline void SetAction(const Aws::Vector<Aws::String>& value) { m_actionHasBeenSet = true; m_action = value; }
63 
68  inline void SetAction(Aws::Vector<Aws::String>&& value) { m_actionHasBeenSet = true; m_action = std::move(value); }
69 
74  inline FindingSummary& WithAction(const Aws::Vector<Aws::String>& value) { SetAction(value); return *this;}
75 
80  inline FindingSummary& WithAction(Aws::Vector<Aws::String>&& value) { SetAction(std::move(value)); return *this;}
81 
86  inline FindingSummary& AddAction(const Aws::String& value) { m_actionHasBeenSet = true; m_action.push_back(value); return *this; }
87 
92  inline FindingSummary& AddAction(Aws::String&& value) { m_actionHasBeenSet = true; m_action.push_back(std::move(value)); return *this; }
93 
98  inline FindingSummary& AddAction(const char* value) { m_actionHasBeenSet = true; m_action.push_back(value); return *this; }
99 
100 
105  inline const Aws::Utils::DateTime& GetAnalyzedAt() const{ return m_analyzedAt; }
106 
111  inline bool AnalyzedAtHasBeenSet() const { return m_analyzedAtHasBeenSet; }
112 
117  inline void SetAnalyzedAt(const Aws::Utils::DateTime& value) { m_analyzedAtHasBeenSet = true; m_analyzedAt = value; }
118 
123  inline void SetAnalyzedAt(Aws::Utils::DateTime&& value) { m_analyzedAtHasBeenSet = true; m_analyzedAt = std::move(value); }
124 
129  inline FindingSummary& WithAnalyzedAt(const Aws::Utils::DateTime& value) { SetAnalyzedAt(value); return *this;}
130 
135  inline FindingSummary& WithAnalyzedAt(Aws::Utils::DateTime&& value) { SetAnalyzedAt(std::move(value)); return *this;}
136 
137 
142  inline const Aws::Map<Aws::String, Aws::String>& GetCondition() const{ return m_condition; }
143 
148  inline bool ConditionHasBeenSet() const { return m_conditionHasBeenSet; }
149 
154  inline void SetCondition(const Aws::Map<Aws::String, Aws::String>& value) { m_conditionHasBeenSet = true; m_condition = value; }
155 
160  inline void SetCondition(Aws::Map<Aws::String, Aws::String>&& value) { m_conditionHasBeenSet = true; m_condition = std::move(value); }
161 
166  inline FindingSummary& WithCondition(const Aws::Map<Aws::String, Aws::String>& value) { SetCondition(value); return *this;}
167 
172  inline FindingSummary& WithCondition(Aws::Map<Aws::String, Aws::String>&& value) { SetCondition(std::move(value)); return *this;}
173 
178  inline FindingSummary& AddCondition(const Aws::String& key, const Aws::String& value) { m_conditionHasBeenSet = true; m_condition.emplace(key, value); return *this; }
179 
184  inline FindingSummary& AddCondition(Aws::String&& key, const Aws::String& value) { m_conditionHasBeenSet = true; m_condition.emplace(std::move(key), value); return *this; }
185 
190  inline FindingSummary& AddCondition(const Aws::String& key, Aws::String&& value) { m_conditionHasBeenSet = true; m_condition.emplace(key, std::move(value)); return *this; }
191 
196  inline FindingSummary& AddCondition(Aws::String&& key, Aws::String&& value) { m_conditionHasBeenSet = true; m_condition.emplace(std::move(key), std::move(value)); return *this; }
197 
202  inline FindingSummary& AddCondition(const char* key, Aws::String&& value) { m_conditionHasBeenSet = true; m_condition.emplace(key, std::move(value)); return *this; }
203 
208  inline FindingSummary& AddCondition(Aws::String&& key, const char* value) { m_conditionHasBeenSet = true; m_condition.emplace(std::move(key), value); return *this; }
209 
214  inline FindingSummary& AddCondition(const char* key, const char* value) { m_conditionHasBeenSet = true; m_condition.emplace(key, value); return *this; }
215 
216 
220  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
221 
225  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
226 
230  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
231 
235  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
236 
240  inline FindingSummary& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
241 
245  inline FindingSummary& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
246 
247 
251  inline const Aws::String& GetError() const{ return m_error; }
252 
256  inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; }
257 
261  inline void SetError(const Aws::String& value) { m_errorHasBeenSet = true; m_error = value; }
262 
266  inline void SetError(Aws::String&& value) { m_errorHasBeenSet = true; m_error = std::move(value); }
267 
271  inline void SetError(const char* value) { m_errorHasBeenSet = true; m_error.assign(value); }
272 
276  inline FindingSummary& WithError(const Aws::String& value) { SetError(value); return *this;}
277 
281  inline FindingSummary& WithError(Aws::String&& value) { SetError(std::move(value)); return *this;}
282 
286  inline FindingSummary& WithError(const char* value) { SetError(value); return *this;}
287 
288 
292  inline const Aws::String& GetId() const{ return m_id; }
293 
297  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
298 
302  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
303 
307  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
308 
312  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
313 
317  inline FindingSummary& WithId(const Aws::String& value) { SetId(value); return *this;}
318 
322  inline FindingSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
323 
327  inline FindingSummary& WithId(const char* value) { SetId(value); return *this;}
328 
329 
334  inline bool GetIsPublic() const{ return m_isPublic; }
335 
340  inline bool IsPublicHasBeenSet() const { return m_isPublicHasBeenSet; }
341 
346  inline void SetIsPublic(bool value) { m_isPublicHasBeenSet = true; m_isPublic = value; }
347 
352  inline FindingSummary& WithIsPublic(bool value) { SetIsPublic(value); return *this;}
353 
354 
359  inline const Aws::Map<Aws::String, Aws::String>& GetPrincipal() const{ return m_principal; }
360 
365  inline bool PrincipalHasBeenSet() const { return m_principalHasBeenSet; }
366 
371  inline void SetPrincipal(const Aws::Map<Aws::String, Aws::String>& value) { m_principalHasBeenSet = true; m_principal = value; }
372 
377  inline void SetPrincipal(Aws::Map<Aws::String, Aws::String>&& value) { m_principalHasBeenSet = true; m_principal = std::move(value); }
378 
383  inline FindingSummary& WithPrincipal(const Aws::Map<Aws::String, Aws::String>& value) { SetPrincipal(value); return *this;}
384 
389  inline FindingSummary& WithPrincipal(Aws::Map<Aws::String, Aws::String>&& value) { SetPrincipal(std::move(value)); return *this;}
390 
395  inline FindingSummary& AddPrincipal(const Aws::String& key, const Aws::String& value) { m_principalHasBeenSet = true; m_principal.emplace(key, value); return *this; }
396 
401  inline FindingSummary& AddPrincipal(Aws::String&& key, const Aws::String& value) { m_principalHasBeenSet = true; m_principal.emplace(std::move(key), value); return *this; }
402 
407  inline FindingSummary& AddPrincipal(const Aws::String& key, Aws::String&& value) { m_principalHasBeenSet = true; m_principal.emplace(key, std::move(value)); return *this; }
408 
413  inline FindingSummary& AddPrincipal(Aws::String&& key, Aws::String&& value) { m_principalHasBeenSet = true; m_principal.emplace(std::move(key), std::move(value)); return *this; }
414 
419  inline FindingSummary& AddPrincipal(const char* key, Aws::String&& value) { m_principalHasBeenSet = true; m_principal.emplace(key, std::move(value)); return *this; }
420 
425  inline FindingSummary& AddPrincipal(Aws::String&& key, const char* value) { m_principalHasBeenSet = true; m_principal.emplace(std::move(key), value); return *this; }
426 
431  inline FindingSummary& AddPrincipal(const char* key, const char* value) { m_principalHasBeenSet = true; m_principal.emplace(key, value); return *this; }
432 
433 
437  inline const Aws::String& GetResource() const{ return m_resource; }
438 
442  inline bool ResourceHasBeenSet() const { return m_resourceHasBeenSet; }
443 
447  inline void SetResource(const Aws::String& value) { m_resourceHasBeenSet = true; m_resource = value; }
448 
452  inline void SetResource(Aws::String&& value) { m_resourceHasBeenSet = true; m_resource = std::move(value); }
453 
457  inline void SetResource(const char* value) { m_resourceHasBeenSet = true; m_resource.assign(value); }
458 
462  inline FindingSummary& WithResource(const Aws::String& value) { SetResource(value); return *this;}
463 
467  inline FindingSummary& WithResource(Aws::String&& value) { SetResource(std::move(value)); return *this;}
468 
472  inline FindingSummary& WithResource(const char* value) { SetResource(value); return *this;}
473 
474 
478  inline const Aws::String& GetResourceOwnerAccount() const{ return m_resourceOwnerAccount; }
479 
483  inline bool ResourceOwnerAccountHasBeenSet() const { return m_resourceOwnerAccountHasBeenSet; }
484 
488  inline void SetResourceOwnerAccount(const Aws::String& value) { m_resourceOwnerAccountHasBeenSet = true; m_resourceOwnerAccount = value; }
489 
493  inline void SetResourceOwnerAccount(Aws::String&& value) { m_resourceOwnerAccountHasBeenSet = true; m_resourceOwnerAccount = std::move(value); }
494 
498  inline void SetResourceOwnerAccount(const char* value) { m_resourceOwnerAccountHasBeenSet = true; m_resourceOwnerAccount.assign(value); }
499 
503  inline FindingSummary& WithResourceOwnerAccount(const Aws::String& value) { SetResourceOwnerAccount(value); return *this;}
504 
508  inline FindingSummary& WithResourceOwnerAccount(Aws::String&& value) { SetResourceOwnerAccount(std::move(value)); return *this;}
509 
513  inline FindingSummary& WithResourceOwnerAccount(const char* value) { SetResourceOwnerAccount(value); return *this;}
514 
515 
519  inline const ResourceType& GetResourceType() const{ return m_resourceType; }
520 
524  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
525 
529  inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
530 
534  inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
535 
539  inline FindingSummary& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;}
540 
544  inline FindingSummary& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;}
545 
546 
551  inline const Aws::Vector<FindingSource>& GetSources() const{ return m_sources; }
552 
557  inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
558 
563  inline void SetSources(const Aws::Vector<FindingSource>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
564 
569  inline void SetSources(Aws::Vector<FindingSource>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
570 
575  inline FindingSummary& WithSources(const Aws::Vector<FindingSource>& value) { SetSources(value); return *this;}
576 
581  inline FindingSummary& WithSources(Aws::Vector<FindingSource>&& value) { SetSources(std::move(value)); return *this;}
582 
587  inline FindingSummary& AddSources(const FindingSource& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
588 
593  inline FindingSummary& AddSources(FindingSource&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
594 
595 
599  inline const FindingStatus& GetStatus() const{ return m_status; }
600 
604  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
605 
609  inline void SetStatus(const FindingStatus& value) { m_statusHasBeenSet = true; m_status = value; }
610 
614  inline void SetStatus(FindingStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
615 
619  inline FindingSummary& WithStatus(const FindingStatus& value) { SetStatus(value); return *this;}
620 
624  inline FindingSummary& WithStatus(FindingStatus&& value) { SetStatus(std::move(value)); return *this;}
625 
626 
630  inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
631 
635  inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
636 
640  inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
641 
645  inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
646 
650  inline FindingSummary& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
651 
655  inline FindingSummary& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
656 
657  private:
658 
659  Aws::Vector<Aws::String> m_action;
660  bool m_actionHasBeenSet;
661 
662  Aws::Utils::DateTime m_analyzedAt;
663  bool m_analyzedAtHasBeenSet;
664 
666  bool m_conditionHasBeenSet;
667 
668  Aws::Utils::DateTime m_createdAt;
669  bool m_createdAtHasBeenSet;
670 
671  Aws::String m_error;
672  bool m_errorHasBeenSet;
673 
674  Aws::String m_id;
675  bool m_idHasBeenSet;
676 
677  bool m_isPublic;
678  bool m_isPublicHasBeenSet;
679 
681  bool m_principalHasBeenSet;
682 
683  Aws::String m_resource;
684  bool m_resourceHasBeenSet;
685 
686  Aws::String m_resourceOwnerAccount;
687  bool m_resourceOwnerAccountHasBeenSet;
688 
689  ResourceType m_resourceType;
690  bool m_resourceTypeHasBeenSet;
691 
692  Aws::Vector<FindingSource> m_sources;
693  bool m_sourcesHasBeenSet;
694 
695  FindingStatus m_status;
696  bool m_statusHasBeenSet;
697 
698  Aws::Utils::DateTime m_updatedAt;
699  bool m_updatedAtHasBeenSet;
700  };
701 
702 } // namespace Model
703 } // namespace AccessAnalyzer
704 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AccessAnalyzer::Model::FindingSummary::SetAnalyzedAt
void SetAnalyzedAt(const Aws::Utils::DateTime &value)
Definition: FindingSummary.h:117
Aws::AccessAnalyzer::Model::FindingSummary::GetResourceOwnerAccount
const Aws::String & GetResourceOwnerAccount() const
Definition: FindingSummary.h:478
Aws::AccessAnalyzer::Model::FindingSummary::WithStatus
FindingSummary & WithStatus(const FindingStatus &value)
Definition: FindingSummary.h:619
Aws::AccessAnalyzer::Model::FindingSummary::WithPrincipal
FindingSummary & WithPrincipal(Aws::Map< Aws::String, Aws::String > &&value)
Definition: FindingSummary.h:389
Aws::AccessAnalyzer::Model::FindingSummary::SetResource
void SetResource(const Aws::String &value)
Definition: FindingSummary.h:447
Aws::AccessAnalyzer::Model::FindingSummary::GetUpdatedAt
const Aws::Utils::DateTime & GetUpdatedAt() const
Definition: FindingSummary.h:630
AccessAnalyzer_EXPORTS.h
Aws::AccessAnalyzer::Model::FindingSummary::GetResourceType
const ResourceType & GetResourceType() const
Definition: FindingSummary.h:519
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(const Aws::String &key, Aws::String &&value)
Definition: FindingSummary.h:190
Aws::AccessAnalyzer::Model::FindingSummary::WithStatus
FindingSummary & WithStatus(FindingStatus &&value)
Definition: FindingSummary.h:624
Aws::AccessAnalyzer::Model::FindingSummary::SetUpdatedAt
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Definition: FindingSummary.h:640
Aws::AccessAnalyzer::Model::FindingSummary::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: FindingSummary.h:235
Aws::AccessAnalyzer::Model::FindingSummary::WithAnalyzedAt
FindingSummary & WithAnalyzedAt(const Aws::Utils::DateTime &value)
Definition: FindingSummary.h:129
Aws::AccessAnalyzer::Model::FindingSummary::SetAnalyzedAt
void SetAnalyzedAt(Aws::Utils::DateTime &&value)
Definition: FindingSummary.h:123
Aws::AccessAnalyzer::Model::FindingSummary::WithCreatedAt
FindingSummary & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: FindingSummary.h:240
Aws::AccessAnalyzer::Model::FindingSummary::SetResourceType
void SetResourceType(ResourceType &&value)
Definition: FindingSummary.h:534
Aws::AccessAnalyzer::Model::FindingSummary::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: FindingSummary.h:230
Aws::AccessAnalyzer::Model::FindingSummary::SetCondition
void SetCondition(const Aws::Map< Aws::String, Aws::String > &value)
Definition: FindingSummary.h:154
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(const char *key, Aws::String &&value)
Definition: FindingSummary.h:202
Aws::AccessAnalyzer::Model::FindingSummary::ResourceHasBeenSet
bool ResourceHasBeenSet() const
Definition: FindingSummary.h:442
DateTime.h
Aws::AccessAnalyzer::Model::FindingSummary::SetSources
void SetSources(Aws::Vector< FindingSource > &&value)
Definition: FindingSummary.h:569
Aws::AccessAnalyzer::Model::FindingSummary::WithResourceOwnerAccount
FindingSummary & WithResourceOwnerAccount(Aws::String &&value)
Definition: FindingSummary.h:508
Aws::AccessAnalyzer::Model::FindingSummary::SetStatus
void SetStatus(FindingStatus &&value)
Definition: FindingSummary.h:614
Aws::AccessAnalyzer::Model::FindingSummary::SetResource
void SetResource(const char *value)
Definition: FindingSummary.h:457
Aws::AccessAnalyzer::Model::FindingSummary::AddAction
FindingSummary & AddAction(const char *value)
Definition: FindingSummary.h:98
Aws::AccessAnalyzer::Model::FindingSummary::WithSources
FindingSummary & WithSources(const Aws::Vector< FindingSource > &value)
Definition: FindingSummary.h:575
Aws::AccessAnalyzer::Model::FindingSummary::SetUpdatedAt
void SetUpdatedAt(Aws::Utils::DateTime &&value)
Definition: FindingSummary.h:645
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(Aws::String &&key, const Aws::String &value)
Definition: FindingSummary.h:184
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(Aws::String &&key, Aws::String &&value)
Definition: FindingSummary.h:413
Aws::AccessAnalyzer::Model::FindingSummary::SetCondition
void SetCondition(Aws::Map< Aws::String, Aws::String > &&value)
Definition: FindingSummary.h:160
Aws::AccessAnalyzer::Model::FindingSummary::GetIsPublic
bool GetIsPublic() const
Definition: FindingSummary.h:334
Aws::AccessAnalyzer::Model::FindingSummary::SetAction
void SetAction(const Aws::Vector< Aws::String > &value)
Definition: FindingSummary.h:62
Aws::AccessAnalyzer::Model::FindingSummary::ActionHasBeenSet
bool ActionHasBeenSet() const
Definition: FindingSummary.h:56
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AccessAnalyzer::Model::FindingSummary::SetId
void SetId(const char *value)
Definition: FindingSummary.h:312
Aws::AccessAnalyzer::Model::FindingSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AccessAnalyzer::Model::FindingSummary::WithResource
FindingSummary & WithResource(const Aws::String &value)
Definition: FindingSummary.h:462
Aws::AccessAnalyzer::Model::FindingSummary::SetId
void SetId(Aws::String &&value)
Definition: FindingSummary.h:307
AWSVector.h
Aws::AccessAnalyzer::Model::FindingSummary::WithAnalyzedAt
FindingSummary & WithAnalyzedAt(Aws::Utils::DateTime &&value)
Definition: FindingSummary.h:135
Aws::AccessAnalyzer::Model::FindingSummary::IsPublicHasBeenSet
bool IsPublicHasBeenSet() const
Definition: FindingSummary.h:340
Aws::AccessAnalyzer::Model::FindingSummary::SetError
void SetError(Aws::String &&value)
Definition: FindingSummary.h:266
Aws::AccessAnalyzer::Model::FindingSummary::SetStatus
void SetStatus(const FindingStatus &value)
Definition: FindingSummary.h:609
Aws::AccessAnalyzer::Model::FindingSummary::GetError
const Aws::String & GetError() const
Definition: FindingSummary.h:251
Aws::AccessAnalyzer::Model::FindingSummary::GetAction
const Aws::Vector< Aws::String > & GetAction() const
Definition: FindingSummary.h:50
Aws::AccessAnalyzer::Model::FindingSummary::WithAction
FindingSummary & WithAction(const Aws::Vector< Aws::String > &value)
Definition: FindingSummary.h:74
Aws::AccessAnalyzer::Model::FindingSummary::WithCreatedAt
FindingSummary & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: FindingSummary.h:245
FindingStatus.h
Aws::AccessAnalyzer::Model::FindingSummary::GetPrincipal
const Aws::Map< Aws::String, Aws::String > & GetPrincipal() const
Definition: FindingSummary.h:359
Aws::AccessAnalyzer::Model::FindingSummary::WithResourceType
FindingSummary & WithResourceType(const ResourceType &value)
Definition: FindingSummary.h:539
Aws::AccessAnalyzer::Model::FindingSummary::SetResourceOwnerAccount
void SetResourceOwnerAccount(const char *value)
Definition: FindingSummary.h:498
Aws::AccessAnalyzer::Model::FindingSummary::WithError
FindingSummary & WithError(const char *value)
Definition: FindingSummary.h:286
Aws::AccessAnalyzer::Model::FindingSummary::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: FindingSummary.h:524
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(Aws::String &&key, Aws::String &&value)
Definition: FindingSummary.h:196
Aws::AccessAnalyzer::Model::FindingSummary::WithCondition
FindingSummary & WithCondition(Aws::Map< Aws::String, Aws::String > &&value)
Definition: FindingSummary.h:172
Aws::AccessAnalyzer::Model::FindingSummary::WithResourceOwnerAccount
FindingSummary & WithResourceOwnerAccount(const Aws::String &value)
Definition: FindingSummary.h:503
Aws::AccessAnalyzer::Model::FindingSummary::GetStatus
const FindingStatus & GetStatus() const
Definition: FindingSummary.h:599
Aws::AccessAnalyzer::Model::FindingSummary::AddSources
FindingSummary & AddSources(FindingSource &&value)
Definition: FindingSummary.h:593
Aws::AccessAnalyzer::Model::FindingSummary::SetIsPublic
void SetIsPublic(bool value)
Definition: FindingSummary.h:346
Aws::AccessAnalyzer::Model::FindingSummary::operator=
FindingSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(Aws::String &&key, const Aws::String &value)
Definition: FindingSummary.h:401
Aws::AccessAnalyzer::Model::FindingSummary::GetResource
const Aws::String & GetResource() const
Definition: FindingSummary.h:437
Aws::AccessAnalyzer::Model::FindingSummary::SetAction
void SetAction(Aws::Vector< Aws::String > &&value)
Definition: FindingSummary.h:68
Aws::AccessAnalyzer::Model::FindingSummary::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: FindingSummary.h:604
Aws::AccessAnalyzer::Model::FindingSummary::SetSources
void SetSources(const Aws::Vector< FindingSource > &value)
Definition: FindingSummary.h:563
Aws::AccessAnalyzer::Model::FindingSummary
Definition: FindingSummary.h:38
Aws::AccessAnalyzer::Model::FindingSummary::WithId
FindingSummary & WithId(const Aws::String &value)
Definition: FindingSummary.h:317
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:222
AWSString.h
Aws::AccessAnalyzer::Model::FindingSummary::SetError
void SetError(const char *value)
Definition: FindingSummary.h:271
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:30
Aws::AccessAnalyzer::Model::FindingSummary::SetResourceOwnerAccount
void SetResourceOwnerAccount(Aws::String &&value)
Definition: FindingSummary.h:493
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(Aws::String &&key, const char *value)
Definition: FindingSummary.h:208
Aws::AccessAnalyzer::Model::FindingSummary::ErrorHasBeenSet
bool ErrorHasBeenSet() const
Definition: FindingSummary.h:256
Aws::AccessAnalyzer::Model::FindingSummary::PrincipalHasBeenSet
bool PrincipalHasBeenSet() const
Definition: FindingSummary.h:365
Aws::AccessAnalyzer::Model::FindingSummary::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: FindingSummary.h:225
Aws::AccessAnalyzer::Model::FindingSummary::WithCondition
FindingSummary & WithCondition(const Aws::Map< Aws::String, Aws::String > &value)
Definition: FindingSummary.h:166
Aws::AccessAnalyzer::Model::FindingSummary::FindingSummary
FindingSummary()
Aws::AccessAnalyzer::Model::FindingSummary::WithError
FindingSummary & WithError(const Aws::String &value)
Definition: FindingSummary.h:276
Aws::AccessAnalyzer::Model::FindingSummary::IdHasBeenSet
bool IdHasBeenSet() const
Definition: FindingSummary.h:297
Aws::AccessAnalyzer::Model::FindingSummary::AddAction
FindingSummary & AddAction(const Aws::String &value)
Definition: FindingSummary.h:86
Aws::AccessAnalyzer::Model::FindingSummary::WithUpdatedAt
FindingSummary & WithUpdatedAt(Aws::Utils::DateTime &&value)
Definition: FindingSummary.h:655
Aws::AccessAnalyzer::Model::FindingSummary::UpdatedAtHasBeenSet
bool UpdatedAtHasBeenSet() const
Definition: FindingSummary.h:635
Aws::AccessAnalyzer::Model::FindingSummary::WithResourceOwnerAccount
FindingSummary & WithResourceOwnerAccount(const char *value)
Definition: FindingSummary.h:513
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(const Aws::String &key, Aws::String &&value)
Definition: FindingSummary.h:407
FindingSource.h
Aws::AccessAnalyzer::Model::FindingSummary::GetSources
const Aws::Vector< FindingSource > & GetSources() const
Definition: FindingSummary.h:551
Aws::AccessAnalyzer::Model::FindingSummary::SetResourceType
void SetResourceType(const ResourceType &value)
Definition: FindingSummary.h:529
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(const char *key, const char *value)
Definition: FindingSummary.h:214
Aws::AccessAnalyzer::Model::FindingSummary::ResourceOwnerAccountHasBeenSet
bool ResourceOwnerAccountHasBeenSet() const
Definition: FindingSummary.h:483
Aws::AccessAnalyzer::Model::FindingSummary::WithUpdatedAt
FindingSummary & WithUpdatedAt(const Aws::Utils::DateTime &value)
Definition: FindingSummary.h:650
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(const char *key, const char *value)
Definition: FindingSummary.h:431
Aws::AccessAnalyzer::Model::FindingSummary::WithAction
FindingSummary & WithAction(Aws::Vector< Aws::String > &&value)
Definition: FindingSummary.h:80
Aws::AccessAnalyzer::Model::FindingStatus
FindingStatus
Definition: FindingStatus.h:17
Aws::AccessAnalyzer::Model::FindingSummary::GetId
const Aws::String & GetId() const
Definition: FindingSummary.h:292
Aws::AccessAnalyzer::Model::FindingSummary::WithId
FindingSummary & WithId(Aws::String &&value)
Definition: FindingSummary.h:322
Aws
Definition: AccessManagementClient.h:15
AWS_ACCESSANALYZER_API
#define AWS_ACCESSANALYZER_API
Definition: AccessAnalyzer_EXPORTS.h:28
Aws::AccessAnalyzer::Model::FindingSummary::SetPrincipal
void SetPrincipal(const Aws::Map< Aws::String, Aws::String > &value)
Definition: FindingSummary.h:371
Aws::AccessAnalyzer::Model::FindingSummary::GetCondition
const Aws::Map< Aws::String, Aws::String > & GetCondition() const
Definition: FindingSummary.h:142
Aws::AccessAnalyzer::Model::FindingSummary::AddSources
FindingSummary & AddSources(const FindingSource &value)
Definition: FindingSummary.h:587
Aws::AccessAnalyzer::Model::FindingSummary::SetId
void SetId(const Aws::String &value)
Definition: FindingSummary.h:302
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(const char *key, Aws::String &&value)
Definition: FindingSummary.h:419
Aws::AccessAnalyzer::Model::FindingSource
Definition: FindingSource.h:35
Aws::AccessAnalyzer::Model::FindingSummary::WithId
FindingSummary & WithId(const char *value)
Definition: FindingSummary.h:327
Aws::AccessAnalyzer::Model::FindingSummary::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: FindingSummary.h:220
Aws::AccessAnalyzer::Model::ResourceType
ResourceType
Definition: ResourceType.h:17
Aws::AccessAnalyzer::Model::FindingSummary::SetResource
void SetResource(Aws::String &&value)
Definition: FindingSummary.h:452
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(const Aws::String &key, const Aws::String &value)
Definition: FindingSummary.h:395
Aws::AccessAnalyzer::Model::FindingSummary::WithSources
FindingSummary & WithSources(Aws::Vector< FindingSource > &&value)
Definition: FindingSummary.h:581
Aws::AccessAnalyzer::Model::FindingSummary::GetAnalyzedAt
const Aws::Utils::DateTime & GetAnalyzedAt() const
Definition: FindingSummary.h:105
AWSMap.h
Aws::AccessAnalyzer::Model::FindingSummary::SetPrincipal
void SetPrincipal(Aws::Map< Aws::String, Aws::String > &&value)
Definition: FindingSummary.h:377
Aws::AccessAnalyzer::Model::FindingSummary::SetResourceOwnerAccount
void SetResourceOwnerAccount(const Aws::String &value)
Definition: FindingSummary.h:488
Aws::AccessAnalyzer::Model::FindingSummary::SetError
void SetError(const Aws::String &value)
Definition: FindingSummary.h:261
ResourceType.h
Aws::AccessAnalyzer::Model::FindingSummary::AddPrincipal
FindingSummary & AddPrincipal(Aws::String &&key, const char *value)
Definition: FindingSummary.h:425
Aws::AccessAnalyzer::Model::FindingSummary::SourcesHasBeenSet
bool SourcesHasBeenSet() const
Definition: FindingSummary.h:557
Aws::AccessAnalyzer::Model::FindingSummary::AddAction
FindingSummary & AddAction(Aws::String &&value)
Definition: FindingSummary.h:92
Aws::AccessAnalyzer::Model::FindingSummary::WithIsPublic
FindingSummary & WithIsPublic(bool value)
Definition: FindingSummary.h:352
Aws::AccessAnalyzer::Model::FindingSummary::AddCondition
FindingSummary & AddCondition(const Aws::String &key, const Aws::String &value)
Definition: FindingSummary.h:178
Aws::AccessAnalyzer::Model::FindingSummary::WithResourceType
FindingSummary & WithResourceType(ResourceType &&value)
Definition: FindingSummary.h:544
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::AccessAnalyzer::Model::FindingSummary::FindingSummary
FindingSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::AccessAnalyzer::Model::FindingSummary::WithResource
FindingSummary & WithResource(const char *value)
Definition: FindingSummary.h:472
Aws::AccessAnalyzer::Model::FindingSummary::WithError
FindingSummary & WithError(Aws::String &&value)
Definition: FindingSummary.h:281
Aws::AccessAnalyzer::Model::FindingSummary::ConditionHasBeenSet
bool ConditionHasBeenSet() const
Definition: FindingSummary.h:148
Aws::AccessAnalyzer::Model::FindingSummary::WithPrincipal
FindingSummary & WithPrincipal(const Aws::Map< Aws::String, Aws::String > &value)
Definition: FindingSummary.h:383
Aws::AccessAnalyzer::Model::FindingSummary::AnalyzedAtHasBeenSet
bool AnalyzedAtHasBeenSet() const
Definition: FindingSummary.h:111
Aws::AccessAnalyzer::Model::FindingSummary::WithResource
FindingSummary & WithResource(Aws::String &&value)
Definition: FindingSummary.h:467