AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
EvidenceFinderEnablement.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/auditmanager/model/EvidenceFinderBackfillStatus.h>
9#include <aws/auditmanager/model/EvidenceFinderEnablementStatus.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace AuditManager {
22namespace Model {
23
33 public:
34 AWS_AUDITMANAGER_API EvidenceFinderEnablement() = default;
37 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
45 inline const Aws::String& GetEventDataStoreArn() const { return m_eventDataStoreArn; }
46 inline bool EventDataStoreArnHasBeenSet() const { return m_eventDataStoreArnHasBeenSet; }
47 template <typename EventDataStoreArnT = Aws::String>
48 void SetEventDataStoreArn(EventDataStoreArnT&& value) {
49 m_eventDataStoreArnHasBeenSet = true;
50 m_eventDataStoreArn = std::forward<EventDataStoreArnT>(value);
51 }
52 template <typename EventDataStoreArnT = Aws::String>
53 EvidenceFinderEnablement& WithEventDataStoreArn(EventDataStoreArnT&& value) {
54 SetEventDataStoreArn(std::forward<EventDataStoreArnT>(value));
55 return *this;
56 }
58
60
76 inline EvidenceFinderEnablementStatus GetEnablementStatus() const { return m_enablementStatus; }
77 inline bool EnablementStatusHasBeenSet() const { return m_enablementStatusHasBeenSet; }
79 m_enablementStatusHasBeenSet = true;
80 m_enablementStatus = value;
81 }
84 return *this;
85 }
87
89
100 inline EvidenceFinderBackfillStatus GetBackfillStatus() const { return m_backfillStatus; }
101 inline bool BackfillStatusHasBeenSet() const { return m_backfillStatusHasBeenSet; }
103 m_backfillStatusHasBeenSet = true;
104 m_backfillStatus = value;
105 }
107 SetBackfillStatus(value);
108 return *this;
109 }
111
113
117 inline const Aws::String& GetError() const { return m_error; }
118 inline bool ErrorHasBeenSet() const { return m_errorHasBeenSet; }
119 template <typename ErrorT = Aws::String>
120 void SetError(ErrorT&& value) {
121 m_errorHasBeenSet = true;
122 m_error = std::forward<ErrorT>(value);
123 }
124 template <typename ErrorT = Aws::String>
126 SetError(std::forward<ErrorT>(value));
127 return *this;
128 }
130 private:
131 Aws::String m_eventDataStoreArn;
132
134
136
137 Aws::String m_error;
138 bool m_eventDataStoreArnHasBeenSet = false;
139 bool m_enablementStatusHasBeenSet = false;
140 bool m_backfillStatusHasBeenSet = false;
141 bool m_errorHasBeenSet = false;
142};
143
144} // namespace Model
145} // namespace AuditManager
146} // 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