7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
50 template<
typename NameT = Aws::String>
61 template<
typename PathT = Aws::String>
62 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
63 template<
typename PathT = Aws::String>
71 inline int GetPid()
const {
return m_pid; }
73 inline void SetPid(
int value) { m_pidHasBeenSet =
true; m_pid = value; }
84 inline void SetParentPid(
int value) { m_parentPidHasBeenSet =
true; m_parentPid = value; }
96 template<
typename LaunchedAtT = Aws::String>
97 void SetLaunchedAt(LaunchedAtT&& value) { m_launchedAtHasBeenSet =
true; m_launchedAt = std::forward<LaunchedAtT>(value); }
98 template<
typename LaunchedAtT = Aws::String>
110 template<
typename TerminatedAtT = Aws::String>
111 void SetTerminatedAt(TerminatedAtT&& value) { m_terminatedAtHasBeenSet =
true; m_terminatedAt = std::forward<TerminatedAtT>(value); }
112 template<
typename TerminatedAtT = Aws::String>
118 bool m_nameHasBeenSet =
false;
121 bool m_pathHasBeenSet =
false;
124 bool m_pidHasBeenSet =
false;
127 bool m_parentPidHasBeenSet =
false;
130 bool m_launchedAtHasBeenSet =
false;
133 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