7#include <aws/ssm-incidents/SSMIncidents_EXPORTS.h>
8#include <aws/ssm-incidents/SSMIncidentsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/ssm-incidents/model/EventReference.h>
14#include <aws/core/utils/UUID.h>
46 template<
typename ClientTokenT = Aws::String>
47 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
48 template<
typename ClientTokenT = Aws::String>
58 template<
typename EventDataT = Aws::String>
59 void SetEventData(EventDataT&& value) { m_eventDataHasBeenSet =
true; m_eventData = std::forward<EventDataT>(value); }
60 template<
typename EventDataT = Aws::String>
71 template<
typename EventIdT = Aws::String>
72 void SetEventId(EventIdT&& value) { m_eventIdHasBeenSet =
true; m_eventId = std::forward<EventIdT>(value); }
73 template<
typename EventIdT = Aws::String>
92 template<
typename EventReferencesT = Aws::Vector<EventReference>>
93 void SetEventReferences(EventReferencesT&& value) { m_eventReferencesHasBeenSet =
true; m_eventReferences = std::forward<EventReferencesT>(value); }
94 template<
typename EventReferencesT = Aws::Vector<EventReference>>
96 template<
typename EventReferencesT = EventReference>
106 template<
typename EventTimeT = Aws::Utils::DateTime>
107 void SetEventTime(EventTimeT&& value) { m_eventTimeHasBeenSet =
true; m_eventTime = std::forward<EventTimeT>(value); }
108 template<
typename EventTimeT = Aws::Utils::DateTime>
119 template<
typename EventTypeT = Aws::String>
120 void SetEventType(EventTypeT&& value) { m_eventTypeHasBeenSet =
true; m_eventType = std::forward<EventTypeT>(value); }
121 template<
typename EventTypeT = Aws::String>
132 template<
typename Inc
identRecordArnT = Aws::String>
133 void SetIncidentRecordArn(IncidentRecordArnT&& value) { m_incidentRecordArnHasBeenSet =
true; m_incidentRecordArn = std::forward<IncidentRecordArnT>(value); }
134 template<
typename Inc
identRecordArnT = Aws::String>
140 bool m_clientTokenHasBeenSet =
true;
143 bool m_eventDataHasBeenSet =
false;
146 bool m_eventIdHasBeenSet =
false;
149 bool m_eventReferencesHasBeenSet =
false;
152 bool m_eventTimeHasBeenSet =
false;
155 bool m_eventTypeHasBeenSet =
false;
158 bool m_incidentRecordArnHasBeenSet =
false;
const Aws::String & GetClientToken() const
const Aws::String & GetEventType() const
UpdateTimelineEventRequest & WithEventType(EventTypeT &&value)
AWS_SSMINCIDENTS_API Aws::String SerializePayload() const override
void SetIncidentRecordArn(IncidentRecordArnT &&value)
UpdateTimelineEventRequest & WithEventId(EventIdT &&value)
const Aws::Utils::DateTime & GetEventTime() const
const Aws::String & GetEventData() const
const Aws::Vector< EventReference > & GetEventReferences() const
void SetEventType(EventTypeT &&value)
void SetClientToken(ClientTokenT &&value)
bool EventDataHasBeenSet() const
void SetEventTime(EventTimeT &&value)
void SetEventReferences(EventReferencesT &&value)
UpdateTimelineEventRequest & WithEventData(EventDataT &&value)
UpdateTimelineEventRequest & WithClientToken(ClientTokenT &&value)
virtual const char * GetServiceRequestName() const override
UpdateTimelineEventRequest & WithEventReferences(EventReferencesT &&value)
bool EventTypeHasBeenSet() const
const Aws::String & GetIncidentRecordArn() const
const Aws::String & GetEventId() const
bool EventReferencesHasBeenSet() const
UpdateTimelineEventRequest & AddEventReferences(EventReferencesT &&value)
bool EventIdHasBeenSet() const
AWS_SSMINCIDENTS_API UpdateTimelineEventRequest()=default
void SetEventData(EventDataT &&value)
bool IncidentRecordArnHasBeenSet() const
UpdateTimelineEventRequest & WithIncidentRecordArn(IncidentRecordArnT &&value)
void SetEventId(EventIdT &&value)
bool ClientTokenHasBeenSet() const
bool EventTimeHasBeenSet() const
UpdateTimelineEventRequest & WithEventTime(EventTimeT &&value)
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector