7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/HighestSeverityThreatDetails.h>
9#include <aws/guardduty/model/ScannedItemCount.h>
10#include <aws/guardduty/model/ThreatDetectedByName.h>
11#include <aws/guardduty/model/ThreatsDetectedItemCount.h>
44 template <
typename ScannedItemCountT = ScannedItemCount>
46 m_scannedItemCountHasBeenSet =
true;
47 m_scannedItemCount = std::forward<ScannedItemCountT>(value);
49 template <
typename ScannedItemCountT = ScannedItemCount>
62 template <
typename ThreatsDetectedItemCountT = ThreatsDetectedItemCount>
64 m_threatsDetectedItemCountHasBeenSet =
true;
65 m_threatsDetectedItemCount = std::forward<ThreatsDetectedItemCountT>(value);
67 template <
typename ThreatsDetectedItemCountT = ThreatsDetectedItemCount>
81 template <
typename HighestSeverityThreatDetailsT = HighestSeverityThreatDetails>
83 m_highestSeverityThreatDetailsHasBeenSet =
true;
84 m_highestSeverityThreatDetails = std::forward<HighestSeverityThreatDetailsT>(value);
86 template <
typename HighestSeverityThreatDetailsT = HighestSeverityThreatDetails>
99 template <
typename ThreatDetectedByNameT = ThreatDetectedByName>
101 m_threatDetectedByNameHasBeenSet =
true;
102 m_threatDetectedByName = std::forward<ThreatDetectedByNameT>(value);
104 template <
typename ThreatDetectedByNameT = ThreatDetectedByName>
118 bool m_scannedItemCountHasBeenSet =
false;
119 bool m_threatsDetectedItemCountHasBeenSet =
false;
120 bool m_highestSeverityThreatDetailsHasBeenSet =
false;
121 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