AWS SDK for C++  1.9.158
AWS SDK for C++
Output.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 
41  {
42  public:
43  Output();
47 
48 
54  inline const Aws::Vector<AudioDescription>& GetAudioDescriptions() const{ return m_audioDescriptions; }
55 
61  inline bool AudioDescriptionsHasBeenSet() const { return m_audioDescriptionsHasBeenSet; }
62 
68  inline void SetAudioDescriptions(const Aws::Vector<AudioDescription>& value) { m_audioDescriptionsHasBeenSet = true; m_audioDescriptions = value; }
69 
75  inline void SetAudioDescriptions(Aws::Vector<AudioDescription>&& value) { m_audioDescriptionsHasBeenSet = true; m_audioDescriptions = std::move(value); }
76 
82  inline Output& WithAudioDescriptions(const Aws::Vector<AudioDescription>& value) { SetAudioDescriptions(value); return *this;}
83 
89  inline Output& WithAudioDescriptions(Aws::Vector<AudioDescription>&& value) { SetAudioDescriptions(std::move(value)); return *this;}
90 
96  inline Output& AddAudioDescriptions(const AudioDescription& value) { m_audioDescriptionsHasBeenSet = true; m_audioDescriptions.push_back(value); return *this; }
97 
103  inline Output& AddAudioDescriptions(AudioDescription&& value) { m_audioDescriptionsHasBeenSet = true; m_audioDescriptions.push_back(std::move(value)); return *this; }
104 
105 
111  inline const Aws::Vector<CaptionDescription>& GetCaptionDescriptions() const{ return m_captionDescriptions; }
112 
118  inline bool CaptionDescriptionsHasBeenSet() const { return m_captionDescriptionsHasBeenSet; }
119 
125  inline void SetCaptionDescriptions(const Aws::Vector<CaptionDescription>& value) { m_captionDescriptionsHasBeenSet = true; m_captionDescriptions = value; }
126 
132  inline void SetCaptionDescriptions(Aws::Vector<CaptionDescription>&& value) { m_captionDescriptionsHasBeenSet = true; m_captionDescriptions = std::move(value); }
133 
139  inline Output& WithCaptionDescriptions(const Aws::Vector<CaptionDescription>& value) { SetCaptionDescriptions(value); return *this;}
140 
146  inline Output& WithCaptionDescriptions(Aws::Vector<CaptionDescription>&& value) { SetCaptionDescriptions(std::move(value)); return *this;}
147 
153  inline Output& AddCaptionDescriptions(const CaptionDescription& value) { m_captionDescriptionsHasBeenSet = true; m_captionDescriptions.push_back(value); return *this; }
154 
160  inline Output& AddCaptionDescriptions(CaptionDescription&& value) { m_captionDescriptionsHasBeenSet = true; m_captionDescriptions.push_back(std::move(value)); return *this; }
161 
162 
166  inline const ContainerSettings& GetContainerSettings() const{ return m_containerSettings; }
167 
171  inline bool ContainerSettingsHasBeenSet() const { return m_containerSettingsHasBeenSet; }
172 
176  inline void SetContainerSettings(const ContainerSettings& value) { m_containerSettingsHasBeenSet = true; m_containerSettings = value; }
177 
181  inline void SetContainerSettings(ContainerSettings&& value) { m_containerSettingsHasBeenSet = true; m_containerSettings = std::move(value); }
182 
186  inline Output& WithContainerSettings(const ContainerSettings& value) { SetContainerSettings(value); return *this;}
187 
191  inline Output& WithContainerSettings(ContainerSettings&& value) { SetContainerSettings(std::move(value)); return *this;}
192 
193 
202  inline const Aws::String& GetExtension() const{ return m_extension; }
203 
212  inline bool ExtensionHasBeenSet() const { return m_extensionHasBeenSet; }
213 
222  inline void SetExtension(const Aws::String& value) { m_extensionHasBeenSet = true; m_extension = value; }
223 
232  inline void SetExtension(Aws::String&& value) { m_extensionHasBeenSet = true; m_extension = std::move(value); }
233 
242  inline void SetExtension(const char* value) { m_extensionHasBeenSet = true; m_extension.assign(value); }
243 
252  inline Output& WithExtension(const Aws::String& value) { SetExtension(value); return *this;}
253 
262  inline Output& WithExtension(Aws::String&& value) { SetExtension(std::move(value)); return *this;}
263 
272  inline Output& WithExtension(const char* value) { SetExtension(value); return *this;}
273 
274 
283  inline const Aws::String& GetNameModifier() const{ return m_nameModifier; }
284 
293  inline bool NameModifierHasBeenSet() const { return m_nameModifierHasBeenSet; }
294 
303  inline void SetNameModifier(const Aws::String& value) { m_nameModifierHasBeenSet = true; m_nameModifier = value; }
304 
313  inline void SetNameModifier(Aws::String&& value) { m_nameModifierHasBeenSet = true; m_nameModifier = std::move(value); }
314 
323  inline void SetNameModifier(const char* value) { m_nameModifierHasBeenSet = true; m_nameModifier.assign(value); }
324 
333  inline Output& WithNameModifier(const Aws::String& value) { SetNameModifier(value); return *this;}
334 
343  inline Output& WithNameModifier(Aws::String&& value) { SetNameModifier(std::move(value)); return *this;}
344 
353  inline Output& WithNameModifier(const char* value) { SetNameModifier(value); return *this;}
354 
355 
359  inline const OutputSettings& GetOutputSettings() const{ return m_outputSettings; }
360 
364  inline bool OutputSettingsHasBeenSet() const { return m_outputSettingsHasBeenSet; }
365 
369  inline void SetOutputSettings(const OutputSettings& value) { m_outputSettingsHasBeenSet = true; m_outputSettings = value; }
370 
374  inline void SetOutputSettings(OutputSettings&& value) { m_outputSettingsHasBeenSet = true; m_outputSettings = std::move(value); }
375 
379  inline Output& WithOutputSettings(const OutputSettings& value) { SetOutputSettings(value); return *this;}
380 
384  inline Output& WithOutputSettings(OutputSettings&& value) { SetOutputSettings(std::move(value)); return *this;}
385 
386 
392  inline const Aws::String& GetPreset() const{ return m_preset; }
393 
399  inline bool PresetHasBeenSet() const { return m_presetHasBeenSet; }
400 
406  inline void SetPreset(const Aws::String& value) { m_presetHasBeenSet = true; m_preset = value; }
407 
413  inline void SetPreset(Aws::String&& value) { m_presetHasBeenSet = true; m_preset = std::move(value); }
414 
420  inline void SetPreset(const char* value) { m_presetHasBeenSet = true; m_preset.assign(value); }
421 
427  inline Output& WithPreset(const Aws::String& value) { SetPreset(value); return *this;}
428 
434  inline Output& WithPreset(Aws::String&& value) { SetPreset(std::move(value)); return *this;}
435 
441  inline Output& WithPreset(const char* value) { SetPreset(value); return *this;}
442 
443 
449  inline const VideoDescription& GetVideoDescription() const{ return m_videoDescription; }
450 
456  inline bool VideoDescriptionHasBeenSet() const { return m_videoDescriptionHasBeenSet; }
457 
463  inline void SetVideoDescription(const VideoDescription& value) { m_videoDescriptionHasBeenSet = true; m_videoDescription = value; }
464 
470  inline void SetVideoDescription(VideoDescription&& value) { m_videoDescriptionHasBeenSet = true; m_videoDescription = std::move(value); }
471 
477  inline Output& WithVideoDescription(const VideoDescription& value) { SetVideoDescription(value); return *this;}
478 
484  inline Output& WithVideoDescription(VideoDescription&& value) { SetVideoDescription(std::move(value)); return *this;}
485 
486  private:
487 
488  Aws::Vector<AudioDescription> m_audioDescriptions;
489  bool m_audioDescriptionsHasBeenSet;
490 
491  Aws::Vector<CaptionDescription> m_captionDescriptions;
492  bool m_captionDescriptionsHasBeenSet;
493 
494  ContainerSettings m_containerSettings;
495  bool m_containerSettingsHasBeenSet;
496 
497  Aws::String m_extension;
498  bool m_extensionHasBeenSet;
499 
500  Aws::String m_nameModifier;
501  bool m_nameModifierHasBeenSet;
502 
503  OutputSettings m_outputSettings;
504  bool m_outputSettingsHasBeenSet;
505 
506  Aws::String m_preset;
507  bool m_presetHasBeenSet;
508 
509  VideoDescription m_videoDescription;
510  bool m_videoDescriptionHasBeenSet;
511  };
512 
513 } // namespace Model
514 } // namespace MediaConvert
515 } // namespace Aws
Aws::MediaConvert::Model::Output::GetNameModifier
const Aws::String & GetNameModifier() const
Definition: Output.h:283
OutputSettings.h
Aws::MediaConvert::Model::Output::SetAudioDescriptions
void SetAudioDescriptions(Aws::Vector< AudioDescription > &&value)
Definition: Output.h:75
Aws::MediaConvert::Model::Output::AddCaptionDescriptions
Output & AddCaptionDescriptions(CaptionDescription &&value)
Definition: Output.h:160
Aws::MediaConvert::Model::Output::VideoDescriptionHasBeenSet
bool VideoDescriptionHasBeenSet() const
Definition: Output.h:456
Aws::MediaConvert::Model::Output::SetContainerSettings
void SetContainerSettings(ContainerSettings &&value)
Definition: Output.h:181
Aws::MediaConvert::Model::Output::SetNameModifier
void SetNameModifier(const char *value)
Definition: Output.h:323
CaptionDescription.h
Aws::MediaConvert::Model::OutputSettings
Definition: OutputSettings.h:32
Aws::MediaConvert::Model::Output::SetCaptionDescriptions
void SetCaptionDescriptions(const Aws::Vector< CaptionDescription > &value)
Definition: Output.h:125
Aws::MediaConvert::Model::ContainerSettings
Definition: ContainerSettings.h:40
Aws::MediaConvert::Model::Output::WithVideoDescription
Output & WithVideoDescription(const VideoDescription &value)
Definition: Output.h:477
Aws::MediaConvert::Model::Output::WithCaptionDescriptions
Output & WithCaptionDescriptions(const Aws::Vector< CaptionDescription > &value)
Definition: Output.h:139
Aws::MediaConvert::Model::Output::OutputSettingsHasBeenSet
bool OutputSettingsHasBeenSet() const
Definition: Output.h:364
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::Output::WithNameModifier
Output & WithNameModifier(Aws::String &&value)
Definition: Output.h:343
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::Output::SetCaptionDescriptions
void SetCaptionDescriptions(Aws::Vector< CaptionDescription > &&value)
Definition: Output.h:132
Aws::MediaConvert::Model::Output::WithNameModifier
Output & WithNameModifier(const Aws::String &value)
Definition: Output.h:333
Aws::MediaConvert::Model::Output::AudioDescriptionsHasBeenSet
bool AudioDescriptionsHasBeenSet() const
Definition: Output.h:61
Aws::MediaConvert::Model::Output::SetNameModifier
void SetNameModifier(const Aws::String &value)
Definition: Output.h:303
Aws::MediaConvert::Model::Output::GetContainerSettings
const ContainerSettings & GetContainerSettings() const
Definition: Output.h:166
Aws::MediaConvert::Model::Output::SetVideoDescription
void SetVideoDescription(const VideoDescription &value)
Definition: Output.h:463
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaConvert::Model::Output::SetPreset
void SetPreset(Aws::String &&value)
Definition: Output.h:413
Aws::MediaConvert::Model::Output::SetAudioDescriptions
void SetAudioDescriptions(const Aws::Vector< AudioDescription > &value)
Definition: Output.h:68
AudioDescription.h
Aws::MediaConvert::Model::Output::WithPreset
Output & WithPreset(const char *value)
Definition: Output.h:441
VideoDescription.h
Aws::MediaConvert::Model::Output::AddAudioDescriptions
Output & AddAudioDescriptions(const AudioDescription &value)
Definition: Output.h:96
AWSVector.h
Aws::MediaConvert::Model::Output::SetOutputSettings
void SetOutputSettings(const OutputSettings &value)
Definition: Output.h:369
Aws::MediaConvert::Model::Output::CaptionDescriptionsHasBeenSet
bool CaptionDescriptionsHasBeenSet() const
Definition: Output.h:118
Aws::MediaConvert::Model::Output::WithCaptionDescriptions
Output & WithCaptionDescriptions(Aws::Vector< CaptionDescription > &&value)
Definition: Output.h:146
Aws::MediaConvert::Model::Output::ContainerSettingsHasBeenSet
bool ContainerSettingsHasBeenSet() const
Definition: Output.h:171
Aws::MediaConvert::Model::Output::NameModifierHasBeenSet
bool NameModifierHasBeenSet() const
Definition: Output.h:293
Aws::MediaConvert::Model::Output::WithOutputSettings
Output & WithOutputSettings(const OutputSettings &value)
Definition: Output.h:379
Aws::MediaConvert::Model::Output::SetExtension
void SetExtension(Aws::String &&value)
Definition: Output.h:232
Aws::MediaConvert::Model::Output::ExtensionHasBeenSet
bool ExtensionHasBeenSet() const
Definition: Output.h:212
Aws::MediaConvert::Model::Output::WithExtension
Output & WithExtension(Aws::String &&value)
Definition: Output.h:262
Aws::MediaConvert::Model::Output::AddCaptionDescriptions
Output & AddCaptionDescriptions(const CaptionDescription &value)
Definition: Output.h:153
Aws::MediaConvert::Model::Output::SetPreset
void SetPreset(const Aws::String &value)
Definition: Output.h:406
Aws::MediaConvert::Model::Output::SetVideoDescription
void SetVideoDescription(VideoDescription &&value)
Definition: Output.h:470
Aws::MediaConvert::Model::Output::PresetHasBeenSet
bool PresetHasBeenSet() const
Definition: Output.h:399
Aws::MediaConvert::Model::Output::SetPreset
void SetPreset(const char *value)
Definition: Output.h:420
Aws::MediaConvert::Model::Output::SetNameModifier
void SetNameModifier(Aws::String &&value)
Definition: Output.h:313
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::Output::WithContainerSettings
Output & WithContainerSettings(ContainerSettings &&value)
Definition: Output.h:191
Aws::MediaConvert::Model::Output::GetOutputSettings
const OutputSettings & GetOutputSettings() const
Definition: Output.h:359
Aws::MediaConvert::Model::Output::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
ContainerSettings.h
Aws::MediaConvert::Model::Output::GetPreset
const Aws::String & GetPreset() const
Definition: Output.h:392
Aws::MediaConvert::Model::Output::WithVideoDescription
Output & WithVideoDescription(VideoDescription &&value)
Definition: Output.h:484
Aws::MediaConvert::Model::Output::Output
Output()
Aws::MediaConvert::Model::Output::WithContainerSettings
Output & WithContainerSettings(const ContainerSettings &value)
Definition: Output.h:186
Aws::MediaConvert::Model::Output::WithNameModifier
Output & WithNameModifier(const char *value)
Definition: Output.h:353
Aws::MediaConvert::Model::Output::WithPreset
Output & WithPreset(Aws::String &&value)
Definition: Output.h:434
Aws::MediaConvert::Model::Output::GetExtension
const Aws::String & GetExtension() const
Definition: Output.h:202
Aws::MediaConvert::Model::Output::WithPreset
Output & WithPreset(const Aws::String &value)
Definition: Output.h:427
Aws::MediaConvert::Model::Output::WithExtension
Output & WithExtension(const char *value)
Definition: Output.h:272
Aws::MediaConvert::Model::Output::GetAudioDescriptions
const Aws::Vector< AudioDescription > & GetAudioDescriptions() const
Definition: Output.h:54
Aws::MediaConvert::Model::Output::Output
Output(Aws::Utils::Json::JsonView jsonValue)
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::Output::WithOutputSettings
Output & WithOutputSettings(OutputSettings &&value)
Definition: Output.h:384
Aws::MediaConvert::Model::Output::SetExtension
void SetExtension(const char *value)
Definition: Output.h:242
Aws::MediaConvert::Model::Output::WithExtension
Output & WithExtension(const Aws::String &value)
Definition: Output.h:252
Aws::MediaConvert::Model::Output::WithAudioDescriptions
Output & WithAudioDescriptions(const Aws::Vector< AudioDescription > &value)
Definition: Output.h:82
Aws::MediaConvert::Model::AudioDescription
Definition: AudioDescription.h:44
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::Output::GetVideoDescription
const VideoDescription & GetVideoDescription() const
Definition: Output.h:449
Aws::MediaConvert::Model::CaptionDescription
Definition: CaptionDescription.h:36
Aws::MediaConvert::Model::Output::GetCaptionDescriptions
const Aws::Vector< CaptionDescription > & GetCaptionDescriptions() const
Definition: Output.h:111
Aws::MediaConvert::Model::Output::AddAudioDescriptions
Output & AddAudioDescriptions(AudioDescription &&value)
Definition: Output.h:103
Aws::MediaConvert::Model::Output
Definition: Output.h:41
Aws::MediaConvert::Model::Output::SetContainerSettings
void SetContainerSettings(const ContainerSettings &value)
Definition: Output.h:176
Aws::MediaConvert::Model::Output::SetOutputSettings
void SetOutputSettings(OutputSettings &&value)
Definition: Output.h:374
Aws::MediaConvert::Model::Output::WithAudioDescriptions
Output & WithAudioDescriptions(Aws::Vector< AudioDescription > &&value)
Definition: Output.h:89
Aws::MediaConvert::Model::Output::SetExtension
void SetExtension(const Aws::String &value)
Definition: Output.h:222
Aws::MediaConvert::Model::VideoDescription
Definition: VideoDescription.h:44
Aws::MediaConvert::Model::Output::operator=
Output & operator=(Aws::Utils::Json::JsonView jsonValue)