7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/ProcessDetails.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
78 inline void SetScriptPath(
const char* value) { m_scriptPathHasBeenSet =
true; m_scriptPath.assign(value); }
92 inline void SetLibraryPath(
const char* value) { m_libraryPathHasBeenSet =
true; m_libraryPath.assign(value); }
106 inline void SetLdPreloadValue(
const char* value) { m_ldPreloadValueHasBeenSet =
true; m_ldPreloadValue.assign(value); }
120 inline void SetSocketPath(
const char* value) { m_socketPathHasBeenSet =
true; m_socketPath.assign(value); }
134 inline void SetRuncBinaryPath(
const char* value) { m_runcBinaryPathHasBeenSet =
true; m_runcBinaryPath.assign(value); }
148 inline void SetReleaseAgentPath(
const char* value) { m_releaseAgentPathHasBeenSet =
true; m_releaseAgentPath.assign(value); }
162 inline void SetMountSource(
const char* value) { m_mountSourceHasBeenSet =
true; m_mountSource.assign(value); }
176 inline void SetMountTarget(
const char* value) { m_mountTargetHasBeenSet =
true; m_mountTarget.assign(value); }
190 inline void SetFileSystemType(
const char* value) { m_fileSystemTypeHasBeenSet =
true; m_fileSystemType.assign(value); }
221 inline void SetModuleName(
const char* value) { m_moduleNameHasBeenSet =
true; m_moduleName.assign(value); }
235 inline void SetModuleFilePath(
const char* value) { m_moduleFilePathHasBeenSet =
true; m_moduleFilePath.assign(value); }
249 inline void SetModuleSha256(
const char* value) { m_moduleSha256HasBeenSet =
true; m_moduleSha256.assign(value); }
263 inline void SetShellHistoryFilePath(
const char* value) { m_shellHistoryFilePathHasBeenSet =
true; m_shellHistoryFilePath.assign(value); }
292 inline void SetAddressFamily(
const char* value) { m_addressFamilyHasBeenSet =
true; m_addressFamily.assign(value); }
306 inline void SetIanaProtocolNumber(
int value) { m_ianaProtocolNumberHasBeenSet =
true; m_ianaProtocolNumber = value; }
333 inline void SetToolName(
const char* value) { m_toolNameHasBeenSet =
true; m_toolName.assign(value); }
348 inline void SetToolCategory(
const char* value) { m_toolCategoryHasBeenSet =
true; m_toolCategory.assign(value); }
362 inline void SetServiceName(
const char* value) { m_serviceNameHasBeenSet =
true; m_serviceName.assign(value); }
376 inline void SetCommandLineExample(
const char* value) { m_commandLineExampleHasBeenSet =
true; m_commandLineExample.assign(value); }
391 inline void SetThreatFilePath(
const char* value) { m_threatFilePathHasBeenSet =
true; m_threatFilePath.assign(value); }
399 bool m_modifyingProcessHasBeenSet =
false;
402 bool m_modifiedAtHasBeenSet =
false;
405 bool m_scriptPathHasBeenSet =
false;
408 bool m_libraryPathHasBeenSet =
false;
411 bool m_ldPreloadValueHasBeenSet =
false;
414 bool m_socketPathHasBeenSet =
false;
417 bool m_runcBinaryPathHasBeenSet =
false;
420 bool m_releaseAgentPathHasBeenSet =
false;
423 bool m_mountSourceHasBeenSet =
false;
426 bool m_mountTargetHasBeenSet =
false;
429 bool m_fileSystemTypeHasBeenSet =
false;
432 bool m_flagsHasBeenSet =
false;
435 bool m_moduleNameHasBeenSet =
false;
438 bool m_moduleFilePathHasBeenSet =
false;
441 bool m_moduleSha256HasBeenSet =
false;
444 bool m_shellHistoryFilePathHasBeenSet =
false;
447 bool m_targetProcessHasBeenSet =
false;
450 bool m_addressFamilyHasBeenSet =
false;
452 int m_ianaProtocolNumber;
453 bool m_ianaProtocolNumberHasBeenSet =
false;
456 bool m_memoryRegionsHasBeenSet =
false;
459 bool m_toolNameHasBeenSet =
false;
462 bool m_toolCategoryHasBeenSet =
false;
465 bool m_serviceNameHasBeenSet =
false;
468 bool m_commandLineExampleHasBeenSet =
false;
471 bool m_threatFilePathHasBeenSet =
false;
bool LibraryPathHasBeenSet() const
void SetToolCategory(const Aws::String &value)
void SetCommandLineExample(const Aws::String &value)
const Aws::String & GetCommandLineExample() const
const ProcessDetails & GetModifyingProcess() const
void SetShellHistoryFilePath(Aws::String &&value)
void SetMountSource(Aws::String &&value)
RuntimeContext & WithShellHistoryFilePath(const char *value)
void SetReleaseAgentPath(const char *value)
RuntimeContext & WithScriptPath(const Aws::String &value)
void SetAddressFamily(Aws::String &&value)
RuntimeContext & AddFlags(Aws::String &&value)
void SetToolCategory(const char *value)
bool MountTargetHasBeenSet() const
bool ModifyingProcessHasBeenSet() const
const Aws::Vector< Aws::String > & GetFlags() const
bool ModuleFilePathHasBeenSet() const
void SetScriptPath(const char *value)
const Aws::String & GetMountTarget() const
RuntimeContext & WithThreatFilePath(Aws::String &&value)
bool ReleaseAgentPathHasBeenSet() const
void SetMountTarget(const char *value)
RuntimeContext & WithReleaseAgentPath(const char *value)
RuntimeContext & WithRuncBinaryPath(Aws::String &&value)
void SetSocketPath(const char *value)
void SetModuleName(const Aws::String &value)
void SetSocketPath(Aws::String &&value)
void SetMemoryRegions(const Aws::Vector< Aws::String > &value)
RuntimeContext & WithServiceName(const Aws::String &value)
RuntimeContext & WithShellHistoryFilePath(Aws::String &&value)
const Aws::String & GetToolName() const
RuntimeContext & WithRuncBinaryPath(const Aws::String &value)
RuntimeContext & WithToolCategory(Aws::String &&value)
const Aws::String & GetFileSystemType() const
void SetMemoryRegions(Aws::Vector< Aws::String > &&value)
const Aws::String & GetServiceName() const
void SetFileSystemType(Aws::String &&value)
void SetModuleFilePath(Aws::String &&value)
bool ModuleSha256HasBeenSet() const
RuntimeContext & WithCommandLineExample(const Aws::String &value)
void SetModuleFilePath(const char *value)
RuntimeContext & WithSocketPath(const Aws::String &value)
bool RuncBinaryPathHasBeenSet() const
const Aws::String & GetMountSource() const
void SetModuleName(const char *value)
void SetLdPreloadValue(Aws::String &&value)
void SetFlags(Aws::Vector< Aws::String > &&value)
RuntimeContext & WithModifiedAt(Aws::Utils::DateTime &&value)
void SetLibraryPath(const char *value)
bool ToolNameHasBeenSet() const
RuntimeContext & AddMemoryRegions(Aws::String &&value)
RuntimeContext & WithLibraryPath(Aws::String &&value)
void SetShellHistoryFilePath(const char *value)
void SetModuleSha256(Aws::String &&value)
RuntimeContext & WithMountSource(const Aws::String &value)
RuntimeContext & WithModuleSha256(const char *value)
RuntimeContext & WithMountTarget(const Aws::String &value)
void SetLibraryPath(const Aws::String &value)
void SetServiceName(const char *value)
RuntimeContext & WithModuleName(Aws::String &&value)
RuntimeContext & WithToolName(Aws::String &&value)
RuntimeContext & AddFlags(const Aws::String &value)
void SetTargetProcess(ProcessDetails &&value)
void SetAddressFamily(const char *value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
RuntimeContext & WithCommandLineExample(Aws::String &&value)
bool ServiceNameHasBeenSet() const
RuntimeContext & WithModuleName(const Aws::String &value)
RuntimeContext & WithServiceName(Aws::String &&value)
RuntimeContext & WithTargetProcess(const ProcessDetails &value)
RuntimeContext & WithReleaseAgentPath(const Aws::String &value)
RuntimeContext & WithMountTarget(const char *value)
void SetScriptPath(const Aws::String &value)
bool ShellHistoryFilePathHasBeenSet() const
void SetModuleFilePath(const Aws::String &value)
const Aws::String & GetScriptPath() const
RuntimeContext & WithMountSource(const char *value)
RuntimeContext & WithLdPreloadValue(const Aws::String &value)
void SetServiceName(Aws::String &&value)
void SetMountTarget(const Aws::String &value)
RuntimeContext & WithThreatFilePath(const char *value)
RuntimeContext & WithFileSystemType(Aws::String &&value)
void SetModifyingProcess(const ProcessDetails &value)
RuntimeContext & WithAddressFamily(Aws::String &&value)
void SetMountSource(const Aws::String &value)
RuntimeContext & WithLibraryPath(const Aws::String &value)
RuntimeContext & WithFlags(Aws::Vector< Aws::String > &&value)
void SetThreatFilePath(const char *value)
RuntimeContext & WithShellHistoryFilePath(const Aws::String &value)
void SetIanaProtocolNumber(int value)
void SetMountSource(const char *value)
void SetFileSystemType(const char *value)
bool ScriptPathHasBeenSet() const
const Aws::Vector< Aws::String > & GetMemoryRegions() const
RuntimeContext & WithMountSource(Aws::String &&value)
void SetToolName(const char *value)
bool MemoryRegionsHasBeenSet() const
const Aws::String & GetModuleFilePath() const
const Aws::String & GetShellHistoryFilePath() const
bool AddressFamilyHasBeenSet() const
RuntimeContext & WithModifyingProcess(const ProcessDetails &value)
void SetToolName(Aws::String &&value)
AWS_GUARDDUTY_API RuntimeContext(Aws::Utils::Json::JsonView jsonValue)
void SetLdPreloadValue(const char *value)
void SetThreatFilePath(Aws::String &&value)
RuntimeContext & WithReleaseAgentPath(Aws::String &&value)
const Aws::String & GetToolCategory() const
const Aws::String & GetRuncBinaryPath() const
void SetRuncBinaryPath(const char *value)
RuntimeContext & WithModuleFilePath(Aws::String &&value)
RuntimeContext & WithToolCategory(const Aws::String &value)
void SetModuleSha256(const Aws::String &value)
int GetIanaProtocolNumber() const
void SetRuncBinaryPath(const Aws::String &value)
void SetThreatFilePath(const Aws::String &value)
void SetCommandLineExample(Aws::String &&value)
void SetModuleSha256(const char *value)
RuntimeContext & WithRuncBinaryPath(const char *value)
const Aws::String & GetModuleSha256() const
const Aws::Utils::DateTime & GetModifiedAt() const
RuntimeContext & WithSocketPath(Aws::String &&value)
RuntimeContext & WithTargetProcess(ProcessDetails &&value)
void SetModifyingProcess(ProcessDetails &&value)
bool ToolCategoryHasBeenSet() const
const Aws::String & GetThreatFilePath() const
const ProcessDetails & GetTargetProcess() const
RuntimeContext & WithModuleSha256(Aws::String &&value)
void SetModifiedAt(Aws::Utils::DateTime &&value)
void SetReleaseAgentPath(Aws::String &&value)
void SetRuncBinaryPath(Aws::String &&value)
RuntimeContext & WithModifyingProcess(ProcessDetails &&value)
RuntimeContext & WithToolCategory(const char *value)
bool CommandLineExampleHasBeenSet() const
void SetServiceName(const Aws::String &value)
void SetScriptPath(Aws::String &&value)
void SetLibraryPath(Aws::String &&value)
RuntimeContext & WithModuleName(const char *value)
RuntimeContext & AddMemoryRegions(const char *value)
void SetCommandLineExample(const char *value)
void SetShellHistoryFilePath(const Aws::String &value)
RuntimeContext & AddFlags(const char *value)
RuntimeContext & WithSocketPath(const char *value)
void SetFileSystemType(const Aws::String &value)
bool IanaProtocolNumberHasBeenSet() const
RuntimeContext & WithModuleFilePath(const Aws::String &value)
RuntimeContext & WithMemoryRegions(Aws::Vector< Aws::String > &&value)
RuntimeContext & WithThreatFilePath(const Aws::String &value)
RuntimeContext & WithFileSystemType(const char *value)
RuntimeContext & WithIanaProtocolNumber(int value)
RuntimeContext & WithScriptPath(const char *value)
void SetLdPreloadValue(const Aws::String &value)
const Aws::String & GetLibraryPath() const
bool TargetProcessHasBeenSet() const
RuntimeContext & AddMemoryRegions(const Aws::String &value)
const Aws::String & GetAddressFamily() const
void SetModuleName(Aws::String &&value)
bool SocketPathHasBeenSet() const
RuntimeContext & WithToolName(const Aws::String &value)
AWS_GUARDDUTY_API RuntimeContext & operator=(Aws::Utils::Json::JsonView jsonValue)
RuntimeContext & WithFlags(const Aws::Vector< Aws::String > &value)
RuntimeContext & WithAddressFamily(const char *value)
void SetSocketPath(const Aws::String &value)
bool FileSystemTypeHasBeenSet() const
bool LdPreloadValueHasBeenSet() const
const Aws::String & GetModuleName() const
bool FlagsHasBeenSet() const
RuntimeContext & WithLdPreloadValue(const char *value)
const Aws::String & GetLdPreloadValue() const
void SetMountTarget(Aws::String &&value)
RuntimeContext & WithModuleSha256(const Aws::String &value)
RuntimeContext & WithServiceName(const char *value)
RuntimeContext & WithMemoryRegions(const Aws::Vector< Aws::String > &value)
void SetReleaseAgentPath(const Aws::String &value)
void SetToolName(const Aws::String &value)
RuntimeContext & WithLibraryPath(const char *value)
void SetModifiedAt(const Aws::Utils::DateTime &value)
AWS_GUARDDUTY_API RuntimeContext()
bool ThreatFilePathHasBeenSet() const
const Aws::String & GetReleaseAgentPath() const
const Aws::String & GetSocketPath() const
RuntimeContext & WithAddressFamily(const Aws::String &value)
void SetToolCategory(Aws::String &&value)
void SetAddressFamily(const Aws::String &value)
bool ModifiedAtHasBeenSet() const
bool ModuleNameHasBeenSet() const
RuntimeContext & WithFileSystemType(const Aws::String &value)
bool MountSourceHasBeenSet() const
RuntimeContext & WithMountTarget(Aws::String &&value)
void SetFlags(const Aws::Vector< Aws::String > &value)
void SetTargetProcess(const ProcessDetails &value)
RuntimeContext & WithLdPreloadValue(Aws::String &&value)
RuntimeContext & WithModuleFilePath(const char *value)
RuntimeContext & WithToolName(const char *value)
RuntimeContext & WithCommandLineExample(const char *value)
RuntimeContext & WithScriptPath(Aws::String &&value)
RuntimeContext & WithModifiedAt(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue