7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
9#include <aws/guardduty/model/IncrementalScanDetails.h>
10#include <aws/guardduty/model/ScanConfigurationRecoveryPoint.h>
11#include <aws/guardduty/model/TriggerDetails.h>
45 template <
typename RoleT = Aws::String>
47 m_roleHasBeenSet =
true;
48 m_role = std::forward<RoleT>(value);
50 template <
typename RoleT = Aws::String>
52 SetRole(std::forward<RoleT>(value));
63 template <
typename TriggerDetailsT = TriggerDetails>
65 m_triggerDetailsHasBeenSet =
true;
66 m_triggerDetails = std::forward<TriggerDetailsT>(value);
68 template <
typename TriggerDetailsT = TriggerDetails>
81 template <
typename IncrementalScanDetailsT = IncrementalScanDetails>
83 m_incrementalScanDetailsHasBeenSet =
true;
84 m_incrementalScanDetails = std::forward<IncrementalScanDetailsT>(value);
86 template <
typename IncrementalScanDetailsT = IncrementalScanDetails>
100 template <
typename RecoveryPo
intT = ScanConfigurationRecoveryPo
int>
102 m_recoveryPointHasBeenSet =
true;
103 m_recoveryPoint = std::forward<RecoveryPointT>(value);
105 template <
typename RecoveryPo
intT = ScanConfigurationRecoveryPo
int>
119 bool m_roleHasBeenSet =
false;
120 bool m_triggerDetailsHasBeenSet =
false;
121 bool m_incrementalScanDetailsHasBeenSet =
false;
122 bool m_recoveryPointHasBeenSet =
false;
const IncrementalScanDetails & GetIncrementalScanDetails() const
ScanConfiguration & WithIncrementalScanDetails(IncrementalScanDetailsT &&value)
const TriggerDetails & GetTriggerDetails() const
AWS_GUARDDUTY_API ScanConfiguration()=default
AWS_GUARDDUTY_API ScanConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool RecoveryPointHasBeenSet() const
const ScanConfigurationRecoveryPoint & GetRecoveryPoint() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GUARDDUTY_API ScanConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ScanConfiguration & WithRole(RoleT &&value)
const Aws::String & GetRole() const
bool TriggerDetailsHasBeenSet() const
bool IncrementalScanDetailsHasBeenSet() const
void SetTriggerDetails(TriggerDetailsT &&value)
void SetRole(RoleT &&value)
void SetRecoveryPoint(RecoveryPointT &&value)
void SetIncrementalScanDetails(IncrementalScanDetailsT &&value)
ScanConfiguration & WithRecoveryPoint(RecoveryPointT &&value)
ScanConfiguration & WithTriggerDetails(TriggerDetailsT &&value)
bool RoleHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue