AWS SDK for C++  1.9.161
AWS SDK for C++
AacSettings.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace MediaConvert
28 {
29 namespace Model
30 {
31 
44  {
45  public:
50 
51 
63  inline const AacAudioDescriptionBroadcasterMix& GetAudioDescriptionBroadcasterMix() const{ return m_audioDescriptionBroadcasterMix; }
64 
76  inline bool AudioDescriptionBroadcasterMixHasBeenSet() const { return m_audioDescriptionBroadcasterMixHasBeenSet; }
77 
89  inline void SetAudioDescriptionBroadcasterMix(const AacAudioDescriptionBroadcasterMix& value) { m_audioDescriptionBroadcasterMixHasBeenSet = true; m_audioDescriptionBroadcasterMix = value; }
90 
102  inline void SetAudioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix&& value) { m_audioDescriptionBroadcasterMixHasBeenSet = true; m_audioDescriptionBroadcasterMix = std::move(value); }
103 
115  inline AacSettings& WithAudioDescriptionBroadcasterMix(const AacAudioDescriptionBroadcasterMix& value) { SetAudioDescriptionBroadcasterMix(value); return *this;}
116 
128  inline AacSettings& WithAudioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix&& value) { SetAudioDescriptionBroadcasterMix(std::move(value)); return *this;}
129 
130 
140  inline int GetBitrate() const{ return m_bitrate; }
141 
151  inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
152 
162  inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
163 
173  inline AacSettings& WithBitrate(int value) { SetBitrate(value); return *this;}
174 
175 
179  inline const AacCodecProfile& GetCodecProfile() const{ return m_codecProfile; }
180 
184  inline bool CodecProfileHasBeenSet() const { return m_codecProfileHasBeenSet; }
185 
189  inline void SetCodecProfile(const AacCodecProfile& value) { m_codecProfileHasBeenSet = true; m_codecProfile = value; }
190 
194  inline void SetCodecProfile(AacCodecProfile&& value) { m_codecProfileHasBeenSet = true; m_codecProfile = std::move(value); }
195 
199  inline AacSettings& WithCodecProfile(const AacCodecProfile& value) { SetCodecProfile(value); return *this;}
200 
204  inline AacSettings& WithCodecProfile(AacCodecProfile&& value) { SetCodecProfile(std::move(value)); return *this;}
205 
206 
214  inline const AacCodingMode& GetCodingMode() const{ return m_codingMode; }
215 
223  inline bool CodingModeHasBeenSet() const { return m_codingModeHasBeenSet; }
224 
232  inline void SetCodingMode(const AacCodingMode& value) { m_codingModeHasBeenSet = true; m_codingMode = value; }
233 
241  inline void SetCodingMode(AacCodingMode&& value) { m_codingModeHasBeenSet = true; m_codingMode = std::move(value); }
242 
250  inline AacSettings& WithCodingMode(const AacCodingMode& value) { SetCodingMode(value); return *this;}
251 
259  inline AacSettings& WithCodingMode(AacCodingMode&& value) { SetCodingMode(std::move(value)); return *this;}
260 
261 
265  inline const AacRateControlMode& GetRateControlMode() const{ return m_rateControlMode; }
266 
270  inline bool RateControlModeHasBeenSet() const { return m_rateControlModeHasBeenSet; }
271 
275  inline void SetRateControlMode(const AacRateControlMode& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = value; }
276 
280  inline void SetRateControlMode(AacRateControlMode&& value) { m_rateControlModeHasBeenSet = true; m_rateControlMode = std::move(value); }
281 
285  inline AacSettings& WithRateControlMode(const AacRateControlMode& value) { SetRateControlMode(value); return *this;}
286 
290  inline AacSettings& WithRateControlMode(AacRateControlMode&& value) { SetRateControlMode(std::move(value)); return *this;}
291 
292 
297  inline const AacRawFormat& GetRawFormat() const{ return m_rawFormat; }
298 
303  inline bool RawFormatHasBeenSet() const { return m_rawFormatHasBeenSet; }
304 
309  inline void SetRawFormat(const AacRawFormat& value) { m_rawFormatHasBeenSet = true; m_rawFormat = value; }
310 
315  inline void SetRawFormat(AacRawFormat&& value) { m_rawFormatHasBeenSet = true; m_rawFormat = std::move(value); }
316 
321  inline AacSettings& WithRawFormat(const AacRawFormat& value) { SetRawFormat(value); return *this;}
322 
327  inline AacSettings& WithRawFormat(AacRawFormat&& value) { SetRawFormat(std::move(value)); return *this;}
328 
329 
333  inline int GetSampleRate() const{ return m_sampleRate; }
334 
338  inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
339 
343  inline void SetSampleRate(int value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; }
344 
348  inline AacSettings& WithSampleRate(int value) { SetSampleRate(value); return *this;}
349 
350 
355  inline const AacSpecification& GetSpecification() const{ return m_specification; }
356 
361  inline bool SpecificationHasBeenSet() const { return m_specificationHasBeenSet; }
362 
367  inline void SetSpecification(const AacSpecification& value) { m_specificationHasBeenSet = true; m_specification = value; }
368 
373  inline void SetSpecification(AacSpecification&& value) { m_specificationHasBeenSet = true; m_specification = std::move(value); }
374 
379  inline AacSettings& WithSpecification(const AacSpecification& value) { SetSpecification(value); return *this;}
380 
385  inline AacSettings& WithSpecification(AacSpecification&& value) { SetSpecification(std::move(value)); return *this;}
386 
387 
391  inline const AacVbrQuality& GetVbrQuality() const{ return m_vbrQuality; }
392 
396  inline bool VbrQualityHasBeenSet() const { return m_vbrQualityHasBeenSet; }
397 
401  inline void SetVbrQuality(const AacVbrQuality& value) { m_vbrQualityHasBeenSet = true; m_vbrQuality = value; }
402 
406  inline void SetVbrQuality(AacVbrQuality&& value) { m_vbrQualityHasBeenSet = true; m_vbrQuality = std::move(value); }
407 
411  inline AacSettings& WithVbrQuality(const AacVbrQuality& value) { SetVbrQuality(value); return *this;}
412 
416  inline AacSettings& WithVbrQuality(AacVbrQuality&& value) { SetVbrQuality(std::move(value)); return *this;}
417 
418  private:
419 
420  AacAudioDescriptionBroadcasterMix m_audioDescriptionBroadcasterMix;
421  bool m_audioDescriptionBroadcasterMixHasBeenSet;
422 
423  int m_bitrate;
424  bool m_bitrateHasBeenSet;
425 
426  AacCodecProfile m_codecProfile;
427  bool m_codecProfileHasBeenSet;
428 
429  AacCodingMode m_codingMode;
430  bool m_codingModeHasBeenSet;
431 
432  AacRateControlMode m_rateControlMode;
433  bool m_rateControlModeHasBeenSet;
434 
435  AacRawFormat m_rawFormat;
436  bool m_rawFormatHasBeenSet;
437 
438  int m_sampleRate;
439  bool m_sampleRateHasBeenSet;
440 
441  AacSpecification m_specification;
442  bool m_specificationHasBeenSet;
443 
444  AacVbrQuality m_vbrQuality;
445  bool m_vbrQualityHasBeenSet;
446  };
447 
448 } // namespace Model
449 } // namespace MediaConvert
450 } // namespace Aws
Aws::MediaConvert::Model::AacSettings::WithVbrQuality
AacSettings & WithVbrQuality(const AacVbrQuality &value)
Definition: AacSettings.h:411
Aws::MediaConvert::Model::AacSettings::SetSpecification
void SetSpecification(const AacSpecification &value)
Definition: AacSettings.h:367
Aws::MediaConvert::Model::AacSettings::WithAudioDescriptionBroadcasterMix
AacSettings & WithAudioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix &&value)
Definition: AacSettings.h:128
Aws::MediaConvert::Model::AacRawFormat
AacRawFormat
Definition: AacRawFormat.h:17
Aws::MediaConvert::Model::AacSettings::WithSampleRate
AacSettings & WithSampleRate(int value)
Definition: AacSettings.h:348
Aws::MediaConvert::Model::AacSettings::SetAudioDescriptionBroadcasterMix
void SetAudioDescriptionBroadcasterMix(const AacAudioDescriptionBroadcasterMix &value)
Definition: AacSettings.h:89
Aws::MediaConvert::Model::AacSettings::VbrQualityHasBeenSet
bool VbrQualityHasBeenSet() const
Definition: AacSettings.h:396
Aws::MediaConvert::Model::AacSettings::GetVbrQuality
const AacVbrQuality & GetVbrQuality() const
Definition: AacSettings.h:391
Aws::MediaConvert::Model::AacSettings::AacSettings
AacSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::AacSettings::GetRawFormat
const AacRawFormat & GetRawFormat() const
Definition: AacSettings.h:297
Aws::MediaConvert::Model::AacSettings::BitrateHasBeenSet
bool BitrateHasBeenSet() const
Definition: AacSettings.h:151
Aws::MediaConvert::Model::AacSettings::WithCodecProfile
AacSettings & WithCodecProfile(const AacCodecProfile &value)
Definition: AacSettings.h:199
AacRateControlMode.h
Aws::MediaConvert::Model::AacSettings::WithRateControlMode
AacSettings & WithRateControlMode(AacRateControlMode &&value)
Definition: AacSettings.h:290
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::AacSettings::SetVbrQuality
void SetVbrQuality(const AacVbrQuality &value)
Definition: AacSettings.h:401
Aws::MediaConvert::Model::AacSettings::WithSpecification
AacSettings & WithSpecification(AacSpecification &&value)
Definition: AacSettings.h:385
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::AacSettings::RateControlModeHasBeenSet
bool RateControlModeHasBeenSet() const
Definition: AacSettings.h:270
AacAudioDescriptionBroadcasterMix.h
Aws::MediaConvert::Model::AacSettings::SetRateControlMode
void SetRateControlMode(const AacRateControlMode &value)
Definition: AacSettings.h:275
Aws::MediaConvert::Model::AacSettings::SpecificationHasBeenSet
bool SpecificationHasBeenSet() const
Definition: AacSettings.h:361
Aws::MediaConvert::Model::AacSettings::CodecProfileHasBeenSet
bool CodecProfileHasBeenSet() const
Definition: AacSettings.h:184
Aws::MediaConvert::Model::AacSpecification
AacSpecification
Definition: AacSpecification.h:17
Aws::MediaConvert::Model::AacSettings::SetVbrQuality
void SetVbrQuality(AacVbrQuality &&value)
Definition: AacSettings.h:406
Aws::MediaConvert::Model::AacSettings::CodingModeHasBeenSet
bool CodingModeHasBeenSet() const
Definition: AacSettings.h:223
Aws::MediaConvert::Model::AacSettings::GetRateControlMode
const AacRateControlMode & GetRateControlMode() const
Definition: AacSettings.h:265
Aws::MediaConvert::Model::AacSettings::SetCodingMode
void SetCodingMode(AacCodingMode &&value)
Definition: AacSettings.h:241
Aws::MediaConvert::Model::AacSettings::GetAudioDescriptionBroadcasterMix
const AacAudioDescriptionBroadcasterMix & GetAudioDescriptionBroadcasterMix() const
Definition: AacSettings.h:63
Aws::MediaConvert::Model::AacSettings::SetSampleRate
void SetSampleRate(int value)
Definition: AacSettings.h:343
Aws::MediaConvert::Model::AacSettings::GetSpecification
const AacSpecification & GetSpecification() const
Definition: AacSettings.h:355
Aws::MediaConvert::Model::AacSettings::AacSettings
AacSettings()
Aws::MediaConvert::Model::AacSettings::SetRateControlMode
void SetRateControlMode(AacRateControlMode &&value)
Definition: AacSettings.h:280
Aws::MediaConvert::Model::AacSettings::SampleRateHasBeenSet
bool SampleRateHasBeenSet() const
Definition: AacSettings.h:338
Aws::MediaConvert::Model::AacSettings::WithBitrate
AacSettings & WithBitrate(int value)
Definition: AacSettings.h:173
Aws::MediaConvert::Model::AacSettings::SetBitrate
void SetBitrate(int value)
Definition: AacSettings.h:162
Aws::MediaConvert::Model::AacSettings::SetCodecProfile
void SetCodecProfile(const AacCodecProfile &value)
Definition: AacSettings.h:189
Aws::MediaConvert::Model::AacRateControlMode
AacRateControlMode
Definition: AacRateControlMode.h:17
Aws::MediaConvert::Model::AacSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::AacSettings::SetAudioDescriptionBroadcasterMix
void SetAudioDescriptionBroadcasterMix(AacAudioDescriptionBroadcasterMix &&value)
Definition: AacSettings.h:102
Aws::MediaConvert::Model::AacSettings::GetCodecProfile
const AacCodecProfile & GetCodecProfile() const
Definition: AacSettings.h:179
Aws::MediaConvert::Model::AacSettings::WithRawFormat
AacSettings & WithRawFormat(AacRawFormat &&value)
Definition: AacSettings.h:327
Aws::MediaConvert::Model::AacSettings::operator=
AacSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AacCodingMode.h
Aws::MediaConvert::Model::AacSettings
Definition: AacSettings.h:44
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::AacSettings::WithRawFormat
AacSettings & WithRawFormat(const AacRawFormat &value)
Definition: AacSettings.h:321
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::AacSettings::WithCodecProfile
AacSettings & WithCodecProfile(AacCodecProfile &&value)
Definition: AacSettings.h:204
Aws::MediaConvert::Model::AacSettings::SetRawFormat
void SetRawFormat(AacRawFormat &&value)
Definition: AacSettings.h:315
Aws::MediaConvert::Model::AacSettings::WithSpecification
AacSettings & WithSpecification(const AacSpecification &value)
Definition: AacSettings.h:379
Aws::MediaConvert::Model::AacSettings::WithAudioDescriptionBroadcasterMix
AacSettings & WithAudioDescriptionBroadcasterMix(const AacAudioDescriptionBroadcasterMix &value)
Definition: AacSettings.h:115
Aws::MediaConvert::Model::AacSettings::AudioDescriptionBroadcasterMixHasBeenSet
bool AudioDescriptionBroadcasterMixHasBeenSet() const
Definition: AacSettings.h:76
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::AacSettings::SetSpecification
void SetSpecification(AacSpecification &&value)
Definition: AacSettings.h:373
Aws::MediaConvert::Model::AacSettings::SetRawFormat
void SetRawFormat(const AacRawFormat &value)
Definition: AacSettings.h:309
Aws::MediaConvert::Model::AacSettings::SetCodecProfile
void SetCodecProfile(AacCodecProfile &&value)
Definition: AacSettings.h:194
Aws::MediaConvert::Model::AacSettings::SetCodingMode
void SetCodingMode(const AacCodingMode &value)
Definition: AacSettings.h:232
AacRawFormat.h
Aws::MediaConvert::Model::AacVbrQuality
AacVbrQuality
Definition: AacVbrQuality.h:17
Aws::MediaConvert::Model::AacAudioDescriptionBroadcasterMix
AacAudioDescriptionBroadcasterMix
Definition: AacAudioDescriptionBroadcasterMix.h:17
AacCodecProfile.h
AacSpecification.h
Aws::MediaConvert::Model::AacSettings::RawFormatHasBeenSet
bool RawFormatHasBeenSet() const
Definition: AacSettings.h:303
AacVbrQuality.h
Aws::MediaConvert::Model::AacSettings::WithVbrQuality
AacSettings & WithVbrQuality(AacVbrQuality &&value)
Definition: AacSettings.h:416
Aws::MediaConvert::Model::AacCodingMode
AacCodingMode
Definition: AacCodingMode.h:17
Aws::MediaConvert::Model::AacSettings::GetBitrate
int GetBitrate() const
Definition: AacSettings.h:140
Aws::MediaConvert::Model::AacCodecProfile
AacCodecProfile
Definition: AacCodecProfile.h:17
Aws::MediaConvert::Model::AacSettings::WithCodingMode
AacSettings & WithCodingMode(AacCodingMode &&value)
Definition: AacSettings.h:259
Aws::MediaConvert::Model::AacSettings::WithRateControlMode
AacSettings & WithRateControlMode(const AacRateControlMode &value)
Definition: AacSettings.h:285
Aws::MediaConvert::Model::AacSettings::GetCodingMode
const AacCodingMode & GetCodingMode() const
Definition: AacSettings.h:214
Aws::MediaConvert::Model::AacSettings::WithCodingMode
AacSettings & WithCodingMode(const AacCodingMode &value)
Definition: AacSettings.h:250
Aws::MediaConvert::Model::AacSettings::GetSampleRate
int GetSampleRate() const
Definition: AacSettings.h:333