7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AncillarySourceSettings.h>
9#include <aws/mediaconvert/model/DvbSubSourceSettings.h>
10#include <aws/mediaconvert/model/EmbeddedSourceSettings.h>
11#include <aws/mediaconvert/model/FileSourceSettings.h>
12#include <aws/mediaconvert/model/CaptionSourceType.h>
13#include <aws/mediaconvert/model/TeletextSourceSettings.h>
14#include <aws/mediaconvert/model/TrackSourceSettings.h>
15#include <aws/mediaconvert/model/WebvttHlsSourceSettings.h>
56 template<
typename AncillarySourceSettingsT = AncillarySourceSettings>
57 void SetAncillarySourceSettings(AncillarySourceSettingsT&& value) { m_ancillarySourceSettingsHasBeenSet =
true; m_ancillarySourceSettings = std::forward<AncillarySourceSettingsT>(value); }
58 template<
typename AncillarySourceSettingsT = AncillarySourceSettings>
68 template<
typename DvbSubSourceSettingsT = DvbSubSourceSettings>
69 void SetDvbSubSourceSettings(DvbSubSourceSettingsT&& value) { m_dvbSubSourceSettingsHasBeenSet =
true; m_dvbSubSourceSettings = std::forward<DvbSubSourceSettingsT>(value); }
70 template<
typename DvbSubSourceSettingsT = DvbSubSourceSettings>
80 template<
typename EmbeddedSourceSettingsT = EmbeddedSourceSettings>
81 void SetEmbeddedSourceSettings(EmbeddedSourceSettingsT&& value) { m_embeddedSourceSettingsHasBeenSet =
true; m_embeddedSourceSettings = std::forward<EmbeddedSourceSettingsT>(value); }
82 template<
typename EmbeddedSourceSettingsT = EmbeddedSourceSettings>
95 template<
typename FileSourceSettingsT = FileSourceSettings>
96 void SetFileSourceSettings(FileSourceSettingsT&& value) { m_fileSourceSettingsHasBeenSet =
true; m_fileSourceSettings = std::forward<FileSourceSettingsT>(value); }
97 template<
typename FileSourceSettingsT = FileSourceSettings>
118 template<
typename TeletextSourceSettingsT = TeletextSourceSettings>
119 void SetTeletextSourceSettings(TeletextSourceSettingsT&& value) { m_teletextSourceSettingsHasBeenSet =
true; m_teletextSourceSettings = std::forward<TeletextSourceSettingsT>(value); }
120 template<
typename TeletextSourceSettingsT = TeletextSourceSettings>
133 template<
typename TrackSourceSettingsT = TrackSourceSettings>
134 void SetTrackSourceSettings(TrackSourceSettingsT&& value) { m_trackSourceSettingsHasBeenSet =
true; m_trackSourceSettings = std::forward<TrackSourceSettingsT>(value); }
135 template<
typename TrackSourceSettingsT = TrackSourceSettings>
152 template<
typename WebvttHlsSourceSettingsT = WebvttHlsSourceSettings>
153 void SetWebvttHlsSourceSettings(WebvttHlsSourceSettingsT&& value) { m_webvttHlsSourceSettingsHasBeenSet =
true; m_webvttHlsSourceSettings = std::forward<WebvttHlsSourceSettingsT>(value); }
154 template<
typename WebvttHlsSourceSettingsT = WebvttHlsSourceSettings>
160 bool m_ancillarySourceSettingsHasBeenSet =
false;
163 bool m_dvbSubSourceSettingsHasBeenSet =
false;
166 bool m_embeddedSourceSettingsHasBeenSet =
false;
169 bool m_fileSourceSettingsHasBeenSet =
false;
172 bool m_sourceTypeHasBeenSet =
false;
174 TeletextSourceSettings m_teletextSourceSettings;
175 bool m_teletextSourceSettingsHasBeenSet =
false;
177 TrackSourceSettings m_trackSourceSettings;
178 bool m_trackSourceSettingsHasBeenSet =
false;
180 WebvttHlsSourceSettings m_webvttHlsSourceSettings;
181 bool m_webvttHlsSourceSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue