AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
Mp2Settings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/Mp2AudioDescriptionMix.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaConvert {
20namespace Model {
21
28 public:
29 AWS_MEDIACONVERT_API Mp2Settings() = default;
30 AWS_MEDIACONVERT_API Mp2Settings(Aws::Utils::Json::JsonView jsonValue);
31 AWS_MEDIACONVERT_API Mp2Settings& operator=(Aws::Utils::Json::JsonView jsonValue);
32 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
46 inline Mp2AudioDescriptionMix GetAudioDescriptionMix() const { return m_audioDescriptionMix; }
47 inline bool AudioDescriptionMixHasBeenSet() const { return m_audioDescriptionMixHasBeenSet; }
49 m_audioDescriptionMixHasBeenSet = true;
50 m_audioDescriptionMix = value;
51 }
54 return *this;
55 }
57
59
62 inline int GetBitrate() const { return m_bitrate; }
63 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
64 inline void SetBitrate(int value) {
65 m_bitrateHasBeenSet = true;
66 m_bitrate = value;
67 }
68 inline Mp2Settings& WithBitrate(int value) {
69 SetBitrate(value);
70 return *this;
71 }
73
75
81 inline int GetChannels() const { return m_channels; }
82 inline bool ChannelsHasBeenSet() const { return m_channelsHasBeenSet; }
83 inline void SetChannels(int value) {
84 m_channelsHasBeenSet = true;
85 m_channels = value;
86 }
87 inline Mp2Settings& WithChannels(int value) {
88 SetChannels(value);
89 return *this;
90 }
92
94
97 inline int GetSampleRate() const { return m_sampleRate; }
98 inline bool SampleRateHasBeenSet() const { return m_sampleRateHasBeenSet; }
99 inline void SetSampleRate(int value) {
100 m_sampleRateHasBeenSet = true;
101 m_sampleRate = value;
102 }
103 inline Mp2Settings& WithSampleRate(int value) {
104 SetSampleRate(value);
105 return *this;
106 }
108 private:
110
111 int m_bitrate{0};
112
113 int m_channels{0};
114
115 int m_sampleRate{0};
116 bool m_audioDescriptionMixHasBeenSet = false;
117 bool m_bitrateHasBeenSet = false;
118 bool m_channelsHasBeenSet = false;
119 bool m_sampleRateHasBeenSet = false;
120};
121
122} // namespace Model
123} // namespace MediaConvert
124} // namespace Aws
AWS_MEDIACONVERT_API Mp2Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
Mp2Settings & WithBitrate(int value)
Definition Mp2Settings.h:68
Mp2Settings & WithChannels(int value)
Definition Mp2Settings.h:87
Mp2Settings & WithSampleRate(int value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
Mp2AudioDescriptionMix GetAudioDescriptionMix() const
Definition Mp2Settings.h:46
void SetAudioDescriptionMix(Mp2AudioDescriptionMix value)
Definition Mp2Settings.h:48
Mp2Settings & WithAudioDescriptionMix(Mp2AudioDescriptionMix value)
Definition Mp2Settings.h:52
AWS_MEDIACONVERT_API Mp2Settings()=default
AWS_MEDIACONVERT_API Mp2Settings(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue