AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RuntimeContext.h
1
6#pragma once
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>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace GuardDuty
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_GUARDDUTY_API RuntimeContext();
39 AWS_GUARDDUTY_API RuntimeContext(Aws::Utils::Json::JsonView jsonValue);
41 AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const ProcessDetails& GetModifyingProcess() const{ return m_modifyingProcess; }
50 inline bool ModifyingProcessHasBeenSet() const { return m_modifyingProcessHasBeenSet; }
51 inline void SetModifyingProcess(const ProcessDetails& value) { m_modifyingProcessHasBeenSet = true; m_modifyingProcess = value; }
52 inline void SetModifyingProcess(ProcessDetails&& value) { m_modifyingProcessHasBeenSet = true; m_modifyingProcess = std::move(value); }
53 inline RuntimeContext& WithModifyingProcess(const ProcessDetails& value) { SetModifyingProcess(value); return *this;}
54 inline RuntimeContext& WithModifyingProcess(ProcessDetails&& value) { SetModifyingProcess(std::move(value)); return *this;}
56
58
62 inline const Aws::Utils::DateTime& GetModifiedAt() const{ return m_modifiedAt; }
63 inline bool ModifiedAtHasBeenSet() const { return m_modifiedAtHasBeenSet; }
64 inline void SetModifiedAt(const Aws::Utils::DateTime& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = value; }
65 inline void SetModifiedAt(Aws::Utils::DateTime&& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = std::move(value); }
66 inline RuntimeContext& WithModifiedAt(const Aws::Utils::DateTime& value) { SetModifiedAt(value); return *this;}
67 inline RuntimeContext& WithModifiedAt(Aws::Utils::DateTime&& value) { SetModifiedAt(std::move(value)); return *this;}
69
71
74 inline const Aws::String& GetScriptPath() const{ return m_scriptPath; }
75 inline bool ScriptPathHasBeenSet() const { return m_scriptPathHasBeenSet; }
76 inline void SetScriptPath(const Aws::String& value) { m_scriptPathHasBeenSet = true; m_scriptPath = value; }
77 inline void SetScriptPath(Aws::String&& value) { m_scriptPathHasBeenSet = true; m_scriptPath = std::move(value); }
78 inline void SetScriptPath(const char* value) { m_scriptPathHasBeenSet = true; m_scriptPath.assign(value); }
79 inline RuntimeContext& WithScriptPath(const Aws::String& value) { SetScriptPath(value); return *this;}
80 inline RuntimeContext& WithScriptPath(Aws::String&& value) { SetScriptPath(std::move(value)); return *this;}
81 inline RuntimeContext& WithScriptPath(const char* value) { SetScriptPath(value); return *this;}
83
85
88 inline const Aws::String& GetLibraryPath() const{ return m_libraryPath; }
89 inline bool LibraryPathHasBeenSet() const { return m_libraryPathHasBeenSet; }
90 inline void SetLibraryPath(const Aws::String& value) { m_libraryPathHasBeenSet = true; m_libraryPath = value; }
91 inline void SetLibraryPath(Aws::String&& value) { m_libraryPathHasBeenSet = true; m_libraryPath = std::move(value); }
92 inline void SetLibraryPath(const char* value) { m_libraryPathHasBeenSet = true; m_libraryPath.assign(value); }
93 inline RuntimeContext& WithLibraryPath(const Aws::String& value) { SetLibraryPath(value); return *this;}
94 inline RuntimeContext& WithLibraryPath(Aws::String&& value) { SetLibraryPath(std::move(value)); return *this;}
95 inline RuntimeContext& WithLibraryPath(const char* value) { SetLibraryPath(value); return *this;}
97
99
102 inline const Aws::String& GetLdPreloadValue() const{ return m_ldPreloadValue; }
103 inline bool LdPreloadValueHasBeenSet() const { return m_ldPreloadValueHasBeenSet; }
104 inline void SetLdPreloadValue(const Aws::String& value) { m_ldPreloadValueHasBeenSet = true; m_ldPreloadValue = value; }
105 inline void SetLdPreloadValue(Aws::String&& value) { m_ldPreloadValueHasBeenSet = true; m_ldPreloadValue = std::move(value); }
106 inline void SetLdPreloadValue(const char* value) { m_ldPreloadValueHasBeenSet = true; m_ldPreloadValue.assign(value); }
107 inline RuntimeContext& WithLdPreloadValue(const Aws::String& value) { SetLdPreloadValue(value); return *this;}
108 inline RuntimeContext& WithLdPreloadValue(Aws::String&& value) { SetLdPreloadValue(std::move(value)); return *this;}
109 inline RuntimeContext& WithLdPreloadValue(const char* value) { SetLdPreloadValue(value); return *this;}
111
113
116 inline const Aws::String& GetSocketPath() const{ return m_socketPath; }
117 inline bool SocketPathHasBeenSet() const { return m_socketPathHasBeenSet; }
118 inline void SetSocketPath(const Aws::String& value) { m_socketPathHasBeenSet = true; m_socketPath = value; }
119 inline void SetSocketPath(Aws::String&& value) { m_socketPathHasBeenSet = true; m_socketPath = std::move(value); }
120 inline void SetSocketPath(const char* value) { m_socketPathHasBeenSet = true; m_socketPath.assign(value); }
121 inline RuntimeContext& WithSocketPath(const Aws::String& value) { SetSocketPath(value); return *this;}
122 inline RuntimeContext& WithSocketPath(Aws::String&& value) { SetSocketPath(std::move(value)); return *this;}
123 inline RuntimeContext& WithSocketPath(const char* value) { SetSocketPath(value); return *this;}
125
127
130 inline const Aws::String& GetRuncBinaryPath() const{ return m_runcBinaryPath; }
131 inline bool RuncBinaryPathHasBeenSet() const { return m_runcBinaryPathHasBeenSet; }
132 inline void SetRuncBinaryPath(const Aws::String& value) { m_runcBinaryPathHasBeenSet = true; m_runcBinaryPath = value; }
133 inline void SetRuncBinaryPath(Aws::String&& value) { m_runcBinaryPathHasBeenSet = true; m_runcBinaryPath = std::move(value); }
134 inline void SetRuncBinaryPath(const char* value) { m_runcBinaryPathHasBeenSet = true; m_runcBinaryPath.assign(value); }
135 inline RuntimeContext& WithRuncBinaryPath(const Aws::String& value) { SetRuncBinaryPath(value); return *this;}
136 inline RuntimeContext& WithRuncBinaryPath(Aws::String&& value) { SetRuncBinaryPath(std::move(value)); return *this;}
137 inline RuntimeContext& WithRuncBinaryPath(const char* value) { SetRuncBinaryPath(value); return *this;}
139
141
144 inline const Aws::String& GetReleaseAgentPath() const{ return m_releaseAgentPath; }
145 inline bool ReleaseAgentPathHasBeenSet() const { return m_releaseAgentPathHasBeenSet; }
146 inline void SetReleaseAgentPath(const Aws::String& value) { m_releaseAgentPathHasBeenSet = true; m_releaseAgentPath = value; }
147 inline void SetReleaseAgentPath(Aws::String&& value) { m_releaseAgentPathHasBeenSet = true; m_releaseAgentPath = std::move(value); }
148 inline void SetReleaseAgentPath(const char* value) { m_releaseAgentPathHasBeenSet = true; m_releaseAgentPath.assign(value); }
149 inline RuntimeContext& WithReleaseAgentPath(const Aws::String& value) { SetReleaseAgentPath(value); return *this;}
150 inline RuntimeContext& WithReleaseAgentPath(Aws::String&& value) { SetReleaseAgentPath(std::move(value)); return *this;}
151 inline RuntimeContext& WithReleaseAgentPath(const char* value) { SetReleaseAgentPath(value); return *this;}
153
155
158 inline const Aws::String& GetMountSource() const{ return m_mountSource; }
159 inline bool MountSourceHasBeenSet() const { return m_mountSourceHasBeenSet; }
160 inline void SetMountSource(const Aws::String& value) { m_mountSourceHasBeenSet = true; m_mountSource = value; }
161 inline void SetMountSource(Aws::String&& value) { m_mountSourceHasBeenSet = true; m_mountSource = std::move(value); }
162 inline void SetMountSource(const char* value) { m_mountSourceHasBeenSet = true; m_mountSource.assign(value); }
163 inline RuntimeContext& WithMountSource(const Aws::String& value) { SetMountSource(value); return *this;}
164 inline RuntimeContext& WithMountSource(Aws::String&& value) { SetMountSource(std::move(value)); return *this;}
165 inline RuntimeContext& WithMountSource(const char* value) { SetMountSource(value); return *this;}
167
169
172 inline const Aws::String& GetMountTarget() const{ return m_mountTarget; }
173 inline bool MountTargetHasBeenSet() const { return m_mountTargetHasBeenSet; }
174 inline void SetMountTarget(const Aws::String& value) { m_mountTargetHasBeenSet = true; m_mountTarget = value; }
175 inline void SetMountTarget(Aws::String&& value) { m_mountTargetHasBeenSet = true; m_mountTarget = std::move(value); }
176 inline void SetMountTarget(const char* value) { m_mountTargetHasBeenSet = true; m_mountTarget.assign(value); }
177 inline RuntimeContext& WithMountTarget(const Aws::String& value) { SetMountTarget(value); return *this;}
178 inline RuntimeContext& WithMountTarget(Aws::String&& value) { SetMountTarget(std::move(value)); return *this;}
179 inline RuntimeContext& WithMountTarget(const char* value) { SetMountTarget(value); return *this;}
181
183
186 inline const Aws::String& GetFileSystemType() const{ return m_fileSystemType; }
187 inline bool FileSystemTypeHasBeenSet() const { return m_fileSystemTypeHasBeenSet; }
188 inline void SetFileSystemType(const Aws::String& value) { m_fileSystemTypeHasBeenSet = true; m_fileSystemType = value; }
189 inline void SetFileSystemType(Aws::String&& value) { m_fileSystemTypeHasBeenSet = true; m_fileSystemType = std::move(value); }
190 inline void SetFileSystemType(const char* value) { m_fileSystemTypeHasBeenSet = true; m_fileSystemType.assign(value); }
191 inline RuntimeContext& WithFileSystemType(const Aws::String& value) { SetFileSystemType(value); return *this;}
192 inline RuntimeContext& WithFileSystemType(Aws::String&& value) { SetFileSystemType(std::move(value)); return *this;}
193 inline RuntimeContext& WithFileSystemType(const char* value) { SetFileSystemType(value); return *this;}
195
197
202 inline const Aws::Vector<Aws::String>& GetFlags() const{ return m_flags; }
203 inline bool FlagsHasBeenSet() const { return m_flagsHasBeenSet; }
204 inline void SetFlags(const Aws::Vector<Aws::String>& value) { m_flagsHasBeenSet = true; m_flags = value; }
205 inline void SetFlags(Aws::Vector<Aws::String>&& value) { m_flagsHasBeenSet = true; m_flags = std::move(value); }
206 inline RuntimeContext& WithFlags(const Aws::Vector<Aws::String>& value) { SetFlags(value); return *this;}
207 inline RuntimeContext& WithFlags(Aws::Vector<Aws::String>&& value) { SetFlags(std::move(value)); return *this;}
208 inline RuntimeContext& AddFlags(const Aws::String& value) { m_flagsHasBeenSet = true; m_flags.push_back(value); return *this; }
209 inline RuntimeContext& AddFlags(Aws::String&& value) { m_flagsHasBeenSet = true; m_flags.push_back(std::move(value)); return *this; }
210 inline RuntimeContext& AddFlags(const char* value) { m_flagsHasBeenSet = true; m_flags.push_back(value); return *this; }
212
214
217 inline const Aws::String& GetModuleName() const{ return m_moduleName; }
218 inline bool ModuleNameHasBeenSet() const { return m_moduleNameHasBeenSet; }
219 inline void SetModuleName(const Aws::String& value) { m_moduleNameHasBeenSet = true; m_moduleName = value; }
220 inline void SetModuleName(Aws::String&& value) { m_moduleNameHasBeenSet = true; m_moduleName = std::move(value); }
221 inline void SetModuleName(const char* value) { m_moduleNameHasBeenSet = true; m_moduleName.assign(value); }
222 inline RuntimeContext& WithModuleName(const Aws::String& value) { SetModuleName(value); return *this;}
223 inline RuntimeContext& WithModuleName(Aws::String&& value) { SetModuleName(std::move(value)); return *this;}
224 inline RuntimeContext& WithModuleName(const char* value) { SetModuleName(value); return *this;}
226
228
231 inline const Aws::String& GetModuleFilePath() const{ return m_moduleFilePath; }
232 inline bool ModuleFilePathHasBeenSet() const { return m_moduleFilePathHasBeenSet; }
233 inline void SetModuleFilePath(const Aws::String& value) { m_moduleFilePathHasBeenSet = true; m_moduleFilePath = value; }
234 inline void SetModuleFilePath(Aws::String&& value) { m_moduleFilePathHasBeenSet = true; m_moduleFilePath = std::move(value); }
235 inline void SetModuleFilePath(const char* value) { m_moduleFilePathHasBeenSet = true; m_moduleFilePath.assign(value); }
236 inline RuntimeContext& WithModuleFilePath(const Aws::String& value) { SetModuleFilePath(value); return *this;}
237 inline RuntimeContext& WithModuleFilePath(Aws::String&& value) { SetModuleFilePath(std::move(value)); return *this;}
238 inline RuntimeContext& WithModuleFilePath(const char* value) { SetModuleFilePath(value); return *this;}
240
242
245 inline const Aws::String& GetModuleSha256() const{ return m_moduleSha256; }
246 inline bool ModuleSha256HasBeenSet() const { return m_moduleSha256HasBeenSet; }
247 inline void SetModuleSha256(const Aws::String& value) { m_moduleSha256HasBeenSet = true; m_moduleSha256 = value; }
248 inline void SetModuleSha256(Aws::String&& value) { m_moduleSha256HasBeenSet = true; m_moduleSha256 = std::move(value); }
249 inline void SetModuleSha256(const char* value) { m_moduleSha256HasBeenSet = true; m_moduleSha256.assign(value); }
250 inline RuntimeContext& WithModuleSha256(const Aws::String& value) { SetModuleSha256(value); return *this;}
251 inline RuntimeContext& WithModuleSha256(Aws::String&& value) { SetModuleSha256(std::move(value)); return *this;}
252 inline RuntimeContext& WithModuleSha256(const char* value) { SetModuleSha256(value); return *this;}
254
256
259 inline const Aws::String& GetShellHistoryFilePath() const{ return m_shellHistoryFilePath; }
260 inline bool ShellHistoryFilePathHasBeenSet() const { return m_shellHistoryFilePathHasBeenSet; }
261 inline void SetShellHistoryFilePath(const Aws::String& value) { m_shellHistoryFilePathHasBeenSet = true; m_shellHistoryFilePath = value; }
262 inline void SetShellHistoryFilePath(Aws::String&& value) { m_shellHistoryFilePathHasBeenSet = true; m_shellHistoryFilePath = std::move(value); }
263 inline void SetShellHistoryFilePath(const char* value) { m_shellHistoryFilePathHasBeenSet = true; m_shellHistoryFilePath.assign(value); }
264 inline RuntimeContext& WithShellHistoryFilePath(const Aws::String& value) { SetShellHistoryFilePath(value); return *this;}
265 inline RuntimeContext& WithShellHistoryFilePath(Aws::String&& value) { SetShellHistoryFilePath(std::move(value)); return *this;}
266 inline RuntimeContext& WithShellHistoryFilePath(const char* value) { SetShellHistoryFilePath(value); return *this;}
268
270
274 inline const ProcessDetails& GetTargetProcess() const{ return m_targetProcess; }
275 inline bool TargetProcessHasBeenSet() const { return m_targetProcessHasBeenSet; }
276 inline void SetTargetProcess(const ProcessDetails& value) { m_targetProcessHasBeenSet = true; m_targetProcess = value; }
277 inline void SetTargetProcess(ProcessDetails&& value) { m_targetProcessHasBeenSet = true; m_targetProcess = std::move(value); }
278 inline RuntimeContext& WithTargetProcess(const ProcessDetails& value) { SetTargetProcess(value); return *this;}
279 inline RuntimeContext& WithTargetProcess(ProcessDetails&& value) { SetTargetProcess(std::move(value)); return *this;}
281
283
288 inline const Aws::String& GetAddressFamily() const{ return m_addressFamily; }
289 inline bool AddressFamilyHasBeenSet() const { return m_addressFamilyHasBeenSet; }
290 inline void SetAddressFamily(const Aws::String& value) { m_addressFamilyHasBeenSet = true; m_addressFamily = value; }
291 inline void SetAddressFamily(Aws::String&& value) { m_addressFamilyHasBeenSet = true; m_addressFamily = std::move(value); }
292 inline void SetAddressFamily(const char* value) { m_addressFamilyHasBeenSet = true; m_addressFamily.assign(value); }
293 inline RuntimeContext& WithAddressFamily(const Aws::String& value) { SetAddressFamily(value); return *this;}
294 inline RuntimeContext& WithAddressFamily(Aws::String&& value) { SetAddressFamily(std::move(value)); return *this;}
295 inline RuntimeContext& WithAddressFamily(const char* value) { SetAddressFamily(value); return *this;}
297
299
304 inline int GetIanaProtocolNumber() const{ return m_ianaProtocolNumber; }
305 inline bool IanaProtocolNumberHasBeenSet() const { return m_ianaProtocolNumberHasBeenSet; }
306 inline void SetIanaProtocolNumber(int value) { m_ianaProtocolNumberHasBeenSet = true; m_ianaProtocolNumber = value; }
307 inline RuntimeContext& WithIanaProtocolNumber(int value) { SetIanaProtocolNumber(value); return *this;}
309
311
314 inline const Aws::Vector<Aws::String>& GetMemoryRegions() const{ return m_memoryRegions; }
315 inline bool MemoryRegionsHasBeenSet() const { return m_memoryRegionsHasBeenSet; }
316 inline void SetMemoryRegions(const Aws::Vector<Aws::String>& value) { m_memoryRegionsHasBeenSet = true; m_memoryRegions = value; }
317 inline void SetMemoryRegions(Aws::Vector<Aws::String>&& value) { m_memoryRegionsHasBeenSet = true; m_memoryRegions = std::move(value); }
318 inline RuntimeContext& WithMemoryRegions(const Aws::Vector<Aws::String>& value) { SetMemoryRegions(value); return *this;}
319 inline RuntimeContext& WithMemoryRegions(Aws::Vector<Aws::String>&& value) { SetMemoryRegions(std::move(value)); return *this;}
320 inline RuntimeContext& AddMemoryRegions(const Aws::String& value) { m_memoryRegionsHasBeenSet = true; m_memoryRegions.push_back(value); return *this; }
321 inline RuntimeContext& AddMemoryRegions(Aws::String&& value) { m_memoryRegionsHasBeenSet = true; m_memoryRegions.push_back(std::move(value)); return *this; }
322 inline RuntimeContext& AddMemoryRegions(const char* value) { m_memoryRegionsHasBeenSet = true; m_memoryRegions.push_back(value); return *this; }
324
326
329 inline const Aws::String& GetToolName() const{ return m_toolName; }
330 inline bool ToolNameHasBeenSet() const { return m_toolNameHasBeenSet; }
331 inline void SetToolName(const Aws::String& value) { m_toolNameHasBeenSet = true; m_toolName = value; }
332 inline void SetToolName(Aws::String&& value) { m_toolNameHasBeenSet = true; m_toolName = std::move(value); }
333 inline void SetToolName(const char* value) { m_toolNameHasBeenSet = true; m_toolName.assign(value); }
334 inline RuntimeContext& WithToolName(const Aws::String& value) { SetToolName(value); return *this;}
335 inline RuntimeContext& WithToolName(Aws::String&& value) { SetToolName(std::move(value)); return *this;}
336 inline RuntimeContext& WithToolName(const char* value) { SetToolName(value); return *this;}
338
340
344 inline const Aws::String& GetToolCategory() const{ return m_toolCategory; }
345 inline bool ToolCategoryHasBeenSet() const { return m_toolCategoryHasBeenSet; }
346 inline void SetToolCategory(const Aws::String& value) { m_toolCategoryHasBeenSet = true; m_toolCategory = value; }
347 inline void SetToolCategory(Aws::String&& value) { m_toolCategoryHasBeenSet = true; m_toolCategory = std::move(value); }
348 inline void SetToolCategory(const char* value) { m_toolCategoryHasBeenSet = true; m_toolCategory.assign(value); }
349 inline RuntimeContext& WithToolCategory(const Aws::String& value) { SetToolCategory(value); return *this;}
350 inline RuntimeContext& WithToolCategory(Aws::String&& value) { SetToolCategory(std::move(value)); return *this;}
351 inline RuntimeContext& WithToolCategory(const char* value) { SetToolCategory(value); return *this;}
353
355
358 inline const Aws::String& GetServiceName() const{ return m_serviceName; }
359 inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
360 inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; }
361 inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = std::move(value); }
362 inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); }
363 inline RuntimeContext& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;}
364 inline RuntimeContext& WithServiceName(Aws::String&& value) { SetServiceName(std::move(value)); return *this;}
365 inline RuntimeContext& WithServiceName(const char* value) { SetServiceName(value); return *this;}
367
369
372 inline const Aws::String& GetCommandLineExample() const{ return m_commandLineExample; }
373 inline bool CommandLineExampleHasBeenSet() const { return m_commandLineExampleHasBeenSet; }
374 inline void SetCommandLineExample(const Aws::String& value) { m_commandLineExampleHasBeenSet = true; m_commandLineExample = value; }
375 inline void SetCommandLineExample(Aws::String&& value) { m_commandLineExampleHasBeenSet = true; m_commandLineExample = std::move(value); }
376 inline void SetCommandLineExample(const char* value) { m_commandLineExampleHasBeenSet = true; m_commandLineExample.assign(value); }
377 inline RuntimeContext& WithCommandLineExample(const Aws::String& value) { SetCommandLineExample(value); return *this;}
378 inline RuntimeContext& WithCommandLineExample(Aws::String&& value) { SetCommandLineExample(std::move(value)); return *this;}
379 inline RuntimeContext& WithCommandLineExample(const char* value) { SetCommandLineExample(value); return *this;}
381
383
387 inline const Aws::String& GetThreatFilePath() const{ return m_threatFilePath; }
388 inline bool ThreatFilePathHasBeenSet() const { return m_threatFilePathHasBeenSet; }
389 inline void SetThreatFilePath(const Aws::String& value) { m_threatFilePathHasBeenSet = true; m_threatFilePath = value; }
390 inline void SetThreatFilePath(Aws::String&& value) { m_threatFilePathHasBeenSet = true; m_threatFilePath = std::move(value); }
391 inline void SetThreatFilePath(const char* value) { m_threatFilePathHasBeenSet = true; m_threatFilePath.assign(value); }
392 inline RuntimeContext& WithThreatFilePath(const Aws::String& value) { SetThreatFilePath(value); return *this;}
393 inline RuntimeContext& WithThreatFilePath(Aws::String&& value) { SetThreatFilePath(std::move(value)); return *this;}
394 inline RuntimeContext& WithThreatFilePath(const char* value) { SetThreatFilePath(value); return *this;}
396 private:
397
398 ProcessDetails m_modifyingProcess;
399 bool m_modifyingProcessHasBeenSet = false;
400
401 Aws::Utils::DateTime m_modifiedAt;
402 bool m_modifiedAtHasBeenSet = false;
403
404 Aws::String m_scriptPath;
405 bool m_scriptPathHasBeenSet = false;
406
407 Aws::String m_libraryPath;
408 bool m_libraryPathHasBeenSet = false;
409
410 Aws::String m_ldPreloadValue;
411 bool m_ldPreloadValueHasBeenSet = false;
412
413 Aws::String m_socketPath;
414 bool m_socketPathHasBeenSet = false;
415
416 Aws::String m_runcBinaryPath;
417 bool m_runcBinaryPathHasBeenSet = false;
418
419 Aws::String m_releaseAgentPath;
420 bool m_releaseAgentPathHasBeenSet = false;
421
422 Aws::String m_mountSource;
423 bool m_mountSourceHasBeenSet = false;
424
425 Aws::String m_mountTarget;
426 bool m_mountTargetHasBeenSet = false;
427
428 Aws::String m_fileSystemType;
429 bool m_fileSystemTypeHasBeenSet = false;
430
432 bool m_flagsHasBeenSet = false;
433
434 Aws::String m_moduleName;
435 bool m_moduleNameHasBeenSet = false;
436
437 Aws::String m_moduleFilePath;
438 bool m_moduleFilePathHasBeenSet = false;
439
440 Aws::String m_moduleSha256;
441 bool m_moduleSha256HasBeenSet = false;
442
443 Aws::String m_shellHistoryFilePath;
444 bool m_shellHistoryFilePathHasBeenSet = false;
445
446 ProcessDetails m_targetProcess;
447 bool m_targetProcessHasBeenSet = false;
448
449 Aws::String m_addressFamily;
450 bool m_addressFamilyHasBeenSet = false;
451
452 int m_ianaProtocolNumber;
453 bool m_ianaProtocolNumberHasBeenSet = false;
454
455 Aws::Vector<Aws::String> m_memoryRegions;
456 bool m_memoryRegionsHasBeenSet = false;
457
458 Aws::String m_toolName;
459 bool m_toolNameHasBeenSet = false;
460
461 Aws::String m_toolCategory;
462 bool m_toolCategoryHasBeenSet = false;
463
464 Aws::String m_serviceName;
465 bool m_serviceNameHasBeenSet = false;
466
467 Aws::String m_commandLineExample;
468 bool m_commandLineExampleHasBeenSet = false;
469
470 Aws::String m_threatFilePath;
471 bool m_threatFilePathHasBeenSet = false;
472 };
473
474} // namespace Model
475} // namespace GuardDuty
476} // namespace Aws
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)
const Aws::Vector< Aws::String > & GetFlags() const
void SetScriptPath(const char *value)
const Aws::String & GetMountTarget() const
RuntimeContext & WithThreatFilePath(Aws::String &&value)
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)
RuntimeContext & WithCommandLineExample(const Aws::String &value)
void SetModuleFilePath(const char *value)
RuntimeContext & WithSocketPath(const Aws::String &value)
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)
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)
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)
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 SetMountSource(const char *value)
void SetFileSystemType(const char *value)
const Aws::Vector< Aws::String > & GetMemoryRegions() const
RuntimeContext & WithMountSource(Aws::String &&value)
const Aws::String & GetModuleFilePath() const
const Aws::String & GetShellHistoryFilePath() 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)
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)
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)
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)
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
RuntimeContext & AddMemoryRegions(const Aws::String &value)
const Aws::String & GetAddressFamily() const
void SetModuleName(Aws::String &&value)
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)
const Aws::String & GetModuleName() 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)
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)
RuntimeContext & WithFileSystemType(const Aws::String &value)
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