7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/IncrementalScanDetails.h>
9#include <aws/guardduty/model/TriggerType.h>
43 m_triggerTypeHasBeenSet =
true;
44 m_triggerType = value;
56 template <
typename IncrementalScanDetailsT = IncrementalScanDetails>
58 m_incrementalScanDetailsHasBeenSet =
true;
59 m_incrementalScanDetails = std::forward<IncrementalScanDetailsT>(value);
61 template <
typename IncrementalScanDetailsT = IncrementalScanDetails>
70 IncrementalScanDetails m_incrementalScanDetails;
71 bool m_triggerTypeHasBeenSet =
false;
72 bool m_incrementalScanDetailsHasBeenSet =
false;
AWS_GUARDDUTY_API MalwareProtectionFindingsScanConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GUARDDUTY_API MalwareProtectionFindingsScanConfiguration(Aws::Utils::Json::JsonView jsonValue)
const IncrementalScanDetails & GetIncrementalScanDetails() const
TriggerType GetTriggerType() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GUARDDUTY_API MalwareProtectionFindingsScanConfiguration()=default
bool TriggerTypeHasBeenSet() const
void SetTriggerType(TriggerType value)
MalwareProtectionFindingsScanConfiguration & WithIncrementalScanDetails(IncrementalScanDetailsT &&value)
void SetIncrementalScanDetails(IncrementalScanDetailsT &&value)
MalwareProtectionFindingsScanConfiguration & WithTriggerType(TriggerType value)
bool IncrementalScanDetailsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue