AWS SDK for C++

AWS SDK for C++ Version 1.11.760

Loading...
Searching...
No Matches
DescribeReplayResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/eventbridge/EventBridge_EXPORTS.h>
11#include <aws/eventbridge/model/ReplayDestination.h>
12#include <aws/eventbridge/model/ReplayState.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace EventBridge {
26namespace Model {
28 public:
29 AWS_EVENTBRIDGE_API DescribeReplayResult() = default;
32
34
37 inline const Aws::String& GetReplayName() const { return m_replayName; }
38 template <typename ReplayNameT = Aws::String>
39 void SetReplayName(ReplayNameT&& value) {
40 m_replayNameHasBeenSet = true;
41 m_replayName = std::forward<ReplayNameT>(value);
42 }
43 template <typename ReplayNameT = Aws::String>
44 DescribeReplayResult& WithReplayName(ReplayNameT&& value) {
45 SetReplayName(std::forward<ReplayNameT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetReplayArn() const { return m_replayArn; }
55 template <typename ReplayArnT = Aws::String>
56 void SetReplayArn(ReplayArnT&& value) {
57 m_replayArnHasBeenSet = true;
58 m_replayArn = std::forward<ReplayArnT>(value);
59 }
60 template <typename ReplayArnT = Aws::String>
61 DescribeReplayResult& WithReplayArn(ReplayArnT&& value) {
62 SetReplayArn(std::forward<ReplayArnT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::String& GetDescription() const { return m_description; }
72 template <typename DescriptionT = Aws::String>
73 void SetDescription(DescriptionT&& value) {
74 m_descriptionHasBeenSet = true;
75 m_description = std::forward<DescriptionT>(value);
76 }
77 template <typename DescriptionT = Aws::String>
78 DescribeReplayResult& WithDescription(DescriptionT&& value) {
79 SetDescription(std::forward<DescriptionT>(value));
80 return *this;
81 }
83
85
88 inline ReplayState GetState() const { return m_state; }
89 inline void SetState(ReplayState value) {
90 m_stateHasBeenSet = true;
91 m_state = value;
92 }
94 SetState(value);
95 return *this;
96 }
98
100
103 inline const Aws::String& GetStateReason() const { return m_stateReason; }
104 template <typename StateReasonT = Aws::String>
105 void SetStateReason(StateReasonT&& value) {
106 m_stateReasonHasBeenSet = true;
107 m_stateReason = std::forward<StateReasonT>(value);
108 }
109 template <typename StateReasonT = Aws::String>
110 DescribeReplayResult& WithStateReason(StateReasonT&& value) {
111 SetStateReason(std::forward<StateReasonT>(value));
112 return *this;
113 }
115
117
120 inline const Aws::String& GetEventSourceArn() const { return m_eventSourceArn; }
121 template <typename EventSourceArnT = Aws::String>
122 void SetEventSourceArn(EventSourceArnT&& value) {
123 m_eventSourceArnHasBeenSet = true;
124 m_eventSourceArn = std::forward<EventSourceArnT>(value);
125 }
126 template <typename EventSourceArnT = Aws::String>
127 DescribeReplayResult& WithEventSourceArn(EventSourceArnT&& value) {
128 SetEventSourceArn(std::forward<EventSourceArnT>(value));
129 return *this;
130 }
132
134
138 inline const ReplayDestination& GetDestination() const { return m_destination; }
139 template <typename DestinationT = ReplayDestination>
140 void SetDestination(DestinationT&& value) {
141 m_destinationHasBeenSet = true;
142 m_destination = std::forward<DestinationT>(value);
143 }
144 template <typename DestinationT = ReplayDestination>
145 DescribeReplayResult& WithDestination(DestinationT&& value) {
146 SetDestination(std::forward<DestinationT>(value));
147 return *this;
148 }
150
152
156 inline const Aws::Utils::DateTime& GetEventStartTime() const { return m_eventStartTime; }
157 template <typename EventStartTimeT = Aws::Utils::DateTime>
158 void SetEventStartTime(EventStartTimeT&& value) {
159 m_eventStartTimeHasBeenSet = true;
160 m_eventStartTime = std::forward<EventStartTimeT>(value);
161 }
162 template <typename EventStartTimeT = Aws::Utils::DateTime>
163 DescribeReplayResult& WithEventStartTime(EventStartTimeT&& value) {
164 SetEventStartTime(std::forward<EventStartTimeT>(value));
165 return *this;
166 }
168
170
173 inline const Aws::Utils::DateTime& GetEventEndTime() const { return m_eventEndTime; }
174 template <typename EventEndTimeT = Aws::Utils::DateTime>
175 void SetEventEndTime(EventEndTimeT&& value) {
176 m_eventEndTimeHasBeenSet = true;
177 m_eventEndTime = std::forward<EventEndTimeT>(value);
178 }
179 template <typename EventEndTimeT = Aws::Utils::DateTime>
180 DescribeReplayResult& WithEventEndTime(EventEndTimeT&& value) {
181 SetEventEndTime(std::forward<EventEndTimeT>(value));
182 return *this;
183 }
185
187
190 inline const Aws::Utils::DateTime& GetEventLastReplayedTime() const { return m_eventLastReplayedTime; }
191 template <typename EventLastReplayedTimeT = Aws::Utils::DateTime>
192 void SetEventLastReplayedTime(EventLastReplayedTimeT&& value) {
193 m_eventLastReplayedTimeHasBeenSet = true;
194 m_eventLastReplayedTime = std::forward<EventLastReplayedTimeT>(value);
195 }
196 template <typename EventLastReplayedTimeT = Aws::Utils::DateTime>
197 DescribeReplayResult& WithEventLastReplayedTime(EventLastReplayedTimeT&& value) {
198 SetEventLastReplayedTime(std::forward<EventLastReplayedTimeT>(value));
199 return *this;
200 }
202
204
207 inline const Aws::Utils::DateTime& GetReplayStartTime() const { return m_replayStartTime; }
208 template <typename ReplayStartTimeT = Aws::Utils::DateTime>
209 void SetReplayStartTime(ReplayStartTimeT&& value) {
210 m_replayStartTimeHasBeenSet = true;
211 m_replayStartTime = std::forward<ReplayStartTimeT>(value);
212 }
213 template <typename ReplayStartTimeT = Aws::Utils::DateTime>
214 DescribeReplayResult& WithReplayStartTime(ReplayStartTimeT&& value) {
215 SetReplayStartTime(std::forward<ReplayStartTimeT>(value));
216 return *this;
217 }
219
221
224 inline const Aws::Utils::DateTime& GetReplayEndTime() const { return m_replayEndTime; }
225 template <typename ReplayEndTimeT = Aws::Utils::DateTime>
226 void SetReplayEndTime(ReplayEndTimeT&& value) {
227 m_replayEndTimeHasBeenSet = true;
228 m_replayEndTime = std::forward<ReplayEndTimeT>(value);
229 }
230 template <typename ReplayEndTimeT = Aws::Utils::DateTime>
231 DescribeReplayResult& WithReplayEndTime(ReplayEndTimeT&& value) {
232 SetReplayEndTime(std::forward<ReplayEndTimeT>(value));
233 return *this;
234 }
236
238
239 inline const Aws::String& GetRequestId() const { return m_requestId; }
240 template <typename RequestIdT = Aws::String>
241 void SetRequestId(RequestIdT&& value) {
242 m_requestIdHasBeenSet = true;
243 m_requestId = std::forward<RequestIdT>(value);
244 }
245 template <typename RequestIdT = Aws::String>
246 DescribeReplayResult& WithRequestId(RequestIdT&& value) {
247 SetRequestId(std::forward<RequestIdT>(value));
248 return *this;
249 }
251 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
252
253 private:
254 Aws::String m_replayName;
255
256 Aws::String m_replayArn;
257
258 Aws::String m_description;
259
261
262 Aws::String m_stateReason;
263
264 Aws::String m_eventSourceArn;
265
266 ReplayDestination m_destination;
267
268 Aws::Utils::DateTime m_eventStartTime{};
269
270 Aws::Utils::DateTime m_eventEndTime{};
271
272 Aws::Utils::DateTime m_eventLastReplayedTime{};
273
274 Aws::Utils::DateTime m_replayStartTime{};
275
276 Aws::Utils::DateTime m_replayEndTime{};
277
278 Aws::String m_requestId;
279 Aws::Http::HttpResponseCode m_HttpResponseCode;
280 bool m_replayNameHasBeenSet = false;
281 bool m_replayArnHasBeenSet = false;
282 bool m_descriptionHasBeenSet = false;
283 bool m_stateHasBeenSet = false;
284 bool m_stateReasonHasBeenSet = false;
285 bool m_eventSourceArnHasBeenSet = false;
286 bool m_destinationHasBeenSet = false;
287 bool m_eventStartTimeHasBeenSet = false;
288 bool m_eventEndTimeHasBeenSet = false;
289 bool m_eventLastReplayedTimeHasBeenSet = false;
290 bool m_replayStartTimeHasBeenSet = false;
291 bool m_replayEndTimeHasBeenSet = false;
292 bool m_requestIdHasBeenSet = false;
293};
294
295} // namespace Model
296} // namespace EventBridge
297} // namespace Aws
const Aws::Utils::DateTime & GetEventLastReplayedTime() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_EVENTBRIDGE_API DescribeReplayResult()=default
DescribeReplayResult & WithRequestId(RequestIdT &&value)
DescribeReplayResult & WithReplayEndTime(ReplayEndTimeT &&value)
DescribeReplayResult & WithDescription(DescriptionT &&value)
DescribeReplayResult & WithEventStartTime(EventStartTimeT &&value)
DescribeReplayResult & WithReplayName(ReplayNameT &&value)
const Aws::Utils::DateTime & GetReplayStartTime() const
const Aws::Utils::DateTime & GetEventStartTime() const
const ReplayDestination & GetDestination() const
DescribeReplayResult & WithState(ReplayState value)
AWS_EVENTBRIDGE_API DescribeReplayResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeReplayResult & WithReplayStartTime(ReplayStartTimeT &&value)
DescribeReplayResult & WithEventSourceArn(EventSourceArnT &&value)
DescribeReplayResult & WithEventEndTime(EventEndTimeT &&value)
DescribeReplayResult & WithReplayArn(ReplayArnT &&value)
const Aws::Utils::DateTime & GetReplayEndTime() const
DescribeReplayResult & WithEventLastReplayedTime(EventLastReplayedTimeT &&value)
DescribeReplayResult & WithStateReason(StateReasonT &&value)
void SetEventLastReplayedTime(EventLastReplayedTimeT &&value)
AWS_EVENTBRIDGE_API DescribeReplayResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetEventEndTime() const
DescribeReplayResult & WithDestination(DestinationT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue