7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/medialive/model/OutputSettings.h>
37 AWS_MEDIALIVE_API
Output() =
default;
49 template<
typename AudioDescriptionNamesT = Aws::Vector<Aws::String>>
50 void SetAudioDescriptionNames(AudioDescriptionNamesT&& value) { m_audioDescriptionNamesHasBeenSet =
true; m_audioDescriptionNames = std::forward<AudioDescriptionNamesT>(value); }
51 template<
typename AudioDescriptionNamesT = Aws::Vector<Aws::String>>
53 template<
typename AudioDescriptionNamesT = Aws::String>
54 Output&
AddAudioDescriptionNames(AudioDescriptionNamesT&& value) { m_audioDescriptionNamesHasBeenSet =
true; m_audioDescriptionNames.emplace_back(std::forward<AudioDescriptionNamesT>(value));
return *
this; }
63 template<
typename CaptionDescriptionNamesT = Aws::Vector<Aws::String>>
64 void SetCaptionDescriptionNames(CaptionDescriptionNamesT&& value) { m_captionDescriptionNamesHasBeenSet =
true; m_captionDescriptionNames = std::forward<CaptionDescriptionNamesT>(value); }
65 template<
typename CaptionDescriptionNamesT = Aws::Vector<Aws::String>>
67 template<
typename CaptionDescriptionNamesT = Aws::String>
68 Output&
AddCaptionDescriptionNames(CaptionDescriptionNamesT&& value) { m_captionDescriptionNamesHasBeenSet =
true; m_captionDescriptionNames.emplace_back(std::forward<CaptionDescriptionNamesT>(value));
return *
this; }
77 template<
typename OutputNameT = Aws::String>
78 void SetOutputName(OutputNameT&& value) { m_outputNameHasBeenSet =
true; m_outputName = std::forward<OutputNameT>(value); }
79 template<
typename OutputNameT = Aws::String>
89 template<
typename OutputSettingsT = OutputSettings>
90 void SetOutputSettings(OutputSettingsT&& value) { m_outputSettingsHasBeenSet =
true; m_outputSettings = std::forward<OutputSettingsT>(value); }
91 template<
typename OutputSettingsT = OutputSettings>
101 template<
typename V
ideoDescriptionNameT = Aws::String>
102 void SetVideoDescriptionName(VideoDescriptionNameT&& value) { m_videoDescriptionNameHasBeenSet =
true; m_videoDescriptionName = std::forward<VideoDescriptionNameT>(value); }
103 template<
typename V
ideoDescriptionNameT = Aws::String>
109 bool m_audioDescriptionNamesHasBeenSet =
false;
112 bool m_captionDescriptionNamesHasBeenSet =
false;
115 bool m_outputNameHasBeenSet =
false;
118 bool m_outputSettingsHasBeenSet =
false;
121 bool m_videoDescriptionNameHasBeenSet =
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