7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
42 template <
typename NameT = Aws::String>
44 m_nameHasBeenSet =
true;
45 m_name = std::forward<NameT>(value);
47 template <
typename NameT = Aws::String>
49 SetName(std::forward<NameT>(value));
61 template <
typename PathT = Aws::String>
63 m_pathHasBeenSet =
true;
64 m_path = std::forward<PathT>(value);
66 template <
typename PathT = Aws::String>
68 SetPath(std::forward<PathT>(value));
77 inline int GetPid()
const {
return m_pid; }
80 m_pidHasBeenSet =
true;
97 m_parentPidHasBeenSet =
true;
114 template <
typename LaunchedAtT = Aws::String>
116 m_launchedAtHasBeenSet =
true;
117 m_launchedAt = std::forward<LaunchedAtT>(value);
119 template <
typename LaunchedAtT = Aws::String>
134 template <
typename TerminatedAtT = Aws::String>
136 m_terminatedAtHasBeenSet =
true;
137 m_terminatedAt = std::forward<TerminatedAtT>(value);
139 template <
typename TerminatedAtT = Aws::String>
157 bool m_nameHasBeenSet =
false;
158 bool m_pathHasBeenSet =
false;
159 bool m_pidHasBeenSet =
false;
160 bool m_parentPidHasBeenSet =
false;
161 bool m_launchedAtHasBeenSet =
false;
162 bool m_terminatedAtHasBeenSet =
false;
bool PathHasBeenSet() const
void SetLaunchedAt(LaunchedAtT &&value)
AWS_SECURITYHUB_API ProcessDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTerminatedAt() const
ProcessDetails & WithPath(PathT &&value)
ProcessDetails & WithName(NameT &&value)
bool NameHasBeenSet() const
AWS_SECURITYHUB_API ProcessDetails()=default
bool LaunchedAtHasBeenSet() const
void SetTerminatedAt(TerminatedAtT &&value)
void SetName(NameT &&value)
void SetPath(PathT &&value)
bool ParentPidHasBeenSet() const
bool TerminatedAtHasBeenSet() const
bool PidHasBeenSet() const
AWS_SECURITYHUB_API ProcessDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ProcessDetails & WithPid(int value)
const Aws::String & GetLaunchedAt() const
const Aws::String & GetName() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
ProcessDetails & WithLaunchedAt(LaunchedAtT &&value)
ProcessDetails & WithTerminatedAt(TerminatedAtT &&value)
ProcessDetails & WithParentPid(int value)
const Aws::String & GetPath() const
void SetParentPid(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue