7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AudioNormalizationSettings.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/medialive/model/AudioType.h>
11#include <aws/medialive/model/AudioDescriptionAudioTypeControl.h>
12#include <aws/medialive/model/AudioWatermarkSettings.h>
13#include <aws/medialive/model/AudioCodecSettings.h>
14#include <aws/medialive/model/AudioDescriptionLanguageCodeControl.h>
15#include <aws/medialive/model/RemixSettings.h>
16#include <aws/core/utils/memory/stl/AWSVector.h>
17#include <aws/medialive/model/DvbDashAccessibility.h>
18#include <aws/medialive/model/DashRoleAudio.h>
56 template<
typename AudioNormalizationSettingsT = AudioNormalizationSettings>
57 void SetAudioNormalizationSettings(AudioNormalizationSettingsT&& value) { m_audioNormalizationSettingsHasBeenSet =
true; m_audioNormalizationSettings = std::forward<AudioNormalizationSettingsT>(value); }
58 template<
typename AudioNormalizationSettingsT = AudioNormalizationSettings>
68 template<
typename AudioSelectorNameT = Aws::String>
69 void SetAudioSelectorName(AudioSelectorNameT&& value) { m_audioSelectorNameHasBeenSet =
true; m_audioSelectorName = std::forward<AudioSelectorNameT>(value); }
70 template<
typename AudioSelectorNameT = Aws::String>
110 template<
typename AudioWatermarkingSettingsT = AudioWatermarkSettings>
111 void SetAudioWatermarkingSettings(AudioWatermarkingSettingsT&& value) { m_audioWatermarkingSettingsHasBeenSet =
true; m_audioWatermarkingSettings = std::forward<AudioWatermarkingSettingsT>(value); }
112 template<
typename AudioWatermarkingSettingsT = AudioWatermarkSettings>
122 template<
typename CodecSettingsT = AudioCodecSettings>
123 void SetCodecSettings(CodecSettingsT&& value) { m_codecSettingsHasBeenSet =
true; m_codecSettings = std::forward<CodecSettingsT>(value); }
124 template<
typename CodecSettingsT = AudioCodecSettings>
136 template<
typename LanguageCodeT = Aws::String>
137 void SetLanguageCode(LanguageCodeT&& value) { m_languageCodeHasBeenSet =
true; m_languageCode = std::forward<LanguageCodeT>(value); }
138 template<
typename LanguageCodeT = Aws::String>
163 template<
typename NameT = Aws::String>
164 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
165 template<
typename NameT = Aws::String>
176 template<
typename RemixSettingsT = RemixSettings>
177 void SetRemixSettings(RemixSettingsT&& value) { m_remixSettingsHasBeenSet =
true; m_remixSettings = std::forward<RemixSettingsT>(value); }
178 template<
typename RemixSettingsT = RemixSettings>
189 template<
typename StreamNameT = Aws::String>
190 void SetStreamName(StreamNameT&& value) { m_streamNameHasBeenSet =
true; m_streamName = std::forward<StreamNameT>(value); }
191 template<
typename StreamNameT = Aws::String>
202 template<
typename AudioDashRolesT = Aws::Vector<DashRoleAudio>>
203 void SetAudioDashRoles(AudioDashRolesT&& value) { m_audioDashRolesHasBeenSet =
true; m_audioDashRoles = std::forward<AudioDashRolesT>(value); }
204 template<
typename AudioDashRolesT = Aws::Vector<DashRoleAudio>>
223 bool m_audioNormalizationSettingsHasBeenSet =
false;
226 bool m_audioSelectorNameHasBeenSet =
false;
229 bool m_audioTypeHasBeenSet =
false;
232 bool m_audioTypeControlHasBeenSet =
false;
234 AudioWatermarkSettings m_audioWatermarkingSettings;
235 bool m_audioWatermarkingSettingsHasBeenSet =
false;
237 AudioCodecSettings m_codecSettings;
238 bool m_codecSettingsHasBeenSet =
false;
241 bool m_languageCodeHasBeenSet =
false;
244 bool m_languageCodeControlHasBeenSet =
false;
247 bool m_nameHasBeenSet =
false;
249 RemixSettings m_remixSettings;
250 bool m_remixSettingsHasBeenSet =
false;
253 bool m_streamNameHasBeenSet =
false;
256 bool m_audioDashRolesHasBeenSet =
false;
259 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