7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/ScannedItemCount.h>
9#include <aws/guardduty/model/ThreatsDetectedItemCount.h>
10#include <aws/guardduty/model/HighestSeverityThreatDetails.h>
11#include <aws/guardduty/model/ThreatDetectedByName.h>
50 template<
typename ScannedItemCountT = ScannedItemCount>
51 void SetScannedItemCount(ScannedItemCountT&& value) { m_scannedItemCountHasBeenSet =
true; m_scannedItemCount = std::forward<ScannedItemCountT>(value); }
52 template<
typename ScannedItemCountT = ScannedItemCount>
62 template<
typename ThreatsDetectedItemCountT = ThreatsDetectedItemCount>
63 void SetThreatsDetectedItemCount(ThreatsDetectedItemCountT&& value) { m_threatsDetectedItemCountHasBeenSet =
true; m_threatsDetectedItemCount = std::forward<ThreatsDetectedItemCountT>(value); }
64 template<
typename ThreatsDetectedItemCountT = ThreatsDetectedItemCount>
75 template<
typename HighestSeverityThreatDetailsT = HighestSeverityThreatDetails>
76 void SetHighestSeverityThreatDetails(HighestSeverityThreatDetailsT&& value) { m_highestSeverityThreatDetailsHasBeenSet =
true; m_highestSeverityThreatDetails = std::forward<HighestSeverityThreatDetailsT>(value); }
77 template<
typename HighestSeverityThreatDetailsT = HighestSeverityThreatDetails>
87 template<
typename ThreatDetectedByNameT = ThreatDetectedByName>
88 void SetThreatDetectedByName(ThreatDetectedByNameT&& value) { m_threatDetectedByNameHasBeenSet =
true; m_threatDetectedByName = std::forward<ThreatDetectedByNameT>(value); }
89 template<
typename ThreatDetectedByNameT = ThreatDetectedByName>
95 bool m_scannedItemCountHasBeenSet =
false;
98 bool m_threatsDetectedItemCountHasBeenSet =
false;
101 bool m_highestSeverityThreatDetailsHasBeenSet =
false;
104 bool m_threatDetectedByNameHasBeenSet =
false;
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
const ScannedItemCount & GetScannedItemCount() const
bool HighestSeverityThreatDetailsHasBeenSet() const
void SetThreatDetectedByName(ThreatDetectedByNameT &&value)
void SetThreatsDetectedItemCount(ThreatsDetectedItemCountT &&value)
const ThreatsDetectedItemCount & GetThreatsDetectedItemCount() const
ScanDetections & WithThreatDetectedByName(ThreatDetectedByNameT &&value)
void SetHighestSeverityThreatDetails(HighestSeverityThreatDetailsT &&value)
AWS_GUARDDUTY_API ScanDetections & operator=(Aws::Utils::Json::JsonView jsonValue)
ScanDetections & WithScannedItemCount(ScannedItemCountT &&value)
bool ThreatsDetectedItemCountHasBeenSet() const
bool ThreatDetectedByNameHasBeenSet() const
void SetScannedItemCount(ScannedItemCountT &&value)
AWS_GUARDDUTY_API ScanDetections()=default
ScanDetections & WithHighestSeverityThreatDetails(HighestSeverityThreatDetailsT &&value)
bool ScannedItemCountHasBeenSet() const
const HighestSeverityThreatDetails & GetHighestSeverityThreatDetails() const
AWS_GUARDDUTY_API ScanDetections(Aws::Utils::Json::JsonView jsonValue)
const ThreatDetectedByName & GetThreatDetectedByName() const
ScanDetections & WithThreatsDetectedItemCount(ThreatsDetectedItemCountT &&value)
Aws::Utils::Json::JsonValue JsonValue