7#include <aws/mediatailor/MediaTailor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/mediatailor/model/ClipRange.h>
12#include <aws/mediatailor/model/AdBreak.h>
13#include <aws/mediatailor/model/AudienceMedia.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 template<
typename AdBreaksT = Aws::Vector<AdBreak>>
46 void SetAdBreaks(AdBreaksT&& value) { m_adBreaksHasBeenSet =
true; m_adBreaks = std::forward<AdBreaksT>(value); }
47 template<
typename AdBreaksT = Aws::Vector<AdBreak>>
49 template<
typename AdBreaksT = AdBreak>
58 template<
typename ArnT = Aws::String>
59 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
60 template<
typename ArnT = Aws::String>
69 template<
typename ChannelNameT = Aws::String>
70 void SetChannelName(ChannelNameT&& value) { m_channelNameHasBeenSet =
true; m_channelName = std::forward<ChannelNameT>(value); }
71 template<
typename ChannelNameT = Aws::String>
80 template<
typename CreationTimeT = Aws::Utils::DateTime>
81 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
82 template<
typename CreationTimeT = Aws::Utils::DateTime>
91 template<
typename LiveSourceNameT = Aws::String>
92 void SetLiveSourceName(LiveSourceNameT&& value) { m_liveSourceNameHasBeenSet =
true; m_liveSourceName = std::forward<LiveSourceNameT>(value); }
93 template<
typename LiveSourceNameT = Aws::String>
102 template<
typename ProgramNameT = Aws::String>
103 void SetProgramName(ProgramNameT&& value) { m_programNameHasBeenSet =
true; m_programName = std::forward<ProgramNameT>(value); }
104 template<
typename ProgramNameT = Aws::String>
113 template<
typename ScheduledStartTimeT = Aws::Utils::DateTime>
114 void SetScheduledStartTime(ScheduledStartTimeT&& value) { m_scheduledStartTimeHasBeenSet =
true; m_scheduledStartTime = std::forward<ScheduledStartTimeT>(value); }
115 template<
typename ScheduledStartTimeT = Aws::Utils::DateTime>
124 template<
typename SourceLocationNameT = Aws::String>
125 void SetSourceLocationName(SourceLocationNameT&& value) { m_sourceLocationNameHasBeenSet =
true; m_sourceLocationName = std::forward<SourceLocationNameT>(value); }
126 template<
typename SourceLocationNameT = Aws::String>
135 template<
typename VodSourceNameT = Aws::String>
136 void SetVodSourceName(VodSourceNameT&& value) { m_vodSourceNameHasBeenSet =
true; m_vodSourceName = std::forward<VodSourceNameT>(value); }
137 template<
typename VodSourceNameT = Aws::String>
146 template<
typename ClipRangeT = ClipRange>
147 void SetClipRange(ClipRangeT&& value) { m_clipRangeHasBeenSet =
true; m_clipRange = std::forward<ClipRangeT>(value); }
148 template<
typename ClipRangeT = ClipRange>
157 inline void SetDurationMillis(
long long value) { m_durationMillisHasBeenSet =
true; m_durationMillis = value; }
166 template<
typename AudienceMediaT = Aws::Vector<AudienceMedia>>
167 void SetAudienceMedia(AudienceMediaT&& value) { m_audienceMediaHasBeenSet =
true; m_audienceMedia = std::forward<AudienceMediaT>(value); }
168 template<
typename AudienceMediaT = Aws::Vector<AudienceMedia>>
170 template<
typename AudienceMediaT = AudienceMedia>
177 template<
typename RequestIdT = Aws::String>
178 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
179 template<
typename RequestIdT = Aws::String>
185 bool m_adBreaksHasBeenSet =
false;
188 bool m_arnHasBeenSet =
false;
191 bool m_channelNameHasBeenSet =
false;
194 bool m_creationTimeHasBeenSet =
false;
197 bool m_liveSourceNameHasBeenSet =
false;
200 bool m_programNameHasBeenSet =
false;
203 bool m_scheduledStartTimeHasBeenSet =
false;
206 bool m_sourceLocationNameHasBeenSet =
false;
209 bool m_vodSourceNameHasBeenSet =
false;
211 ClipRange m_clipRange;
212 bool m_clipRangeHasBeenSet =
false;
214 long long m_durationMillis{0};
215 bool m_durationMillisHasBeenSet =
false;
218 bool m_audienceMediaHasBeenSet =
false;
221 bool m_requestIdHasBeenSet =
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