AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
FindingEvidence.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Continuum {
20namespace Model {
21
29 public:
30 AWS_CONTINUUM_API FindingEvidence() = default;
31 AWS_CONTINUUM_API FindingEvidence(Aws::Utils::Json::JsonView jsonValue);
33 AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetFile() const { return m_file; }
40 inline bool FileHasBeenSet() const { return m_fileHasBeenSet; }
41 template <typename FileT = Aws::String>
42 void SetFile(FileT&& value) {
43 m_fileHasBeenSet = true;
44 m_file = std::forward<FileT>(value);
45 }
46 template <typename FileT = Aws::String>
47 FindingEvidence& WithFile(FileT&& value) {
48 SetFile(std::forward<FileT>(value));
49 return *this;
50 }
52
54
57 inline int GetLine() const { return m_line; }
58 inline bool LineHasBeenSet() const { return m_lineHasBeenSet; }
59 inline void SetLine(int value) {
60 m_lineHasBeenSet = true;
61 m_line = value;
62 }
63 inline FindingEvidence& WithLine(int value) {
64 SetLine(value);
65 return *this;
66 }
68
70
73 inline const Aws::String& GetSnippet() const { return m_snippet; }
74 inline bool SnippetHasBeenSet() const { return m_snippetHasBeenSet; }
75 template <typename SnippetT = Aws::String>
76 void SetSnippet(SnippetT&& value) {
77 m_snippetHasBeenSet = true;
78 m_snippet = std::forward<SnippetT>(value);
79 }
80 template <typename SnippetT = Aws::String>
81 FindingEvidence& WithSnippet(SnippetT&& value) {
82 SetSnippet(std::forward<SnippetT>(value));
83 return *this;
84 }
86 private:
87 Aws::String m_file;
88
89 int m_line{0};
90
91 Aws::String m_snippet;
92 bool m_fileHasBeenSet = false;
93 bool m_lineHasBeenSet = false;
94 bool m_snippetHasBeenSet = false;
95};
96
97} // namespace Model
98} // namespace Continuum
99} // namespace Aws
AWS_CONTINUUM_API FindingEvidence()=default
FindingEvidence & WithLine(int value)
FindingEvidence & WithFile(FileT &&value)
FindingEvidence & WithSnippet(SnippetT &&value)
const Aws::String & GetSnippet() const
AWS_CONTINUUM_API FindingEvidence & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFile() const
AWS_CONTINUUM_API FindingEvidence(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue