7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
65 inline void SetPath(
const char* value) { m_pathHasBeenSet =
true; m_path.assign(value); }
75 inline int GetPid()
const{
return m_pid; }
77 inline void SetPid(
int value) { m_pidHasBeenSet =
true; m_pid = value; }
88 inline void SetParentPid(
int value) { m_parentPidHasBeenSet =
true; m_parentPid = value; }
114 inline void SetLaunchedAt(
const char* value) { m_launchedAtHasBeenSet =
true; m_launchedAt.assign(value); }
142 inline void SetTerminatedAt(
const char* value) { m_terminatedAtHasBeenSet =
true; m_terminatedAt.assign(value); }
150 bool m_nameHasBeenSet =
false;
153 bool m_pathHasBeenSet =
false;
156 bool m_pidHasBeenSet =
false;
159 bool m_parentPidHasBeenSet =
false;
162 bool m_launchedAtHasBeenSet =
false;
165 bool m_terminatedAtHasBeenSet =
false;
ProcessDetails & WithPath(const Aws::String &value)
bool PathHasBeenSet() const
ProcessDetails & WithLaunchedAt(Aws::String &&value)
ProcessDetails & WithName(const char *value)
ProcessDetails & WithLaunchedAt(const char *value)
ProcessDetails & WithTerminatedAt(Aws::String &&value)
ProcessDetails & WithTerminatedAt(const Aws::String &value)
AWS_SECURITYHUB_API ProcessDetails(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTerminatedAt() const
void SetName(const Aws::String &value)
void SetPath(const char *value)
void SetPath(const Aws::String &value)
AWS_SECURITYHUB_API ProcessDetails()
bool NameHasBeenSet() const
void SetLaunchedAt(const char *value)
void SetTerminatedAt(const char *value)
void SetName(const char *value)
void SetLaunchedAt(Aws::String &&value)
ProcessDetails & WithTerminatedAt(const char *value)
bool LaunchedAtHasBeenSet() const
ProcessDetails & WithPath(Aws::String &&value)
ProcessDetails & WithPath(const char *value)
void SetTerminatedAt(const Aws::String &value)
ProcessDetails & WithName(const Aws::String &value)
bool ParentPidHasBeenSet() const
bool TerminatedAtHasBeenSet() const
bool PidHasBeenSet() const
AWS_SECURITYHUB_API ProcessDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ProcessDetails & WithName(Aws::String &&value)
void SetPath(Aws::String &&value)
void SetLaunchedAt(const Aws::String &value)
ProcessDetails & WithLaunchedAt(const Aws::String &value)
ProcessDetails & WithPid(int value)
const Aws::String & GetLaunchedAt() const
const Aws::String & GetName() const
void SetTerminatedAt(Aws::String &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetName(Aws::String &&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