7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/model/AvailBlanking.h>
10#include <aws/medialive/model/AvailConfiguration.h>
11#include <aws/medialive/model/BlackoutSlate.h>
12#include <aws/medialive/model/FeatureActivations.h>
13#include <aws/medialive/model/GlobalConfiguration.h>
14#include <aws/medialive/model/MotionGraphicsConfiguration.h>
15#include <aws/medialive/model/NielsenConfiguration.h>
16#include <aws/medialive/model/TimecodeConfig.h>
17#include <aws/medialive/model/ThumbnailConfiguration.h>
18#include <aws/medialive/model/ColorCorrectionSettings.h>
19#include <aws/medialive/model/AudioDescription.h>
20#include <aws/medialive/model/CaptionDescription.h>
21#include <aws/medialive/model/OutputGroup.h>
22#include <aws/medialive/model/VideoDescription.h>
58 template<
typename AudioDescriptionsT = Aws::Vector<AudioDescription>>
59 void SetAudioDescriptions(AudioDescriptionsT&& value) { m_audioDescriptionsHasBeenSet =
true; m_audioDescriptions = std::forward<AudioDescriptionsT>(value); }
60 template<
typename AudioDescriptionsT = Aws::Vector<AudioDescription>>
62 template<
typename AudioDescriptionsT = AudioDescription>
63 EncoderSettings&
AddAudioDescriptions(AudioDescriptionsT&& value) { m_audioDescriptionsHasBeenSet =
true; m_audioDescriptions.emplace_back(std::forward<AudioDescriptionsT>(value));
return *
this; }
72 template<
typename AvailBlankingT = AvailBlanking>
73 void SetAvailBlanking(AvailBlankingT&& value) { m_availBlankingHasBeenSet =
true; m_availBlanking = std::forward<AvailBlankingT>(value); }
74 template<
typename AvailBlankingT = AvailBlanking>
84 template<
typename AvailConfigurationT = AvailConfiguration>
85 void SetAvailConfiguration(AvailConfigurationT&& value) { m_availConfigurationHasBeenSet =
true; m_availConfiguration = std::forward<AvailConfigurationT>(value); }
86 template<
typename AvailConfigurationT = AvailConfiguration>
96 template<
typename BlackoutSlateT = BlackoutSlate>
97 void SetBlackoutSlate(BlackoutSlateT&& value) { m_blackoutSlateHasBeenSet =
true; m_blackoutSlate = std::forward<BlackoutSlateT>(value); }
98 template<
typename BlackoutSlateT = BlackoutSlate>
108 template<
typename CaptionDescriptionsT = Aws::Vector<CaptionDescription>>
109 void SetCaptionDescriptions(CaptionDescriptionsT&& value) { m_captionDescriptionsHasBeenSet =
true; m_captionDescriptions = std::forward<CaptionDescriptionsT>(value); }
110 template<
typename CaptionDescriptionsT = Aws::Vector<CaptionDescription>>
112 template<
typename CaptionDescriptionsT = CaptionDescription>
113 EncoderSettings&
AddCaptionDescriptions(CaptionDescriptionsT&& value) { m_captionDescriptionsHasBeenSet =
true; m_captionDescriptions.emplace_back(std::forward<CaptionDescriptionsT>(value));
return *
this; }
122 template<
typename FeatureActivationsT = FeatureActivations>
123 void SetFeatureActivations(FeatureActivationsT&& value) { m_featureActivationsHasBeenSet =
true; m_featureActivations = std::forward<FeatureActivationsT>(value); }
124 template<
typename FeatureActivationsT = FeatureActivations>
134 template<
typename GlobalConfigurationT = GlobalConfiguration>
135 void SetGlobalConfiguration(GlobalConfigurationT&& value) { m_globalConfigurationHasBeenSet =
true; m_globalConfiguration = std::forward<GlobalConfigurationT>(value); }
136 template<
typename GlobalConfigurationT = GlobalConfiguration>
146 template<
typename MotionGraphicsConfigurationT = MotionGraphicsConfiguration>
147 void SetMotionGraphicsConfiguration(MotionGraphicsConfigurationT&& value) { m_motionGraphicsConfigurationHasBeenSet =
true; m_motionGraphicsConfiguration = std::forward<MotionGraphicsConfigurationT>(value); }
148 template<
typename MotionGraphicsConfigurationT = MotionGraphicsConfiguration>
158 template<
typename NielsenConfigurationT = NielsenConfiguration>
159 void SetNielsenConfiguration(NielsenConfigurationT&& value) { m_nielsenConfigurationHasBeenSet =
true; m_nielsenConfiguration = std::forward<NielsenConfigurationT>(value); }
160 template<
typename NielsenConfigurationT = NielsenConfiguration>
168 template<
typename OutputGroupsT = Aws::Vector<OutputGroup>>
169 void SetOutputGroups(OutputGroupsT&& value) { m_outputGroupsHasBeenSet =
true; m_outputGroups = std::forward<OutputGroupsT>(value); }
170 template<
typename OutputGroupsT = Aws::Vector<OutputGroup>>
172 template<
typename OutputGroupsT = OutputGroup>
173 EncoderSettings&
AddOutputGroups(OutputGroupsT&& value) { m_outputGroupsHasBeenSet =
true; m_outputGroups.emplace_back(std::forward<OutputGroupsT>(value));
return *
this; }
182 template<
typename TimecodeConfigT = TimecodeConfig>
183 void SetTimecodeConfig(TimecodeConfigT&& value) { m_timecodeConfigHasBeenSet =
true; m_timecodeConfig = std::forward<TimecodeConfigT>(value); }
184 template<
typename TimecodeConfigT = TimecodeConfig>
192 template<
typename V
ideoDescriptionsT = Aws::Vector<V
ideoDescription>>
193 void SetVideoDescriptions(VideoDescriptionsT&& value) { m_videoDescriptionsHasBeenSet =
true; m_videoDescriptions = std::forward<VideoDescriptionsT>(value); }
194 template<
typename V
ideoDescriptionsT = Aws::Vector<V
ideoDescription>>
196 template<
typename V
ideoDescriptionsT = V
ideoDescription>
197 EncoderSettings&
AddVideoDescriptions(VideoDescriptionsT&& value) { m_videoDescriptionsHasBeenSet =
true; m_videoDescriptions.emplace_back(std::forward<VideoDescriptionsT>(value));
return *
this; }
206 template<
typename ThumbnailConfigurationT = ThumbnailConfiguration>
207 void SetThumbnailConfiguration(ThumbnailConfigurationT&& value) { m_thumbnailConfigurationHasBeenSet =
true; m_thumbnailConfiguration = std::forward<ThumbnailConfigurationT>(value); }
208 template<
typename ThumbnailConfigurationT = ThumbnailConfiguration>
218 template<
typename ColorCorrectionSettingsT = ColorCorrectionSettings>
219 void SetColorCorrectionSettings(ColorCorrectionSettingsT&& value) { m_colorCorrectionSettingsHasBeenSet =
true; m_colorCorrectionSettings = std::forward<ColorCorrectionSettingsT>(value); }
220 template<
typename ColorCorrectionSettingsT = ColorCorrectionSettings>
226 bool m_audioDescriptionsHasBeenSet =
false;
229 bool m_availBlankingHasBeenSet =
false;
232 bool m_availConfigurationHasBeenSet =
false;
235 bool m_blackoutSlateHasBeenSet =
false;
238 bool m_captionDescriptionsHasBeenSet =
false;
241 bool m_featureActivationsHasBeenSet =
false;
244 bool m_globalConfigurationHasBeenSet =
false;
247 bool m_motionGraphicsConfigurationHasBeenSet =
false;
250 bool m_nielsenConfigurationHasBeenSet =
false;
253 bool m_outputGroupsHasBeenSet =
false;
256 bool m_timecodeConfigHasBeenSet =
false;
259 bool m_videoDescriptionsHasBeenSet =
false;
262 bool m_thumbnailConfigurationHasBeenSet =
false;
265 bool m_colorCorrectionSettingsHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue