AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CaptionDestinationSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/BurninDestinationSettings.h>
9#include <aws/mediaconvert/model/CaptionDestinationType.h>
10#include <aws/mediaconvert/model/DvbSubDestinationSettings.h>
11#include <aws/mediaconvert/model/EmbeddedDestinationSettings.h>
12#include <aws/mediaconvert/model/ImscDestinationSettings.h>
13#include <aws/mediaconvert/model/SccDestinationSettings.h>
14#include <aws/mediaconvert/model/SrtDestinationSettings.h>
15#include <aws/mediaconvert/model/TeletextDestinationSettings.h>
16#include <aws/mediaconvert/model/TtmlDestinationSettings.h>
17#include <aws/mediaconvert/model/WebvttDestinationSettings.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace MediaConvert
31{
32namespace Model
33{
34
46 {
47 public:
48 AWS_MEDIACONVERT_API CaptionDestinationSettings();
51 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
52
53
55
62 inline const BurninDestinationSettings& GetBurninDestinationSettings() const{ return m_burninDestinationSettings; }
63 inline bool BurninDestinationSettingsHasBeenSet() const { return m_burninDestinationSettingsHasBeenSet; }
64 inline void SetBurninDestinationSettings(const BurninDestinationSettings& value) { m_burninDestinationSettingsHasBeenSet = true; m_burninDestinationSettings = value; }
65 inline void SetBurninDestinationSettings(BurninDestinationSettings&& value) { m_burninDestinationSettingsHasBeenSet = true; m_burninDestinationSettings = std::move(value); }
69
71
80 inline const CaptionDestinationType& GetDestinationType() const{ return m_destinationType; }
81 inline bool DestinationTypeHasBeenSet() const { return m_destinationTypeHasBeenSet; }
82 inline void SetDestinationType(const CaptionDestinationType& value) { m_destinationTypeHasBeenSet = true; m_destinationType = value; }
83 inline void SetDestinationType(CaptionDestinationType&& value) { m_destinationTypeHasBeenSet = true; m_destinationType = std::move(value); }
87
89
94 inline const DvbSubDestinationSettings& GetDvbSubDestinationSettings() const{ return m_dvbSubDestinationSettings; }
95 inline bool DvbSubDestinationSettingsHasBeenSet() const { return m_dvbSubDestinationSettingsHasBeenSet; }
96 inline void SetDvbSubDestinationSettings(const DvbSubDestinationSettings& value) { m_dvbSubDestinationSettingsHasBeenSet = true; m_dvbSubDestinationSettings = value; }
97 inline void SetDvbSubDestinationSettings(DvbSubDestinationSettings&& value) { m_dvbSubDestinationSettingsHasBeenSet = true; m_dvbSubDestinationSettings = std::move(value); }
101
103
109 inline const EmbeddedDestinationSettings& GetEmbeddedDestinationSettings() const{ return m_embeddedDestinationSettings; }
110 inline bool EmbeddedDestinationSettingsHasBeenSet() const { return m_embeddedDestinationSettingsHasBeenSet; }
111 inline void SetEmbeddedDestinationSettings(const EmbeddedDestinationSettings& value) { m_embeddedDestinationSettingsHasBeenSet = true; m_embeddedDestinationSettings = value; }
112 inline void SetEmbeddedDestinationSettings(EmbeddedDestinationSettings&& value) { m_embeddedDestinationSettingsHasBeenSet = true; m_embeddedDestinationSettings = std::move(value); }
116
118
125 inline const ImscDestinationSettings& GetImscDestinationSettings() const{ return m_imscDestinationSettings; }
126 inline bool ImscDestinationSettingsHasBeenSet() const { return m_imscDestinationSettingsHasBeenSet; }
127 inline void SetImscDestinationSettings(const ImscDestinationSettings& value) { m_imscDestinationSettingsHasBeenSet = true; m_imscDestinationSettings = value; }
128 inline void SetImscDestinationSettings(ImscDestinationSettings&& value) { m_imscDestinationSettingsHasBeenSet = true; m_imscDestinationSettings = std::move(value); }
132
134
141 inline const SccDestinationSettings& GetSccDestinationSettings() const{ return m_sccDestinationSettings; }
142 inline bool SccDestinationSettingsHasBeenSet() const { return m_sccDestinationSettingsHasBeenSet; }
143 inline void SetSccDestinationSettings(const SccDestinationSettings& value) { m_sccDestinationSettingsHasBeenSet = true; m_sccDestinationSettings = value; }
144 inline void SetSccDestinationSettings(SccDestinationSettings&& value) { m_sccDestinationSettingsHasBeenSet = true; m_sccDestinationSettings = std::move(value); }
148
150
155 inline const SrtDestinationSettings& GetSrtDestinationSettings() const{ return m_srtDestinationSettings; }
156 inline bool SrtDestinationSettingsHasBeenSet() const { return m_srtDestinationSettingsHasBeenSet; }
157 inline void SetSrtDestinationSettings(const SrtDestinationSettings& value) { m_srtDestinationSettingsHasBeenSet = true; m_srtDestinationSettings = value; }
158 inline void SetSrtDestinationSettings(SrtDestinationSettings&& value) { m_srtDestinationSettingsHasBeenSet = true; m_srtDestinationSettings = std::move(value); }
162
164
169 inline const TeletextDestinationSettings& GetTeletextDestinationSettings() const{ return m_teletextDestinationSettings; }
170 inline bool TeletextDestinationSettingsHasBeenSet() const { return m_teletextDestinationSettingsHasBeenSet; }
171 inline void SetTeletextDestinationSettings(const TeletextDestinationSettings& value) { m_teletextDestinationSettingsHasBeenSet = true; m_teletextDestinationSettings = value; }
172 inline void SetTeletextDestinationSettings(TeletextDestinationSettings&& value) { m_teletextDestinationSettingsHasBeenSet = true; m_teletextDestinationSettings = std::move(value); }
176
178
185 inline const TtmlDestinationSettings& GetTtmlDestinationSettings() const{ return m_ttmlDestinationSettings; }
186 inline bool TtmlDestinationSettingsHasBeenSet() const { return m_ttmlDestinationSettingsHasBeenSet; }
187 inline void SetTtmlDestinationSettings(const TtmlDestinationSettings& value) { m_ttmlDestinationSettingsHasBeenSet = true; m_ttmlDestinationSettings = value; }
188 inline void SetTtmlDestinationSettings(TtmlDestinationSettings&& value) { m_ttmlDestinationSettingsHasBeenSet = true; m_ttmlDestinationSettings = std::move(value); }
192
194
201 inline const WebvttDestinationSettings& GetWebvttDestinationSettings() const{ return m_webvttDestinationSettings; }
202 inline bool WebvttDestinationSettingsHasBeenSet() const { return m_webvttDestinationSettingsHasBeenSet; }
203 inline void SetWebvttDestinationSettings(const WebvttDestinationSettings& value) { m_webvttDestinationSettingsHasBeenSet = true; m_webvttDestinationSettings = value; }
204 inline void SetWebvttDestinationSettings(WebvttDestinationSettings&& value) { m_webvttDestinationSettingsHasBeenSet = true; m_webvttDestinationSettings = std::move(value); }
208 private:
209
210 BurninDestinationSettings m_burninDestinationSettings;
211 bool m_burninDestinationSettingsHasBeenSet = false;
212
213 CaptionDestinationType m_destinationType;
214 bool m_destinationTypeHasBeenSet = false;
215
216 DvbSubDestinationSettings m_dvbSubDestinationSettings;
217 bool m_dvbSubDestinationSettingsHasBeenSet = false;
218
219 EmbeddedDestinationSettings m_embeddedDestinationSettings;
220 bool m_embeddedDestinationSettingsHasBeenSet = false;
221
222 ImscDestinationSettings m_imscDestinationSettings;
223 bool m_imscDestinationSettingsHasBeenSet = false;
224
225 SccDestinationSettings m_sccDestinationSettings;
226 bool m_sccDestinationSettingsHasBeenSet = false;
227
228 SrtDestinationSettings m_srtDestinationSettings;
229 bool m_srtDestinationSettingsHasBeenSet = false;
230
231 TeletextDestinationSettings m_teletextDestinationSettings;
232 bool m_teletextDestinationSettingsHasBeenSet = false;
233
234 TtmlDestinationSettings m_ttmlDestinationSettings;
235 bool m_ttmlDestinationSettingsHasBeenSet = false;
236
237 WebvttDestinationSettings m_webvttDestinationSettings;
238 bool m_webvttDestinationSettingsHasBeenSet = false;
239 };
240
241} // namespace Model
242} // namespace MediaConvert
243} // namespace Aws
CaptionDestinationSettings & WithTtmlDestinationSettings(const TtmlDestinationSettings &value)
void SetSrtDestinationSettings(const SrtDestinationSettings &value)
CaptionDestinationSettings & WithSrtDestinationSettings(SrtDestinationSettings &&value)
CaptionDestinationSettings & WithBurninDestinationSettings(BurninDestinationSettings &&value)
void SetDestinationType(const CaptionDestinationType &value)
void SetWebvttDestinationSettings(WebvttDestinationSettings &&value)
const TeletextDestinationSettings & GetTeletextDestinationSettings() const
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const SrtDestinationSettings & GetSrtDestinationSettings() const
const WebvttDestinationSettings & GetWebvttDestinationSettings() const
const ImscDestinationSettings & GetImscDestinationSettings() const
CaptionDestinationSettings & WithEmbeddedDestinationSettings(const EmbeddedDestinationSettings &value)
void SetTeletextDestinationSettings(TeletextDestinationSettings &&value)
const EmbeddedDestinationSettings & GetEmbeddedDestinationSettings() const
void SetDvbSubDestinationSettings(DvbSubDestinationSettings &&value)
CaptionDestinationSettings & WithTeletextDestinationSettings(TeletextDestinationSettings &&value)
void SetTeletextDestinationSettings(const TeletextDestinationSettings &value)
CaptionDestinationSettings & WithSccDestinationSettings(const SccDestinationSettings &value)
CaptionDestinationSettings & WithImscDestinationSettings(const ImscDestinationSettings &value)
CaptionDestinationSettings & WithDestinationType(const CaptionDestinationType &value)
CaptionDestinationSettings & WithWebvttDestinationSettings(WebvttDestinationSettings &&value)
const DvbSubDestinationSettings & GetDvbSubDestinationSettings() const
AWS_MEDIACONVERT_API CaptionDestinationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CaptionDestinationSettings & WithEmbeddedDestinationSettings(EmbeddedDestinationSettings &&value)
void SetWebvttDestinationSettings(const WebvttDestinationSettings &value)
void SetTtmlDestinationSettings(const TtmlDestinationSettings &value)
CaptionDestinationSettings & WithTeletextDestinationSettings(const TeletextDestinationSettings &value)
CaptionDestinationSettings & WithTtmlDestinationSettings(TtmlDestinationSettings &&value)
void SetEmbeddedDestinationSettings(const EmbeddedDestinationSettings &value)
void SetBurninDestinationSettings(BurninDestinationSettings &&value)
CaptionDestinationSettings & WithSccDestinationSettings(SccDestinationSettings &&value)
void SetImscDestinationSettings(ImscDestinationSettings &&value)
CaptionDestinationSettings & WithImscDestinationSettings(ImscDestinationSettings &&value)
void SetImscDestinationSettings(const ImscDestinationSettings &value)
CaptionDestinationSettings & WithDvbSubDestinationSettings(const DvbSubDestinationSettings &value)
CaptionDestinationSettings & WithWebvttDestinationSettings(const WebvttDestinationSettings &value)
const BurninDestinationSettings & GetBurninDestinationSettings() const
void SetTtmlDestinationSettings(TtmlDestinationSettings &&value)
void SetBurninDestinationSettings(const BurninDestinationSettings &value)
void SetSccDestinationSettings(const SccDestinationSettings &value)
CaptionDestinationSettings & WithSrtDestinationSettings(const SrtDestinationSettings &value)
CaptionDestinationSettings & WithDvbSubDestinationSettings(DvbSubDestinationSettings &&value)
CaptionDestinationSettings & WithBurninDestinationSettings(const BurninDestinationSettings &value)
CaptionDestinationSettings & WithDestinationType(CaptionDestinationType &&value)
AWS_MEDIACONVERT_API CaptionDestinationSettings(Aws::Utils::Json::JsonView jsonValue)
const SccDestinationSettings & GetSccDestinationSettings() const
void SetDvbSubDestinationSettings(const DvbSubDestinationSettings &value)
const TtmlDestinationSettings & GetTtmlDestinationSettings() const
void SetEmbeddedDestinationSettings(EmbeddedDestinationSettings &&value)
Aws::Utils::Json::JsonValue JsonValue