7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/guardduty/GuardDuty_EXPORTS.h>
41 template <
typename FilePathT = Aws::String>
43 m_filePathHasBeenSet =
true;
44 m_filePath = std::forward<FilePathT>(value);
46 template <
typename FilePathT = Aws::String>
59 template <
typename VolumeArnT = Aws::String>
61 m_volumeArnHasBeenSet =
true;
62 m_volumeArn = std::forward<VolumeArnT>(value);
64 template <
typename VolumeArnT = Aws::String>
77 template <
typename HashT = Aws::String>
79 m_hashHasBeenSet =
true;
80 m_hash = std::forward<HashT>(value);
82 template <
typename HashT = Aws::String>
84 SetHash(std::forward<HashT>(value));
95 template <
typename FileNameT = Aws::String>
97 m_fileNameHasBeenSet =
true;
98 m_fileName = std::forward<FileNameT>(value);
100 template <
typename FileNameT = Aws::String>
114 bool m_filePathHasBeenSet =
false;
115 bool m_volumeArnHasBeenSet =
false;
116 bool m_hashHasBeenSet =
false;
117 bool m_fileNameHasBeenSet =
false;
void SetFilePath(FilePathT &&value)
void SetFileName(FileNameT &&value)
const Aws::String & GetFileName() const
const Aws::String & GetHash() const
ScanFilePath & WithHash(HashT &&value)
ScanFilePath & WithFilePath(FilePathT &&value)
bool VolumeArnHasBeenSet() const
ScanFilePath & WithVolumeArn(VolumeArnT &&value)
const Aws::String & GetVolumeArn() const
AWS_GUARDDUTY_API ScanFilePath()=default
ScanFilePath & WithFileName(FileNameT &&value)
void SetHash(HashT &&value)
AWS_GUARDDUTY_API ScanFilePath(Aws::Utils::Json::JsonView jsonValue)
void SetVolumeArn(VolumeArnT &&value)
AWS_GUARDDUTY_API ScanFilePath & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFilePath() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool FileNameHasBeenSet() const
bool FilePathHasBeenSet() const
bool HashHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue