AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
EvidenceFinderEnablement.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/auditmanager/model/EvidenceFinderEnablementStatus.h>
10#include <aws/auditmanager/model/EvidenceFinderBackfillStatus.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace AuditManager
24{
25namespace Model
26{
27
37 {
38 public:
39 AWS_AUDITMANAGER_API EvidenceFinderEnablement() = default;
42 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
51 inline const Aws::String& GetEventDataStoreArn() const { return m_eventDataStoreArn; }
52 inline bool EventDataStoreArnHasBeenSet() const { return m_eventDataStoreArnHasBeenSet; }
53 template<typename EventDataStoreArnT = Aws::String>
54 void SetEventDataStoreArn(EventDataStoreArnT&& value) { m_eventDataStoreArnHasBeenSet = true; m_eventDataStoreArn = std::forward<EventDataStoreArnT>(value); }
55 template<typename EventDataStoreArnT = Aws::String>
56 EvidenceFinderEnablement& WithEventDataStoreArn(EventDataStoreArnT&& value) { SetEventDataStoreArn(std::forward<EventDataStoreArnT>(value)); return *this;}
58
60
76 inline EvidenceFinderEnablementStatus GetEnablementStatus() const { return m_enablementStatus; }
77 inline bool EnablementStatusHasBeenSet() const { return m_enablementStatusHasBeenSet; }
78 inline void SetEnablementStatus(EvidenceFinderEnablementStatus value) { m_enablementStatusHasBeenSet = true; m_enablementStatus = value; }
81
83
94 inline EvidenceFinderBackfillStatus GetBackfillStatus() const { return m_backfillStatus; }
95 inline bool BackfillStatusHasBeenSet() const { return m_backfillStatusHasBeenSet; }
96 inline void SetBackfillStatus(EvidenceFinderBackfillStatus value) { m_backfillStatusHasBeenSet = true; m_backfillStatus = value; }
99
101
105 inline const Aws::String& GetError() const { return m_error; }
106 inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; }
107 template<typename ErrorT = Aws::String>
108 void SetError(ErrorT&& value) { m_errorHasBeenSet = true; m_error = std::forward<ErrorT>(value); }
109 template<typename ErrorT = Aws::String>
110 EvidenceFinderEnablement& WithError(ErrorT&& value) { SetError(std::forward<ErrorT>(value)); return *this;}
112 private:
113
114 Aws::String m_eventDataStoreArn;
115 bool m_eventDataStoreArnHasBeenSet = false;
116
118 bool m_enablementStatusHasBeenSet = false;
119
121 bool m_backfillStatusHasBeenSet = false;
122
123 Aws::String m_error;
124 bool m_errorHasBeenSet = false;
125 };
126
127} // namespace Model
128} // namespace AuditManager
129} // namespace Aws
EvidenceFinderEnablement & WithEventDataStoreArn(EventDataStoreArnT &&value)
AWS_AUDITMANAGER_API EvidenceFinderEnablement(Aws::Utils::Json::JsonView jsonValue)
void SetEnablementStatus(EvidenceFinderEnablementStatus value)
EvidenceFinderEnablement & WithError(ErrorT &&value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
EvidenceFinderEnablementStatus GetEnablementStatus() const
AWS_AUDITMANAGER_API EvidenceFinderEnablement()=default
EvidenceFinderEnablement & WithBackfillStatus(EvidenceFinderBackfillStatus value)
AWS_AUDITMANAGER_API EvidenceFinderEnablement & operator=(Aws::Utils::Json::JsonView jsonValue)
EvidenceFinderEnablement & WithEnablementStatus(EvidenceFinderEnablementStatus value)
void SetBackfillStatus(EvidenceFinderBackfillStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue