7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/mediatailor/model/MessageType.h>
9#include <aws/mediatailor/model/SlateSource.h>
10#include <aws/mediatailor/model/SpliceInsertMessage.h>
11#include <aws/mediatailor/model/TimeSignalMessage.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/mediatailor/model/KeyValuePair.h>
64 inline void SetOffsetMillis(
long long value) { m_offsetMillisHasBeenSet =
true; m_offsetMillis = value; }
74 template<
typename SlateT = SlateSource>
75 void SetSlate(SlateT&& value) { m_slateHasBeenSet =
true; m_slate = std::forward<SlateT>(value); }
76 template<
typename SlateT = SlateSource>
88 template<
typename SpliceInsertMessageT = SpliceInsertMessage>
89 void SetSpliceInsertMessage(SpliceInsertMessageT&& value) { m_spliceInsertMessageHasBeenSet =
true; m_spliceInsertMessage = std::forward<SpliceInsertMessageT>(value); }
90 template<
typename SpliceInsertMessageT = SpliceInsertMessage>
104 template<
typename TimeSignalMessageT = TimeSignalMessage>
105 void SetTimeSignalMessage(TimeSignalMessageT&& value) { m_timeSignalMessageHasBeenSet =
true; m_timeSignalMessage = std::forward<TimeSignalMessageT>(value); }
106 template<
typename TimeSignalMessageT = TimeSignalMessage>
117 template<
typename AdBreakMetadataT = Aws::Vector<KeyValuePair>>
118 void SetAdBreakMetadata(AdBreakMetadataT&& value) { m_adBreakMetadataHasBeenSet =
true; m_adBreakMetadata = std::forward<AdBreakMetadataT>(value); }
119 template<
typename AdBreakMetadataT = Aws::Vector<KeyValuePair>>
121 template<
typename AdBreakMetadataT = KeyValuePair>
122 AdBreak&
AddAdBreakMetadata(AdBreakMetadataT&& value) { m_adBreakMetadataHasBeenSet =
true; m_adBreakMetadata.emplace_back(std::forward<AdBreakMetadataT>(value));
return *
this; }
127 bool m_messageTypeHasBeenSet =
false;
129 long long m_offsetMillis{0};
130 bool m_offsetMillisHasBeenSet =
false;
133 bool m_slateHasBeenSet =
false;
135 SpliceInsertMessage m_spliceInsertMessage;
136 bool m_spliceInsertMessageHasBeenSet =
false;
138 TimeSignalMessage m_timeSignalMessage;
139 bool m_timeSignalMessageHasBeenSet =
false;
142 bool m_adBreakMetadataHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue