7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/EbsSnapshot.h>
9#include <aws/guardduty/model/VolumeDetail.h>
42 template <
typename EbsVolumeT = VolumeDetail>
44 m_ebsVolumeHasBeenSet =
true;
45 m_ebsVolume = std::forward<EbsVolumeT>(value);
47 template <
typename EbsVolumeT = VolumeDetail>
60 template <
typename EbsSnapshotT = EbsSnapshot>
62 m_ebsSnapshotHasBeenSet =
true;
63 m_ebsSnapshot = std::forward<EbsSnapshotT>(value);
65 template <
typename EbsSnapshotT = EbsSnapshot>
75 bool m_ebsVolumeHasBeenSet =
false;
76 bool m_ebsSnapshotHasBeenSet =
false;
AWS_GUARDDUTY_API ScannedResourceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EbsVolumeHasBeenSet() const
void SetEbsSnapshot(EbsSnapshotT &&value)
AWS_GUARDDUTY_API ScannedResourceDetails(Aws::Utils::Json::JsonView jsonValue)
bool EbsSnapshotHasBeenSet() const
ScannedResourceDetails & WithEbsSnapshot(EbsSnapshotT &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
const EbsSnapshot & GetEbsSnapshot() const
AWS_GUARDDUTY_API ScannedResourceDetails()=default
const VolumeDetail & GetEbsVolume() const
ScannedResourceDetails & WithEbsVolume(EbsVolumeT &&value)
void SetEbsVolume(EbsVolumeT &&value)
Aws::Utils::Json::JsonValue JsonValue