7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/CmafGroupSettings.h>
9#include <aws/mediaconvert/model/DashIsoGroupSettings.h>
10#include <aws/mediaconvert/model/FileGroupSettings.h>
11#include <aws/mediaconvert/model/HlsGroupSettings.h>
12#include <aws/mediaconvert/model/MsSmoothGroupSettings.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/mediaconvert/model/OutputGroupType.h>
15#include <aws/mediaconvert/model/FrameMetricType.h>
54 template<
typename CmafGroupSettingsT = CmafGroupSettings>
55 void SetCmafGroupSettings(CmafGroupSettingsT&& value) { m_cmafGroupSettingsHasBeenSet =
true; m_cmafGroupSettings = std::forward<CmafGroupSettingsT>(value); }
56 template<
typename CmafGroupSettingsT = CmafGroupSettings>
67 template<
typename DashIsoGroupSettingsT = DashIsoGroupSettings>
68 void SetDashIsoGroupSettings(DashIsoGroupSettingsT&& value) { m_dashIsoGroupSettingsHasBeenSet =
true; m_dashIsoGroupSettings = std::forward<DashIsoGroupSettingsT>(value); }
69 template<
typename DashIsoGroupSettingsT = DashIsoGroupSettings>
80 template<
typename FileGroupSettingsT = FileGroupSettings>
81 void SetFileGroupSettings(FileGroupSettingsT&& value) { m_fileGroupSettingsHasBeenSet =
true; m_fileGroupSettings = std::forward<FileGroupSettingsT>(value); }
82 template<
typename FileGroupSettingsT = FileGroupSettings>
93 template<
typename HlsGroupSettingsT = HlsGroupSettings>
94 void SetHlsGroupSettings(HlsGroupSettingsT&& value) { m_hlsGroupSettingsHasBeenSet =
true; m_hlsGroupSettings = std::forward<HlsGroupSettingsT>(value); }
95 template<
typename HlsGroupSettingsT = HlsGroupSettings>
107 template<
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
108 void SetMsSmoothGroupSettings(MsSmoothGroupSettingsT&& value) { m_msSmoothGroupSettingsHasBeenSet =
true; m_msSmoothGroupSettings = std::forward<MsSmoothGroupSettingsT>(value); }
109 template<
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
135 template<
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
136 void SetPerFrameMetrics(PerFrameMetricsT&& value) { m_perFrameMetricsHasBeenSet =
true; m_perFrameMetrics = std::forward<PerFrameMetricsT>(value); }
137 template<
typename PerFrameMetricsT = Aws::Vector<FrameMetricType>>
155 bool m_cmafGroupSettingsHasBeenSet =
false;
158 bool m_dashIsoGroupSettingsHasBeenSet =
false;
161 bool m_fileGroupSettingsHasBeenSet =
false;
164 bool m_hlsGroupSettingsHasBeenSet =
false;
167 bool m_msSmoothGroupSettingsHasBeenSet =
false;
170 bool m_perFrameMetricsHasBeenSet =
false;
173 bool m_typeHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue