AWS SDK for C++  1.9.123
AWS SDK for C++
VorbisSettings.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace MediaConvert
20 {
21 namespace Model
22 {
23 
31  {
32  public:
37 
38 
44  inline int GetChannels() const{ return m_channels; }
45 
51  inline bool ChannelsHasBeenSet() const { return m_channelsHasBeenSet; }
52 
58  inline void SetChannels(int value) { m_channelsHasBeenSet = true; m_channels = value; }
59 
65  inline VorbisSettings& WithChannels(int value) { SetChannels(value); return *this;}
66 
67 
72  inline int GetSampleRate() const{ return m_sampleRate; }
73 
78  inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
79 
84  inline void SetSampleRate(int value) { m_sampleRateHasBeenSet = true; m_sampleRate = value; }
85 
90  inline VorbisSettings& WithSampleRate(int value) { SetSampleRate(value); return *this;}
91 
92 
99  inline int GetVbrQuality() const{ return m_vbrQuality; }
100 
107  inline bool VbrQualityHasBeenSet() const { return m_vbrQualityHasBeenSet; }
108 
115  inline void SetVbrQuality(int value) { m_vbrQualityHasBeenSet = true; m_vbrQuality = value; }
116 
123  inline VorbisSettings& WithVbrQuality(int value) { SetVbrQuality(value); return *this;}
124 
125  private:
126 
127  int m_channels;
128  bool m_channelsHasBeenSet;
129 
130  int m_sampleRate;
131  bool m_sampleRateHasBeenSet;
132 
133  int m_vbrQuality;
134  bool m_vbrQualityHasBeenSet;
135  };
136 
137 } // namespace Model
138 } // namespace MediaConvert
139 } // namespace Aws
Aws::MediaConvert::Model::VorbisSettings::VorbisSettings
VorbisSettings()
Aws::MediaConvert::Model::VorbisSettings::SetChannels
void SetChannels(int value)
Definition: VorbisSettings.h:58
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::VorbisSettings::VbrQualityHasBeenSet
bool VbrQualityHasBeenSet() const
Definition: VorbisSettings.h:107
Aws::MediaConvert::Model::VorbisSettings::SetSampleRate
void SetSampleRate(int value)
Definition: VorbisSettings.h:84
Aws::MediaConvert::Model::VorbisSettings::operator=
VorbisSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::VorbisSettings::ChannelsHasBeenSet
bool ChannelsHasBeenSet() const
Definition: VorbisSettings.h:51
Aws::MediaConvert::Model::VorbisSettings::WithChannels
VorbisSettings & WithChannels(int value)
Definition: VorbisSettings.h:65
Aws::MediaConvert::Model::VorbisSettings
Definition: VorbisSettings.h:31
Aws::MediaConvert::Model::VorbisSettings::VorbisSettings
VorbisSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::VorbisSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::VorbisSettings::WithVbrQuality
VorbisSettings & WithVbrQuality(int value)
Definition: VorbisSettings.h:123
Aws::MediaConvert::Model::VorbisSettings::GetSampleRate
int GetSampleRate() const
Definition: VorbisSettings.h:72
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::VorbisSettings::SampleRateHasBeenSet
bool SampleRateHasBeenSet() const
Definition: VorbisSettings.h:78
Aws::MediaConvert::Model::VorbisSettings::WithSampleRate
VorbisSettings & WithSampleRate(int value)
Definition: VorbisSettings.h:90
Aws::MediaConvert::Model::VorbisSettings::GetVbrQuality
int GetVbrQuality() const
Definition: VorbisSettings.h:99
Aws::MediaConvert::Model::VorbisSettings::GetChannels
int GetChannels() const
Definition: VorbisSettings.h:44
Aws::MediaConvert::Model::VorbisSettings::SetVbrQuality
void SetVbrQuality(int value)
Definition: VorbisSettings.h:115