7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/MediaLive_EXPORTS.h>
10#include <aws/medialive/model/AudioCodecSettings.h>
11#include <aws/medialive/model/AudioDescriptionAudioTypeControl.h>
12#include <aws/medialive/model/AudioDescriptionLanguageCodeControl.h>
13#include <aws/medialive/model/AudioNormalizationSettings.h>
14#include <aws/medialive/model/AudioType.h>
15#include <aws/medialive/model/AudioWatermarkSettings.h>
16#include <aws/medialive/model/DashRoleAudio.h>
17#include <aws/medialive/model/DvbDashAccessibility.h>
18#include <aws/medialive/model/RemixSettings.h>
50 template <
typename AudioNormalizationSettingsT = AudioNormalizationSettings>
52 m_audioNormalizationSettingsHasBeenSet =
true;
53 m_audioNormalizationSettings = std::forward<AudioNormalizationSettingsT>(value);
55 template <
typename AudioNormalizationSettingsT = AudioNormalizationSettings>
68 template <
typename AudioSelectorNameT = Aws::String>
70 m_audioSelectorNameHasBeenSet =
true;
71 m_audioSelectorName = std::forward<AudioSelectorNameT>(value);
73 template <
typename AudioSelectorNameT = Aws::String>
88 m_audioTypeHasBeenSet =
true;
112 m_audioTypeControlHasBeenSet =
true;
113 m_audioTypeControl = value;
128 template <
typename AudioWatermarkingSettingsT = AudioWatermarkSettings>
130 m_audioWatermarkingSettingsHasBeenSet =
true;
131 m_audioWatermarkingSettings = std::forward<AudioWatermarkingSettingsT>(value);
133 template <
typename AudioWatermarkingSettingsT = AudioWatermarkSettings>
146 template <
typename CodecSettingsT = AudioCodecSettings>
148 m_codecSettingsHasBeenSet =
true;
149 m_codecSettings = std::forward<CodecSettingsT>(value);
151 template <
typename CodecSettingsT = AudioCodecSettings>
166 template <
typename LanguageCodeT = Aws::String>
168 m_languageCodeHasBeenSet =
true;
169 m_languageCode = std::forward<LanguageCodeT>(value);
171 template <
typename LanguageCodeT = Aws::String>
188 m_languageCodeControlHasBeenSet =
true;
189 m_languageCodeControl = value;
205 template <
typename NameT = Aws::String>
207 m_nameHasBeenSet =
true;
208 m_name = std::forward<NameT>(value);
210 template <
typename NameT = Aws::String>
212 SetName(std::forward<NameT>(value));
224 template <
typename RemixSettingsT = RemixSettings>
226 m_remixSettingsHasBeenSet =
true;
227 m_remixSettings = std::forward<RemixSettingsT>(value);
229 template <
typename RemixSettingsT = RemixSettings>
243 template <
typename StreamNameT = Aws::String>
245 m_streamNameHasBeenSet =
true;
246 m_streamName = std::forward<StreamNameT>(value);
248 template <
typename StreamNameT = Aws::String>
262 template <
typename AudioDashRolesT = Aws::Vector<DashRoleAudio>>
264 m_audioDashRolesHasBeenSet =
true;
265 m_audioDashRoles = std::forward<AudioDashRolesT>(value);
267 template <
typename AudioDashRolesT = Aws::Vector<DashRoleAudio>>
273 m_audioDashRolesHasBeenSet =
true;
274 m_audioDashRoles.push_back(value);
288 m_dvbDashAccessibilityHasBeenSet =
true;
289 m_dvbDashAccessibility = value;
305 AudioWatermarkSettings m_audioWatermarkingSettings;
307 AudioCodecSettings m_codecSettings;
315 RemixSettings m_remixSettings;
322 bool m_audioNormalizationSettingsHasBeenSet =
false;
323 bool m_audioSelectorNameHasBeenSet =
false;
324 bool m_audioTypeHasBeenSet =
false;
325 bool m_audioTypeControlHasBeenSet =
false;
326 bool m_audioWatermarkingSettingsHasBeenSet =
false;
327 bool m_codecSettingsHasBeenSet =
false;
328 bool m_languageCodeHasBeenSet =
false;
329 bool m_languageCodeControlHasBeenSet =
false;
330 bool m_nameHasBeenSet =
false;
331 bool m_remixSettingsHasBeenSet =
false;
332 bool m_streamNameHasBeenSet =
false;
333 bool m_audioDashRolesHasBeenSet =
false;
334 bool m_dvbDashAccessibilityHasBeenSet =
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