7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/GuardDuty_EXPORTS.h>
41 template <
typename StartTimeT = Aws::Utils::DateTime>
43 m_startTimeHasBeenSet =
true;
44 m_startTime = std::forward<StartTimeT>(value);
46 template <
typename StartTimeT = Aws::Utils::DateTime>
60 m_namespacePidHasBeenSet =
true;
61 m_namespacePid = value;
76 m_userIdHasBeenSet =
true;
91 template <
typename NameT = Aws::String>
93 m_nameHasBeenSet =
true;
94 m_name = std::forward<NameT>(value);
96 template <
typename NameT = Aws::String>
98 SetName(std::forward<NameT>(value));
107 inline int GetPid()
const {
return m_pid; }
110 m_pidHasBeenSet =
true;
125 template <
typename Uu
idT = Aws::String>
127 m_uuidHasBeenSet =
true;
128 m_uuid = std::forward<UuidT>(value);
130 template <
typename Uu
idT = Aws::String>
132 SetUuid(std::forward<UuidT>(value));
143 template <
typename ExecutablePathT = Aws::String>
145 m_executablePathHasBeenSet =
true;
146 m_executablePath = std::forward<ExecutablePathT>(value);
148 template <
typename ExecutablePathT = Aws::String>
162 m_euidHasBeenSet =
true;
178 template <
typename ParentUu
idT = Aws::String>
180 m_parentUuidHasBeenSet =
true;
181 m_parentUuid = std::forward<ParentUuidT>(value);
183 template <
typename ParentUu
idT = Aws::String>
192 int m_namespacePid{0};
207 bool m_startTimeHasBeenSet =
false;
208 bool m_namespacePidHasBeenSet =
false;
209 bool m_userIdHasBeenSet =
false;
210 bool m_nameHasBeenSet =
false;
211 bool m_pidHasBeenSet =
false;
212 bool m_uuidHasBeenSet =
false;
213 bool m_executablePathHasBeenSet =
false;
214 bool m_euidHasBeenSet =
false;
215 bool m_parentUuidHasBeenSet =
false;
AWS_GUARDDUTY_API LineageObject & operator=(Aws::Utils::Json::JsonView jsonValue)
bool UuidHasBeenSet() const
bool NamespacePidHasBeenSet() const
LineageObject & WithEuid(int value)
bool NameHasBeenSet() const
const Aws::String & GetParentUuid() const
void SetNamespacePid(int value)
const Aws::Utils::DateTime & GetStartTime() const
AWS_GUARDDUTY_API LineageObject(Aws::Utils::Json::JsonView jsonValue)
void SetUserId(int value)
LineageObject & WithNamespacePid(int value)
void SetName(NameT &&value)
void SetParentUuid(ParentUuidT &&value)
LineageObject & WithName(NameT &&value)
const Aws::String & GetExecutablePath() const
bool ParentUuidHasBeenSet() const
LineageObject & WithParentUuid(ParentUuidT &&value)
LineageObject & WithExecutablePath(ExecutablePathT &&value)
AWS_GUARDDUTY_API LineageObject()=default
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStartTime(StartTimeT &&value)
bool UserIdHasBeenSet() const
bool StartTimeHasBeenSet() const
void SetExecutablePath(ExecutablePathT &&value)
const Aws::String & GetUuid() const
int GetNamespacePid() const
bool ExecutablePathHasBeenSet() const
LineageObject & WithUuid(UuidT &&value)
LineageObject & WithPid(int value)
const Aws::String & GetName() const
LineageObject & WithUserId(int value)
bool PidHasBeenSet() const
LineageObject & WithStartTime(StartTimeT &&value)
bool EuidHasBeenSet() const
void SetUuid(UuidT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue