7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/Action.h>
10#include <aws/guardduty/model/Detection.h>
11#include <aws/guardduty/model/EbsVolumeScanDetails.h>
12#include <aws/guardduty/model/Evidence.h>
13#include <aws/guardduty/model/MalwareScanDetails.h>
14#include <aws/guardduty/model/RuntimeDetails.h>
15#include <aws/guardduty/model/ServiceAdditionalInfo.h>
48 template <
typename ActionT = Action>
50 m_actionHasBeenSet =
true;
51 m_action = std::forward<ActionT>(value);
53 template <
typename ActionT = Action>
66 template <
typename Ev
idenceT = Ev
idence>
68 m_evidenceHasBeenSet =
true;
69 m_evidence = std::forward<EvidenceT>(value);
71 template <
typename Ev
idenceT = Ev
idence>
85 m_archivedHasBeenSet =
true;
98 inline int GetCount()
const {
return m_count; }
101 m_countHasBeenSet =
true;
116 template <
typename DetectorIdT = Aws::String>
118 m_detectorIdHasBeenSet =
true;
119 m_detectorId = std::forward<DetectorIdT>(value);
121 template <
typename DetectorIdT = Aws::String>
135 template <
typename EventFirstSeenT = Aws::String>
137 m_eventFirstSeenHasBeenSet =
true;
138 m_eventFirstSeen = std::forward<EventFirstSeenT>(value);
140 template <
typename EventFirstSeenT = Aws::String>
154 template <
typename EventLastSeenT = Aws::String>
156 m_eventLastSeenHasBeenSet =
true;
157 m_eventLastSeen = std::forward<EventLastSeenT>(value);
159 template <
typename EventLastSeenT = Aws::String>
172 template <
typename ResourceRoleT = Aws::String>
174 m_resourceRoleHasBeenSet =
true;
175 m_resourceRole = std::forward<ResourceRoleT>(value);
177 template <
typename ResourceRoleT = Aws::String>
191 template <
typename ServiceNameT = Aws::String>
193 m_serviceNameHasBeenSet =
true;
194 m_serviceName = std::forward<ServiceNameT>(value);
196 template <
typename ServiceNameT = Aws::String>
209 template <
typename UserFeedbackT = Aws::String>
211 m_userFeedbackHasBeenSet =
true;
212 m_userFeedback = std::forward<UserFeedbackT>(value);
214 template <
typename UserFeedbackT = Aws::String>
227 template <
typename AdditionalInfoT = ServiceAdditionalInfo>
229 m_additionalInfoHasBeenSet =
true;
230 m_additionalInfo = std::forward<AdditionalInfoT>(value);
232 template <
typename AdditionalInfoT = ServiceAdditionalInfo>
245 template <
typename FeatureNameT = Aws::String>
247 m_featureNameHasBeenSet =
true;
248 m_featureName = std::forward<FeatureNameT>(value);
250 template <
typename FeatureNameT = Aws::String>
263 template <
typename EbsVolumeScanDetailsT = EbsVolumeScanDetails>
265 m_ebsVolumeScanDetailsHasBeenSet =
true;
266 m_ebsVolumeScanDetails = std::forward<EbsVolumeScanDetailsT>(value);
268 template <
typename EbsVolumeScanDetailsT = EbsVolumeScanDetails>
282 template <
typename RuntimeDetailsT = RuntimeDetails>
284 m_runtimeDetailsHasBeenSet =
true;
285 m_runtimeDetails = std::forward<RuntimeDetailsT>(value);
287 template <
typename RuntimeDetailsT = RuntimeDetails>
300 template <
typename DetectionT = Detection>
302 m_detectionHasBeenSet =
true;
303 m_detection = std::forward<DetectionT>(value);
305 template <
typename DetectionT = Detection>
318 template <
typename MalwareScanDetailsT = MalwareScanDetails>
320 m_malwareScanDetailsHasBeenSet =
true;
321 m_malwareScanDetails = std::forward<MalwareScanDetailsT>(value);
323 template <
typename MalwareScanDetailsT = MalwareScanDetails>
334 bool m_archived{
false};
350 ServiceAdditionalInfo m_additionalInfo;
354 EbsVolumeScanDetails m_ebsVolumeScanDetails;
356 RuntimeDetails m_runtimeDetails;
358 Detection m_detection;
360 MalwareScanDetails m_malwareScanDetails;
361 bool m_actionHasBeenSet =
false;
362 bool m_evidenceHasBeenSet =
false;
363 bool m_archivedHasBeenSet =
false;
364 bool m_countHasBeenSet =
false;
365 bool m_detectorIdHasBeenSet =
false;
366 bool m_eventFirstSeenHasBeenSet =
false;
367 bool m_eventLastSeenHasBeenSet =
false;
368 bool m_resourceRoleHasBeenSet =
false;
369 bool m_serviceNameHasBeenSet =
false;
370 bool m_userFeedbackHasBeenSet =
false;
371 bool m_additionalInfoHasBeenSet =
false;
372 bool m_featureNameHasBeenSet =
false;
373 bool m_ebsVolumeScanDetailsHasBeenSet =
false;
374 bool m_runtimeDetailsHasBeenSet =
false;
375 bool m_detectionHasBeenSet =
false;
376 bool m_malwareScanDetailsHasBeenSet =
false;
Service & WithDetectorId(DetectorIdT &&value)
bool ServiceNameHasBeenSet() const
const Detection & GetDetection() const
bool EventFirstSeenHasBeenSet() const
AWS_GUARDDUTY_API Service(Aws::Utils::Json::JsonView jsonValue)
void SetAdditionalInfo(AdditionalInfoT &&value)
void SetResourceRole(ResourceRoleT &&value)
bool DetectorIdHasBeenSet() const
bool ArchivedHasBeenSet() const
bool DetectionHasBeenSet() const
void SetUserFeedback(UserFeedbackT &&value)
void SetEventLastSeen(EventLastSeenT &&value)
AWS_GUARDDUTY_API Service & operator=(Aws::Utils::Json::JsonView jsonValue)
Service & WithMalwareScanDetails(MalwareScanDetailsT &&value)
Service & WithArchived(bool value)
bool RuntimeDetailsHasBeenSet() const
void SetMalwareScanDetails(MalwareScanDetailsT &&value)
bool EventLastSeenHasBeenSet() const
Service & WithResourceRole(ResourceRoleT &&value)
Service & WithEventLastSeen(EventLastSeenT &&value)
void SetArchived(bool value)
void SetRuntimeDetails(RuntimeDetailsT &&value)
const Aws::String & GetEventLastSeen() const
const Action & GetAction() const
Service & WithEventFirstSeen(EventFirstSeenT &&value)
bool FeatureNameHasBeenSet() const
Service & WithFeatureName(FeatureNameT &&value)
const MalwareScanDetails & GetMalwareScanDetails() const
bool EbsVolumeScanDetailsHasBeenSet() const
AWS_GUARDDUTY_API Service()=default
void SetAction(ActionT &&value)
bool MalwareScanDetailsHasBeenSet() const
const Aws::String & GetUserFeedback() const
const EbsVolumeScanDetails & GetEbsVolumeScanDetails() const
const Aws::String & GetEventFirstSeen() const
bool ActionHasBeenSet() const
void SetServiceName(ServiceNameT &&value)
const ServiceAdditionalInfo & GetAdditionalInfo() const
void SetEbsVolumeScanDetails(EbsVolumeScanDetailsT &&value)
Service & WithDetection(DetectionT &&value)
const Aws::String & GetServiceName() const
Service & WithEvidence(EvidenceT &&value)
const Evidence & GetEvidence() const
Service & WithUserFeedback(UserFeedbackT &&value)
Service & WithAdditionalInfo(AdditionalInfoT &&value)
Service & WithRuntimeDetails(RuntimeDetailsT &&value)
bool EvidenceHasBeenSet() const
const RuntimeDetails & GetRuntimeDetails() const
void SetDetectorId(DetectorIdT &&value)
const Aws::String & GetDetectorId() const
void SetEvidence(EvidenceT &&value)
Service & WithServiceName(ServiceNameT &&value)
bool ResourceRoleHasBeenSet() const
void SetDetection(DetectionT &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
Service & WithAction(ActionT &&value)
void SetFeatureName(FeatureNameT &&value)
bool UserFeedbackHasBeenSet() const
const Aws::String & GetResourceRole() const
bool AdditionalInfoHasBeenSet() const
Service & WithEbsVolumeScanDetails(EbsVolumeScanDetailsT &&value)
bool CountHasBeenSet() const
const Aws::String & GetFeatureName() const
Service & WithCount(int value)
void SetEventFirstSeen(EventFirstSeenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue