AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
RuntimeContext.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/guardduty/GuardDuty_EXPORTS.h>
11#include <aws/guardduty/model/ProcessDetails.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace GuardDuty {
23namespace Model {
24
32 public:
33 AWS_GUARDDUTY_API RuntimeContext() = default;
34 AWS_GUARDDUTY_API RuntimeContext(Aws::Utils::Json::JsonView jsonValue);
36 AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
43 inline const ProcessDetails& GetModifyingProcess() const { return m_modifyingProcess; }
44 inline bool ModifyingProcessHasBeenSet() const { return m_modifyingProcessHasBeenSet; }
45 template <typename ModifyingProcessT = ProcessDetails>
46 void SetModifyingProcess(ModifyingProcessT&& value) {
47 m_modifyingProcessHasBeenSet = true;
48 m_modifyingProcess = std::forward<ModifyingProcessT>(value);
49 }
50 template <typename ModifyingProcessT = ProcessDetails>
51 RuntimeContext& WithModifyingProcess(ModifyingProcessT&& value) {
52 SetModifyingProcess(std::forward<ModifyingProcessT>(value));
53 return *this;
54 }
56
58
62 inline const Aws::Utils::DateTime& GetModifiedAt() const { return m_modifiedAt; }
63 inline bool ModifiedAtHasBeenSet() const { return m_modifiedAtHasBeenSet; }
64 template <typename ModifiedAtT = Aws::Utils::DateTime>
65 void SetModifiedAt(ModifiedAtT&& value) {
66 m_modifiedAtHasBeenSet = true;
67 m_modifiedAt = std::forward<ModifiedAtT>(value);
68 }
69 template <typename ModifiedAtT = Aws::Utils::DateTime>
70 RuntimeContext& WithModifiedAt(ModifiedAtT&& value) {
71 SetModifiedAt(std::forward<ModifiedAtT>(value));
72 return *this;
73 }
75
77
80 inline const Aws::String& GetScriptPath() const { return m_scriptPath; }
81 inline bool ScriptPathHasBeenSet() const { return m_scriptPathHasBeenSet; }
82 template <typename ScriptPathT = Aws::String>
83 void SetScriptPath(ScriptPathT&& value) {
84 m_scriptPathHasBeenSet = true;
85 m_scriptPath = std::forward<ScriptPathT>(value);
86 }
87 template <typename ScriptPathT = Aws::String>
88 RuntimeContext& WithScriptPath(ScriptPathT&& value) {
89 SetScriptPath(std::forward<ScriptPathT>(value));
90 return *this;
91 }
93
95
98 inline const Aws::String& GetLibraryPath() const { return m_libraryPath; }
99 inline bool LibraryPathHasBeenSet() const { return m_libraryPathHasBeenSet; }
100 template <typename LibraryPathT = Aws::String>
101 void SetLibraryPath(LibraryPathT&& value) {
102 m_libraryPathHasBeenSet = true;
103 m_libraryPath = std::forward<LibraryPathT>(value);
104 }
105 template <typename LibraryPathT = Aws::String>
106 RuntimeContext& WithLibraryPath(LibraryPathT&& value) {
107 SetLibraryPath(std::forward<LibraryPathT>(value));
108 return *this;
109 }
111
113
116 inline const Aws::String& GetLdPreloadValue() const { return m_ldPreloadValue; }
117 inline bool LdPreloadValueHasBeenSet() const { return m_ldPreloadValueHasBeenSet; }
118 template <typename LdPreloadValueT = Aws::String>
119 void SetLdPreloadValue(LdPreloadValueT&& value) {
120 m_ldPreloadValueHasBeenSet = true;
121 m_ldPreloadValue = std::forward<LdPreloadValueT>(value);
122 }
123 template <typename LdPreloadValueT = Aws::String>
124 RuntimeContext& WithLdPreloadValue(LdPreloadValueT&& value) {
125 SetLdPreloadValue(std::forward<LdPreloadValueT>(value));
126 return *this;
127 }
129
131
134 inline const Aws::String& GetSocketPath() const { return m_socketPath; }
135 inline bool SocketPathHasBeenSet() const { return m_socketPathHasBeenSet; }
136 template <typename SocketPathT = Aws::String>
137 void SetSocketPath(SocketPathT&& value) {
138 m_socketPathHasBeenSet = true;
139 m_socketPath = std::forward<SocketPathT>(value);
140 }
141 template <typename SocketPathT = Aws::String>
142 RuntimeContext& WithSocketPath(SocketPathT&& value) {
143 SetSocketPath(std::forward<SocketPathT>(value));
144 return *this;
145 }
147
149
152 inline const Aws::String& GetRuncBinaryPath() const { return m_runcBinaryPath; }
153 inline bool RuncBinaryPathHasBeenSet() const { return m_runcBinaryPathHasBeenSet; }
154 template <typename RuncBinaryPathT = Aws::String>
155 void SetRuncBinaryPath(RuncBinaryPathT&& value) {
156 m_runcBinaryPathHasBeenSet = true;
157 m_runcBinaryPath = std::forward<RuncBinaryPathT>(value);
158 }
159 template <typename RuncBinaryPathT = Aws::String>
160 RuntimeContext& WithRuncBinaryPath(RuncBinaryPathT&& value) {
161 SetRuncBinaryPath(std::forward<RuncBinaryPathT>(value));
162 return *this;
163 }
165
167
170 inline const Aws::String& GetReleaseAgentPath() const { return m_releaseAgentPath; }
171 inline bool ReleaseAgentPathHasBeenSet() const { return m_releaseAgentPathHasBeenSet; }
172 template <typename ReleaseAgentPathT = Aws::String>
173 void SetReleaseAgentPath(ReleaseAgentPathT&& value) {
174 m_releaseAgentPathHasBeenSet = true;
175 m_releaseAgentPath = std::forward<ReleaseAgentPathT>(value);
176 }
177 template <typename ReleaseAgentPathT = Aws::String>
178 RuntimeContext& WithReleaseAgentPath(ReleaseAgentPathT&& value) {
179 SetReleaseAgentPath(std::forward<ReleaseAgentPathT>(value));
180 return *this;
181 }
183
185
188 inline const Aws::String& GetMountSource() const { return m_mountSource; }
189 inline bool MountSourceHasBeenSet() const { return m_mountSourceHasBeenSet; }
190 template <typename MountSourceT = Aws::String>
191 void SetMountSource(MountSourceT&& value) {
192 m_mountSourceHasBeenSet = true;
193 m_mountSource = std::forward<MountSourceT>(value);
194 }
195 template <typename MountSourceT = Aws::String>
196 RuntimeContext& WithMountSource(MountSourceT&& value) {
197 SetMountSource(std::forward<MountSourceT>(value));
198 return *this;
199 }
201
203
206 inline const Aws::String& GetMountTarget() const { return m_mountTarget; }
207 inline bool MountTargetHasBeenSet() const { return m_mountTargetHasBeenSet; }
208 template <typename MountTargetT = Aws::String>
209 void SetMountTarget(MountTargetT&& value) {
210 m_mountTargetHasBeenSet = true;
211 m_mountTarget = std::forward<MountTargetT>(value);
212 }
213 template <typename MountTargetT = Aws::String>
214 RuntimeContext& WithMountTarget(MountTargetT&& value) {
215 SetMountTarget(std::forward<MountTargetT>(value));
216 return *this;
217 }
219
221
224 inline const Aws::String& GetFileSystemType() const { return m_fileSystemType; }
225 inline bool FileSystemTypeHasBeenSet() const { return m_fileSystemTypeHasBeenSet; }
226 template <typename FileSystemTypeT = Aws::String>
227 void SetFileSystemType(FileSystemTypeT&& value) {
228 m_fileSystemTypeHasBeenSet = true;
229 m_fileSystemType = std::forward<FileSystemTypeT>(value);
230 }
231 template <typename FileSystemTypeT = Aws::String>
232 RuntimeContext& WithFileSystemType(FileSystemTypeT&& value) {
233 SetFileSystemType(std::forward<FileSystemTypeT>(value));
234 return *this;
235 }
237
239
244 inline const Aws::Vector<Aws::String>& GetFlags() const { return m_flags; }
245 inline bool FlagsHasBeenSet() const { return m_flagsHasBeenSet; }
246 template <typename FlagsT = Aws::Vector<Aws::String>>
247 void SetFlags(FlagsT&& value) {
248 m_flagsHasBeenSet = true;
249 m_flags = std::forward<FlagsT>(value);
250 }
251 template <typename FlagsT = Aws::Vector<Aws::String>>
252 RuntimeContext& WithFlags(FlagsT&& value) {
253 SetFlags(std::forward<FlagsT>(value));
254 return *this;
255 }
256 template <typename FlagsT = Aws::String>
257 RuntimeContext& AddFlags(FlagsT&& value) {
258 m_flagsHasBeenSet = true;
259 m_flags.emplace_back(std::forward<FlagsT>(value));
260 return *this;
261 }
263
265
268 inline const Aws::String& GetModuleName() const { return m_moduleName; }
269 inline bool ModuleNameHasBeenSet() const { return m_moduleNameHasBeenSet; }
270 template <typename ModuleNameT = Aws::String>
271 void SetModuleName(ModuleNameT&& value) {
272 m_moduleNameHasBeenSet = true;
273 m_moduleName = std::forward<ModuleNameT>(value);
274 }
275 template <typename ModuleNameT = Aws::String>
276 RuntimeContext& WithModuleName(ModuleNameT&& value) {
277 SetModuleName(std::forward<ModuleNameT>(value));
278 return *this;
279 }
281
283
286 inline const Aws::String& GetModuleFilePath() const { return m_moduleFilePath; }
287 inline bool ModuleFilePathHasBeenSet() const { return m_moduleFilePathHasBeenSet; }
288 template <typename ModuleFilePathT = Aws::String>
289 void SetModuleFilePath(ModuleFilePathT&& value) {
290 m_moduleFilePathHasBeenSet = true;
291 m_moduleFilePath = std::forward<ModuleFilePathT>(value);
292 }
293 template <typename ModuleFilePathT = Aws::String>
294 RuntimeContext& WithModuleFilePath(ModuleFilePathT&& value) {
295 SetModuleFilePath(std::forward<ModuleFilePathT>(value));
296 return *this;
297 }
299
301
304 inline const Aws::String& GetModuleSha256() const { return m_moduleSha256; }
305 inline bool ModuleSha256HasBeenSet() const { return m_moduleSha256HasBeenSet; }
306 template <typename ModuleSha256T = Aws::String>
307 void SetModuleSha256(ModuleSha256T&& value) {
308 m_moduleSha256HasBeenSet = true;
309 m_moduleSha256 = std::forward<ModuleSha256T>(value);
310 }
311 template <typename ModuleSha256T = Aws::String>
312 RuntimeContext& WithModuleSha256(ModuleSha256T&& value) {
313 SetModuleSha256(std::forward<ModuleSha256T>(value));
314 return *this;
315 }
317
319
322 inline const Aws::String& GetShellHistoryFilePath() const { return m_shellHistoryFilePath; }
323 inline bool ShellHistoryFilePathHasBeenSet() const { return m_shellHistoryFilePathHasBeenSet; }
324 template <typename ShellHistoryFilePathT = Aws::String>
325 void SetShellHistoryFilePath(ShellHistoryFilePathT&& value) {
326 m_shellHistoryFilePathHasBeenSet = true;
327 m_shellHistoryFilePath = std::forward<ShellHistoryFilePathT>(value);
328 }
329 template <typename ShellHistoryFilePathT = Aws::String>
330 RuntimeContext& WithShellHistoryFilePath(ShellHistoryFilePathT&& value) {
331 SetShellHistoryFilePath(std::forward<ShellHistoryFilePathT>(value));
332 return *this;
333 }
335
337
341 inline const ProcessDetails& GetTargetProcess() const { return m_targetProcess; }
342 inline bool TargetProcessHasBeenSet() const { return m_targetProcessHasBeenSet; }
343 template <typename TargetProcessT = ProcessDetails>
344 void SetTargetProcess(TargetProcessT&& value) {
345 m_targetProcessHasBeenSet = true;
346 m_targetProcess = std::forward<TargetProcessT>(value);
347 }
348 template <typename TargetProcessT = ProcessDetails>
349 RuntimeContext& WithTargetProcess(TargetProcessT&& value) {
350 SetTargetProcess(std::forward<TargetProcessT>(value));
351 return *this;
352 }
354
356
361 inline const Aws::String& GetAddressFamily() const { return m_addressFamily; }
362 inline bool AddressFamilyHasBeenSet() const { return m_addressFamilyHasBeenSet; }
363 template <typename AddressFamilyT = Aws::String>
364 void SetAddressFamily(AddressFamilyT&& value) {
365 m_addressFamilyHasBeenSet = true;
366 m_addressFamily = std::forward<AddressFamilyT>(value);
367 }
368 template <typename AddressFamilyT = Aws::String>
369 RuntimeContext& WithAddressFamily(AddressFamilyT&& value) {
370 SetAddressFamily(std::forward<AddressFamilyT>(value));
371 return *this;
372 }
374
376
381 inline int GetIanaProtocolNumber() const { return m_ianaProtocolNumber; }
382 inline bool IanaProtocolNumberHasBeenSet() const { return m_ianaProtocolNumberHasBeenSet; }
383 inline void SetIanaProtocolNumber(int value) {
384 m_ianaProtocolNumberHasBeenSet = true;
385 m_ianaProtocolNumber = value;
386 }
389 return *this;
390 }
392
394
397 inline const Aws::Vector<Aws::String>& GetMemoryRegions() const { return m_memoryRegions; }
398 inline bool MemoryRegionsHasBeenSet() const { return m_memoryRegionsHasBeenSet; }
399 template <typename MemoryRegionsT = Aws::Vector<Aws::String>>
400 void SetMemoryRegions(MemoryRegionsT&& value) {
401 m_memoryRegionsHasBeenSet = true;
402 m_memoryRegions = std::forward<MemoryRegionsT>(value);
403 }
404 template <typename MemoryRegionsT = Aws::Vector<Aws::String>>
405 RuntimeContext& WithMemoryRegions(MemoryRegionsT&& value) {
406 SetMemoryRegions(std::forward<MemoryRegionsT>(value));
407 return *this;
408 }
409 template <typename MemoryRegionsT = Aws::String>
410 RuntimeContext& AddMemoryRegions(MemoryRegionsT&& value) {
411 m_memoryRegionsHasBeenSet = true;
412 m_memoryRegions.emplace_back(std::forward<MemoryRegionsT>(value));
413 return *this;
414 }
416
418
421 inline const Aws::String& GetToolName() const { return m_toolName; }
422 inline bool ToolNameHasBeenSet() const { return m_toolNameHasBeenSet; }
423 template <typename ToolNameT = Aws::String>
424 void SetToolName(ToolNameT&& value) {
425 m_toolNameHasBeenSet = true;
426 m_toolName = std::forward<ToolNameT>(value);
427 }
428 template <typename ToolNameT = Aws::String>
429 RuntimeContext& WithToolName(ToolNameT&& value) {
430 SetToolName(std::forward<ToolNameT>(value));
431 return *this;
432 }
434
436
440 inline const Aws::String& GetToolCategory() const { return m_toolCategory; }
441 inline bool ToolCategoryHasBeenSet() const { return m_toolCategoryHasBeenSet; }
442 template <typename ToolCategoryT = Aws::String>
443 void SetToolCategory(ToolCategoryT&& value) {
444 m_toolCategoryHasBeenSet = true;
445 m_toolCategory = std::forward<ToolCategoryT>(value);
446 }
447 template <typename ToolCategoryT = Aws::String>
448 RuntimeContext& WithToolCategory(ToolCategoryT&& value) {
449 SetToolCategory(std::forward<ToolCategoryT>(value));
450 return *this;
451 }
453
455
458 inline const Aws::String& GetServiceName() const { return m_serviceName; }
459 inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
460 template <typename ServiceNameT = Aws::String>
461 void SetServiceName(ServiceNameT&& value) {
462 m_serviceNameHasBeenSet = true;
463 m_serviceName = std::forward<ServiceNameT>(value);
464 }
465 template <typename ServiceNameT = Aws::String>
466 RuntimeContext& WithServiceName(ServiceNameT&& value) {
467 SetServiceName(std::forward<ServiceNameT>(value));
468 return *this;
469 }
471
473
476 inline const Aws::String& GetCommandLineExample() const { return m_commandLineExample; }
477 inline bool CommandLineExampleHasBeenSet() const { return m_commandLineExampleHasBeenSet; }
478 template <typename CommandLineExampleT = Aws::String>
479 void SetCommandLineExample(CommandLineExampleT&& value) {
480 m_commandLineExampleHasBeenSet = true;
481 m_commandLineExample = std::forward<CommandLineExampleT>(value);
482 }
483 template <typename CommandLineExampleT = Aws::String>
484 RuntimeContext& WithCommandLineExample(CommandLineExampleT&& value) {
485 SetCommandLineExample(std::forward<CommandLineExampleT>(value));
486 return *this;
487 }
489
491
495 inline const Aws::String& GetThreatFilePath() const { return m_threatFilePath; }
496 inline bool ThreatFilePathHasBeenSet() const { return m_threatFilePathHasBeenSet; }
497 template <typename ThreatFilePathT = Aws::String>
498 void SetThreatFilePath(ThreatFilePathT&& value) {
499 m_threatFilePathHasBeenSet = true;
500 m_threatFilePath = std::forward<ThreatFilePathT>(value);
501 }
502 template <typename ThreatFilePathT = Aws::String>
503 RuntimeContext& WithThreatFilePath(ThreatFilePathT&& value) {
504 SetThreatFilePath(std::forward<ThreatFilePathT>(value));
505 return *this;
506 }
508 private:
509 ProcessDetails m_modifyingProcess;
510
511 Aws::Utils::DateTime m_modifiedAt{};
512
513 Aws::String m_scriptPath;
514
515 Aws::String m_libraryPath;
516
517 Aws::String m_ldPreloadValue;
518
519 Aws::String m_socketPath;
520
521 Aws::String m_runcBinaryPath;
522
523 Aws::String m_releaseAgentPath;
524
525 Aws::String m_mountSource;
526
527 Aws::String m_mountTarget;
528
529 Aws::String m_fileSystemType;
530
532
533 Aws::String m_moduleName;
534
535 Aws::String m_moduleFilePath;
536
537 Aws::String m_moduleSha256;
538
539 Aws::String m_shellHistoryFilePath;
540
541 ProcessDetails m_targetProcess;
542
543 Aws::String m_addressFamily;
544
545 int m_ianaProtocolNumber{0};
546
547 Aws::Vector<Aws::String> m_memoryRegions;
548
549 Aws::String m_toolName;
550
551 Aws::String m_toolCategory;
552
553 Aws::String m_serviceName;
554
555 Aws::String m_commandLineExample;
556
557 Aws::String m_threatFilePath;
558 bool m_modifyingProcessHasBeenSet = false;
559 bool m_modifiedAtHasBeenSet = false;
560 bool m_scriptPathHasBeenSet = false;
561 bool m_libraryPathHasBeenSet = false;
562 bool m_ldPreloadValueHasBeenSet = false;
563 bool m_socketPathHasBeenSet = false;
564 bool m_runcBinaryPathHasBeenSet = false;
565 bool m_releaseAgentPathHasBeenSet = false;
566 bool m_mountSourceHasBeenSet = false;
567 bool m_mountTargetHasBeenSet = false;
568 bool m_fileSystemTypeHasBeenSet = false;
569 bool m_flagsHasBeenSet = false;
570 bool m_moduleNameHasBeenSet = false;
571 bool m_moduleFilePathHasBeenSet = false;
572 bool m_moduleSha256HasBeenSet = false;
573 bool m_shellHistoryFilePathHasBeenSet = false;
574 bool m_targetProcessHasBeenSet = false;
575 bool m_addressFamilyHasBeenSet = false;
576 bool m_ianaProtocolNumberHasBeenSet = false;
577 bool m_memoryRegionsHasBeenSet = false;
578 bool m_toolNameHasBeenSet = false;
579 bool m_toolCategoryHasBeenSet = false;
580 bool m_serviceNameHasBeenSet = false;
581 bool m_commandLineExampleHasBeenSet = false;
582 bool m_threatFilePathHasBeenSet = false;
583};
584
585} // namespace Model
586} // namespace GuardDuty
587} // namespace Aws
void SetAddressFamily(AddressFamilyT &&value)
const Aws::String & GetCommandLineExample() const
const ProcessDetails & GetModifyingProcess() const
void SetReleaseAgentPath(ReleaseAgentPathT &&value)
RuntimeContext & WithLdPreloadValue(LdPreloadValueT &&value)
RuntimeContext & WithTargetProcess(TargetProcessT &&value)
const Aws::Vector< Aws::String > & GetFlags() const
void SetLdPreloadValue(LdPreloadValueT &&value)
const Aws::String & GetMountTarget() const
RuntimeContext & WithModifyingProcess(ModifyingProcessT &&value)
void SetCommandLineExample(CommandLineExampleT &&value)
void SetTargetProcess(TargetProcessT &&value)
const Aws::String & GetToolName() const
const Aws::String & GetFileSystemType() const
void SetModifiedAt(ModifiedAtT &&value)
const Aws::String & GetServiceName() const
RuntimeContext & WithToolCategory(ToolCategoryT &&value)
void SetServiceName(ServiceNameT &&value)
const Aws::String & GetMountSource() const
RuntimeContext & WithThreatFilePath(ThreatFilePathT &&value)
void SetLibraryPath(LibraryPathT &&value)
void SetSocketPath(SocketPathT &&value)
RuntimeContext & WithFileSystemType(FileSystemTypeT &&value)
RuntimeContext & AddFlags(FlagsT &&value)
void SetFileSystemType(FileSystemTypeT &&value)
void SetMemoryRegions(MemoryRegionsT &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
RuntimeContext & AddMemoryRegions(MemoryRegionsT &&value)
RuntimeContext & WithLibraryPath(LibraryPathT &&value)
RuntimeContext & WithModifiedAt(ModifiedAtT &&value)
const Aws::String & GetScriptPath() const
void SetMountTarget(MountTargetT &&value)
void SetToolCategory(ToolCategoryT &&value)
RuntimeContext & WithShellHistoryFilePath(ShellHistoryFilePathT &&value)
RuntimeContext & WithSocketPath(SocketPathT &&value)
RuntimeContext & WithAddressFamily(AddressFamilyT &&value)
RuntimeContext & WithMountTarget(MountTargetT &&value)
const Aws::Vector< Aws::String > & GetMemoryRegions() const
const Aws::String & GetModuleFilePath() const
const Aws::String & GetShellHistoryFilePath() const
RuntimeContext & WithModuleSha256(ModuleSha256T &&value)
AWS_GUARDDUTY_API RuntimeContext(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetToolCategory() const
void SetModifyingProcess(ModifyingProcessT &&value)
RuntimeContext & WithModuleFilePath(ModuleFilePathT &&value)
void SetScriptPath(ScriptPathT &&value)
RuntimeContext & WithServiceName(ServiceNameT &&value)
const Aws::String & GetRuncBinaryPath() const
RuntimeContext & WithModuleName(ModuleNameT &&value)
void SetRuncBinaryPath(RuncBinaryPathT &&value)
const Aws::String & GetModuleSha256() const
void SetShellHistoryFilePath(ShellHistoryFilePathT &&value)
const Aws::Utils::DateTime & GetModifiedAt() const
const Aws::String & GetThreatFilePath() const
const ProcessDetails & GetTargetProcess() const
RuntimeContext & WithMountSource(MountSourceT &&value)
void SetThreatFilePath(ThreatFilePathT &&value)
RuntimeContext & WithToolName(ToolNameT &&value)
void SetModuleSha256(ModuleSha256T &&value)
void SetModuleName(ModuleNameT &&value)
RuntimeContext & WithMemoryRegions(MemoryRegionsT &&value)
RuntimeContext & WithReleaseAgentPath(ReleaseAgentPathT &&value)
RuntimeContext & WithRuncBinaryPath(RuncBinaryPathT &&value)
RuntimeContext & WithCommandLineExample(CommandLineExampleT &&value)
AWS_GUARDDUTY_API RuntimeContext()=default
RuntimeContext & WithIanaProtocolNumber(int value)
const Aws::String & GetLibraryPath() const
const Aws::String & GetAddressFamily() const
void SetMountSource(MountSourceT &&value)
AWS_GUARDDUTY_API RuntimeContext & operator=(Aws::Utils::Json::JsonView jsonValue)
RuntimeContext & WithFlags(FlagsT &&value)
const Aws::String & GetModuleName() const
const Aws::String & GetLdPreloadValue() const
void SetModuleFilePath(ModuleFilePathT &&value)
const Aws::String & GetReleaseAgentPath() const
const Aws::String & GetSocketPath() const
RuntimeContext & WithScriptPath(ScriptPathT &&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