7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/eventbridge/EventBridgeRequest.h>
10#include <aws/eventbridge/EventBridge_EXPORTS.h>
11#include <aws/eventbridge/model/ReplayDestination.h>
16namespace EventBridge {
41 template <
typename ReplayNameT = Aws::String>
43 m_replayNameHasBeenSet =
true;
44 m_replayName = std::forward<ReplayNameT>(value);
46 template <
typename ReplayNameT = Aws::String>
59 template <
typename DescriptionT = Aws::String>
61 m_descriptionHasBeenSet =
true;
62 m_description = std::forward<DescriptionT>(value);
64 template <
typename DescriptionT = Aws::String>
77 template <
typename EventSourceArnT = Aws::String>
79 m_eventSourceArnHasBeenSet =
true;
80 m_eventSourceArn = std::forward<EventSourceArnT>(value);
82 template <
typename EventSourceArnT = Aws::String>
97 template <
typename EventStartTimeT = Aws::Utils::DateTime>
99 m_eventStartTimeHasBeenSet =
true;
100 m_eventStartTime = std::forward<EventStartTimeT>(value);
102 template <
typename EventStartTimeT = Aws::Utils::DateTime>
117 template <
typename EventEndTimeT = Aws::Utils::DateTime>
119 m_eventEndTimeHasBeenSet =
true;
120 m_eventEndTime = std::forward<EventEndTimeT>(value);
122 template <
typename EventEndTimeT = Aws::Utils::DateTime>
136 template <
typename DestinationT = ReplayDestination>
138 m_destinationHasBeenSet =
true;
139 m_destination = std::forward<DestinationT>(value);
141 template <
typename DestinationT = ReplayDestination>
158 ReplayDestination m_destination;
159 bool m_replayNameHasBeenSet =
false;
160 bool m_descriptionHasBeenSet =
false;
161 bool m_eventSourceArnHasBeenSet =
false;
162 bool m_eventStartTimeHasBeenSet =
false;
163 bool m_eventEndTimeHasBeenSet =
false;
164 bool m_destinationHasBeenSet =
false;
bool DestinationHasBeenSet() const
bool EventSourceArnHasBeenSet() const
const Aws::Utils::DateTime & GetEventEndTime() const
StartReplayRequest & WithEventEndTime(EventEndTimeT &&value)
AWS_EVENTBRIDGE_API StartReplayRequest()=default
void SetEventEndTime(EventEndTimeT &&value)
bool DescriptionHasBeenSet() const
bool ReplayNameHasBeenSet() const
void SetEventSourceArn(EventSourceArnT &&value)
void SetEventStartTime(EventStartTimeT &&value)
StartReplayRequest & WithEventSourceArn(EventSourceArnT &&value)
AWS_EVENTBRIDGE_API Aws::String SerializePayload() const override
void SetDestination(DestinationT &&value)
AWS_EVENTBRIDGE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::Utils::DateTime & GetEventStartTime() const
virtual const char * GetServiceRequestName() const override
void SetReplayName(ReplayNameT &&value)
StartReplayRequest & WithDescription(DescriptionT &&value)
bool EventStartTimeHasBeenSet() const
const ReplayDestination & GetDestination() const
StartReplayRequest & WithEventStartTime(EventStartTimeT &&value)
StartReplayRequest & WithReplayName(ReplayNameT &&value)
const Aws::String & GetDescription() const
StartReplayRequest & WithDestination(DestinationT &&value)
const Aws::String & GetReplayName() const
void SetDescription(DescriptionT &&value)
const Aws::String & GetEventSourceArn() const
bool EventEndTimeHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String