7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/AudioOnlyHlsSettings.h>
9#include <aws/medialive/model/Fmp4HlsSettings.h>
10#include <aws/medialive/model/FrameCaptureHlsSettings.h>
11#include <aws/medialive/model/StandardHlsSettings.h>
47 template<
typename AudioOnlyHlsSettingsT = AudioOnlyHlsSettings>
48 void SetAudioOnlyHlsSettings(AudioOnlyHlsSettingsT&& value) { m_audioOnlyHlsSettingsHasBeenSet =
true; m_audioOnlyHlsSettings = std::forward<AudioOnlyHlsSettingsT>(value); }
49 template<
typename AudioOnlyHlsSettingsT = AudioOnlyHlsSettings>
57 template<
typename Fmp4HlsSettingsT = Fmp4HlsSettings>
58 void SetFmp4HlsSettings(Fmp4HlsSettingsT&& value) { m_fmp4HlsSettingsHasBeenSet =
true; m_fmp4HlsSettings = std::forward<Fmp4HlsSettingsT>(value); }
59 template<
typename Fmp4HlsSettingsT = Fmp4HlsSettings>
67 template<
typename FrameCaptureHlsSettingsT = FrameCaptureHlsSettings>
68 void SetFrameCaptureHlsSettings(FrameCaptureHlsSettingsT&& value) { m_frameCaptureHlsSettingsHasBeenSet =
true; m_frameCaptureHlsSettings = std::forward<FrameCaptureHlsSettingsT>(value); }
69 template<
typename FrameCaptureHlsSettingsT = FrameCaptureHlsSettings>
77 template<
typename StandardHlsSettingsT = StandardHlsSettings>
78 void SetStandardHlsSettings(StandardHlsSettingsT&& value) { m_standardHlsSettingsHasBeenSet =
true; m_standardHlsSettings = std::forward<StandardHlsSettingsT>(value); }
79 template<
typename StandardHlsSettingsT = StandardHlsSettings>
85 bool m_audioOnlyHlsSettingsHasBeenSet =
false;
88 bool m_fmp4HlsSettingsHasBeenSet =
false;
91 bool m_frameCaptureHlsSettingsHasBeenSet =
false;
94 bool m_standardHlsSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue