7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AudioDurationCorrection.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/AudioDefaultSelection.h>
11#include <aws/mediaconvert/model/HlsRenditionGroupSettings.h>
12#include <aws/mediaconvert/model/LanguageCode.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/mediaconvert/model/RemixSettings.h>
15#include <aws/mediaconvert/model/AudioSelectorType.h>
82 template<
typename CustomLanguageCodeT = Aws::String>
83 void SetCustomLanguageCode(CustomLanguageCodeT&& value) { m_customLanguageCodeHasBeenSet =
true; m_customLanguageCode = std::forward<CustomLanguageCodeT>(value); }
84 template<
typename CustomLanguageCodeT = Aws::String>
106 template<
typename ExternalAudioFileInputT = Aws::String>
107 void SetExternalAudioFileInput(ExternalAudioFileInputT&& value) { m_externalAudioFileInputHasBeenSet =
true; m_externalAudioFileInput = std::forward<ExternalAudioFileInputT>(value); }
108 template<
typename ExternalAudioFileInputT = Aws::String>
125 template<
typename HlsRenditionGroupSettingsT = HlsRenditionGroupSettings>
126 void SetHlsRenditionGroupSettings(HlsRenditionGroupSettingsT&& value) { m_hlsRenditionGroupSettingsHasBeenSet =
true; m_hlsRenditionGroupSettings = std::forward<HlsRenditionGroupSettingsT>(value); }
127 template<
typename HlsRenditionGroupSettingsT = HlsRenditionGroupSettings>
154 inline void SetOffset(
int value) { m_offsetHasBeenSet =
true; m_offset = value; }
164 template<
typename P
idsT = Aws::Vector<
int>>
165 void SetPids(PidsT&& value) { m_pidsHasBeenSet =
true; m_pids = std::forward<PidsT>(value); }
166 template<
typename P
idsT = Aws::Vector<
int>>
183 inline void SetProgramSelection(
int value) { m_programSelectionHasBeenSet =
true; m_programSelection = value; }
195 template<
typename RemixSettingsT = RemixSettings>
196 void SetRemixSettings(RemixSettingsT&& value) { m_remixSettingsHasBeenSet =
true; m_remixSettings = std::forward<RemixSettingsT>(value); }
197 template<
typename RemixSettingsT = RemixSettings>
232 template<
typename TracksT = Aws::Vector<
int>>
233 void SetTracks(TracksT&& value) { m_tracksHasBeenSet =
true; m_tracks = std::forward<TracksT>(value); }
234 template<
typename TracksT = Aws::Vector<
int>>
241 bool m_audioDurationCorrectionHasBeenSet =
false;
244 bool m_customLanguageCodeHasBeenSet =
false;
247 bool m_defaultSelectionHasBeenSet =
false;
250 bool m_externalAudioFileInputHasBeenSet =
false;
252 HlsRenditionGroupSettings m_hlsRenditionGroupSettings;
253 bool m_hlsRenditionGroupSettingsHasBeenSet =
false;
256 bool m_languageCodeHasBeenSet =
false;
259 bool m_offsetHasBeenSet =
false;
262 bool m_pidsHasBeenSet =
false;
264 int m_programSelection{0};
265 bool m_programSelectionHasBeenSet =
false;
267 RemixSettings m_remixSettings;
268 bool m_remixSettingsHasBeenSet =
false;
271 bool m_selectorTypeHasBeenSet =
false;
274 bool m_tracksHasBeenSet =
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