AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
ListExecutionsRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/states/SFNRequest.h>
9#include <aws/states/SFN_EXPORTS.h>
10#include <aws/states/model/ExecutionRedriveFilter.h>
11#include <aws/states/model/ExecutionStatus.h>
12
13#include <utility>
14
15namespace Aws {
16namespace SFN {
17namespace Model {
18
22 public:
23 AWS_SFN_API ListExecutionsRequest() = default;
24
25 // Service request name is the Operation name which will send this request out,
26 // each operation should has unique request name, so that we can get operation's name from this request.
27 // Note: this is not true for response, multiple operations may have the same response name,
28 // so we can not get operation's name from response.
29 inline virtual const char* GetServiceRequestName() const override { return "ListExecutions"; }
30
31 AWS_SFN_API Aws::String SerializePayload() const override;
32
34
36
47 inline const Aws::String& GetStateMachineArn() const { return m_stateMachineArn; }
48 inline bool StateMachineArnHasBeenSet() const { return m_stateMachineArnHasBeenSet; }
49 template <typename StateMachineArnT = Aws::String>
50 void SetStateMachineArn(StateMachineArnT&& value) {
51 m_stateMachineArnHasBeenSet = true;
52 m_stateMachineArn = std::forward<StateMachineArnT>(value);
53 }
54 template <typename StateMachineArnT = Aws::String>
55 ListExecutionsRequest& WithStateMachineArn(StateMachineArnT&& value) {
56 SetStateMachineArn(std::forward<StateMachineArnT>(value));
57 return *this;
58 }
60
62
73 inline ExecutionStatus GetStatusFilter() const { return m_statusFilter; }
74 inline bool StatusFilterHasBeenSet() const { return m_statusFilterHasBeenSet; }
75 inline void SetStatusFilter(ExecutionStatus value) {
76 m_statusFilterHasBeenSet = true;
77 m_statusFilter = value;
78 }
80 SetStatusFilter(value);
81 return *this;
82 }
84
86
93 inline int GetMaxResults() const { return m_maxResults; }
94 inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }
95 inline void SetMaxResults(int value) {
96 m_maxResultsHasBeenSet = true;
97 m_maxResults = value;
98 }
100 SetMaxResults(value);
101 return *this;
102 }
104
106
114 inline const Aws::String& GetNextToken() const { return m_nextToken; }
115 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
116 template <typename NextTokenT = Aws::String>
117 void SetNextToken(NextTokenT&& value) {
118 m_nextTokenHasBeenSet = true;
119 m_nextToken = std::forward<NextTokenT>(value);
120 }
121 template <typename NextTokenT = Aws::String>
123 SetNextToken(std::forward<NextTokenT>(value));
124 return *this;
125 }
127
129
139 inline const Aws::String& GetMapRunArn() const { return m_mapRunArn; }
140 inline bool MapRunArnHasBeenSet() const { return m_mapRunArnHasBeenSet; }
141 template <typename MapRunArnT = Aws::String>
142 void SetMapRunArn(MapRunArnT&& value) {
143 m_mapRunArnHasBeenSet = true;
144 m_mapRunArn = std::forward<MapRunArnT>(value);
145 }
146 template <typename MapRunArnT = Aws::String>
148 SetMapRunArn(std::forward<MapRunArnT>(value));
149 return *this;
150 }
152
154
163 inline ExecutionRedriveFilter GetRedriveFilter() const { return m_redriveFilter; }
164 inline bool RedriveFilterHasBeenSet() const { return m_redriveFilterHasBeenSet; }
166 m_redriveFilterHasBeenSet = true;
167 m_redriveFilter = value;
168 }
170 SetRedriveFilter(value);
171 return *this;
172 }
174 private:
175 Aws::String m_stateMachineArn;
176
178
179 int m_maxResults{0};
180
181 Aws::String m_nextToken;
182
183 Aws::String m_mapRunArn;
184
186 bool m_stateMachineArnHasBeenSet = false;
187 bool m_statusFilterHasBeenSet = false;
188 bool m_maxResultsHasBeenSet = false;
189 bool m_nextTokenHasBeenSet = false;
190 bool m_mapRunArnHasBeenSet = false;
191 bool m_redriveFilterHasBeenSet = false;
192};
193
194} // namespace Model
195} // namespace SFN
196} // namespace Aws
AWS_SFN_API Aws::String SerializePayload() const override
ListExecutionsRequest & WithMaxResults(int value)
AWS_SFN_API ListExecutionsRequest()=default
ListExecutionsRequest & WithStateMachineArn(StateMachineArnT &&value)
virtual const char * GetServiceRequestName() const override
ExecutionRedriveFilter GetRedriveFilter() const
ListExecutionsRequest & WithMapRunArn(MapRunArnT &&value)
void SetStatusFilter(ExecutionStatus value)
ListExecutionsRequest & WithNextToken(NextTokenT &&value)
void SetStateMachineArn(StateMachineArnT &&value)
ListExecutionsRequest & WithStatusFilter(ExecutionStatus value)
AWS_SFN_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetStateMachineArn() const
void SetRedriveFilter(ExecutionRedriveFilter value)
ListExecutionsRequest & WithRedriveFilter(ExecutionRedriveFilter value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String