7#include <aws/notifications/Notifications_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/notifications/model/Resource.h>
24namespace Notifications
53 template<
typename EventTypeVersionT = Aws::String>
54 void SetEventTypeVersion(EventTypeVersionT&& value) { m_eventTypeVersionHasBeenSet =
true; m_eventTypeVersion = std::forward<EventTypeVersionT>(value); }
55 template<
typename EventTypeVersionT = Aws::String>
65 template<
typename SourceEventIdT = Aws::String>
66 void SetSourceEventId(SourceEventIdT&& value) { m_sourceEventIdHasBeenSet =
true; m_sourceEventId = std::forward<SourceEventIdT>(value); }
67 template<
typename SourceEventIdT = Aws::String>
77 template<
typename EventOriginRegionT = Aws::String>
78 void SetEventOriginRegion(EventOriginRegionT&& value) { m_eventOriginRegionHasBeenSet =
true; m_eventOriginRegion = std::forward<EventOriginRegionT>(value); }
79 template<
typename EventOriginRegionT = Aws::String>
89 template<
typename RelatedAccountT = Aws::String>
90 void SetRelatedAccount(RelatedAccountT&& value) { m_relatedAccountHasBeenSet =
true; m_relatedAccount = std::forward<RelatedAccountT>(value); }
91 template<
typename RelatedAccountT = Aws::String>
102 template<
typename SourceT = Aws::String>
103 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
104 template<
typename SourceT = Aws::String>
115 template<
typename EventOccurrenceTimeT = Aws::Utils::DateTime>
116 void SetEventOccurrenceTime(EventOccurrenceTimeT&& value) { m_eventOccurrenceTimeHasBeenSet =
true; m_eventOccurrenceTime = std::forward<EventOccurrenceTimeT>(value); }
117 template<
typename EventOccurrenceTimeT = Aws::Utils::DateTime>
127 template<
typename EventTypeT = Aws::String>
128 void SetEventType(EventTypeT&& value) { m_eventTypeHasBeenSet =
true; m_eventType = std::forward<EventTypeT>(value); }
129 template<
typename EventTypeT = Aws::String>
139 template<
typename RelatedResourcesT = Aws::Vector<Resource>>
140 void SetRelatedResources(RelatedResourcesT&& value) { m_relatedResourcesHasBeenSet =
true; m_relatedResources = std::forward<RelatedResourcesT>(value); }
141 template<
typename RelatedResourcesT = Aws::Vector<Resource>>
143 template<
typename RelatedResourcesT = Resource>
149 bool m_eventTypeVersionHasBeenSet =
false;
152 bool m_sourceEventIdHasBeenSet =
false;
155 bool m_eventOriginRegionHasBeenSet =
false;
158 bool m_relatedAccountHasBeenSet =
false;
161 bool m_sourceHasBeenSet =
false;
164 bool m_eventOccurrenceTimeHasBeenSet =
false;
167 bool m_eventTypeHasBeenSet =
false;
170 bool m_relatedResourcesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue