7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elastictranscoder/model/AudioCodecOptions.h>
22namespace ElasticTranscoder
49 template<
typename CodecT = Aws::String>
50 void SetCodec(CodecT&& value) { m_codecHasBeenSet =
true; m_codec = std::forward<CodecT>(value); }
51 template<
typename CodecT = Aws::String>
65 template<
typename SampleRateT = Aws::String>
66 void SetSampleRate(SampleRateT&& value) { m_sampleRateHasBeenSet =
true; m_sampleRate = std::forward<SampleRateT>(value); }
67 template<
typename SampleRateT = Aws::String>
78 template<
typename BitRateT = Aws::String>
79 void SetBitRate(BitRateT&& value) { m_bitRateHasBeenSet =
true; m_bitRate = std::forward<BitRateT>(value); }
80 template<
typename BitRateT = Aws::String>
107 template<
typename ChannelsT = Aws::String>
108 void SetChannels(ChannelsT&& value) { m_channelsHasBeenSet =
true; m_channels = std::forward<ChannelsT>(value); }
109 template<
typename ChannelsT = Aws::String>
185 template<
typename AudioPackingModeT = Aws::String>
186 void SetAudioPackingMode(AudioPackingModeT&& value) { m_audioPackingModeHasBeenSet =
true; m_audioPackingMode = std::forward<AudioPackingModeT>(value); }
187 template<
typename AudioPackingModeT = Aws::String>
201 template<
typename CodecOptionsT = AudioCodecOptions>
202 void SetCodecOptions(CodecOptionsT&& value) { m_codecOptionsHasBeenSet =
true; m_codecOptions = std::forward<CodecOptionsT>(value); }
203 template<
typename CodecOptionsT = AudioCodecOptions>
209 bool m_codecHasBeenSet =
false;
212 bool m_sampleRateHasBeenSet =
false;
215 bool m_bitRateHasBeenSet =
false;
218 bool m_channelsHasBeenSet =
false;
221 bool m_audioPackingModeHasBeenSet =
false;
224 bool m_codecOptionsHasBeenSet =
false;
const Aws::String & GetChannels() const
bool CodecOptionsHasBeenSet() const
const Aws::String & GetAudioPackingMode() const
const AudioCodecOptions & GetCodecOptions() const
void SetAudioPackingMode(AudioPackingModeT &&value)
void SetChannels(ChannelsT &&value)
void SetSampleRate(SampleRateT &&value)
AudioParameters & WithBitRate(BitRateT &&value)
AWS_ELASTICTRANSCODER_API AudioParameters(Aws::Utils::Json::JsonView jsonValue)
bool ChannelsHasBeenSet() const
bool SampleRateHasBeenSet() const
AudioParameters & WithCodecOptions(CodecOptionsT &&value)
AWS_ELASTICTRANSCODER_API AudioParameters()=default
void SetCodec(CodecT &&value)
void SetCodecOptions(CodecOptionsT &&value)
const Aws::String & GetBitRate() const
void SetBitRate(BitRateT &&value)
AudioParameters & WithSampleRate(SampleRateT &&value)
bool BitRateHasBeenSet() const
AudioParameters & WithCodec(CodecT &&value)
AudioParameters & WithChannels(ChannelsT &&value)
const Aws::String & GetCodec() const
bool AudioPackingModeHasBeenSet() const
AudioParameters & WithAudioPackingMode(AudioPackingModeT &&value)
const Aws::String & GetSampleRate() const
bool CodecHasBeenSet() const
AWS_ELASTICTRANSCODER_API AudioParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue