AWS SDK for C++  1.9.157
AWS SDK for C++
AccessPreviewFinding.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace AccessAnalyzer
29 {
30 namespace Model
31 {
32 
40  {
41  public:
46 
47 
52  inline const Aws::Vector<Aws::String>& GetAction() const{ return m_action; }
53 
58  inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
59 
64  inline void SetAction(const Aws::Vector<Aws::String>& value) { m_actionHasBeenSet = true; m_action = value; }
65 
70  inline void SetAction(Aws::Vector<Aws::String>&& value) { m_actionHasBeenSet = true; m_action = std::move(value); }
71 
76  inline AccessPreviewFinding& WithAction(const Aws::Vector<Aws::String>& value) { SetAction(value); return *this;}
77 
82  inline AccessPreviewFinding& WithAction(Aws::Vector<Aws::String>&& value) { SetAction(std::move(value)); return *this;}
83 
88  inline AccessPreviewFinding& AddAction(const Aws::String& value) { m_actionHasBeenSet = true; m_action.push_back(value); return *this; }
89 
94  inline AccessPreviewFinding& AddAction(Aws::String&& value) { m_actionHasBeenSet = true; m_action.push_back(std::move(value)); return *this; }
95 
100  inline AccessPreviewFinding& AddAction(const char* value) { m_actionHasBeenSet = true; m_action.push_back(value); return *this; }
101 
102 
115  inline const FindingChangeType& GetChangeType() const{ return m_changeType; }
116 
129  inline bool ChangeTypeHasBeenSet() const { return m_changeTypeHasBeenSet; }
130 
143  inline void SetChangeType(const FindingChangeType& value) { m_changeTypeHasBeenSet = true; m_changeType = value; }
144 
157  inline void SetChangeType(FindingChangeType&& value) { m_changeTypeHasBeenSet = true; m_changeType = std::move(value); }
158 
171  inline AccessPreviewFinding& WithChangeType(const FindingChangeType& value) { SetChangeType(value); return *this;}
172 
185  inline AccessPreviewFinding& WithChangeType(FindingChangeType&& value) { SetChangeType(std::move(value)); return *this;}
186 
187 
192  inline const Aws::Map<Aws::String, Aws::String>& GetCondition() const{ return m_condition; }
193 
198  inline bool ConditionHasBeenSet() const { return m_conditionHasBeenSet; }
199 
204  inline void SetCondition(const Aws::Map<Aws::String, Aws::String>& value) { m_conditionHasBeenSet = true; m_condition = value; }
205 
210  inline void SetCondition(Aws::Map<Aws::String, Aws::String>&& value) { m_conditionHasBeenSet = true; m_condition = std::move(value); }
211 
216  inline AccessPreviewFinding& WithCondition(const Aws::Map<Aws::String, Aws::String>& value) { SetCondition(value); return *this;}
217 
222  inline AccessPreviewFinding& WithCondition(Aws::Map<Aws::String, Aws::String>&& value) { SetCondition(std::move(value)); return *this;}
223 
228  inline AccessPreviewFinding& AddCondition(const Aws::String& key, const Aws::String& value) { m_conditionHasBeenSet = true; m_condition.emplace(key, value); return *this; }
229 
234  inline AccessPreviewFinding& AddCondition(Aws::String&& key, const Aws::String& value) { m_conditionHasBeenSet = true; m_condition.emplace(std::move(key), value); return *this; }
235 
240  inline AccessPreviewFinding& AddCondition(const Aws::String& key, Aws::String&& value) { m_conditionHasBeenSet = true; m_condition.emplace(key, std::move(value)); return *this; }
241 
246  inline AccessPreviewFinding& AddCondition(Aws::String&& key, Aws::String&& value) { m_conditionHasBeenSet = true; m_condition.emplace(std::move(key), std::move(value)); return *this; }
247 
252  inline AccessPreviewFinding& AddCondition(const char* key, Aws::String&& value) { m_conditionHasBeenSet = true; m_condition.emplace(key, std::move(value)); return *this; }
253 
258  inline AccessPreviewFinding& AddCondition(Aws::String&& key, const char* value) { m_conditionHasBeenSet = true; m_condition.emplace(std::move(key), value); return *this; }
259 
264  inline AccessPreviewFinding& AddCondition(const char* key, const char* value) { m_conditionHasBeenSet = true; m_condition.emplace(key, value); return *this; }
265 
266 
270  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
271 
275  inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
276 
280  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
281 
285  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
286 
290  inline AccessPreviewFinding& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
291 
295  inline AccessPreviewFinding& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
296 
297 
301  inline const Aws::String& GetError() const{ return m_error; }
302 
306  inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; }
307 
311  inline void SetError(const Aws::String& value) { m_errorHasBeenSet = true; m_error = value; }
312 
316  inline void SetError(Aws::String&& value) { m_errorHasBeenSet = true; m_error = std::move(value); }
317 
321  inline void SetError(const char* value) { m_errorHasBeenSet = true; m_error.assign(value); }
322 
326  inline AccessPreviewFinding& WithError(const Aws::String& value) { SetError(value); return *this;}
327 
331  inline AccessPreviewFinding& WithError(Aws::String&& value) { SetError(std::move(value)); return *this;}
332 
336  inline AccessPreviewFinding& WithError(const char* value) { SetError(value); return *this;}
337 
338 
343  inline const Aws::String& GetExistingFindingId() const{ return m_existingFindingId; }
344 
349  inline bool ExistingFindingIdHasBeenSet() const { return m_existingFindingIdHasBeenSet; }
350 
355  inline void SetExistingFindingId(const Aws::String& value) { m_existingFindingIdHasBeenSet = true; m_existingFindingId = value; }
356 
361  inline void SetExistingFindingId(Aws::String&& value) { m_existingFindingIdHasBeenSet = true; m_existingFindingId = std::move(value); }
362 
367  inline void SetExistingFindingId(const char* value) { m_existingFindingIdHasBeenSet = true; m_existingFindingId.assign(value); }
368 
373  inline AccessPreviewFinding& WithExistingFindingId(const Aws::String& value) { SetExistingFindingId(value); return *this;}
374 
379  inline AccessPreviewFinding& WithExistingFindingId(Aws::String&& value) { SetExistingFindingId(std::move(value)); return *this;}
380 
385  inline AccessPreviewFinding& WithExistingFindingId(const char* value) { SetExistingFindingId(value); return *this;}
386 
387 
391  inline const FindingStatus& GetExistingFindingStatus() const{ return m_existingFindingStatus; }
392 
396  inline bool ExistingFindingStatusHasBeenSet() const { return m_existingFindingStatusHasBeenSet; }
397 
401  inline void SetExistingFindingStatus(const FindingStatus& value) { m_existingFindingStatusHasBeenSet = true; m_existingFindingStatus = value; }
402 
406  inline void SetExistingFindingStatus(FindingStatus&& value) { m_existingFindingStatusHasBeenSet = true; m_existingFindingStatus = std::move(value); }
407 
411  inline AccessPreviewFinding& WithExistingFindingStatus(const FindingStatus& value) { SetExistingFindingStatus(value); return *this;}
412 
416  inline AccessPreviewFinding& WithExistingFindingStatus(FindingStatus&& value) { SetExistingFindingStatus(std::move(value)); return *this;}
417 
418 
424  inline const Aws::String& GetId() const{ return m_id; }
425 
431  inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
432 
438  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
439 
445  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
446 
452  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
453 
459  inline AccessPreviewFinding& WithId(const Aws::String& value) { SetId(value); return *this;}
460 
466  inline AccessPreviewFinding& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
467 
473  inline AccessPreviewFinding& WithId(const char* value) { SetId(value); return *this;}
474 
475 
480  inline bool GetIsPublic() const{ return m_isPublic; }
481 
486  inline bool IsPublicHasBeenSet() const { return m_isPublicHasBeenSet; }
487 
492  inline void SetIsPublic(bool value) { m_isPublicHasBeenSet = true; m_isPublic = value; }
493 
498  inline AccessPreviewFinding& WithIsPublic(bool value) { SetIsPublic(value); return *this;}
499 
500 
505  inline const Aws::Map<Aws::String, Aws::String>& GetPrincipal() const{ return m_principal; }
506 
511  inline bool PrincipalHasBeenSet() const { return m_principalHasBeenSet; }
512 
517  inline void SetPrincipal(const Aws::Map<Aws::String, Aws::String>& value) { m_principalHasBeenSet = true; m_principal = value; }
518 
523  inline void SetPrincipal(Aws::Map<Aws::String, Aws::String>&& value) { m_principalHasBeenSet = true; m_principal = std::move(value); }
524 
529  inline AccessPreviewFinding& WithPrincipal(const Aws::Map<Aws::String, Aws::String>& value) { SetPrincipal(value); return *this;}
530 
535  inline AccessPreviewFinding& WithPrincipal(Aws::Map<Aws::String, Aws::String>&& value) { SetPrincipal(std::move(value)); return *this;}
536 
541  inline AccessPreviewFinding& AddPrincipal(const Aws::String& key, const Aws::String& value) { m_principalHasBeenSet = true; m_principal.emplace(key, value); return *this; }
542 
547  inline AccessPreviewFinding& AddPrincipal(Aws::String&& key, const Aws::String& value) { m_principalHasBeenSet = true; m_principal.emplace(std::move(key), value); return *this; }
548 
553  inline AccessPreviewFinding& AddPrincipal(const Aws::String& key, Aws::String&& value) { m_principalHasBeenSet = true; m_principal.emplace(key, std::move(value)); return *this; }
554 
559  inline AccessPreviewFinding& AddPrincipal(Aws::String&& key, Aws::String&& value) { m_principalHasBeenSet = true; m_principal.emplace(std::move(key), std::move(value)); return *this; }
560 
565  inline AccessPreviewFinding& AddPrincipal(const char* key, Aws::String&& value) { m_principalHasBeenSet = true; m_principal.emplace(key, std::move(value)); return *this; }
566 
571  inline AccessPreviewFinding& AddPrincipal(Aws::String&& key, const char* value) { m_principalHasBeenSet = true; m_principal.emplace(std::move(key), value); return *this; }
572 
577  inline AccessPreviewFinding& AddPrincipal(const char* key, const char* value) { m_principalHasBeenSet = true; m_principal.emplace(key, value); return *this; }
578 
579 
584  inline const Aws::String& GetResource() const{ return m_resource; }
585 
590  inline bool ResourceHasBeenSet() const { return m_resourceHasBeenSet; }
591 
596  inline void SetResource(const Aws::String& value) { m_resourceHasBeenSet = true; m_resource = value; }
597 
602  inline void SetResource(Aws::String&& value) { m_resourceHasBeenSet = true; m_resource = std::move(value); }
603 
608  inline void SetResource(const char* value) { m_resourceHasBeenSet = true; m_resource.assign(value); }
609 
614  inline AccessPreviewFinding& WithResource(const Aws::String& value) { SetResource(value); return *this;}
615 
620  inline AccessPreviewFinding& WithResource(Aws::String&& value) { SetResource(std::move(value)); return *this;}
621 
626  inline AccessPreviewFinding& WithResource(const char* value) { SetResource(value); return *this;}
627 
628 
634  inline const Aws::String& GetResourceOwnerAccount() const{ return m_resourceOwnerAccount; }
635 
641  inline bool ResourceOwnerAccountHasBeenSet() const { return m_resourceOwnerAccountHasBeenSet; }
642 
648  inline void SetResourceOwnerAccount(const Aws::String& value) { m_resourceOwnerAccountHasBeenSet = true; m_resourceOwnerAccount = value; }
649 
655  inline void SetResourceOwnerAccount(Aws::String&& value) { m_resourceOwnerAccountHasBeenSet = true; m_resourceOwnerAccount = std::move(value); }
656 
662  inline void SetResourceOwnerAccount(const char* value) { m_resourceOwnerAccountHasBeenSet = true; m_resourceOwnerAccount.assign(value); }
663 
669  inline AccessPreviewFinding& WithResourceOwnerAccount(const Aws::String& value) { SetResourceOwnerAccount(value); return *this;}
670 
676  inline AccessPreviewFinding& WithResourceOwnerAccount(Aws::String&& value) { SetResourceOwnerAccount(std::move(value)); return *this;}
677 
683  inline AccessPreviewFinding& WithResourceOwnerAccount(const char* value) { SetResourceOwnerAccount(value); return *this;}
684 
685 
689  inline const ResourceType& GetResourceType() const{ return m_resourceType; }
690 
694  inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
695 
699  inline void SetResourceType(const ResourceType& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
700 
704  inline void SetResourceType(ResourceType&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
705 
709  inline AccessPreviewFinding& WithResourceType(const ResourceType& value) { SetResourceType(value); return *this;}
710 
714  inline AccessPreviewFinding& WithResourceType(ResourceType&& value) { SetResourceType(std::move(value)); return *this;}
715 
716 
721  inline const Aws::Vector<FindingSource>& GetSources() const{ return m_sources; }
722 
727  inline bool SourcesHasBeenSet() const { return m_sourcesHasBeenSet; }
728 
733  inline void SetSources(const Aws::Vector<FindingSource>& value) { m_sourcesHasBeenSet = true; m_sources = value; }
734 
739  inline void SetSources(Aws::Vector<FindingSource>&& value) { m_sourcesHasBeenSet = true; m_sources = std::move(value); }
740 
745  inline AccessPreviewFinding& WithSources(const Aws::Vector<FindingSource>& value) { SetSources(value); return *this;}
746 
751  inline AccessPreviewFinding& WithSources(Aws::Vector<FindingSource>&& value) { SetSources(std::move(value)); return *this;}
752 
757  inline AccessPreviewFinding& AddSources(const FindingSource& value) { m_sourcesHasBeenSet = true; m_sources.push_back(value); return *this; }
758 
763  inline AccessPreviewFinding& AddSources(FindingSource&& value) { m_sourcesHasBeenSet = true; m_sources.push_back(std::move(value)); return *this; }
764 
765 
773  inline const FindingStatus& GetStatus() const{ return m_status; }
774 
782  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
783 
791  inline void SetStatus(const FindingStatus& value) { m_statusHasBeenSet = true; m_status = value; }
792 
800  inline void SetStatus(FindingStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
801 
809  inline AccessPreviewFinding& WithStatus(const FindingStatus& value) { SetStatus(value); return *this;}
810 
818  inline AccessPreviewFinding& WithStatus(FindingStatus&& value) { SetStatus(std::move(value)); return *this;}
819 
820  private:
821 
822  Aws::Vector<Aws::String> m_action;
823  bool m_actionHasBeenSet;
824 
825  FindingChangeType m_changeType;
826  bool m_changeTypeHasBeenSet;
827 
829  bool m_conditionHasBeenSet;
830 
831  Aws::Utils::DateTime m_createdAt;
832  bool m_createdAtHasBeenSet;
833 
834  Aws::String m_error;
835  bool m_errorHasBeenSet;
836 
837  Aws::String m_existingFindingId;
838  bool m_existingFindingIdHasBeenSet;
839 
840  FindingStatus m_existingFindingStatus;
841  bool m_existingFindingStatusHasBeenSet;
842 
843  Aws::String m_id;
844  bool m_idHasBeenSet;
845 
846  bool m_isPublic;
847  bool m_isPublicHasBeenSet;
848 
850  bool m_principalHasBeenSet;
851 
852  Aws::String m_resource;
853  bool m_resourceHasBeenSet;
854 
855  Aws::String m_resourceOwnerAccount;
856  bool m_resourceOwnerAccountHasBeenSet;
857 
858  ResourceType m_resourceType;
859  bool m_resourceTypeHasBeenSet;
860 
861  Aws::Vector<FindingSource> m_sources;
862  bool m_sourcesHasBeenSet;
863 
864  FindingStatus m_status;
865  bool m_statusHasBeenSet;
866  };
867 
868 } // namespace Model
869 } // namespace AccessAnalyzer
870 } // namespace Aws
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetExistingFindingStatus
const FindingStatus & GetExistingFindingStatus() const
Definition: AccessPreviewFinding.h:391
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetError
const Aws::String & GetError() const
Definition: AccessPreviewFinding.h:301
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetExistingFindingId
void SetExistingFindingId(const Aws::String &value)
Definition: AccessPreviewFinding.h:355
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithAction
AccessPreviewFinding & WithAction(const Aws::Vector< Aws::String > &value)
Definition: AccessPreviewFinding.h:76
AccessAnalyzer_EXPORTS.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetId
void SetId(Aws::String &&value)
Definition: AccessPreviewFinding.h:445
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithPrincipal
AccessPreviewFinding & WithPrincipal(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AccessPreviewFinding.h:535
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(Aws::String &&key, const char *value)
Definition: AccessPreviewFinding.h:258
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetError
void SetError(const Aws::String &value)
Definition: AccessPreviewFinding.h:311
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetCondition
const Aws::Map< Aws::String, Aws::String > & GetCondition() const
Definition: AccessPreviewFinding.h:192
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithPrincipal
AccessPreviewFinding & WithPrincipal(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AccessPreviewFinding.h:529
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithChangeType
AccessPreviewFinding & WithChangeType(const FindingChangeType &value)
Definition: AccessPreviewFinding.h:171
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResource
AccessPreviewFinding & WithResource(Aws::String &&value)
Definition: AccessPreviewFinding.h:620
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResourceOwnerAccount
AccessPreviewFinding & WithResourceOwnerAccount(const char *value)
Definition: AccessPreviewFinding.h:683
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(const Aws::String &key, Aws::String &&value)
Definition: AccessPreviewFinding.h:240
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(const Aws::String &key, const Aws::String &value)
Definition: AccessPreviewFinding.h:228
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetIsPublic
void SetIsPublic(bool value)
Definition: AccessPreviewFinding.h:492
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithExistingFindingId
AccessPreviewFinding & WithExistingFindingId(const char *value)
Definition: AccessPreviewFinding.h:385
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetIsPublic
bool GetIsPublic() const
Definition: AccessPreviewFinding.h:480
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddAction
AccessPreviewFinding & AddAction(const Aws::String &value)
Definition: AccessPreviewFinding.h:88
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResource
void SetResource(const char *value)
Definition: AccessPreviewFinding.h:608
Aws::AccessAnalyzer::Model::AccessPreviewFinding::IdHasBeenSet
bool IdHasBeenSet() const
Definition: AccessPreviewFinding.h:431
Aws::AccessAnalyzer::Model::AccessPreviewFinding
Definition: AccessPreviewFinding.h:40
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetCreatedAt
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: AccessPreviewFinding.h:270
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResourceOwnerAccount
AccessPreviewFinding & WithResourceOwnerAccount(const Aws::String &value)
Definition: AccessPreviewFinding.h:669
DateTime.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetCondition
void SetCondition(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AccessPreviewFinding.h:210
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetError
void SetError(const char *value)
Definition: AccessPreviewFinding.h:321
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithChangeType
AccessPreviewFinding & WithChangeType(FindingChangeType &&value)
Definition: AccessPreviewFinding.h:185
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(const char *key, const char *value)
Definition: AccessPreviewFinding.h:577
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetResourceOwnerAccount
const Aws::String & GetResourceOwnerAccount() const
Definition: AccessPreviewFinding.h:634
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetSources
const Aws::Vector< FindingSource > & GetSources() const
Definition: AccessPreviewFinding.h:721
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResource
AccessPreviewFinding & WithResource(const char *value)
Definition: AccessPreviewFinding.h:626
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithAction
AccessPreviewFinding & WithAction(Aws::Vector< Aws::String > &&value)
Definition: AccessPreviewFinding.h:82
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithError
AccessPreviewFinding & WithError(Aws::String &&value)
Definition: AccessPreviewFinding.h:331
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetPrincipal
const Aws::Map< Aws::String, Aws::String > & GetPrincipal() const
Definition: AccessPreviewFinding.h:505
AWSVector.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: AccessPreviewFinding.h:782
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetChangeType
const FindingChangeType & GetChangeType() const
Definition: AccessPreviewFinding.h:115
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResourceOwnerAccount
void SetResourceOwnerAccount(Aws::String &&value)
Definition: AccessPreviewFinding.h:655
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddSources
AccessPreviewFinding & AddSources(FindingSource &&value)
Definition: AccessPreviewFinding.h:763
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetPrincipal
void SetPrincipal(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AccessPreviewFinding.h:523
Aws::AccessAnalyzer::Model::FindingChangeType
FindingChangeType
Definition: FindingChangeType.h:17
Aws::AccessAnalyzer::Model::AccessPreviewFinding::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithId
AccessPreviewFinding & WithId(const char *value)
Definition: AccessPreviewFinding.h:473
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithExistingFindingId
AccessPreviewFinding & WithExistingFindingId(const Aws::String &value)
Definition: AccessPreviewFinding.h:373
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetChangeType
void SetChangeType(FindingChangeType &&value)
Definition: AccessPreviewFinding.h:157
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithCondition
AccessPreviewFinding & WithCondition(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AccessPreviewFinding.h:216
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithId
AccessPreviewFinding & WithId(const Aws::String &value)
Definition: AccessPreviewFinding.h:459
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ChangeTypeHasBeenSet
bool ChangeTypeHasBeenSet() const
Definition: AccessPreviewFinding.h:129
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithCreatedAt
AccessPreviewFinding & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: AccessPreviewFinding.h:295
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResource
void SetResource(Aws::String &&value)
Definition: AccessPreviewFinding.h:602
Aws::AccessAnalyzer::Model::AccessPreviewFinding::IsPublicHasBeenSet
bool IsPublicHasBeenSet() const
Definition: AccessPreviewFinding.h:486
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(Aws::String &&key, Aws::String &&value)
Definition: AccessPreviewFinding.h:246
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithSources
AccessPreviewFinding & WithSources(Aws::Vector< FindingSource > &&value)
Definition: AccessPreviewFinding.h:751
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetStatus
const FindingStatus & GetStatus() const
Definition: AccessPreviewFinding.h:773
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithError
AccessPreviewFinding & WithError(const char *value)
Definition: AccessPreviewFinding.h:336
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SourcesHasBeenSet
bool SourcesHasBeenSet() const
Definition: AccessPreviewFinding.h:727
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(const Aws::String &key, const Aws::String &value)
Definition: AccessPreviewFinding.h:541
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(Aws::String &&key, const Aws::String &value)
Definition: AccessPreviewFinding.h:547
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetId
const Aws::String & GetId() const
Definition: AccessPreviewFinding.h:424
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ExistingFindingStatusHasBeenSet
bool ExistingFindingStatusHasBeenSet() const
Definition: AccessPreviewFinding.h:396
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetPrincipal
void SetPrincipal(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AccessPreviewFinding.h:517
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResourceType
AccessPreviewFinding & WithResourceType(ResourceType &&value)
Definition: AccessPreviewFinding.h:714
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetAction
const Aws::Vector< Aws::String > & GetAction() const
Definition: AccessPreviewFinding.h:52
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetExistingFindingId
void SetExistingFindingId(Aws::String &&value)
Definition: AccessPreviewFinding.h:361
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResourceOwnerAccount
AccessPreviewFinding & WithResourceOwnerAccount(Aws::String &&value)
Definition: AccessPreviewFinding.h:676
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ExistingFindingIdHasBeenSet
bool ExistingFindingIdHasBeenSet() const
Definition: AccessPreviewFinding.h:349
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(Aws::String &&key, const char *value)
Definition: AccessPreviewFinding.h:571
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetSources
void SetSources(Aws::Vector< FindingSource > &&value)
Definition: AccessPreviewFinding.h:739
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResourceOwnerAccount
void SetResourceOwnerAccount(const char *value)
Definition: AccessPreviewFinding.h:662
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetResource
const Aws::String & GetResource() const
Definition: AccessPreviewFinding.h:584
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetAction
void SetAction(const Aws::Vector< Aws::String > &value)
Definition: AccessPreviewFinding.h:64
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithStatus
AccessPreviewFinding & WithStatus(const FindingStatus &value)
Definition: AccessPreviewFinding.h:809
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddAction
AccessPreviewFinding & AddAction(Aws::String &&value)
Definition: AccessPreviewFinding.h:94
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResource
void SetResource(const Aws::String &value)
Definition: AccessPreviewFinding.h:596
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddSources
AccessPreviewFinding & AddSources(const FindingSource &value)
Definition: AccessPreviewFinding.h:757
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ConditionHasBeenSet
bool ConditionHasBeenSet() const
Definition: AccessPreviewFinding.h:198
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetId
void SetId(const Aws::String &value)
Definition: AccessPreviewFinding.h:438
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ActionHasBeenSet
bool ActionHasBeenSet() const
Definition: AccessPreviewFinding.h:58
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetExistingFindingStatus
void SetExistingFindingStatus(const FindingStatus &value)
Definition: AccessPreviewFinding.h:401
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AccessPreviewFinding
AccessPreviewFinding(Aws::Utils::Json::JsonView jsonValue)
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithId
AccessPreviewFinding & WithId(Aws::String &&value)
Definition: AccessPreviewFinding.h:466
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResourceType
AccessPreviewFinding & WithResourceType(const ResourceType &value)
Definition: AccessPreviewFinding.h:709
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithCondition
AccessPreviewFinding & WithCondition(Aws::Map< Aws::String, Aws::String > &&value)
Definition: AccessPreviewFinding.h:222
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithExistingFindingStatus
AccessPreviewFinding & WithExistingFindingStatus(const FindingStatus &value)
Definition: AccessPreviewFinding.h:411
FindingChangeType.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetCreatedAt
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: AccessPreviewFinding.h:280
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ResourceOwnerAccountHasBeenSet
bool ResourceOwnerAccountHasBeenSet() const
Definition: AccessPreviewFinding.h:641
FindingSource.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ResourceTypeHasBeenSet
bool ResourceTypeHasBeenSet() const
Definition: AccessPreviewFinding.h:694
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetChangeType
void SetChangeType(const FindingChangeType &value)
Definition: AccessPreviewFinding.h:143
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(const char *key, Aws::String &&value)
Definition: AccessPreviewFinding.h:565
Aws::AccessAnalyzer::Model::FindingStatus
FindingStatus
Definition: FindingStatus.h:17
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(const char *key, Aws::String &&value)
Definition: AccessPreviewFinding.h:252
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(Aws::String &&key, const Aws::String &value)
Definition: AccessPreviewFinding.h:234
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetExistingFindingStatus
void SetExistingFindingStatus(FindingStatus &&value)
Definition: AccessPreviewFinding.h:406
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ErrorHasBeenSet
bool ErrorHasBeenSet() const
Definition: AccessPreviewFinding.h:306
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(Aws::String &&key, Aws::String &&value)
Definition: AccessPreviewFinding.h:559
Aws::AccessAnalyzer::Model::AccessPreviewFinding::operator=
AccessPreviewFinding & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ACCESSANALYZER_API
#define AWS_ACCESSANALYZER_API
Definition: AccessAnalyzer_EXPORTS.h:28
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetExistingFindingId
const Aws::String & GetExistingFindingId() const
Definition: AccessPreviewFinding.h:343
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetExistingFindingId
void SetExistingFindingId(const char *value)
Definition: AccessPreviewFinding.h:367
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetCondition
void SetCondition(const Aws::Map< Aws::String, Aws::String > &value)
Definition: AccessPreviewFinding.h:204
Aws::AccessAnalyzer::Model::AccessPreviewFinding::PrincipalHasBeenSet
bool PrincipalHasBeenSet() const
Definition: AccessPreviewFinding.h:511
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithIsPublic
AccessPreviewFinding & WithIsPublic(bool value)
Definition: AccessPreviewFinding.h:498
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithResource
AccessPreviewFinding & WithResource(const Aws::String &value)
Definition: AccessPreviewFinding.h:614
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::AccessAnalyzer::Model::AccessPreviewFinding::CreatedAtHasBeenSet
bool CreatedAtHasBeenSet() const
Definition: AccessPreviewFinding.h:275
Aws::AccessAnalyzer::Model::FindingSource
Definition: FindingSource.h:35
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithExistingFindingStatus
AccessPreviewFinding & WithExistingFindingStatus(FindingStatus &&value)
Definition: AccessPreviewFinding.h:416
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AccessPreviewFinding
AccessPreviewFinding()
Aws::AccessAnalyzer::Model::AccessPreviewFinding::ResourceHasBeenSet
bool ResourceHasBeenSet() const
Definition: AccessPreviewFinding.h:590
Aws::AccessAnalyzer::Model::ResourceType
ResourceType
Definition: ResourceType.h:17
FindingStatus.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::GetResourceType
const ResourceType & GetResourceType() const
Definition: AccessPreviewFinding.h:689
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetId
void SetId(const char *value)
Definition: AccessPreviewFinding.h:452
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddAction
AccessPreviewFinding & AddAction(const char *value)
Definition: AccessPreviewFinding.h:100
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResourceType
void SetResourceType(const ResourceType &value)
Definition: AccessPreviewFinding.h:699
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithStatus
AccessPreviewFinding & WithStatus(FindingStatus &&value)
Definition: AccessPreviewFinding.h:818
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetStatus
void SetStatus(FindingStatus &&value)
Definition: AccessPreviewFinding.h:800
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResourceType
void SetResourceType(ResourceType &&value)
Definition: AccessPreviewFinding.h:704
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithExistingFindingId
AccessPreviewFinding & WithExistingFindingId(Aws::String &&value)
Definition: AccessPreviewFinding.h:379
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddCondition
AccessPreviewFinding & AddCondition(const char *key, const char *value)
Definition: AccessPreviewFinding.h:264
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetSources
void SetSources(const Aws::Vector< FindingSource > &value)
Definition: AccessPreviewFinding.h:733
AWSMap.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::AddPrincipal
AccessPreviewFinding & AddPrincipal(const Aws::String &key, Aws::String &&value)
Definition: AccessPreviewFinding.h:553
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetError
void SetError(Aws::String &&value)
Definition: AccessPreviewFinding.h:316
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithError
AccessPreviewFinding & WithError(const Aws::String &value)
Definition: AccessPreviewFinding.h:326
ResourceType.h
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetCreatedAt
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: AccessPreviewFinding.h:285
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithSources
AccessPreviewFinding & WithSources(const Aws::Vector< FindingSource > &value)
Definition: AccessPreviewFinding.h:745
Aws::AccessAnalyzer::Model::AccessPreviewFinding::WithCreatedAt
AccessPreviewFinding & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: AccessPreviewFinding.h:290
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetResourceOwnerAccount
void SetResourceOwnerAccount(const Aws::String &value)
Definition: AccessPreviewFinding.h:648
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetStatus
void SetStatus(const FindingStatus &value)
Definition: AccessPreviewFinding.h:791
Aws::AccessAnalyzer::Model::AccessPreviewFinding::SetAction
void SetAction(Aws::Vector< Aws::String > &&value)
Definition: AccessPreviewFinding.h:70