AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AudioDescription.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AudioChannelTaggingSettings.h>
9#include <aws/mediaconvert/model/AudioNormalizationSettings.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mediaconvert/model/AudioTypeControl.h>
12#include <aws/mediaconvert/model/AudioCodecSettings.h>
13#include <aws/mediaconvert/model/LanguageCode.h>
14#include <aws/mediaconvert/model/AudioLanguageCodeControl.h>
15#include <aws/mediaconvert/model/RemixSettings.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace MediaConvert
29{
30namespace Model
31{
32
44 {
45 public:
46 AWS_MEDIACONVERT_API AudioDescription();
47 AWS_MEDIACONVERT_API AudioDescription(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MEDIACONVERT_API AudioDescription& operator=(Aws::Utils::Json::JsonView jsonValue);
49 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
50
51
53
59 inline const AudioChannelTaggingSettings& GetAudioChannelTaggingSettings() const{ return m_audioChannelTaggingSettings; }
60 inline bool AudioChannelTaggingSettingsHasBeenSet() const { return m_audioChannelTaggingSettingsHasBeenSet; }
61 inline void SetAudioChannelTaggingSettings(const AudioChannelTaggingSettings& value) { m_audioChannelTaggingSettingsHasBeenSet = true; m_audioChannelTaggingSettings = value; }
62 inline void SetAudioChannelTaggingSettings(AudioChannelTaggingSettings&& value) { m_audioChannelTaggingSettingsHasBeenSet = true; m_audioChannelTaggingSettings = std::move(value); }
66
68
72 inline const AudioNormalizationSettings& GetAudioNormalizationSettings() const{ return m_audioNormalizationSettings; }
73 inline bool AudioNormalizationSettingsHasBeenSet() const { return m_audioNormalizationSettingsHasBeenSet; }
74 inline void SetAudioNormalizationSettings(const AudioNormalizationSettings& value) { m_audioNormalizationSettingsHasBeenSet = true; m_audioNormalizationSettings = value; }
75 inline void SetAudioNormalizationSettings(AudioNormalizationSettings&& value) { m_audioNormalizationSettingsHasBeenSet = true; m_audioNormalizationSettings = std::move(value); }
79
81
93 inline const Aws::String& GetAudioSourceName() const{ return m_audioSourceName; }
94 inline bool AudioSourceNameHasBeenSet() const { return m_audioSourceNameHasBeenSet; }
95 inline void SetAudioSourceName(const Aws::String& value) { m_audioSourceNameHasBeenSet = true; m_audioSourceName = value; }
96 inline void SetAudioSourceName(Aws::String&& value) { m_audioSourceNameHasBeenSet = true; m_audioSourceName = std::move(value); }
97 inline void SetAudioSourceName(const char* value) { m_audioSourceNameHasBeenSet = true; m_audioSourceName.assign(value); }
98 inline AudioDescription& WithAudioSourceName(const Aws::String& value) { SetAudioSourceName(value); return *this;}
99 inline AudioDescription& WithAudioSourceName(Aws::String&& value) { SetAudioSourceName(std::move(value)); return *this;}
100 inline AudioDescription& WithAudioSourceName(const char* value) { SetAudioSourceName(value); return *this;}
102
104
110 inline int GetAudioType() const{ return m_audioType; }
111 inline bool AudioTypeHasBeenSet() const { return m_audioTypeHasBeenSet; }
112 inline void SetAudioType(int value) { m_audioTypeHasBeenSet = true; m_audioType = value; }
113 inline AudioDescription& WithAudioType(int value) { SetAudioType(value); return *this;}
115
117
125 inline const AudioTypeControl& GetAudioTypeControl() const{ return m_audioTypeControl; }
126 inline bool AudioTypeControlHasBeenSet() const { return m_audioTypeControlHasBeenSet; }
127 inline void SetAudioTypeControl(const AudioTypeControl& value) { m_audioTypeControlHasBeenSet = true; m_audioTypeControl = value; }
128 inline void SetAudioTypeControl(AudioTypeControl&& value) { m_audioTypeControlHasBeenSet = true; m_audioTypeControl = std::move(value); }
129 inline AudioDescription& WithAudioTypeControl(const AudioTypeControl& value) { SetAudioTypeControl(value); return *this;}
130 inline AudioDescription& WithAudioTypeControl(AudioTypeControl&& value) { SetAudioTypeControl(std::move(value)); return *this;}
132
134
138 inline const AudioCodecSettings& GetCodecSettings() const{ return m_codecSettings; }
139 inline bool CodecSettingsHasBeenSet() const { return m_codecSettingsHasBeenSet; }
140 inline void SetCodecSettings(const AudioCodecSettings& value) { m_codecSettingsHasBeenSet = true; m_codecSettings = value; }
141 inline void SetCodecSettings(AudioCodecSettings&& value) { m_codecSettingsHasBeenSet = true; m_codecSettings = std::move(value); }
142 inline AudioDescription& WithCodecSettings(const AudioCodecSettings& value) { SetCodecSettings(value); return *this;}
143 inline AudioDescription& WithCodecSettings(AudioCodecSettings&& value) { SetCodecSettings(std::move(value)); return *this;}
145
147
157 inline const Aws::String& GetCustomLanguageCode() const{ return m_customLanguageCode; }
158 inline bool CustomLanguageCodeHasBeenSet() const { return m_customLanguageCodeHasBeenSet; }
159 inline void SetCustomLanguageCode(const Aws::String& value) { m_customLanguageCodeHasBeenSet = true; m_customLanguageCode = value; }
160 inline void SetCustomLanguageCode(Aws::String&& value) { m_customLanguageCodeHasBeenSet = true; m_customLanguageCode = std::move(value); }
161 inline void SetCustomLanguageCode(const char* value) { m_customLanguageCodeHasBeenSet = true; m_customLanguageCode.assign(value); }
162 inline AudioDescription& WithCustomLanguageCode(const Aws::String& value) { SetCustomLanguageCode(value); return *this;}
163 inline AudioDescription& WithCustomLanguageCode(Aws::String&& value) { SetCustomLanguageCode(std::move(value)); return *this;}
164 inline AudioDescription& WithCustomLanguageCode(const char* value) { SetCustomLanguageCode(value); return *this;}
166
168
174 inline const LanguageCode& GetLanguageCode() const{ return m_languageCode; }
175 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
176 inline void SetLanguageCode(const LanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
177 inline void SetLanguageCode(LanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
178 inline AudioDescription& WithLanguageCode(const LanguageCode& value) { SetLanguageCode(value); return *this;}
179 inline AudioDescription& WithLanguageCode(LanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;}
181
183
190 inline const AudioLanguageCodeControl& GetLanguageCodeControl() const{ return m_languageCodeControl; }
191 inline bool LanguageCodeControlHasBeenSet() const { return m_languageCodeControlHasBeenSet; }
192 inline void SetLanguageCodeControl(const AudioLanguageCodeControl& value) { m_languageCodeControlHasBeenSet = true; m_languageCodeControl = value; }
193 inline void SetLanguageCodeControl(AudioLanguageCodeControl&& value) { m_languageCodeControlHasBeenSet = true; m_languageCodeControl = std::move(value); }
197
199
202 inline const RemixSettings& GetRemixSettings() const{ return m_remixSettings; }
203 inline bool RemixSettingsHasBeenSet() const { return m_remixSettingsHasBeenSet; }
204 inline void SetRemixSettings(const RemixSettings& value) { m_remixSettingsHasBeenSet = true; m_remixSettings = value; }
205 inline void SetRemixSettings(RemixSettings&& value) { m_remixSettingsHasBeenSet = true; m_remixSettings = std::move(value); }
206 inline AudioDescription& WithRemixSettings(const RemixSettings& value) { SetRemixSettings(value); return *this;}
207 inline AudioDescription& WithRemixSettings(RemixSettings&& value) { SetRemixSettings(std::move(value)); return *this;}
209
211
217 inline const Aws::String& GetStreamName() const{ return m_streamName; }
218 inline bool StreamNameHasBeenSet() const { return m_streamNameHasBeenSet; }
219 inline void SetStreamName(const Aws::String& value) { m_streamNameHasBeenSet = true; m_streamName = value; }
220 inline void SetStreamName(Aws::String&& value) { m_streamNameHasBeenSet = true; m_streamName = std::move(value); }
221 inline void SetStreamName(const char* value) { m_streamNameHasBeenSet = true; m_streamName.assign(value); }
222 inline AudioDescription& WithStreamName(const Aws::String& value) { SetStreamName(value); return *this;}
223 inline AudioDescription& WithStreamName(Aws::String&& value) { SetStreamName(std::move(value)); return *this;}
224 inline AudioDescription& WithStreamName(const char* value) { SetStreamName(value); return *this;}
226 private:
227
228 AudioChannelTaggingSettings m_audioChannelTaggingSettings;
229 bool m_audioChannelTaggingSettingsHasBeenSet = false;
230
231 AudioNormalizationSettings m_audioNormalizationSettings;
232 bool m_audioNormalizationSettingsHasBeenSet = false;
233
234 Aws::String m_audioSourceName;
235 bool m_audioSourceNameHasBeenSet = false;
236
237 int m_audioType;
238 bool m_audioTypeHasBeenSet = false;
239
240 AudioTypeControl m_audioTypeControl;
241 bool m_audioTypeControlHasBeenSet = false;
242
243 AudioCodecSettings m_codecSettings;
244 bool m_codecSettingsHasBeenSet = false;
245
246 Aws::String m_customLanguageCode;
247 bool m_customLanguageCodeHasBeenSet = false;
248
249 LanguageCode m_languageCode;
250 bool m_languageCodeHasBeenSet = false;
251
252 AudioLanguageCodeControl m_languageCodeControl;
253 bool m_languageCodeControlHasBeenSet = false;
254
255 RemixSettings m_remixSettings;
256 bool m_remixSettingsHasBeenSet = false;
257
258 Aws::String m_streamName;
259 bool m_streamNameHasBeenSet = false;
260 };
261
262} // namespace Model
263} // namespace MediaConvert
264} // namespace Aws
AudioDescription & WithAudioNormalizationSettings(const AudioNormalizationSettings &value)
void SetCodecSettings(const AudioCodecSettings &value)
void SetLanguageCode(const LanguageCode &value)
AudioDescription & WithRemixSettings(const RemixSettings &value)
void SetAudioSourceName(const Aws::String &value)
const AudioLanguageCodeControl & GetLanguageCodeControl() const
void SetAudioNormalizationSettings(const AudioNormalizationSettings &value)
const AudioTypeControl & GetAudioTypeControl() const
void SetLanguageCodeControl(const AudioLanguageCodeControl &value)
void SetRemixSettings(const RemixSettings &value)
AWS_MEDIACONVERT_API AudioDescription(Aws::Utils::Json::JsonView jsonValue)
void SetAudioChannelTaggingSettings(AudioChannelTaggingSettings &&value)
AudioDescription & WithRemixSettings(RemixSettings &&value)
void SetAudioChannelTaggingSettings(const AudioChannelTaggingSettings &value)
AudioDescription & WithLanguageCodeControl(AudioLanguageCodeControl &&value)
AudioDescription & WithAudioNormalizationSettings(AudioNormalizationSettings &&value)
AudioDescription & WithCustomLanguageCode(Aws::String &&value)
const AudioChannelTaggingSettings & GetAudioChannelTaggingSettings() const
AudioDescription & WithAudioTypeControl(AudioTypeControl &&value)
AudioDescription & WithCodecSettings(AudioCodecSettings &&value)
void SetAudioNormalizationSettings(AudioNormalizationSettings &&value)
void SetLanguageCodeControl(AudioLanguageCodeControl &&value)
void SetCustomLanguageCode(const Aws::String &value)
void SetStreamName(const Aws::String &value)
AudioDescription & WithCodecSettings(const AudioCodecSettings &value)
AWS_MEDIACONVERT_API AudioDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AudioDescription & WithStreamName(const Aws::String &value)
const RemixSettings & GetRemixSettings() const
AudioDescription & WithLanguageCode(LanguageCode &&value)
void SetRemixSettings(RemixSettings &&value)
void SetAudioTypeControl(AudioTypeControl &&value)
AudioDescription & WithCustomLanguageCode(const Aws::String &value)
void SetCustomLanguageCode(Aws::String &&value)
const Aws::String & GetCustomLanguageCode() const
const Aws::String & GetAudioSourceName() const
AudioDescription & WithLanguageCodeControl(const AudioLanguageCodeControl &value)
const AudioNormalizationSettings & GetAudioNormalizationSettings() const
AudioDescription & WithAudioSourceName(Aws::String &&value)
const AudioCodecSettings & GetCodecSettings() const
AudioDescription & WithAudioSourceName(const Aws::String &value)
void SetAudioTypeControl(const AudioTypeControl &value)
const LanguageCode & GetLanguageCode() const
AudioDescription & WithStreamName(const char *value)
AudioDescription & WithAudioType(int value)
AudioDescription & WithCustomLanguageCode(const char *value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AudioDescription & WithAudioChannelTaggingSettings(const AudioChannelTaggingSettings &value)
AudioDescription & WithAudioTypeControl(const AudioTypeControl &value)
AudioDescription & WithAudioSourceName(const char *value)
void SetCodecSettings(AudioCodecSettings &&value)
AudioDescription & WithStreamName(Aws::String &&value)
AudioDescription & WithAudioChannelTaggingSettings(AudioChannelTaggingSettings &&value)
AudioDescription & WithLanguageCode(const LanguageCode &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue