AWS SDK for C++

AWS SDK for C++ Version 1.11.785

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
76 inline const Aws::String& GetAgentSpaceId() const { return m_agentSpaceId; }
77 inline bool AgentSpaceIdHasBeenSet() const { return m_agentSpaceIdHasBeenSet; }
78 template <typename AgentSpaceIdT = Aws::String>
79 void SetAgentSpaceId(AgentSpaceIdT&& value) {
80 m_agentSpaceIdHasBeenSet = true;
81 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
82 }
83 template <typename AgentSpaceIdT = Aws::String>
84 ListFindingsRequest& WithAgentSpaceId(AgentSpaceIdT&& value) {
85 SetAgentSpaceId(std::forward<AgentSpaceIdT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::String& GetNextToken() const { return m_nextToken; }
95 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
96 template <typename NextTokenT = Aws::String>
97 void SetNextToken(NextTokenT&& value) {
98 m_nextTokenHasBeenSet = true;
99 m_nextToken = std::forward<NextTokenT>(value);
100 }
101 template <typename NextTokenT = Aws::String>
102 ListFindingsRequest& WithNextToken(NextTokenT&& value) {
103 SetNextToken(std::forward<NextTokenT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::String& GetRiskType() const { return m_riskType; }
113 inline bool RiskTypeHasBeenSet() const { return m_riskTypeHasBeenSet; }
114 template <typename RiskTypeT = Aws::String>
115 void SetRiskType(RiskTypeT&& value) {
116 m_riskTypeHasBeenSet = true;
117 m_riskType = std::forward<RiskTypeT>(value);
118 }
119 template <typename RiskTypeT = Aws::String>
120 ListFindingsRequest& WithRiskType(RiskTypeT&& value) {
121 SetRiskType(std::forward<RiskTypeT>(value));
122 return *this;
123 }
125
127
130 inline RiskLevel GetRiskLevel() const { return m_riskLevel; }
131 inline bool RiskLevelHasBeenSet() const { return m_riskLevelHasBeenSet; }
132 inline void SetRiskLevel(RiskLevel value) {
133 m_riskLevelHasBeenSet = true;
134 m_riskLevel = value;
135 }
137 SetRiskLevel(value);
138 return *this;
139 }
141
143
146 inline FindingStatus GetStatus() const { return m_status; }
147 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
148 inline void SetStatus(FindingStatus value) {
149 m_statusHasBeenSet = true;
150 m_status = value;
151 }
153 SetStatus(value);
154 return *this;
155 }
157
159
162 inline ConfidenceLevel GetConfidence() const { return m_confidence; }
163 inline bool ConfidenceHasBeenSet() const { return m_confidenceHasBeenSet; }
164 inline void SetConfidence(ConfidenceLevel value) {
165 m_confidenceHasBeenSet = true;
166 m_confidence = value;
167 }
169 SetConfidence(value);
170 return *this;
171 }
173
175
178 inline const Aws::String& GetName() const { return m_name; }
179 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
180 template <typename NameT = Aws::String>
181 void SetName(NameT&& value) {
182 m_nameHasBeenSet = true;
183 m_name = std::forward<NameT>(value);
184 }
185 template <typename NameT = Aws::String>
187 SetName(std::forward<NameT>(value));
188 return *this;
189 }
191 private:
192 int m_maxResults{0};
193
194 Aws::String m_pentestJobId;
195
196 Aws::String m_agentSpaceId;
197
198 Aws::String m_nextToken;
199
200 Aws::String m_riskType;
201
202 RiskLevel m_riskLevel{RiskLevel::NOT_SET};
203
205
207
208 Aws::String m_name;
209 bool m_maxResultsHasBeenSet = false;
210 bool m_pentestJobIdHasBeenSet = false;
211 bool m_agentSpaceIdHasBeenSet = false;
212 bool m_nextTokenHasBeenSet = false;
213 bool m_riskTypeHasBeenSet = false;
214 bool m_riskLevelHasBeenSet = false;
215 bool m_statusHasBeenSet = false;
216 bool m_confidenceHasBeenSet = false;
217 bool m_nameHasBeenSet = false;
218};
219
220} // namespace Model
221} // namespace SecurityAgent
222} // namespace Aws
ListFindingsRequest & WithRiskType(RiskTypeT &&value)
ListFindingsRequest & WithConfidence(ConfidenceLevel value)
ListFindingsRequest & WithNextToken(NextTokenT &&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)
ListFindingsRequest & WithRiskLevel(RiskLevel value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String