AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
ListFindingsRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityagent/SecurityAgentRequest.h>
9#include <aws/securityagent/SecurityAgent_EXPORTS.h>
10#include <aws/securityagent/model/ConfidenceLevel.h>
11#include <aws/securityagent/model/FindingStatus.h>
12#include <aws/securityagent/model/RiskLevel.h>
13
14#include <utility>
15
16namespace Aws {
17namespace SecurityAgent {
18namespace Model {
19
27 public:
28 AWS_SECURITYAGENT_API ListFindingsRequest() = default;
29
30 // Service request name is the Operation name which will send this request out,
31 // each operation should has unique request name, so that we can get operation's name from this request.
32 // Note: this is not true for response, multiple operations may have the same response name,
33 // so we can not get operation's name from response.
34 inline virtual const char* GetServiceRequestName() const override { return "ListFindings"; }
35
36 AWS_SECURITYAGENT_API Aws::String SerializePayload() const override;
37
39
42 inline int GetMaxResults() const { return m_maxResults; }
43 inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }
44 inline void SetMaxResults(int value) {
45 m_maxResultsHasBeenSet = true;
46 m_maxResults = value;
47 }
49 SetMaxResults(value);
50 return *this;
51 }
53
55
58 inline const Aws::String& GetPentestJobId() const { return m_pentestJobId; }
59 inline bool PentestJobIdHasBeenSet() const { return m_pentestJobIdHasBeenSet; }
60 template <typename PentestJobIdT = Aws::String>
61 void SetPentestJobId(PentestJobIdT&& value) {
62 m_pentestJobIdHasBeenSet = true;
63 m_pentestJobId = std::forward<PentestJobIdT>(value);
64 }
65 template <typename PentestJobIdT = Aws::String>
66 ListFindingsRequest& WithPentestJobId(PentestJobIdT&& value) {
67 SetPentestJobId(std::forward<PentestJobIdT>(value));
68 return *this;
69 }
71
73
77 inline const Aws::String& GetCodeReviewJobId() const { return m_codeReviewJobId; }
78 inline bool CodeReviewJobIdHasBeenSet() const { return m_codeReviewJobIdHasBeenSet; }
79 template <typename CodeReviewJobIdT = Aws::String>
80 void SetCodeReviewJobId(CodeReviewJobIdT&& value) {
81 m_codeReviewJobIdHasBeenSet = true;
82 m_codeReviewJobId = std::forward<CodeReviewJobIdT>(value);
83 }
84 template <typename CodeReviewJobIdT = Aws::String>
85 ListFindingsRequest& WithCodeReviewJobId(CodeReviewJobIdT&& value) {
86 SetCodeReviewJobId(std::forward<CodeReviewJobIdT>(value));
87 return *this;
88 }
90
92
95 inline const Aws::String& GetAgentSpaceId() const { return m_agentSpaceId; }
96 inline bool AgentSpaceIdHasBeenSet() const { return m_agentSpaceIdHasBeenSet; }
97 template <typename AgentSpaceIdT = Aws::String>
98 void SetAgentSpaceId(AgentSpaceIdT&& value) {
99 m_agentSpaceIdHasBeenSet = true;
100 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
101 }
102 template <typename AgentSpaceIdT = Aws::String>
103 ListFindingsRequest& WithAgentSpaceId(AgentSpaceIdT&& value) {
104 SetAgentSpaceId(std::forward<AgentSpaceIdT>(value));
105 return *this;
106 }
108
110
115 inline const Aws::String& GetNextToken() const { return m_nextToken; }
116 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
117 template <typename NextTokenT = Aws::String>
118 void SetNextToken(NextTokenT&& value) {
119 m_nextTokenHasBeenSet = true;
120 m_nextToken = std::forward<NextTokenT>(value);
121 }
122 template <typename NextTokenT = Aws::String>
123 ListFindingsRequest& WithNextToken(NextTokenT&& value) {
124 SetNextToken(std::forward<NextTokenT>(value));
125 return *this;
126 }
128
130
133 inline const Aws::String& GetRiskType() const { return m_riskType; }
134 inline bool RiskTypeHasBeenSet() const { return m_riskTypeHasBeenSet; }
135 template <typename RiskTypeT = Aws::String>
136 void SetRiskType(RiskTypeT&& value) {
137 m_riskTypeHasBeenSet = true;
138 m_riskType = std::forward<RiskTypeT>(value);
139 }
140 template <typename RiskTypeT = Aws::String>
141 ListFindingsRequest& WithRiskType(RiskTypeT&& value) {
142 SetRiskType(std::forward<RiskTypeT>(value));
143 return *this;
144 }
146
148
151 inline RiskLevel GetRiskLevel() const { return m_riskLevel; }
152 inline bool RiskLevelHasBeenSet() const { return m_riskLevelHasBeenSet; }
153 inline void SetRiskLevel(RiskLevel value) {
154 m_riskLevelHasBeenSet = true;
155 m_riskLevel = value;
156 }
158 SetRiskLevel(value);
159 return *this;
160 }
162
164
167 inline FindingStatus GetStatus() const { return m_status; }
168 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
169 inline void SetStatus(FindingStatus value) {
170 m_statusHasBeenSet = true;
171 m_status = value;
172 }
174 SetStatus(value);
175 return *this;
176 }
178
180
183 inline ConfidenceLevel GetConfidence() const { return m_confidence; }
184 inline bool ConfidenceHasBeenSet() const { return m_confidenceHasBeenSet; }
185 inline void SetConfidence(ConfidenceLevel value) {
186 m_confidenceHasBeenSet = true;
187 m_confidence = value;
188 }
190 SetConfidence(value);
191 return *this;
192 }
194
196
199 inline const Aws::String& GetName() const { return m_name; }
200 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
201 template <typename NameT = Aws::String>
202 void SetName(NameT&& value) {
203 m_nameHasBeenSet = true;
204 m_name = std::forward<NameT>(value);
205 }
206 template <typename NameT = Aws::String>
208 SetName(std::forward<NameT>(value));
209 return *this;
210 }
212 private:
213 int m_maxResults{0};
214
215 Aws::String m_pentestJobId;
216
217 Aws::String m_codeReviewJobId;
218
219 Aws::String m_agentSpaceId;
220
221 Aws::String m_nextToken;
222
223 Aws::String m_riskType;
224
225 RiskLevel m_riskLevel{RiskLevel::NOT_SET};
226
228
230
231 Aws::String m_name;
232 bool m_maxResultsHasBeenSet = false;
233 bool m_pentestJobIdHasBeenSet = false;
234 bool m_codeReviewJobIdHasBeenSet = false;
235 bool m_agentSpaceIdHasBeenSet = false;
236 bool m_nextTokenHasBeenSet = false;
237 bool m_riskTypeHasBeenSet = false;
238 bool m_riskLevelHasBeenSet = false;
239 bool m_statusHasBeenSet = false;
240 bool m_confidenceHasBeenSet = false;
241 bool m_nameHasBeenSet = false;
242};
243
244} // namespace Model
245} // namespace SecurityAgent
246} // namespace Aws
ListFindingsRequest & WithRiskType(RiskTypeT &&value)
ListFindingsRequest & WithConfidence(ConfidenceLevel value)
ListFindingsRequest & WithNextToken(NextTokenT &&value)
ListFindingsRequest & WithCodeReviewJobId(CodeReviewJobIdT &&value)
ListFindingsRequest & WithPentestJobId(PentestJobIdT &&value)
ListFindingsRequest & WithStatus(FindingStatus value)
AWS_SECURITYAGENT_API ListFindingsRequest()=default
virtual const char * GetServiceRequestName() const override
ListFindingsRequest & WithMaxResults(int value)
ListFindingsRequest & WithAgentSpaceId(AgentSpaceIdT &&value)
AWS_SECURITYAGENT_API Aws::String SerializePayload() const override
ListFindingsRequest & WithName(NameT &&value)
void SetCodeReviewJobId(CodeReviewJobIdT &&value)
ListFindingsRequest & WithRiskLevel(RiskLevel value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String