7#include <aws/events/CloudWatchEvents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/events/model/ReplayState.h>
10#include <aws/core/utils/DateTime.h>
23namespace CloudWatchEvents
51 inline void SetReplayName(
const char* value) { m_replayNameHasBeenSet =
true; m_replayName.assign(value); }
65 inline void SetEventSourceArn(
const char* value) { m_eventSourceArnHasBeenSet =
true; m_eventSourceArn.assign(value); }
91 inline void SetStateReason(
const char* value) { m_stateReasonHasBeenSet =
true; m_stateReason.assign(value); }
162 bool m_replayNameHasBeenSet =
false;
165 bool m_eventSourceArnHasBeenSet =
false;
168 bool m_stateHasBeenSet =
false;
171 bool m_stateReasonHasBeenSet =
false;
174 bool m_eventStartTimeHasBeenSet =
false;
177 bool m_eventEndTimeHasBeenSet =
false;
180 bool m_eventLastReplayedTimeHasBeenSet =
false;
183 bool m_replayStartTimeHasBeenSet =
false;
186 bool m_replayEndTimeHasBeenSet =
false;
void SetEventStartTime(const Aws::Utils::DateTime &value)
bool EventEndTimeHasBeenSet() const
const Aws::Utils::DateTime & GetReplayEndTime() const
Replay & WithState(const ReplayState &value)
void SetReplayStartTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetEventStartTime() const
void SetEventStartTime(Aws::Utils::DateTime &&value)
void SetReplayEndTime(const Aws::Utils::DateTime &value)
Replay & WithReplayStartTime(Aws::Utils::DateTime &&value)
AWS_CLOUDWATCHEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
Replay & WithEventLastReplayedTime(Aws::Utils::DateTime &&value)
const Aws::String & GetStateReason() const
bool EventSourceArnHasBeenSet() const
void SetEventSourceArn(const char *value)
void SetReplayStartTime(const Aws::Utils::DateTime &value)
Replay & WithEventSourceArn(const char *value)
Replay & WithEventLastReplayedTime(const Aws::Utils::DateTime &value)
void SetEventEndTime(Aws::Utils::DateTime &&value)
Replay & WithStateReason(const char *value)
void SetState(ReplayState &&value)
void SetEventLastReplayedTime(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetEventLastReplayedTime() const
void SetStateReason(const Aws::String &value)
Replay & WithReplayName(const char *value)
Replay & WithReplayName(const Aws::String &value)
Replay & WithState(ReplayState &&value)
const Aws::Utils::DateTime & GetReplayStartTime() const
Replay & WithStateReason(Aws::String &&value)
AWS_CLOUDWATCHEVENTS_API Replay()
void SetEventEndTime(const Aws::Utils::DateTime &value)
bool ReplayEndTimeHasBeenSet() const
Replay & WithEventSourceArn(Aws::String &&value)
void SetEventSourceArn(Aws::String &&value)
bool StateHasBeenSet() const
bool EventLastReplayedTimeHasBeenSet() const
Replay & WithReplayName(Aws::String &&value)
Replay & WithEventEndTime(Aws::Utils::DateTime &&value)
const Aws::String & GetReplayName() const
bool ReplayNameHasBeenSet() const
void SetStateReason(Aws::String &&value)
void SetReplayName(Aws::String &&value)
const Aws::String & GetEventSourceArn() const
Replay & WithEventEndTime(const Aws::Utils::DateTime &value)
AWS_CLOUDWATCHEVENTS_API Replay(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVENTS_API Replay & operator=(Aws::Utils::Json::JsonView jsonValue)
Replay & WithStateReason(const Aws::String &value)
Replay & WithEventSourceArn(const Aws::String &value)
bool EventStartTimeHasBeenSet() const
void SetStateReason(const char *value)
void SetEventSourceArn(const Aws::String &value)
bool StateReasonHasBeenSet() const
void SetReplayName(const char *value)
Replay & WithEventStartTime(const Aws::Utils::DateTime &value)
void SetReplayName(const Aws::String &value)
Replay & WithReplayEndTime(Aws::Utils::DateTime &&value)
void SetState(const ReplayState &value)
Replay & WithEventStartTime(Aws::Utils::DateTime &&value)
void SetReplayEndTime(Aws::Utils::DateTime &&value)
bool ReplayStartTimeHasBeenSet() const
void SetEventLastReplayedTime(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetEventEndTime() const
const ReplayState & GetState() const
Replay & WithReplayEndTime(const Aws::Utils::DateTime &value)
Replay & WithReplayStartTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue